/*! * Bootstrap v5.1.2 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;ij.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;ie+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},en={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); //# sourceMappingURL=bootstrap.bundle.min.js.map; /** * Skipped minification because the original files appears to be already minified. * Original file: /npm/add-to-calendar-button@2.2.9/dist/atcb.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ /* eslint-disable @typescript-eslint/no-unused-vars */ /*! * @preserve * * ++++++++++++++++++++++++++++++++++++++ * Add to Calendar TimeZones iCal Library * ++++++++++++++++++++++++++++++++++++++ * * Version: 1.7.0 * Creator: Jens Kuerschner (https://jenskuerschner.de) * Project: https://github.com/add2cal/timezones-ical-library * License: Apache-2.0 * */ const tzlibVersion="1.7.0";const tzlibZonesDB={Africa:{Abidjan:["",0],Accra:["Africa/Abidjan",0],Addis_Ababa:["Africa/Nairobi",1],Algiers:["",2],Asmara:["Africa/Nairobi",1],Asmera:["Africa/Nairobi",1],Bamako:["Africa/Abidjan",0],Bangui:["Africa/Lagos",3],Banjul:["Africa/Abidjan",0],Bissau:["",0],Blantyre:["Africa/Maputo",4],Brazzaville:["Africa/Lagos",3],Bujumbura:["Africa/Maputo",4],Cairo:["",5],Casablanca:["",6],Ceuta:["",7],Conakry:["Africa/Abidjan",0],Dakar:["Africa/Abidjan",0],Dar_es_Salaam:["Africa/Nairobi",1],Djibouti:["Africa/Nairobi",1],Douala:["Africa/Lagos",3],El_Aaiun:["",6],Freetown:["Africa/Abidjan",0],Gaborone:["Africa/Maputo",4],Harare:["Africa/Maputo",4],Johannesburg:["",8],Juba:["",4],Kampala:["Africa/Nairobi",1],Khartoum:["",4],Kigali:["Africa/Maputo",4],Kinshasa:["Africa/Lagos",3],Lagos:["",3],Libreville:["Africa/Lagos",3],Lome:["Africa/Abidjan",0],Luanda:["Africa/Lagos",3],Lubumbashi:["Africa/Maputo",4],Lusaka:["Africa/Maputo",4],Malabo:["Africa/Lagos",3],Maputo:["",4],Maseru:["Africa/Johannesburg",8],Mbabane:["Africa/Johannesburg",8],Mogadishu:["Africa/Nairobi",1],Monrovia:["",0],Nairobi:["",1],Ndjamena:["",3],Niamey:["Africa/Lagos",3],Nouakchott:["Africa/Abidjan",0],Ouagadougou:["Africa/Abidjan",0],"Porto-Novo":["Africa/Lagos",3],Sao_Tome:["",0],Timbuktu:["Africa/Abidjan",0],Tripoli:["",9],Tunis:["",2],Windhoek:["",4]},America:{Adak:["",10],Anchorage:["",11],Anguilla:["America/Puerto_Rico",12],Antigua:["America/Puerto_Rico",12],Araguaina:["",13],Argentina:{Buenos_Aires:["",13],Catamarca:["",13],ComodRivadavia:["America/Argentina/Catamarca",13],Cordoba:["",13],Jujuy:["",13],La_Rioja:["",13],Mendoza:["",13],Rio_Gallegos:["",13],Salta:["",13],San_Juan:["",13],San_Luis:["",13],Tucuman:["",13],Ushuaia:["",13]},Aruba:["America/Puerto_Rico",12],Asuncion:["",14],Atikokan:["America/Panama",15],Atka:["America/Adak",10],Bahia_Banderas:["",16],Bahia:["",13],Barbados:["",12],Belem:["",13],Belize:["",16],"Blanc-Sablon":["America/Puerto_Rico",12],Boa_Vista:["",17],Bogota:["",18],Boise:["",19],Buenos_Aires:["America/Argentina/Buenos_Aires",13],Cambridge_Bay:["",19],Campo_Grande:["",17],Cancun:["",15],Caracas:["",17],Catamarca:["America/Argentina/Catamarca",13],Cayenne:["",13],Cayman:["America/Panama",15],Chicago:["",20],Chihuahua:["",16],Ciudad_Juarez:["",19],Coral_Harbour:["America/Panama",15],Cordoba:["America/Argentina/Cordoba",13],Costa_Rica:["",16],Creston:["America/Phoenix",21],Cuiaba:["",17],Curacao:["America/Puerto_Rico",12],Danmarkshavn:["",0],Dawson_Creek:["",21],Dawson:["",21],Denver:["",19],Detroit:["",22],Dominica:["America/Puerto_Rico",12],Edmonton:["",19],Eirunepe:["",18],El_Salvador:["",16],Ensenada:["America/Tijuana",23],Fort_Nelson:["",21],Fort_Wayne:["America/Indiana/Indianapolis",22],Fortaleza:["",13],Glace_Bay:["",24],Godthab:["America/Nuuk",25],Goose_Bay:["",26],Grand_Turk:["",27],Grenada:["America/Puerto_Rico",12],Guadeloupe:["America/Puerto_Rico",12],Guatemala:["",16],Guayaquil:["",18],Guyana:["",17],Halifax:["",24],Havana:["",28],Hermosillo:["",21],Indiana:{Indianapolis:["",22],Knox:["",20],Marengo:["",22],Petersburg:["",22],Tell_City:["",20],Vevay:["",22],Vincennes:["",22],Winamac:["",27]},Indianapolis:["America/Indiana/Indianapolis",22],Inuvik:["",19],Iqaluit:["",22],Jamaica:["",15],Jujuy:["America/Argentina/Jujuy",13],Juneau:["",11],Kentucky:{Louisville:["",22],Monticello:["",22]},Knox_IN:["America/Indiana/Knox",20],Kralendijk:["America/Puerto_Rico",12],La_Paz:["",17],Lima:["",18],Los_Angeles:["",23],Louisville:["America/Kentucky/Louisville",22],Lower_Princes:["America/Puerto_Rico",12],Maceio:["",13],Managua:["",16],Manaus:["",17],Marigot:["America/Puerto_Rico",12],Martinique:["",12],Matamoros:["",20],Mazatlan:["",21],Mendoza:["America/Argentina/Mendoza",13],Menominee:["",20],Merida:["",16],Metlakatla:["",11],Mexico_City:["",16],Miquelon:["",29],Moncton:["",24],Monterrey:["",16],Montevideo:["",13],Montreal:["America/Toronto",22],Montserrat:["America/Puerto_Rico",12],Nassau:["America/Toronto",22],New_York:["",22],Nipigon:["America/Toronto",22],Nome:["",11],Noronha:["",30],North_Dakota:{Beulah:["",20],Center:["",20],New_Salem:["",20]},Nuuk:["",25],Ojinaga:["",20],Panama:["",15],Pangnirtung:["America/Iqaluit",22],Paramaribo:["",13],Phoenix:["",21],Port_of_Spain:["America/Puerto_Rico",12],"Port-au-Prince":["",22],Porto_Acre:["America/Rio_Branco",18],Porto_Velho:["",17],Puerto_Rico:["",12],Punta_Arenas:["",13],Rainy_River:["America/Winnipeg",20],Rankin_Inlet:["",20],Recife:["",13],Regina:["",16],Resolute:["",31],Rio_Branco:["",18],Rosario:["America/Argentina/Cordoba",13],Santa_Isabel:["America/Tijuana",23],Santarem:["",13],Santiago:["",32],Santo_Domingo:["",12],Sao_Paulo:["",13],Scoresbysund:["",33],Shiprock:["America/Denver",19],Sitka:["",11],St_Barthelemy:["America/Puerto_Rico",12],St_Johns:["",34],St_Kitts:["America/Puerto_Rico",12],St_Lucia:["America/Puerto_Rico",12],St_Thomas:["America/Puerto_Rico",12],St_Vincent:["America/Puerto_Rico",12],Swift_Current:["",16],Tegucigalpa:["",16],Thule:["",35],Thunder_Bay:["America/Toronto",22],Tijuana:["",23],Toronto:["",22],Tortola:["America/Puerto_Rico",12],Vancouver:["",23],Virgin:["America/Puerto_Rico",12],Whitehorse:["",21],Winnipeg:["",20],Yakutat:["",11],Yellowknife:["America/Edmonton",19]},Antarctica:{Casey:["",36],Davis:["",37],DumontDUrville:["Pacific/Port_Moresby",38],Macquarie:["",39],Mawson:["",40],McMurdo:["Pacific/Auckland",41],Palmer:["",13],Rothera:["",42],South_Pole:["Pacific/Auckland",41],Syowa:["Asia/Riyadh",43],Troll:["",44],Vostok:["Asia/Urumqi",45]},Arctic:{Longyearbyen:["Europe/Berlin",46]},Asia:{Aden:["Asia/Riyadh",43],Almaty:["",45],Amman:["",43],Anadyr:["",47],Aqtau:["",40],Aqtobe:["",40],Ashgabat:["",40],Ashkhabad:["Asia/Ashgabat",40],Atyrau:["",40],Baghdad:["",43],Bahrain:["Asia/Qatar",43],Baku:["",48],Bangkok:["",37],Barnaul:["",49],Beirut:["",50],Bishkek:["",45],Brunei:["Asia/Kuching",51],Calcutta:["Asia/Kolkata",52],Chita:["",53],Choibalsan:["",51],Chongqing:["Asia/Shanghai",54],Chungking:["Asia/Shanghai",54],Colombo:["",55],Dacca:["Asia/Dhaka",45],Damascus:["",43],Dhaka:["",45],Dili:["",56],Dubai:["",48],Dushanbe:["",40],Famagusta:["",57],Gaza:["",58],Harbin:["Asia/Shanghai",54],Hebron:["",58],Ho_Chi_Minh:["",37],Hong_Kong:["",59],Hovd:["",37],Irkutsk:["",60],Istanbul:["Europe/Istanbul",61],Jakarta:["",62],Jayapura:["",63],Jerusalem:["",64],Kabul:["",65],Kamchatka:["",47],Karachi:["",66],Kashgar:["Asia/Urumqi",45],Kathmandu:["",67],Katmandu:["Asia/Kathmandu",67],Khandyga:["",53],Kolkata:["",52],Krasnoyarsk:["",49],Kuala_Lumpur:["Asia/Singapore",51],Kuching:["",51],Kuwait:["Asia/Riyadh",43],Macao:["Asia/Macau",54],Macau:["",54],Magadan:["",68],Makassar:["",69],Manila:["",70],Muscat:["Asia/Dubai",48],Nicosia:["",71],Novokuznetsk:["",49],Novosibirsk:["",49],Omsk:["",72],Oral:["",40],Phnom_Penh:["Asia/Bangkok",37],Pontianak:["",62],Pyongyang:["",73],Qatar:["",43],Qostanay:["",45],Qyzylorda:["",40],Rangoon:["Asia/Yangon",74],Riyadh:["",43],Saigon:["Asia/Ho_Chi_Minh",37],Sakhalin:["",68],Samarkand:["",40],Seoul:["",73],Shanghai:["",54],Singapore:["",51],Srednekolymsk:["",68],Taipei:["",54],Tashkent:["",40],Tbilisi:["",48],Tehran:["",75],Tel_Aviv:["Asia/Jerusalem",64],Thimbu:["Asia/Thimphu",45],Thimphu:["",45],Tokyo:["",76],Tomsk:["",49],Ujung_Pandang:["Asia/Makassar",69],Ulaanbaatar:["",51],Ulan_Bator:["Asia/Ulaanbaatar",51],Urumqi:["",45],"Ust-Nera":["",77],Vientiane:["Asia/Bangkok",37],Vladivostok:["",77],Yakutsk:["",53],Yangon:["",74],Yekaterinburg:["",78],Yerevan:["",48]},Atlantic:{Azores:["",79],Bermuda:["",24],Canary:["",80],Cape_Verde:["",81],Faeroe:["Atlantic/Faroe",82],Faroe:["",82],Jan_Mayen:["Europe/Berlin",46],Madeira:["",80],Reykjavik:["Africa/Abidjan",0],South_Georgia:["",30],St_Helena:["Africa/Abidjan",0],Stanley:["",13]},Australia:{ACT:["Australia/Sydney",39],Adelaide:["",83],Brisbane:["",84],Broken_Hill:["",83],Canberra:["Australia/Sydney",39],Currie:["Australia/Hobart",85],Darwin:["",86],Eucla:["",87],Hobart:["",85],LHI:["Australia/Lord_Howe",88],Lindeman:["",84],Lord_Howe:["",88],Melbourne:["",39],North:["Australia/Darwin",86],NSW:["Australia/Sydney",39],Perth:["",89],Queensland:["Australia/Brisbane",84],South:["Australia/Adelaide",83],Sydney:["",39],Tasmania:["Australia/Hobart",85],Victoria:["Australia/Melbourne",39],West:["Australia/Perth",89],Yancowinna:["Australia/Broken_Hill",83]},Brazil:{Acre:["America/Rio_Branco",18],DeNoronha:["America/Noronha",30],East:["America/Sao_Paulo",13],West:["America/Manaus",17]},Canada:{Atlantic:["America/Halifax",24],Central:["America/Winnipeg",20],Eastern:["America/Toronto",22],Mountain:["America/Edmonton",19],Newfoundland:["America/St_Johns",34],Pacific:["America/Vancouver",23],Saskatchewan:["America/Regina",16],Yukon:["America/Whitehorse",21]},CET:["",46],Chile:{Continental:["America/Santiago",32],EasterIsland:["Pacific/Easter",90]},CST6CDT:["",20],Cuba:["America/Havana",28],EET:["",57],Egypt:["Africa/Cairo",5],Eire:["Europe/Dublin",91],EST:["",15],EST5EDT:["",22],Etc:{"GMT-0":["Etc/GMT",92],"GMT-1":["",93],"GMT-10":["",77],"GMT-11":["",68],"GMT-12":["",47],"GMT-13":["",94],"GMT-14":["",95],"GMT-2":["",96],"GMT-3":["",61],"GMT-4":["",97],"GMT-5":["",78],"GMT-6":["",72],"GMT-7":["",49],"GMT-8":["",60],"GMT-9":["",53],GMT:["",92],"GMT+0":["Etc/GMT",92],"GMT+1":["",98],"GMT+10":["",99],"GMT+11":["",100],"GMT+12":["",101],"GMT+2":["",30],"GMT+3":["",13],"GMT+4":["",17],"GMT+5":["",18],"GMT+6":["",102],"GMT+7":["",103],"GMT+8":["",104],"GMT+9":["",105],GMT0:["Etc/GMT",92],Greenwich:["Etc/GMT",92],UCT:["Etc/UTC",106],Universal:["Etc/UTC",106],UTC:["",106],Zulu:["Etc/UTC",106]},Europe:{Amsterdam:["Europe/Brussels",46],Andorra:["",46],Astrakhan:["",97],Athens:["",57],Belfast:["Europe/London",107],Belgrade:["",7],Berlin:["",46],Bratislava:["Europe/Prague",46],Brussels:["",46],Bucharest:["",108],Budapest:["",46],Busingen:["Europe/Zurich",7],Chisinau:["",109],Copenhagen:["Europe/Berlin",46],Dublin:["",91],Gibraltar:["",46],Guernsey:["Europe/London",107],Helsinki:["",57],Isle_of_Man:["Europe/London",107],Istanbul:["",61],Jersey:["Europe/London",107],Kaliningrad:["",110],Kiev:["Europe/Kyiv",111],Kirov:["",112],Kyiv:["",111],Lisbon:["",113],Ljubljana:["Europe/Belgrade",7],London:["",107],Luxembourg:["Europe/Brussels",46],Madrid:["",7],Malta:["",46],Mariehamn:["Europe/Helsinki",57],Minsk:["",43],Monaco:["Europe/Paris",46],Moscow:["",112],Nicosia:["Asia/Nicosia",71],Oslo:["Europe/Berlin",46],Paris:["",46],Podgorica:["Europe/Belgrade",7],Prague:["",46],Riga:["",57],Rome:["",46],Samara:["",97],San_Marino:["Europe/Rome",46],Sarajevo:["Europe/Belgrade",7],Saratov:["",97],Simferopol:["",112],Skopje:["Europe/Belgrade",7],Sofia:["",57],Stockholm:["Europe/Berlin",46],Tallinn:["",57],Tirane:["",46],Tiraspol:["Europe/Chisinau",109],Ulyanovsk:["",97],Uzhgorod:["Europe/Kyiv",111],Vaduz:["Europe/Zurich",7],Vatican:["Europe/Rome",46],Vienna:["",46],Vilnius:["",57],Volgograd:["",112],Warsaw:["",46],Zagreb:["Europe/Belgrade",7],Zaporozhye:["Europe/Kyiv",111],Zurich:["",7]},"GB-Eire":["Europe/London",107],GB:["Europe/London",107],"GMT-0":["Etc/GMT",92],GMT:["Etc/GMT",92],"GMT+0":["Etc/GMT",92],GMT0:["Etc/GMT",92],Greenwich:["Etc/GMT",92],Hongkong:["Asia/Hong_Kong",59],HST:["",114],Iceland:["Africa/Abidjan",0],Indian:{Antananarivo:["Africa/Nairobi",1],Chagos:["",45],Christmas:["Asia/Bangkok",37],Cocos:["Asia/Yangon",74],Comoro:["Africa/Nairobi",1],Kerguelen:["Indian/Maldives",40],Mahe:["Asia/Dubai",48],Maldives:["",40],Mauritius:["",48],Mayotte:["Africa/Nairobi",1],Reunion:["Asia/Dubai",48]},Iran:["Asia/Tehran",75],Israel:["Asia/Jerusalem",64],Jamaica:["America/Jamaica",15],Japan:["Asia/Tokyo",76],Kwajalein:["Pacific/Kwajalein",115],Libya:["Africa/Tripoli",9],MET:["",116],Mexico:{BajaNorte:["America/Tijuana",23],BajaSur:["America/Mazatlan",21],General:["America/Mexico_City",16]},MST:["",21],MST7MDT:["",19],Navajo:["America/Denver",19],"NZ-CHAT":["Pacific/Chatham",117],NZ:["Pacific/Auckland",41],Pacific:{Apia:["",118],Auckland:["",41],Bougainville:["",36],Chatham:["",117],Chuuk:["Pacific/Port_Moresby",38],Easter:["",90],Efate:["",36],Enderbury:["Pacific/Kanton",118],Fakaofo:["",118],Fiji:["",115],Funafuti:["Pacific/Tarawa",115],Galapagos:["",102],Gambier:["",119],Guadalcanal:["",36],Guam:["",120],Honolulu:["",114],Johnston:["Pacific/Honolulu",114],Kanton:["",118],Kiritimati:["",121],Kosrae:["",36],Kwajalein:["",115],Majuro:["Pacific/Tarawa",115],Marquesas:["",122],Midway:["Pacific/Pago_Pago",123],Nauru:["",115],Niue:["",124],Norfolk:["",125],Noumea:["",36],Pago_Pago:["",123],Palau:["",56],Pitcairn:["",126],Pohnpei:["Pacific/Guadalcanal",36],Ponape:["Pacific/Guadalcanal",36],Port_Moresby:["",38],Rarotonga:["",127],Saipan:["Pacific/Guam",120],Samoa:["Pacific/Pago_Pago",123],Tahiti:["",127],Tarawa:["",115],Tongatapu:["",118],Truk:["Pacific/Port_Moresby",38],Wake:["Pacific/Tarawa",115],Wallis:["Pacific/Tarawa",115],Yap:["Pacific/Port_Moresby",38]},Poland:["Europe/Warsaw",46],Portugal:["Europe/Lisbon",113],PRC:["Asia/Shanghai",54],PST8PDT:["",23],ROC:["Asia/Taipei",54],ROK:["Asia/Seoul",73],Singapore:["Asia/Singapore",51],Turkey:["Europe/Istanbul",61],UCT:["Etc/UTC",106],Universal:["Etc/UTC",106],US:{Alaska:["America/Anchorage",11],Aleutian:["America/Adak",10],Arizona:["America/Phoenix",21],Central:["America/Chicago",20],"East-Indiana":["America/Indiana/Indianapolis",22],Eastern:["America/New_York",22],Hawaii:["Pacific/Honolulu",114],"Indiana-Starke":["America/Indiana/Knox",20],Michigan:["America/Detroit",22],Mountain:["America/Denver",19],Pacific:["America/Los_Angeles",23],Samoa:["Pacific/Pago_Pago",123]},UTC:["Etc/UTC",106],"W-SU":["Europe/Moscow",112],WET:["",82],Zulu:["Etc/UTC",106]};const tzlibZonesDetailsDB=["20230517T170335ZGMT+0000+000019700101T000000","20230517T170335ZEAT+0300+030019700101T000000","20230517T170335ZCET+0100+010019700101T000000","20230517T170335ZWAT+0100+010019700101T000000","20230517T170335ZCAT+0200+020019700101T000000","20230517T170335ZEEST+0200+030019700424T000000FREQ=YEARLY;BYMONTH=4;BYDAY=-1FREET+0300+020019701030T000000FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR","20230517T170335Z+01+0100+010019700101T000000","20230517T170336ZCEST+0100+020019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUCET+0200+010019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335ZSAST+0200+020019700101T000000","20230517T170335ZEET+0200+020019700101T000000","20230517T170336ZHDT-1000-090019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUHST-0900-100019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170336ZAKDT-0900-080019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUAKST-0800-090019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170336ZAST-0400-040019700101T000000","20230517T170336Z-03-0300-030019700101T000000","20230517T170336Z-03-0400-030019701004T000000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU-04-0300-040019700322T000000FREQ=YEARLY;BYMONTH=3;BYDAY=4SU","20230517T170336ZEST-0500-050019700101T000000","20230517T170336ZCST-0600-060019700101T000000","20230517T170336Z-04-0400-040019700101T000000","20230517T170336Z-05-0500-050019700101T000000","20230517T170336ZMDT-0700-060019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUMST-0600-070019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170336ZCDT-0600-050019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUCST-0500-060019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170336ZMST-0700-070019700101T000000","20230517T170336ZEDT-0500-040019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUEST-0400-050019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170336ZPDT-0800-070019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUPST-0700-080019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170336ZADT-0400-030019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUAST-0300-040019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170335Z-01-0200-010019700328T230000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA-02-0100-020019701025T000000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170336ZAST-0300-040019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUADT-0400-030019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20230517T170336ZEST-0400-050019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUEDT-0500-040019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20230517T170336ZCST-0400-050019701101T010000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUCDT-0500-040019700308T000000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20230517T170336Z-02-0300-020019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU-03-0200-030019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170336Z-02-0200-020019700101T000000","20230517T170336ZCST-0500-060019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUCDT-0600-050019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20230517T170336Z-04-0300-040019700405T000000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU-03-0400-030019700906T000000FREQ=YEARLY;BYMONTH=9;BYDAY=1SU","20230517T170335Z+00-0100+000019700329T000000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU-01+0000-010019701025T010000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170336ZNST-0230-033019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUNDT-0330-023019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20230517T170335ZADT-0400-030019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUAST-0300-040019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20230517T170335Z+11+1100+110019700101T000000","20230517T170335Z+07+0700+070019700101T000000","20230517T170335Z+10+1000+100019700101T000000","20230517T170335ZAEST+1100+100019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUAEDT+1000+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU","20230517T170335Z+05+0500+050019700101T000000","20230517T170335ZNZDT+1200+130019700927T020000FREQ=YEARLY;BYMONTH=9;BYDAY=-1SUNZST+1300+120019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20230517T170335Z-03-0300-030019700101T000000","20230517T170335Z+03+0300+030019700101T000000","20230517T170335Z+02+0000+020019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU+00+0200+000019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335Z+06+0600+060019700101T000000","20230517T170335ZCEST+0100+020019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUCET+0200+010019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170336Z+12+1200+120019700101T000000","20230517T170335Z+04+0400+040019700101T000000","20230517T170336Z+07+0700+070019700101T000000","20230517T170335ZEEST+0200+030019700329T000000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T000000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335Z+08+0800+080019700101T000000","20230517T170335ZIST+0530+053019700101T000000","20230517T170336Z+09+0900+090019700101T000000","20230517T170335ZCST+0800+080019700101T000000","20230517T170335Z+0530+0530+053019700101T000000","20230517T170335Z+09+0900+090019700101T000000","20230517T170335ZEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335ZEET+0300+020019701024T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SAEEST+0200+030019700328T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA","20230517T170335ZHKT+0800+080019700101T000000","20230517T170336Z+08+0800+080019700101T000000","20230517T170336Z+03+0300+030019700101T000000","20230517T170335ZWIB+0700+070019700101T000000","20230517T170335ZWIT+0900+090019700101T000000","20230517T170335ZIDT+0200+030019700327T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1FRIST+0300+020019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335Z+0430+0430+043019700101T000000","20230517T170335ZPKT+0500+050019700101T000000","20230517T170335Z+0545+0545+054519700101T000000","20230517T170336Z+11+1100+110019700101T000000","20230517T170335ZWITA+0800+080019700101T000000","20230517T170335ZPST+0800+080019700101T000000","20230517T170335ZEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU","20230517T170336Z+06+0600+060019700101T000000","20230517T170335ZKST+0900+090019700101T000000","20230517T170335Z+0630+0630+063019700101T000000","20230517T170335Z+0330+0330+033019700101T000000","20230517T170335ZJST+0900+090019700101T000000","20230517T170336Z+10+1000+100019700101T000000","20230517T170336Z+05+0500+050019700101T000000","20230517T170336Z+00-0100+000019700329T000000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU-01+0000-010019701025T010000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170336ZWEST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUWET+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335Z-01-0100-010019700101T000000","20230517T170335ZWEST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUWET+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335ZACST+1030+093019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUACDT+0930+103019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU","20230517T170335ZAEST+1000+100019700101T000000","20230517T170335ZAEDT+1000+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SUAEST+1100+100019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20230517T170335ZACST+0930+093019700101T000000","20230517T170335Z+0845+0845+084519700101T000000","20230517T170335Z+1030+1100+103019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU+11+1030+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU","20230517T170335ZAWST+0800+080019700101T000000","20230517T170336Z-06-0500-060019700404T220000FREQ=YEARLY;BYMONTH=4;BYDAY=1SA-05-0600-050019700905T220000FREQ=YEARLY;BYMONTH=9;BYDAY=1SA","20230517T170335ZIST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUGMT+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170336ZGMT+0000+000019700101T000000","20230517T170336Z+01+0100+010019700101T000000","20230517T170336Z+13+1300+130019700101T000000","20230517T170336Z+14+1400+140019700101T000000","20230517T170336Z+02+0200+020019700101T000000","20230517T170336Z+04+0400+040019700101T000000","20230517T170336Z-01-0100-010019700101T000000","20230517T170336Z-10-1000-100019700101T000000","20230517T170336Z-11-1100-110019700101T000000","20230517T170336Z-12-1200-120019700101T000000","20230517T170336Z-06-0600-060019700101T000000","20230517T170336Z-07-0700-070019700101T000000","20230517T170336Z-08-0800-080019700101T000000","20230517T170336Z-09-0900-090019700101T000000","20230517T170336ZUTC+0000+000019700101T000000","20230517T170335ZBST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUGMT+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170336ZEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335ZEEST+0200+030019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170336ZEET+0200+020019700101T000000","20230517T170336ZEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU","20230517T170336ZMSK+0300+030019700101T000000","20230517T170336ZWET+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUWEST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU","20230517T170336ZHST-1000-100019700101T000000","20230517T170335Z+12+1200+120019700101T000000","20230517T170335ZMEST+0100+020019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUMET+0200+010019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20230517T170335Z+1345+1245+134519700927T024500FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU+1245+1345+124519700405T034500FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20230517T170335Z+13+1300+130019700101T000000","20230517T170335Z-09-0900-090019700101T000000","20230517T170335ZChST+1000+100019700101T000000","20230517T170335Z+14+1400+140019700101T000000","20230517T170335Z-0930-0930-093019700101T000000","20230517T170335ZSST-1100-110019700101T000000","20230517T170335Z-11-1100-110019700101T000000","20230517T170335Z+12+1100+120019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU+11+1200+110019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20230517T170335Z-08-0800-080019700101T000000","20230517T170335Z-10-1000-100019700101T000000"];function tzlib_get_content(t){const e=t.split("/");if(e.length===3&&(!tzlibZonesDB[`${e[0]}`]||!tzlibZonesDB[`${e[0]}`][`${e[1]}`]||!tzlibZonesDB[`${e[0]}`][`${e[1]}`][`${e[2]}`])||e.length===2&&(!tzlibZonesDB[`${e[0]}`]||!tzlibZonesDB[`${e[0]}`][`${e[1]}`])||e.length===1&&!tzlibZonesDB[`${e[0]}`]){console.error("Given timezone not valid.");return""}if(e.length===3){return[tzlibZonesDB[`${e[0]}`][`${e[1]}`][`${e[2]}`][0],tzlib_enrich_data(tzlibZonesDetailsDB[tzlibZonesDB[`${e[0]}`][`${e[1]}`][`${e[2]}`][1]])]}if(e.length===2){return[tzlibZonesDB[`${e[0]}`][`${e[1]}`][0],tzlib_enrich_data(tzlibZonesDetailsDB[tzlibZonesDB[`${e[0]}`][`${e[1]}`][1]])]}return[tzlibZonesDB[`${e[0]}`][0],tzlib_enrich_data(tzlibZonesDetailsDB[tzlibZonesDB[`${e[0]}`][1]])]}function tzlib_enrich_data(t){const e={"":"
","TZNAME:":"","TZOFFSETFROM:":"","TZOFFSETTO:":"","DTSTART:":"","RRULE:":"","BEGIN:DAYLIGHT":"","END:DAYLIGHT":"","BEGIN:STANDARD":"","END:STANDARD":""};for(const[a,n]of Object.entries(e)){t=t.replaceAll(n,a)}return t}function tzlib_get_ical_block(t,e=false){const a=tzlib_get_content(t);if(a[1]==null||a[1]==""){return""}const n=function(){if(a[0]==""){return t}else{return a[0]}}();const o="TZID="+n;const i=["BEGIN:VTIMEZONE\r\nTZID:"+n+"\r\nX-LIC-LOCATION:"+n+"\r\nLAST-MODIFIED:"+a[1].replace(/[^\w_\-:,;=+/]/g,"").replace(//g,"\r\n")+"END:VTIMEZONE",o];if(e){return JSON.stringify(i)}return i}function tzlib_get_offset(t,e,a){const n=tzlib_get_content(t);if(n[1]==null||n[1]==""){return""}if(!e.match(/^\d{4}-\d{2}-\d{2}$/)){console.error("offset calculation failed: date misspelled [-> YYYY-MM-DD]");return""}if(!a.match(/^\d{2}:\d{2}$/)){console.error("offset calculation failed: time misspelled [-> hh:mm]");return""}if(!n[1].match(/BEGIN:DAYLIGHT/i)){return n[1].match(/TZOFFSETTO:([+|-]\d{4})/i)[1]}const o=e+"T"+a+":00";const i=new Date(o);const r=i.getFullYear();const l=i.getMonth()+1;const c=i.getDate();const s=i.getHours();const d=n[1].replace(/[^\w_\-:,;=+/]/g,"").split("");const b={1:{},2:{}};let u=0;for(let a=0;a



b[2].month){[b[1],b[2]]=[b[2],b[1]]}if(l!=b[1].month&&l!=b[2].month){if(lb[2].month){return b[2].offset}else{return b[1].offset}}const m=function(){return Object.keys(b).find(t=>b[`${t}`].month==l)}();const p=["SU","MO","TU","WE","TH","FR","SA"];const g=new Date(r,l,0).getDate();let h=new Date(r,l-1,1).getDay();const f={SU:{},MO:{},TU:{},WE:{},TH:{},FR:{},SA:{}};for(let t=1;t<=g;t++){const k=Object.keys(f[p[`${h}`]]).length+1;f[p[`${h}`]][`${k}`]=t;h++;if(h==7){h=0}}const x=function(){if(b[`${m}`].day[0]=="-"){const t=b[`${m}`].day.substr(2,2);const e=Object.keys(f[`${t}`]).length+1-parseInt(b[`${m}`].day[1]);return f[`${t}`][`${e}`]}else{const t=b[`${m}`].day.substr(1,2);return f[`${t}`][b[`${m}`].day[0]]}}();if(c>x||c==x&&s>=b[`${m}`].hour){return b[`${m}`].offset}const v=function(){if(m==1){return 2}else{return 1}}();return b[`${v}`].offset}let tzlibZoneNames=[];function tzlib_get_timezones(t=false){if(tzlibZoneNames.length==0){tzlibZoneNames=function(){let t=[];for(const[e,a]of Object.entries(tzlibZonesDB)){if(typeof a==="object"&&!Array.isArray(a)){for(const[n,o]of Object.entries(a)){if(typeof o==="object"&&!Array.isArray(o)){for(const[i]of Object.entries(o)){t.push(e+"/"+n+"/"+i)}}else{t.push(e+"/"+n)}}}else{t.push(e)}}return t}()}if(t){return JSON.stringify(tzlibZoneNames)}return tzlibZoneNames} /*! * @preserve * * ++++++++++++++++++++++ * Add to Calendar Button * ++++++++++++++++++++++ * * Version: 2.2.9 * Creator: Jens Kuerschner (https://jenskuerschner.de) * Project: https://github.com/add2cal/add-to-calendar-button * License: Elastic License 2.0 (ELv2) (https://github.com/add2cal/add-to-calendar-button/blob/main/LICENSE.txt) * Note: DO NOT REMOVE THE COPYRIGHT NOTICE ABOVE! * */const atcbVersion="2.2.9";const atcbCssTemplate={default:":host{width:fit-content;--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--keyboard-focus:#1e90ff;--btn-background:#f5f5f5;--btn-background-hover:#fff;--btn-border:#d2d2d2;--btn-text:#333;--btn-text-hover:#000;--btn-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 15%) 2px 2px 10px -3px;--btn-shadow-hover:rgba(0 0 0 / 35%) 2px 5px 18px -1px,rgba(0 0 0 / 30%) 2px 2px 10px -3px;--btn-shadow-active:rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 45%) 2px 2px 10px -3px;--list-background:#f5f5f5;--list-background-hover:#fff;--list-text:#333;--list-text-hover:#000;--list-close-background:#e5e5e5;--list-close-text:#777;--list-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 2px 2px 10px -3px;--list-shadow-modal:rgba(0 0 0 / 60%) 3px 6px 40px -5px,rgba(0 0 0 / 60%) 3px 3px 15px -4px;--modal-text:#000;--modal-background:#f5f5f5;--modal-btn-bar:#c6c8cd;--modal-btn-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-background-hover:#fff;--modal-btn-text:#2e2e2e;--modal-btn-text-hover:#161616;--modal-btn-secondary-text:#666567;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));--modal-shadow-btn:rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;--modal-shadow-btn-hover:rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;--date-btn-text:#1d1d1e;--date-btn-text-secondary:#3a3a3f;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#d3d2d7;--date-btn-cal-background:#313132;--date-btn-background:#eae9ed;--date-btn-background-hover:#fff;--date-btn-shadow:rgba(0 0 0 / 40%) 1px 3px 15px -4px,rgba(0 0 0 / 20%) 1px 1px 8px -4px;--date-btn-shadow-hover:rgba(0 0 0 / 40%) 4px 6px 18px -1px,rgba(0 0 0 / 35%) 4px 5px 25px -2px;--checkmark-background:radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);--overlay-background:rgba(20 20 20 / 25%);--overlay-cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E\") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}:host(.atcb-dark){--btn-background:#2e2e2e;--btn-background-hover:#373737;--btn-border:#4d4d4d;--btn-text:#dedede;--btn-text-hover:#f1f1f1;--btn-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--btn-shadow-hover:rgba(255 255 255 / 6%) -12px -5px 23px -8px,rgba(255 255 255 / 7%) -7px -5px 18px -3px,rgba(0 0 0 / 60%) 2px 5px 19px -1px,rgba(0 0 0 / 50%) 3px 3px 22px -3px;--btn-shadow-active:rgba(255 255 255 / 7%) -12px -5px 23px -8px,rgba(255 255 255 / 8%) -7px -5px 18px -3px,rgba(0 0 0 / 70%) 2px 5px 19px -1px,rgba(0 0 0 / 60%) 3px 3px 22px -3px;--list-background:#2e2e2e;--list-background-hover:#373737;--list-text:#dedede;--list-text-hover:#f1f1f1;--list-close-background:#282828;--list-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--list-shadow-modal:rgba(255 255 255 / 8%) -12px -5px 30px -8px,rgba(255 255 255 / 8%) -7px -5px 15px -3px,rgba(0 0 0 / 60%) 4px 6px 50px -4px,rgba(0 0 0 / 90%) 8px 12px 40px -2px;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-bar:#38383a;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-background-hover:#434246;--modal-btn-text:#dbdbdb;--modal-btn-text-hover:#fff;--modal-btn-secondary-text:#b8b8b8;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));--modal-shadow-btn:rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;--date-btn-text:#ebebf0;--date-btn-text-secondary:#b5b5bd;--date-btn-cal-day-text:#101010;--date-btn-cal-month-text:#3e3e3f;--date-btn-cal-background:#c7c7cd;--date-btn-background:#363636;--date-btn-background-hover:#474747;--date-btn-shadow:rgba(255 255 255 / 10%) -8px -6px 20px,rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;--checkmark-background:radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);--overlay-background:rgba(20 20 20 / 60%);--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:5px;position:relative}.atcb-button{align-items:center;background-color:var(--btn-background);border:1px solid var(--btn-border);border-radius:6px;box-shadow:var(--btn-shadow);color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:600;justify-content:center;line-height:1.5em;margin:.13em;max-width:350px;min-width:10em;padding:.65em 1em;position:relative;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto;z-index:1}.atcb-button.atcb-no-text,.atcb-button:disabled{min-width:0}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-button:not([disabled]):focus,.atcb-button:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-text-hover)}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay){z-index:15000000}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single:not([disabled]):focus,.atcb-button.atcb-single:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-active);color:var(--btn-text-hover);margin:0;padding:.78em 1.13em}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{height:1em;margin-bottom:.3em;margin-right:.8em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:.8em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-text{overflow-wrap:anywhere}.atcb-button:disabled .atcb-text{letter-spacing:.1em}.atcb-dropdown-anchor{bottom:4px;height:1px;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;padding:0 4px;position:absolute;z-index:14000090}.atcb-list-wrapper.atcb-dropoverlay{z-index:15000000;max-width:max-content}.atcb-list{border-radius:0 0 6px 6px;box-sizing:border-box;box-shadow:var(--list-shadow);color:var(--list-text);display:block;font-family:var(--font);min-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-item{align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:.8em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{background-color:var(--list-background-hover);color:var(--list-text-hover)}.atcb-list-item:focus-visible{background-color:var(--list-background-hover);color:var(--keyboard-focus);font-weight:600;outline:0}.atcb-list-item:last-child{border-radius:0 0 6px 6px}.atcb-dropup .atcb-list-item:last-child{border-radius:0;padding-bottom:1.25em}.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,.atcb-dropup .atcb-list,.atcb-dropup .atcb-list-item:first-child,.atcb-list.atcb-modal .atcb-list-item:first-child{border-radius:6px 6px 0 0}.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,.atcb-list.atcb-modal .atcb-list-item:only-child{border-radius:6px}.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:1.25em}.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:.8em}.atcb-dropoverlay .atcb-list,.atcb-list.atcb-modal{border-radius:6px}.atcb-list.atcb-modal{box-shadow:var(--list-shadow-modal)}.atcb-list-item .atcb-icon{margin-bottom:.5em;margin-right:.6em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--list-close-background)}.atcb-list-item.atcb-list-item-close:not(:focus-visible){color:var(--list-close-text)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{filter:var(--modal-shadow);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;background-color:var(--modal-background);padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{background-color:var(--modal-background);border-radius:6px 6px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{background-color:var(--modal-background);font-size:1em;padding:.3em 2.5em 2.25em}@media (width <= 575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);border-radius:0 0 6px 6px;box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--modal-btn-secondary-background);border:0;border-radius:6px;box-shadow:var(--modal-shadow-btn);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--modal-btn-background-hover);box-shadow:var(--modal-shadow-btn-hover);color:var(--modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-background-hover);outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--date-btn-shadow);background-color:var(--date-btn-background);border:0;border-radius:6px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-background-hover);box-shadow:var(--date-btn-shadow-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--date-btn-cal-background);color:var(--date-btn-background-hover);padding:.7em .8em .8em;width:2.7em;align-items:center;display:flex;flex-direction:column}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:300;font-size:2em;word-break:keep-all;padding-bottom:.1em}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:12.5em;overflow-wrap:anywhere}.atcb-date-btn-details{opacity:1;padding:.7em .8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{display:flex;align-items:center;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;margin-top:-.3em;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-initialized[lang=ja] .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content-icon{margin-top:-.2em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;top:-.9em;right:-.3em;padding:.5em;background:var(--checkmark-background);border-radius:100%;height:1.5em}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:-.77em;right:-.17em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .2s ease 0s 1 normal forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:calc(100vh + 100px);inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--overlay-cursor)}.atcb-icon .atcb-icon-apple svg{fill:currentcolor}.atcb-icon .atcb-icon-ical svg{fill:currentcolor}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}","3d":":host{width:fit-content;--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--keyboard-focus:#1e90ff;--btn-background:#f5f5f5;--btn-background-hover:#fff;--btn-border:#d2d2d2;--btn-text:#333;--btn-text-hover:#000;--btn-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 15%) 2px 2px 10px -3px;--btn-shadow-hover:rgba(0 0 0 / 35%) 2px 5px 18px -1px,rgba(0 0 0 / 30%) 2px 2px 10px -3px;--btn-shadow-active:rgba(0 0 0 / 50%) 2px 10px 20px -2px,rgba(0 0 0 / 45%) 2px 4px 12px -3px;--btn-shadow-active-up:rgba(0 0 0 / 40%) 2px -8px 15px -2px,rgba(0 0 0 / 50%) 2px 4px 12px -3px;--list-background:#f5f5f5;--list-background-hover:#fff;--list-text:#333;--list-text-hover:#000;--list-close-background:#e5e5e5;--list-close-text:#777;--list-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 2px 2px 10px -3px;--list-shadow-modal:rgba(0 0 0 / 60%) 3px 6px 40px -5px,rgba(0 0 0 / 60%) 3px 3px 15px -4px;--modal-text:#000;--modal-background:#f5f5f5;--modal-btn-bar:#c6c8cd;--modal-btn-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-background-hover:#fff;--modal-btn-text:#2e2e2e;--modal-btn-text-hover:#161616;--modal-btn-secondary-text:#666567;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));--modal-shadow-btn:rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;--modal-shadow-btn-hover:rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;--date-btn-text:#1d1d1e;--date-btn-text-secondary:#3a3a3f;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#d3d2d7;--date-btn-cal-background:#313132;--date-btn-background:#eae9ed;--date-btn-background-hover:#fff;--date-btn-shadow:rgba(0 0 0 / 40%) 1px 3px 15px -4px,rgba(0 0 0 / 20%) 1px 1px 8px -4px;--date-btn-shadow-hover:rgba(0 0 0 / 40%) 4px 6px 18px -1px,rgba(0 0 0 / 35%) 4px 5px 25px -2px;--checkmark-background:radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);--overlay-background:rgba(20 20 20 / 25%);--overlay-cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E\") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}:host(.atcb-dark){--btn-background:#2e2e2e;--btn-background-hover:#373737;--btn-border:#4d4d4d;--btn-text:#dedede;--btn-text-hover:#f1f1f1;--btn-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--btn-shadow-hover:rgba(255 255 255 / 6%) -12px -5px 23px -8px,rgba(255 255 255 / 7%) -7px -5px 18px -3px,rgba(0 0 0 / 60%) 2px 5px 19px -1px,rgba(0 0 0 / 50%) 3px 3px 22px -3px;--btn-shadow-active:rgba(255 255 255 / 7%) -12px -5px 23px -8px,rgba(255 255 255 / 8%) -7px -5px 18px -3px,rgba(0 0 0 / 70%) 2px 10px 20px -1px,rgba(0 0 0 / 60%) 3px 5px 25px -3px;--btn-shadow-active-up:rgba(255 255 255 / 7%) -12px 5px 23px -8px,rgba(255 255 255 / 8%) -7px 5px 18px -3px,rgba(0 0 0 / 60%) 2px -8px 15px -1px,rgba(0 0 0 / 60%) 3px 5px 25px -3px;--list-background:#2e2e2e;--list-background-hover:#373737;--list-text:#dedede;--list-text-hover:#f1f1f1;--list-close-background:#282828;--list-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--list-shadow-modal:rgba(255 255 255 / 8%) -12px -5px 30px -8px,rgba(255 255 255 / 8%) -7px -5px 15px -3px,rgba(0 0 0 / 60%) 4px 6px 50px -4px,rgba(0 0 0 / 90%) 8px 12px 40px -2px;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-bar:#38383a;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-background-hover:#434246;--modal-btn-text:#dbdbdb;--modal-btn-text-hover:#fff;--modal-btn-secondary-text:#b8b8b8;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));--modal-shadow-btn:rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;--date-btn-text:#ebebf0;--date-btn-text-secondary:#b5b5bd;--date-btn-cal-day-text:#101010;--date-btn-cal-month-text:#3e3e3f;--date-btn-cal-background:#c7c7cd;--date-btn-background:#363636;--date-btn-background-hover:#474747;--date-btn-shadow:rgba(255 255 255 / 10%) -8px -6px 20px,rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;--checkmark-background:radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);--overlay-background:rgba(20 20 20 / 60%);--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:5px;position:relative}.atcb-button{align-items:center;background-color:var(--btn-background);border:1px solid var(--btn-border);border-radius:6px;box-shadow:var(--btn-shadow);color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:600;justify-content:center;line-height:1.5em;margin:0;max-width:350px;min-width:10em;padding:.65em 1em;position:relative;text-align:center;touch-action:manipulation;transform:translate3d(0,0,-12px);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto;z-index:1}.atcb-button.atcb-no-text,.atcb-button:disabled{min-width:0}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-button:not([disabled]):focus,.atcb-button:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-text-hover)}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay){background-color:var(--btn-background-hover);z-index:15000000}.atcb-button.atcb-single:not([disabled]):focus,.atcb-button.atcb-single:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-active);color:var(--btn-text-hover);margin:-.13em;padding:.78em 1.13em}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropup,.atcb-dropoverlay){box-shadow:var(--btn-shadow-active);transform:perspective(100px) rotateX(12deg) translate3d(0,0,2px);transition:transform .1s linear}.atcb-button.atcb-active.atcb-dropup:not(.atcb-modal-style,.atcb-dropoverlay){box-shadow:var(--btn-shadow-active-up);transform:perspective(100px) rotateX(348deg) translate3d(0,0,2px);transition:transform .1s linear}.atcb-button.atcb-active.atcb-dropoverlay{transform:translate3d(0,0,0);z-index:14000090}.atcb-icon{height:1em;margin-bottom:.3em;margin-right:.8em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:.8em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-text{overflow-wrap:anywhere}.atcb-button:disabled .atcb-text{letter-spacing:.1em}.atcb-dropdown-anchor{bottom:6px;height:1px;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;padding:0 4px;position:absolute;transform:translate3d(0,0,0);z-index:14000090}.atcb-list{background-color:var(--list-background);border-radius:0 0 6px 6px;box-sizing:border-box;box-shadow:var(--list-shadow);color:var(--list-text);display:block;font-family:var(--font);min-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-wrapper.atcb-dropdown:not(.atcb-dropup,.atcb-dropoverlay){animation:atcb-list-slide-down .4s ease 50ms 1 normal both;opacity:0}.atcb-list-wrapper.atcb-dropup:not(.atcb-dropoverlay){animation:atcb-list-slide-up .4s ease 50ms 1 normal both;opacity:0}.atcb-list-wrapper.atcb-dropoverlay{transform:translate3d(0,0,2px);z-index:15000000;animation:atcb-list-slide-center .3s ease 0s 1 normal both;opacity:0}@keyframes atcb-list-slide-down{0%{opacity:0;transform:rotateX(70deg);transform-origin:top}100%{opacity:1;transform:rotateX(0);transform-origin:top}}@keyframes atcb-list-slide-up{0%{opacity:0;transform:rotateX(70deg);transform-origin:bottom}100%{opacity:1;transform:rotateX(0);transform-origin:bottom}}@keyframes atcb-list-slide-center{0%{opacity:0;transform:scaleY(1)}1%{opacity:1;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}.atcb-list-item{align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:.8em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{background-color:var(--list-background-hover);color:var(--list-text-hover)}.atcb-list-item:focus-visible{background-color:var(--list-background-hover);color:var(--keyboard-focus);font-weight:600;outline:0}.atcb-list-item:last-child{border-radius:0 0 6px 6px}.atcb-dropup .atcb-list-item:last-child{border-radius:0;padding-bottom:1.5em}.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,.atcb-dropup .atcb-list,.atcb-dropup .atcb-list-item:first-child,.atcb-list.atcb-modal .atcb-list-item:first-child{border-radius:6px 6px 0 0}.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,.atcb-list.atcb-modal .atcb-list-item:only-child{border-radius:6px}.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:1.5em}.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:.8em}.atcb-dropoverlay .atcb-list,.atcb-list.atcb-modal{border-radius:6px}.atcb-list.atcb-modal{box-shadow:var(--list-shadow-modal)}.atcb-list-item .atcb-icon{margin-bottom:.5em;margin-right:.6em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--list-close-background)}.atcb-list-item.atcb-list-item-close:not(:focus-visible){color:var(--list-close-text)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{filter:var(--modal-shadow);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;background-color:var(--modal-background);padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{background-color:var(--modal-background);border-radius:6px 6px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{background-color:var(--modal-background);font-size:1em;padding:.3em 2.5em 2.25em}@media (width <= 575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);border-radius:0 0 6px 6px;box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--modal-btn-secondary-background);border:0;border-radius:6px;box-shadow:var(--modal-shadow-btn);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--modal-btn-background-hover);box-shadow:var(--modal-shadow-btn-hover);color:var(--modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-background-hover);outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--date-btn-shadow);background-color:var(--date-btn-background);border:0;border-radius:6px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-background-hover);box-shadow:var(--date-btn-shadow-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--date-btn-cal-background);color:var(--date-btn-background-hover);padding:.7em .8em .8em;width:2.7em;align-items:center;display:flex;flex-direction:column}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:300;font-size:2em;word-break:keep-all;padding-bottom:.1em}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:12.5em;overflow-wrap:anywhere}.atcb-date-btn-details{opacity:1;padding:.7em .8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{display:flex;align-items:center;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;margin-top:-.3em;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-initialized[lang=ja] .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content-icon{margin-top:-.2em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;top:-.9em;right:-.3em;padding:.5em;background:var(--checkmark-background);border-radius:100%;height:1.5em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .2s ease 0s 1 normal forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:calc(100vh + 100px);inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--overlay-cursor)}.atcb-icon .atcb-icon-apple svg{fill:currentcolor}.atcb-icon .atcb-icon-ical svg{fill:currentcolor}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}",flat:":host{width:fit-content;--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--keyboard-focus:#1e90ff;--btn-background:#f5f5f5;--btn-background-hover:#fff;--btn-border:#545454;--btn-shadow:#333;--btn-text:#333;--btn-text-hover:#000;--list-background:#f5f5f5;--list-background-hover:#fff;--list-border:#545454;--list-text:#333;--list-text-hover:#000;--list-close-background:#545454;--list-close-text:#b0b0b0;--list-close-text-hover:#777;--modal-text:#000;--modal-background:#f5f5f5;--modal-btn-bar:#bababa;--modal-btn-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-background-hover:#fff;--modal-btn-text:#2e2e2e;--modal-btn-text-hover:#161616;--modal-btn-secondary-text:#676767;--date-btn-text:#1d1d1e;--date-btn-text-secondary:#414141;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#d3d2d7;--date-btn-cal-background:#313132;--date-btn-background:#eae9ed;--date-btn-background-hover:#fff;--checkmark-background:radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);--overlay-background:rgba(20 20 20 / 40%);--overlay-cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E\") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}:host(.atcb-dark){--btn-background:#222;--btn-background-hover:#373737;--btn-border:#515151;--btn-shadow:#000;--btn-text:#dedede;--btn-text-hover:#f1f1f1;--list-background:#222;--list-background-hover:#373737;--list-border:#515151;--list-text:#dedede;--list-text-hover:#f1f1f1;--list-close-background:#111;--list-close-text:#777;--list-close-text-hover:#f1f1f1;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-bar:#313131;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-background-hover:#434246;--modal-btn-text:#dbdbdb;--modal-btn-text-hover:#fff;--modal-btn-secondary-text:#b8b8b8;--date-btn-text:#ebebf0;--date-btn-text-secondary:#b5b5bd;--date-btn-cal-day-text:#101010;--date-btn-cal-month-text:#414141;--date-btn-cal-background:#c7c7cd;--date-btn-background:#2d2d2d;--date-btn-background-hover:#474747;--checkmark-background:radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);--overlay-background:rgba(20 20 20 / 75%);--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(0.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:5px;position:relative}.atcb-button{align-items:center;background-color:var(--btn-background);border:.2em solid var(--btn-border);color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:600;justify-content:center;line-height:1.5em;margin:0;max-width:350px;min-width:10em;padding:.8em 1.2em;top:0;left:0;box-shadow:0 0 0 0 var(--btn-shadow);position:relative;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto;z-index:1}.atcb-button.atcb-no-text,.atcb-button:disabled{min-width:0}.atcb-button.atcb-click:not([disabled]){top:-3px;left:-3px;box-shadow:3px 3px 0 0 var(--btn-shadow)}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-button:not([disabled]):focus,.atcb-button:not([disabled]):hover{background-color:var(--btn-background-hover);top:0;left:0;box-shadow:0 0 0 0 var(--btn-shadow);color:var(--btn-text-hover)}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay){z-index:15000000}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single:not([disabled]):focus,.atcb-button.atcb-single:not([disabled]):hover{background-color:var(--btn-background-hover);top:-5px;left:-5px;box-shadow:5px 5px 0 0 var(--btn-shadow);color:var(--btn-text-hover)}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{height:1em;margin-right:1em;line-height:1em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:1em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-icon-trigger svg{display:none}.atcb-button .atcb-icon-trigger::after{content:\"+\";font-size:1.5em}.atcb-text{overflow-wrap:anywhere}.atcb-button:disabled .atcb-text{letter-spacing:.1em}.atcb-dropdown-anchor{bottom:0;height:0;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;padding:0 2px 0 6px;position:absolute;z-index:16000090}.atcb-list-wrapper:not(.atcb-dropup,.atcb-dropoverlay){animation:list-entrance-bottom .2s ease 0s 1 normal forwards}.atcb-list-wrapper.atcb-dropup{animation:list-entrance-top .2s ease 0s 1 normal forwards}.atcb-list-wrapper.atcb-dropoverlay{z-index:15000000}@keyframes list-entrance-bottom{0%{opacity:0;transform:translateY(150px)}100%{opacity:1;transform:translateY(0)}}@keyframes list-entrance-top{0%{opacity:0;transform:translateY(-150px)}100%{opacity:1;transform:translateY(0)}}.atcb-list{background:var(--list-close-background);box-sizing:border-box;border:.15em solid var(--list-border);color:var(--list-text);display:block;font-family:var(--font);min-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-item{align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:.8em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{background-color:var(--list-background-hover);color:var(--list-text-hover)}.atcb-list-item:focus-visible{background-color:var(--list-background-hover);color:var(--keyboard-focus);font-weight:600;outline:0}.atcb-dropup .atcb-list-item:last-child{border-bottom-width:0}.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{border-top-width:0}.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{border-top-width:.15em}.atcb-list-item .atcb-icon{margin-bottom:.1em;margin-right:.6em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--list-close-background)}.atcb-list-item.atcb-list-item-close:not(:focus-visible){color:var(--list-close-text)}.atcb-list-item.atcb-list-item-close:hover{color:var(--list-close-text-hover)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{border:.15em solid var(--btn-border);background-color:var(--modal-background);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{padding-top:0}.atcb-modal-content{padding:.3em 2.5em 2.25em;font-size:1em}@media (width <= 575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{border:.2em solid var(--btn-border);background-color:var(--modal-btn-secondary-background);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase;top:0;left:0;box-shadow:0 0 0 0 var(--btn-shadow)}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--modal-btn-background-hover);color:var(--modal-btn-text-hover);text-decoration:none;top:-3px;left:-3px;box-shadow:3px 3px 0 0 var(--btn-shadow)}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-background-hover);outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn{border:.15em solid var(--btn-border);display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;background-color:var(--date-btn-background);padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;top:0;left:0;box-shadow:0 0 0 0 var(--btn-shadow)}.atcb-subevent-btn:hover{align-items:center;top:-3px;left:-3px;box-shadow:3px 3px 0 0 var(--btn-shadow)}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-background-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{align-self:stretch;background-color:var(--date-btn-cal-background);color:var(--date-btn-background-hover);padding:.7em .8em .8em;width:2.7em;align-items:center;display:flex;flex-direction:column}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:300;font-size:2em;word-break:keep-all;padding-bottom:.1em}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:12.5em;overflow-wrap:anywhere}.atcb-date-btn-details{opacity:1;padding:.7em .8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{display:flex;align-items:center;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;margin-top:-.3em;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-initialized[lang=ja] .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content-icon{margin-top:-.2em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;top:-.9em;right:-.3em;padding:.5em;background:var(--checkmark-background);border-radius:100%;height:1.5em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .2s ease 0s 1 normal forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:calc(100vh + 100px);inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--overlay-cursor)}.atcb-icon .atcb-icon-apple svg{fill:currentcolor}.atcb-icon .atcb-icon-ical svg{fill:currentcolor}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}",round:":host{width:fit-content;--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--keyboard-focus:#1e90ff;--btn-background:#f5f5f5;--btn-background-hover:#fff;--btn-border:#d2d2d2;--btn-text:#333;--btn-text-hover:#000;--btn-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 15%) 2px 2px 10px -3px;--btn-shadow-hover:rgba(0 0 0 / 35%) 2px 5px 18px -1px,rgba(0 0 0 / 30%) 2px 2px 10px -3px;--btn-shadow-active:rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 45%) 2px 2px 10px -3px;--list-background:#f5f5f5;--list-background-hover:#fff;--list-text:#333;--list-text-hover:#000;--list-close-background:#e5e5e5;--list-close-text:#777;--list-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 2px 2px 10px -3px;--list-shadow-modal:rgba(0 0 0 / 60%) 3px 6px 40px -5px,rgba(0 0 0 / 60%) 3px 3px 15px -4px;--modal-text:#000;--modal-background:#f5f5f5;--modal-btn-bar:#c6c8cd;--modal-btn-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-background-hover:#fff;--modal-btn-text:#2e2e2e;--modal-btn-text-hover:#161616;--modal-btn-secondary-text:#666567;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));--modal-shadow-btn:rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;--modal-shadow-btn-hover:rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;--date-btn-text:#1d1d1e;--date-btn-text-secondary:#3a3a3f;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#d3d2d7;--date-btn-cal-background:#313132;--date-btn-background:#eae9ed;--date-btn-background-hover:#fff;--date-btn-shadow:rgba(0 0 0 / 40%) 1px 3px 15px -4px,rgba(0 0 0 / 20%) 1px 1px 8px -4px;--date-btn-shadow-hover:rgba(0 0 0 / 40%) 4px 6px 18px -1px,rgba(0 0 0 / 35%) 4px 5px 25px -2px;--checkmark-background:radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);--overlay-background:rgba(20 20 20 / 25%);--overlay-cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E\") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}:host(.atcb-dark){--btn-background:#2e2e2e;--btn-background-hover:#373737;--btn-border:#4d4d4d;--btn-text:#dedede;--btn-text-hover:#f1f1f1;--btn-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--btn-shadow-hover:rgba(255 255 255 / 6%) -12px -5px 23px -8px,rgba(255 255 255 / 7%) -7px -5px 18px -3px,rgba(0 0 0 / 60%) 2px 5px 19px -1px,rgba(0 0 0 / 50%) 3px 3px 22px -3px;--btn-shadow-active:rgba(255 255 255 / 7%) -12px -5px 23px -8px,rgba(255 255 255 / 8%) -7px -5px 18px -3px,rgba(0 0 0 / 70%) 2px 5px 19px -1px,rgba(0 0 0 / 60%) 3px 3px 22px -3px;--list-background:#2e2e2e;--list-background-hover:#373737;--list-text:#dedede;--list-text-hover:#f1f1f1;--list-close-background:#282828;--list-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--list-shadow-modal:rgba(255 255 255 / 8%) -12px -5px 30px -8px,rgba(255 255 255 / 8%) -7px -5px 15px -3px,rgba(0 0 0 / 60%) 4px 6px 50px -4px,rgba(0 0 0 / 90%) 8px 12px 40px -2px;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-bar:#38383a;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-background-hover:#434246;--modal-btn-text:#dbdbdb;--modal-btn-text-hover:#fff;--modal-btn-secondary-text:#b8b8b8;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));--modal-shadow-btn:rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;--date-btn-text:#ebebf0;--date-btn-text-secondary:#b5b5bd;--date-btn-cal-day-text:#101010;--date-btn-cal-month-text:#3e3e3f;--date-btn-cal-background:#c7c7cd;--date-btn-background:#363636;--date-btn-background-hover:#474747;--date-btn-shadow:rgba(255 255 255 / 10%) -8px -6px 20px,rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;--checkmark-background:radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);--overlay-background:rgba(20 20 20 / 60%);--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:5px;position:relative}.atcb-button{align-items:center;background-color:var(--btn-background);border:1px solid var(--btn-border);border-radius:500px;box-shadow:var(--btn-shadow);color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:600;justify-content:center;line-height:1.5em;margin:.13em;max-width:350px;min-width:10em;padding:.65em 1.3em;position:relative;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto;z-index:1}.atcb-button.atcb-no-text{min-width:0;border-radius:100%;display:flex;align-content:center;justify-content:center;align-items:center;height:3em;width:3em;padding:0}.atcb-button:disabled{min-width:0}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-button:not([disabled]):focus,.atcb-button:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-text-hover);margin:0;padding:.78em 1.43em}.atcb-button.atcb-no-text:focus,.atcb-button.atcb-no-text:hover{height:3.26em;width:3.26em;padding:0}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay){z-index:15000000}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay,.atcb-no-text),.atcb-button.atcb-single:not(.atcb-no-text,[disabled]):focus,.atcb-button.atcb-single:not(.atcb-no-text,[disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-active);color:var(--btn-text-hover);margin:0;padding:.78em 1.43em}.atcb-button.atcb-active.atcb-no-text:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single.atcb-no-text:not([disabled]):focus,.atcb-button.atcb-single.atcb-no-text:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-active);color:var(--btn-text-hover);margin:0;padding:.93em 1.43em}.atcb-button.atcb-active.atcb-dropup::after,.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay,.atcb-dropup,.atcb-no-text)::before{content:\"\";width:0;height:0;position:absolute;left:0;right:0;margin:0 auto}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay,.atcb-dropup,.atcb-no-text)::before{top:100%;border:.35em solid transparent;border-bottom:none;border-top-color:var(--btn-background-hover)}.atcb-button.atcb-active.atcb-dropup::after{bottom:100%;border:.35em solid transparent;border-top:none;border-bottom-color:var(--btn-background-hover)}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{height:1em;margin-bottom:.3em;margin-right:.8em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:.8em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-text{overflow-wrap:anywhere}.atcb-button:disabled .atcb-text{letter-spacing:.1em}.atcb-dropdown-anchor{bottom:-15px;height:0;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;position:absolute;z-index:14000090;min-width:12.5em;width:auto}.atcb-list-wrapper:not(.atcb-dropup,.atcb-dropoverlay){animation:list-entrance-bottom .2s ease 0s 1 normal forwards}.atcb-list-wrapper.atcb-dropup{animation:list-entrance-top .2s ease 0s 1 normal forwards}.atcb-list-wrapper.atcb-dropoverlay{animation:list-entrance-center .2s ease 0s 1 normal forwards;z-index:15000000}@keyframes list-entrance-bottom{0%{opacity:0;transform:translateY(250px)}100%{opacity:1;transform:translateY(0)}}@keyframes list-entrance-top{0%{opacity:0;transform:translateY(-250px)}100%{opacity:1;transform:translateY(0)}}@keyframes list-entrance-center{0%{opacity:0;transform:scaleY(1)}1%{opacity:1;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}.atcb-list{border-radius:11px;box-sizing:border-box;box-shadow:var(--list-shadow);color:var(--list-text);display:block;font-family:var(--font);min-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-item{align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:.8em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{background-color:var(--list-background-hover);color:var(--list-text-hover)}.atcb-list-item:focus-visible{background-color:var(--list-background-hover);color:var(--keyboard-focus);font-weight:600;outline:0}.atcb-list-item:last-child{border-radius:0 0 11px 11px}.atcb-list-item:first-child{border-radius:11px 11px 0 0}.atcb-list-item:only-child{border-radius:11px}.atcb-list.atcb-modal{box-shadow:var(--list-shadow-modal)}.atcb-list-item .atcb-icon{margin-bottom:.5em;margin-right:.6em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--list-close-background)}.atcb-list-item.atcb-list-item-close:not(:focus-visible){color:var(--list-close-text)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{filter:var(--modal-shadow);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;background-color:var(--modal-background);padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{background-color:var(--modal-background);border-radius:9px 9px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{background-color:var(--modal-background);font-size:1em;padding:.3em 2.5em 2.25em}@media (width <= 575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);border-radius:0 0 9px 9px;box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--modal-btn-secondary-background);border:0;border-radius:500px;box-shadow:var(--modal-shadow-btn);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--modal-btn-background-hover);box-shadow:var(--modal-shadow-btn-hover);color:var(--modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-background-hover);outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--date-btn-shadow);background-color:var(--date-btn-background);border:0;border-radius:6px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-background-hover);box-shadow:var(--date-btn-shadow-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--date-btn-cal-background);color:var(--date-btn-background-hover);padding:.7em .8em .8em;width:2.7em;align-items:center;display:flex;flex-direction:column}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:300;font-size:2em;word-break:keep-all;padding-bottom:.1em}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:12.5em;overflow-wrap:anywhere}.atcb-date-btn-details{opacity:1;padding:.7em .8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{display:flex;align-items:center;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;margin-top:-.3em;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-initialized[lang=ja] .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content-icon{margin-top:-.2em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;top:-.9em;right:-.3em;padding:.5em;background:var(--checkmark-background);border-radius:100%;height:1.5em}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button:focus .atcb-checkmark,.atcb-button:hover .atcb-checkmark{top:-.77em;right:-.17em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .2s ease 0s 1 normal forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:calc(100vh + 100px);inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--overlay-cursor)}.atcb-icon .atcb-icon-apple svg{fill:currentcolor}.atcb-icon .atcb-icon-ical svg{fill:currentcolor}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}",neumorphism:":host{width:fit-content;--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--keyboard-focus:#1e90ff;--btn-background:#f5f5f5;--btn-background-hover:#fff;--btn-text:#444;--btn-text-hover:#111;--btn-shadow:rgba(40 40 40 / 30%) 0.3em 0.3em 0.6em,rgba(255 255 255 / 60%) -0.2em -0.2em 0.4em;--btn-shadow-hover:rgba(40 40 40 / 50%) 0.4em 0.4em 0.8em,rgba(255 255 255 / 90%) -0.3em -0.3em 0.6em;--btn-shadow-active:inset rgba(40 40 40 / 40%) 0.15em 0.15em 0.3em,inset rgba(255 255 255 / 90%) -0.2em -0.2em 0.5em;--list-background:#f5f5f5;--list-background-hover:#fff;--list-text:#444;--list-text-hover:#111;--list-close-background:#e5e5e5;--list-close-text:#777;--list-shadow:rgba(40 40 40 / 30%) 0.4em 0.4em 0.8em,rgba(255 255 255 / 90%) -0.4em -0.4em 0.9em;--modal-text:#111;--modal-background:#f5f5f5;--modal-btn-bar:#c6c8cd;--modal-btn-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-background-hover:#fff;--modal-btn-text:#2e2e2e;--modal-btn-text-hover:#222;--modal-btn-secondary-text:#666567;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));--modal-shadow-btn:rgba(40 40 40 / 15%) 0.2em 0.2em 0.4em,rgba(255 255 255 / 30%) -0.1em -0.1em 0.3em;--modal-shadow-btn-hover:rgba(40 40 40 / 40%) 0.4em 0.4em 0.7em,rgba(255 255 255 / 70%) -0.2em -0.2em 0.5em;--date-btn-text:#1d1d1e;--date-btn-text-secondary:#3a3a3f;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#d3d2d7;--date-btn-cal-background:#313132;--date-btn-background:#e3e5ea;--date-btn-background-hover:#fff;--date-btn-shadow:rgba(40 40 40 / 40%) 0.2em 0.2em 0.8em,rgba(255 255 255 / 80%) -0.2em -0.2em 0.4em;--date-btn-shadow-hover:rgba(40 40 40 / 50%) 0.3em 0.4em 1em,rgba(255 255 255) -0.3em -0.3em 0.7em;--checkmark-background:radial-gradient(circle, #fff 0, rgba(255 255 255 / 80%) 40%, rgba(255 255 255 / 0%) 70%);--overlay-background:#dcdcdc;--overlay-cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E\") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}:host(.atcb-dark){--btn-background:#2e2e2e;--btn-background-hover:#373737;--btn-text:#dedede;--btn-text-hover:#f1f1f1;--btn-shadow:rgba(0 0 0 / 70%) 0.3em 0.3em 0.6em,rgba(230 230 230 / 15%) -0.1em -0.1em 0.5em;--btn-shadow-hover:rgba(0 0 0 / 80%) 0.4em 0.4em 0.9em,rgba(230 230 230 / 15%) -0.2em -0.2em 0.5em;--btn-shadow-active:inset rgba(0 0 0 / 80%) 0.15em 0.15em 0.25em,inset rgba(230 230 230 / 15%) -0.2em -0.2em 0.6em;--list-background:#2e2e2e;--list-background-hover:#373737;--list-text:#dedede;--list-text-hover:#f1f1f1;--list-close-background:#282828;--list-shadow:rgba(0 0 0) 0.3em 0.3em 1em,rgba(230 230 230 / 15%) -0.1em -0.1em 0.8em;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-bar:#38383a;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-background-hover:#434246;--modal-btn-text:#dbdbdb;--modal-btn-text-hover:#fff;--modal-btn-secondary-text:#b8b8b8;--modal-shadow:drop-shadow(5px 8px 35px rgba(0 0 0 / 90%));--modal-shadow-btn:rgba(0 0 0 / 60%) 0.2em 0.2em 0.6em,rgba(230 230 230 / 15%) -0.1em -0.1em 0.4em;--modal-shadow-btn-hover:rgba(0 0 0 / 80%) 0.3em 0.3em 0.8em,rgba(230 230 230 / 15%) -0.1em -0.1em 0.6em;--date-btn-text:#ebebf0;--date-btn-text-secondary:#b5b5bd;--date-btn-cal-day-text:#101010;--date-btn-cal-month-text:#3e3e3f;--date-btn-cal-background:#c7c7cd;--date-btn-background:#363636;--date-btn-background-hover:#474747;--date-btn-shadow:rgba(0 0 0 / 70%) 0.2em 0.2em 0.8em,rgba(230 230 230 / 15%) -0.1em -0.1em 0.5em;--date-btn-shadow-hover:rgba(0 0 0) 0.3em 0.4em 1em,rgba(230 230 230 / 15%) -0.2em -0.2em 0.8em;--checkmark-background:radial-gradient(circle, rgba(0 0 0 / 50%) 0, rgba(0 0 0 / 30%) 40%, rgba(0 0 0 / 0%) 70%);--overlay-background:#141414;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(0.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:5px;position:relative}.atcb-button{align-items:center;background-color:var(--btn-background);border:0;border-radius:15px;box-shadow:var(--btn-shadow);color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:600;justify-content:center;line-height:1.5em;margin:0;max-width:350px;min-width:10em;padding:1em 1.2em;position:relative;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto;transition:box-shadow .1s ease-in-out;z-index:1}.atcb-button.atcb-no-text{min-width:0;border-radius:100%;display:flex;align-content:center;justify-content:center;align-items:center;height:3em;width:3em;padding:0}.atcb-button:disabled{min-width:0}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-button:not([disabled]):focus,.atcb-button:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-text-hover)}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay){z-index:15000000}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single:not([disabled]):focus,.atcb-button.atcb-single:not([disabled]):hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-active);color:var(--btn-text-hover)}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{height:1em;margin-bottom:.3em;margin-right:.8em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:.8em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-text{overflow-wrap:anywhere}.atcb-button:disabled .atcb-text{letter-spacing:.1em}.atcb-dropdown-anchor{bottom:-30px;height:0;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;position:absolute;min-width:12.5em;width:auto;animation:list-entrance .6s ease 0s 1 normal forwards;z-index:15000000}@keyframes list-entrance{0%{opacity:0}100%{opacity:1}}.atcb-list{border-radius:11px;box-sizing:border-box;box-shadow:var(--list-shadow);color:var(--list-text);display:block;font-family:var(--font);min-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-item{box-shadow:none;align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:1em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .1s ease-in-out,padding .1s ease-in-out,margin .1s ease-in-out}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{box-shadow:var(--btn-shadow);background-color:var(--list-background-hover);color:var(--list-text-hover);padding:1.2em;margin:-.2em;position:relative;z-index:15000010}.atcb-list-item:focus-visible{box-shadow:var(--btn-shadow);background-color:var(--list-background-hover);color:var(--keyboard-focus);padding:1.2em;margin:-.2em;position:relative;z-index:15000010;font-weight:600;outline:0}.atcb-list-item:last-child{border-radius:0 0 11px 11px}.atcb-list-item:first-child{border-radius:11px 11px 0 0}.atcb-list-item:only-child{border-radius:11px}.atcb-list-item .atcb-icon{margin-bottom:.5em;margin-right:.6em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--list-close-background)}.atcb-list-item.atcb-list-item-close:not(:focus-visible){color:var(--list-close-text)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{animation:list-entrance .6s ease 0s 1 normal forwards;filter:var(--modal-shadow);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;background-color:var(--modal-background);padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{background-color:var(--modal-background);border-radius:9px 9px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{background-color:var(--modal-background);font-size:1em;padding:.3em 2.5em 2.25em}@media (width <= 575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);border-radius:0 0 9px 9px;box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--modal-btn-secondary-background);border:0;border-radius:13px;box-shadow:var(--modal-shadow-btn);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--modal-btn-background-hover);box-shadow:var(--modal-shadow-btn-hover);color:var(--modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-background-hover);outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--date-btn-shadow);background-color:var(--date-btn-background);border:0;border-radius:6px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-background-hover);box-shadow:var(--date-btn-shadow-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--date-btn-cal-background);color:var(--date-btn-background-hover);padding:.7em .8em .8em;width:2.7em;align-items:center;display:flex;flex-direction:column}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:300;font-size:2em;word-break:keep-all;padding-bottom:.1em}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:12.5em;overflow-wrap:anywhere}.atcb-date-btn-details{opacity:1;padding:.7em .8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{display:flex;align-items:center;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;margin-top:-.3em;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-initialized[lang=ja] .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content-icon{margin-top:-.2em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;top:-.9em;right:-.3em;padding:.5em;background:var(--checkmark-background);border-radius:100%;height:1.5em}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:-.77em;right:-.17em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .1s ease 0s 1 normal forwards;background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:calc(100vh + 100px);inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--overlay-cursor)}.atcb-icon .atcb-icon-apple svg{fill:currentcolor}.atcb-icon .atcb-icon-ical svg{fill:currentcolor}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}",text:":host{width:fit-content;--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--keyboard-focus:#1e90ff;--btn-underline:#a9ceff;--btn-border:#a8a8a8;--btn-background:#f5f5f5;--btn-background-hover:#fff;--btn-text:#333;--btn-text-hover:#000;--btn-text-shadow:#fff;--list-background:#f5f5f5;--list-background-hover:#fff;--list-text:#333;--list-text-hover:#000;--list-close-background:#e5e5e5;--list-close-text:#777;--list-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 2px 2px 10px -3px;--list-shadow-modal:rgba(0 0 0 / 60%) 3px 6px 40px -5px,rgba(0 0 0 / 60%) 3px 3px 15px -4px;--modal-text:#000;--modal-background:#f5f5f5;--modal-btn-bar:#c6c8cd;--modal-btn-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-background-hover:#fff;--modal-btn-text:#2e2e2e;--modal-btn-text-hover:#161616;--modal-btn-secondary-text:#666567;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));--modal-shadow-btn:rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;--modal-shadow-btn-hover:rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;--date-btn-text:#1d1d1e;--date-btn-text-secondary:#3a3a3f;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#d3d2d7;--date-btn-cal-background:#313132;--date-btn-background:#eae9ed;--date-btn-background-hover:#fff;--date-btn-shadow:rgba(0 0 0 / 40%) 1px 3px 15px -4px,rgba(0 0 0 / 20%) 1px 1px 8px -4px;--date-btn-shadow-hover:rgba(0 0 0 / 40%) 4px 6px 18px -1px,rgba(0 0 0 / 35%) 4px 5px 25px -2px;--checkmark-background:radial-gradient(circle,rgba(255 255 255 / 80%) 0,rgba(255 255 255 / 60%) 40%,rgba(255 255 255 / 0%) 70%);--overlay-background:rgba(200 200 200 / 25%);--overlay-cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E\") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}:host(.atcb-dark){--btn-underline:#336db9;--btn-border:#888;--btn-background:#2e2e2e;--btn-background-hover:#373737;--btn-text:#dedede;--btn-text-hover:#fff;--btn-text-shadow:#000;--list-background:#2e2e2e;--list-background-hover:#373737;--list-text:#dedede;--list-text-hover:#fff;--list-close-background:#282828;--list-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--list-shadow-modal:rgba(255 255 255 / 8%) -12px -5px 30px -8px,rgba(255 255 255 / 8%) -7px -5px 15px -3px,rgba(0 0 0 / 60%) 4px 6px 50px -4px,rgba(0 0 0 / 90%) 8px 12px 40px -2px;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-bar:#38383a;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-background-hover:#434246;--modal-btn-text:#dbdbdb;--modal-btn-text-hover:#fff;--modal-btn-secondary-text:#b8b8b8;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));--modal-shadow-btn:rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;--date-btn-text:#ebebf0;--date-btn-text-secondary:#b5b5bd;--date-btn-cal-day-text:#101010;--date-btn-cal-month-text:#3e3e3f;--date-btn-cal-background:#c7c7cd;--date-btn-background:#363636;--date-btn-background-hover:#474747;--date-btn-shadow:rgba(255 255 255 / 10%) -8px -6px 20px,rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;--checkmark-background:radial-gradient(circle,rgba(0 0 0 / 40%) 0,rgba(0 0 0 / 20%) 40%,rgba(0 0 0 / 0%) 70%);--overlay-background:rgba(20 20 20 / 60%);--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(0.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:5px;position:relative}.atcb-button{background-image:linear-gradient(120deg,var(--btn-underline) 0,var(--btn-underline) 100%);background-repeat:no-repeat;background-size:100% 10%;background-position:0 100%;background-color:transparent;border:0;border-radius:0;transition:background-size .1s ease-in,border-radius .2s ease-in;align-items:center;color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:600;justify-content:center;line-height:1.2em;margin:0 .2em;padding:.75em;position:relative;text-align:left;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto;z-index:1}.atcb-button.atcb-no-text,.atcb-button:disabled{min-width:0}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-button:not([disabled]):focus,.atcb-button:not([disabled]):hover{background-size:100% 100%;color:var(--btn-text-hover);text-shadow:0 0 .7em var(--btn-text-shadow);border-radius:21px}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay){z-index:15000000}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single:not([disabled]):focus,.atcb-button.atcb-single:not([disabled]):hover{background-size:100% 10%;border-radius:3px 3px 11px 11px;background-position:0 0;background-color:var(--btn-background);color:var(--btn-text);text-shadow:none}.atcb-button.atcb-active.atcb-dropup{background-position:0 100%;border-radius:11px 11px 3px 3px}.atcb-button.atcb-active.atcb-dropup::after,.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay,.atcb-dropup)::before{content:\"\";width:0;height:0;position:absolute;left:0;right:0;margin:0 auto}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay,.atcb-dropup)::before{top:100%;border:.35em solid transparent;border-bottom:none;border-top-color:var(--btn-background)}.atcb-button.atcb-active.atcb-dropup::after{bottom:100%;border:.35em solid transparent;border-top:none;border-bottom-color:var(--btn-background)}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{height:1em;margin-right:1em;line-height:1em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:1em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-icon-trigger svg{display:none}.atcb-button .atcb-icon-trigger::after{content:\"+\";font-size:1.5em}.atcb-text{overflow-wrap:anywhere}.atcb-button:disabled .atcb-text{letter-spacing:.1em}.atcb-dropdown-anchor{bottom:-15px;height:0;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;position:absolute;z-index:14000090;min-width:12.5em;width:auto}.atcb-list-wrapper:not(.atcb-dropup,.atcb-dropoverlay){animation:list-entrance-bottom .2s ease 0s 1 normal forwards}.atcb-list-wrapper.atcb-dropup{animation:list-entrance-top .2s ease 0s 1 normal forwards}.atcb-list-wrapper.atcb-dropoverlay{animation:list-entrance-center .2s ease 0s 1 normal forwards;z-index:15000000}@keyframes list-entrance-bottom{0%{opacity:0;transform:translateY(250px)}100%{opacity:1;transform:translateY(0)}}@keyframes list-entrance-top{0%{opacity:0;transform:translateY(-250px)}100%{opacity:1;transform:translateY(0)}}@keyframes list-entrance-center{0%{opacity:0;transform:scaleY(1)}1%{opacity:1;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}.atcb-list{border-radius:11px;box-sizing:border-box;box-shadow:var(--list-shadow);color:var(--list-text);display:block;font-family:var(--font);min-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-item{align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:.8em 1em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{background-color:var(--list-background-hover);color:var(--list-text-hover)}.atcb-list-item:focus-visible{background-color:var(--list-background-hover);color:var(--keyboard-focus);font-weight:600;outline:0}.atcb-list-item:last-child{border-radius:0 0 11px 11px}.atcb-list-item:first-child{border-radius:11px 11px 0 0}.atcb-list-item:only-child{border-radius:11px}.atcb-list.atcb-modal{box-shadow:var(--list-shadow-modal)}.atcb-list-item .atcb-icon{margin-bottom:.1em;margin-right:.7em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.7em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--list-close-background)}.atcb-list-item.atcb-list-item-close:not(:focus-visible){color:var(--list-close-text)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{filter:var(--modal-shadow);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;background-color:var(--modal-background);padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{background-color:var(--modal-background);border-radius:9px 9px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{background-color:var(--modal-background);font-size:1em;padding:.3em 2.5em 2.25em}@media (width <= 575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);border-radius:0 0 9px 9px;box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--modal-btn-secondary-background);border:0;border-radius:21px;box-shadow:var(--modal-shadow-btn);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--modal-btn-background-hover);box-shadow:var(--modal-shadow-btn-hover);color:var(--modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-background-hover);outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--date-btn-shadow);background-color:var(--date-btn-background);border:0;border-radius:6px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-background-hover);box-shadow:var(--date-btn-shadow-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--date-btn-cal-background);color:var(--date-btn-background-hover);padding:.7em .8em .8em;width:2.7em;align-items:center;display:flex;flex-direction:column}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:300;font-size:2em;word-break:keep-all;padding-bottom:.1em}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:12.5em;overflow-wrap:anywhere}.atcb-date-btn-details{opacity:1;padding:.7em .8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{display:flex;align-items:center;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;margin-top:-.3em;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-initialized[lang=ja] .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content-icon{margin-top:-.2em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;top:-.9em;right:-.3em;padding:.5em;background:var(--checkmark-background);border-radius:100%;height:1.5em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .2s ease 0s 1 normal forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:calc(100vh + 100px);inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--overlay-cursor)}.atcb-icon .atcb-icon-apple svg{fill:var(--btn-text)}.atcb-icon .atcb-icon-ical svg{fill:var(--btn-text)}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}",date:":host{width:fit-content;--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--keyboard-focus:#1e90ff;--btn-background:#f5f5f5;--btn-background-hover:#fff;--btn-border:#d2d2d2;--btn-text:#333;--btn-text-hover:#000;--btn-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 15%) 2px 2px 10px -3px;--btn-shadow-hover:rgba(0 0 0 / 30%) 2px 5px 18px -1px,rgba(0 0 0 / 25%) 2px 2px 10px -3px;--list-background:#f5f5f5;--list-background-hover:#fff;--list-text:#333;--list-text-hover:#000;--list-close-background:#e5e5e5;--list-close-text:#777;--list-shadow:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 2px 2px 10px -3px;--list-shadow-modal:rgba(0 0 0 / 60%) 3px 6px 40px -5px,rgba(0 0 0 / 60%) 3px 3px 15px -4px;--modal-text:#000;--modal-background:#f5f5f5;--modal-btn-bar:#c6c8cd;--modal-btn-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-background-hover:#fff;--modal-btn-text:#2e2e2e;--modal-btn-text-hover:#161616;--modal-btn-secondary-text:#666567;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));--modal-shadow-btn:rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;--modal-shadow-btn-hover:rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;--date-btn-text:#1d1d1e;--date-btn-text-secondary:#3a3a3f;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#d3d2d7;--date-btn-cal-background:#313132;--date-btn-background:#eae9ed;--date-btn-background-hover:#fff;--date-btn-shadow:rgba(0 0 0 / 40%) 1px 3px 15px -4px,rgba(0 0 0 / 20%) 1px 1px 8px -4px;--date-btn-shadow-hover:rgba(0 0 0 / 40%) 4px 6px 18px -1px,rgba(0 0 0 / 35%) 4px 5px 25px -2px;--checkmark-background:radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);--overlay-background:rgba(20 20 20 / 25%);--overlay-cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E\") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}:host(.atcb-dark){--btn-background:#2e2e2e;--btn-background-hover:#474747;--btn-border:#4d4d4d;--btn-text:#dedede;--btn-text-hover:#f1f1f1;--btn-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--btn-shadow-hover:rgba(255 255 255 / 6%) -12px -5px 23px -8px,rgba(255 255 255 / 7%) -7px -5px 18px -3px,rgba(0 0 0 / 60%) 2px 5px 19px -1px,rgba(0 0 0 / 50%) 3px 3px 22px -3px;--list-background:#2e2e2e;--list-background-hover:#474747;--list-text:#dedede;--list-text-hover:#f1f1f1;--list-close-background:#282828;--list-shadow:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--list-shadow-modal:rgba(255 255 255 / 8%) -12px -5px 30px -8px,rgba(255 255 255 / 8%) -7px -5px 15px -3px,rgba(0 0 0 / 60%) 4px 6px 50px -4px,rgba(0 0 0 / 90%) 8px 12px 40px -2px;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-bar:#38383a;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-background-hover:#434246;--modal-btn-text:#dbdbdb;--modal-btn-text-hover:#fff;--modal-btn-secondary-text:#b8b8b8;--modal-shadow:drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));--modal-shadow-btn:rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;--date-btn-text:#ebebf0;--date-btn-text-secondary:#b5b5bd;--date-btn-cal-day-text:#101010;--date-btn-cal-month-text:#3e3e3f;--date-btn-cal-background:#c7c7cd;--date-btn-background:#363636;--date-btn-background-hover:#474747;--date-btn-shadow:rgba(255 255 255 / 10%) -8px -6px 20px,rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;--checkmark-background:radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);--overlay-background:rgba(20 20 20 / 60%);--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:5px;position:relative}.atcb-button,.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--date-btn-shadow);background-color:var(--date-btn-background);border:0;border-radius:6px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-button{box-shadow:var(--btn-shadow);min-width:17.5em;max-width:16em;position:relative;z-index:1}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:hover,.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-background-hover);box-shadow:var(--date-btn-shadow-hover)}.atcb-button:focus,.atcb-button:hover{background-color:var(--btn-background-hover);box-shadow:var(--btn-shadow-hover)}.atcb-button:focus-visible,.atcb-subevent-btn:focus-visible{outline:2px solid var(--keyboard-focus)}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--date-btn-cal-background);color:var(--date-btn-background-hover);padding:.7em .8em .8em;width:2.7em;align-items:center;display:flex;flex-direction:column}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-button:hover .atcb-date-btn-left,.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:300;font-size:2em;word-break:keep-all;padding-bottom:.1em}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:12.5em;overflow-wrap:anywhere}.atcb-date-btn-details{opacity:1;padding:.7em .8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-button:disabled .atcb-date-btn-hover{letter-spacing:.1em}.atcb-button:hover .atcb-date-btn-details,.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-button:hover .atcb-date-btn-hover,.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{display:flex;align-items:center;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;margin-top:-.3em;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-initialized[lang=ja] .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content-icon{margin-top:-.2em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-icon{height:1em;margin-bottom:.3em;margin-right:.8em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:.8em}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-text{overflow-wrap:anywhere}.atcb-dropdown-anchor{bottom:4px;height:1px;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;padding:0 4px;position:absolute;z-index:14000090}.atcb-list-wrapper.atcb-dropoverlay{z-index:15000000}.atcb-list{border-radius:0 0 6px 6px;box-sizing:border-box;box-shadow:var(--list-shadow);color:var(--list-text);display:block;font-family:var(--font);min-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-item{align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:.8em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{background-color:var(--list-background-hover);color:var(--list-text-hover)}.atcb-list-item:focus-visible{background-color:var(--list-background-hover);color:var(--keyboard-focus);font-weight:600;outline:0}.atcb-list-item:last-child{border-radius:0 0 6px 6px}.atcb-dropup .atcb-list-item:last-child{border-radius:0;padding-bottom:1.25em}.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,.atcb-dropup .atcb-list-item:first-child,.atcb-list.atcb-modal .atcb-list-item:first-child{border-radius:6px 6px 0 0}.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,.atcb-list.atcb-modal .atcb-list-item:only-child{border-radius:6px}.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:1.25em}.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:.8em}.atcb-dropoverlay .atcb-list,.atcb-list.atcb-modal{border-radius:6px}.atcb-list.atcb-modal{box-shadow:var(--list-shadow-modal)}.atcb-list-item .atcb-icon{margin-bottom:.5em;margin-right:.6em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--list-close-background)}.atcb-list-item.atcb-list-item-close:not(:focus-visible){color:var(--list-close-text)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{filter:var(--modal-shadow);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;background-color:var(--modal-background);padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{background-color:var(--modal-background);border-radius:6px 6px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{background-color:var(--modal-background);font-size:1em;padding:.3em 2.5em 2.25em}@media (width <= 575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);border-radius:0 0 6px 6px;box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--modal-btn-secondary-background);border:0;border-radius:6px;box-shadow:var(--modal-shadow-btn);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--modal-btn-background-hover);box-shadow:var(--modal-shadow-btn-hover);color:var(--modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-background-hover);outline:2px solid var(--keyboard-focus)}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;top:-.9em;right:-.3em;padding:.5em;background:var(--checkmark-background);border-radius:100%;height:1.5em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .2s ease 0s 1 normal forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:calc(100vh + 100px);inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--overlay-cursor)}.atcb-icon .atcb-icon-apple svg{fill:currentcolor}.atcb-icon .atcb-icon-ical svg{fill:currentcolor}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}"};const isBrowser=()=>{if(typeof window==="undefined"){return false}else{return true}};const isiOS=isBrowser()?()=>{if(/iPad|iPhone|iPod/i.test(navigator.userAgent||navigator.vendor||window.opera)&&!window.MSStream||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1){return true}else{return false}}:()=>{return false};const isAndroid=isBrowser()?()=>{if(/android/i.test(navigator.userAgent||navigator.vendor||window.opera)&&!window.MSStream){return true}else{return false}}:()=>{return false};const isChrome=isBrowser()?()=>{if(/chrome|chromium|crios|google inc/i.test(navigator.userAgent||navigator.vendor)){return true}else{return false}}:()=>{return false};const isMobile=()=>{if(isAndroid()||isiOS()){return true}else{return false}};const isWebView=isBrowser()?()=>{if(/(; ?wv|(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari))/i.test(navigator.userAgent||navigator.vendor)){return true}else{return false}}:()=>{return false};const isProblematicWebView=isBrowser()?()=>{if(/(Instagram)/i.test(navigator.userAgent||navigator.vendor||window.opera)){return true}else{return false}}:()=>{return false};const atcbDefaultTarget=isWebView()?"_system":"_blank";const atcbOptions=["apple","google","ical","ms365","outlookcom","msteams","yahoo"];const atcbValidRecurrOptions=["apple","google","ical"];const atcbInvalidSubscribeOptions=["msteams"];const atcbiOSInvalidOptions=["ical"];const atcbStates=[];const atcbWcParams=["debug","name","dates","description","startDate","startTime","endDate","endTime","timeZone","location","status","sequence","uid","organizer","attendee","icsFile","images","recurrence","recurrence_interval","recurrence_until","recurrence_count","recurrence_byDay","recurrence_byMonth","recurrence_byMonthDay","recurrence_weekstart","availability","created","updated","subscribe","options","iCalFileName","listStyle","buttonStyle","trigger","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","buttonsList","hideBackground","hideCheckmark","hideBranding","size","label","ty","rsvp","inline","inlineRsvp","customLabels","customCss","lightMode","language","hideRichData","bypassWebViewCheck","blockInteraction","styleLight","styleDark","disabled","hidden","pastDateHandling"];const atcbWcBooleanParams=["debug","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","subscribe","hideBackground","hideCheckmark","hideBranding","inlineRsvp","hideRichData","buttonsList","inline","bypassWebViewCheck","blockInteraction","disabled","hidden"];const atcbWcObjectParams=["customLabels","ty","rsvp"];const atcbWcObjectArrayParams=["dates"];const atcbWcArrayParams=["images","options"];const atcbIcon={trigger:'',apple:'',google:'',ical:'',msteams:'',ms365:'',outlookcom:'',yahoo:'',atcb:'',close:'',location:'',warning:'',checkmark:''};function atcb_decorate_data(t){t=atcb_decorate_data_boolean(t);t=atcb_decorate_data_rrule(t);t=atcb_decorate_data_options(t);t=atcb_decorate_data_style(t);t.sizes=atcb_decorate_sizes(t.size);t.lightMode=atcb_decorate_light_mode(t.lightMode);t=atcb_decorate_data_i18n(t);t=atcb_decorate_data_dates(t);t=atcb_decorate_data_meta(t);t=atcb_decorate_data_extend(t);t=atcb_decorate_data_button_status_handling(t);return t}function atcb_decorate_data_boolean(e){for(let t=0;t2){t.recurrence_weekstart="MO"}t.recurrence_frequency=t.recurrence;t.recurrence="RRULE:FREQ="+t.recurrence+";WKST="+t.recurrence_weekstart+";INTERVAL="+t.recurrence_interval;if(t.recurrence_until!=null&&t.recurrence_until!=""){if(t.endTime!=null&&t.endTime!=""){t.recurrence=t.recurrence+";UNTIL="+t.recurrence_until.replace(/-/g,"").slice(0,8)+"T"+t.endTime.replace(":","")+"00"}else{t.recurrence=t.recurrence+";UNTIL="+t.recurrence_until.replace(/-/g,"").slice(0,8)}}if(t.recurrence_count!=null&&t.recurrence_count!=""){t.recurrence=t.recurrence+";COUNT="+t.recurrence_count}if(t.recurrence_byDay!=null&&t.recurrence_byDay!=""){t.recurrence=t.recurrence+";BYDAY="+t.recurrence_byDay}if(t.recurrence_byMonth!=null&&t.recurrence_byMonth!=""){t.recurrence=t.recurrence+";BYMONTH="+t.recurrence_byMonth}if(t.recurrence_byMonthDay!=null&&t.recurrence_byMonthDay!=""){t.recurrence=t.recurrence+";BYMONTHDAY="+t.recurrence_byMonthDay}}}}return t}function atcb_decorate_data_options(e){const a=[];e.optionLabels=[];let n=false;let o=false;for(let t=0;t=0&&a[0]<11){e["l"]=e["m"]=e["s"]=10+a[0]}if(a.length>2){if(a[1]>=0&&a[1]<11){e["m"]=10+a[1]}if(a[2]>=0&&a[2]<11){e["s"]=10+a[2]}}else if(a.length==2){if(a[1]>=0&&a[1]<11){e["m"]=e["s"]=10+a[1]}}}return e}function atcb_decorate_light_mode(t=""){if(t=="system"&&isBrowser()){const e=window.matchMedia("(prefers-color-scheme: dark)");return e.matches?"dark":"light"}if(t!="bodyScheme"&&t!="dark"){return"light"}return t}function atcb_decorate_data_i18n(t){if(t.language==null||t.language==""||!availableLanguages.includes(t.language)){t.language="en"}if(t.language.length>2){t.language=t.language.substring(0,2)}if(rtlLanguages.includes(t.language)){t.rtl=true}else{t.rtl=false}return t}function atcb_decorate_data_dates(e){if(e.dates!=null&&e.dates.length>0){for(let t=0;t)/g,"");t.dates[`${e}`].descriptionHtmlFree=atcb_rewrite_html_elements(t.dates[`${e}`].description,true);t.dates[`${e}`].descriptionHtmlFreeICal=atcb_rewrite_html_elements(t.dates[`${e}`].description,true,true);t.dates[`${e}`].description=atcb_rewrite_html_elements(t.dates[`${e}`].description)}else{if(t.dates[`${e}`].description==null&&t.description!=null&&t.description!=""){t.description=t.description.replace(/(\\r\\n|\\n|\\r|)/g,"");t.dates[`${e}`].descriptionHtmlFree=atcb_rewrite_html_elements(t.description,true);t.dates[`${e}`].descriptionHtmlFreeICal=atcb_rewrite_html_elements(t.description,true,true);t.dates[`${e}`].description=atcb_rewrite_html_elements(t.description)}else{t.dates[`${e}`].descriptionHtmlFree=t.dates[`${e}`].description=""}}return t}function atcb_decorate_data_extend(e){for(let t=0;t1){e.dates.sort((t,e)=>t.timestamp-e.timestamp)}return e}function atcb_date_cleanup(n){if(n.endDate==null||n.endDate==""){n.endDate=n.startDate}const t=["start","end"];t.forEach(function(t){if(n[t+"Date"]!=null){n[t+"Date"]=n[t+"Date"].replace(/\.\d{3}/,"").replace("Z","");const e=n[t+"Date"].split("T");if(e[1]!=null){n[t+"Date"]=e[0];n[t+"Time"]=e[1]}}if(n[t+"Time"]!=null&&n[t+"Time"].length===8){const a=n[t+"Time"];n[t+"Time"]=a.substring(0,a.length-3)}if(n.timeZone=="currentBrowser"){n.timeZone=Intl.DateTimeFormat().resolvedOptions().timeZone}});return n}function atcb_date_specials_calculation(t,e,a=null,n=null){const o=function(){if(a){return new Date(e+" "+a)}return new Date(e)}();if(t==="timestamp"){return o.getTime()}try{let t=o.toISOString();if(a&&n){const l=tzlib_get_offset(n,e,a);const c=l.slice(0,3)+":"+l.slice(3);t.replace(".000Z",c)}const i=new Date(t);const r=new Date(Date.now()).toUTCString();return i.getTime()0){i.setDate(i.getDate()+parseInt(n[1]))}try{return i.toISOString().replace(/T(\d{2}:\d{2}:\d{2}\.\d{3})Z/g,"")}catch(t){return false}}function atcb_decorate_data_button_status_handling(e){if(e.pastDateHandling==null||e.pastDateHandling!="disable"&&e.pastDateHandling!="hide"){e.pastDateHandling="none"}const t=function(){for(let t=0;t0){const t=["name","startDate"];const n=["name"];return t.every(function(e){for(let t=0;t ["+e+"]";return false}}return true})}else{const e=["startDate"];return e.every(function(t){if(a[`${t}`]==null||a[`${t}`]==""){a.validationError="Add to Calendar Button generation failed: required setting missing ["+t+"]";return false}return true})}}function atcb_validate(t){if(t.validationError){t.validationError=null}const e="Add to Calendar Button generation ("+t.identifier+")";if(!atcb_validate_icsFile(t,e))return false;if(!atcb_validate_buttonStyle(t,e))return false;if(!atcb_validate_subscribe(t,e))return false;if(!atcb_validate_created(t,e))return false;if(!atcb_validate_updated(t,e))return false;if(!atcb_validate_options(t,e))return false;if(!atcb_validate_date_blocks(t,e))return false;if(!atcb_validate_rrule(t,e))return false;if(t.recurrence_simplyfied){if(!atcb_validate_rrule_simplyfied(t,e))return false}return true}function atcb_validate_icsFile(t,e,a="",n=""){const o=function(){if(a!=""&&t.dates[`${a}`].icsFile!=null){return t.dates[`${a}`].icsFile}if(a==""&&t.icsFile!=null){return t.icsFile}return""}();if(o!=""){if(!atcb_secure_url(o,false)||!t.icsFile.startsWith("https://")){t.validationError=e+" failed: explicit ics file path not valid"+n;return false}}return true}function atcb_validate_buttonStyle(t,e){const a=["default","3d","flat","round","neumorphism","text","date","custom","none"];if(!a.includes(t.buttonStyle)){t.validationError=e+" failed: provided buttonStyle invalid";return false}if(t.customCss!=null&&t.customCss!=""&&(!atcb_secure_url(t.customCss,false)||!/\.css$/m.test(t.customCss))){t.validationError=e+" failed: customCss provided, but no valid url";return false}if((t.customCss==null||t.customCss=="")&&t.buttonStyle=="custom"){t.validationError=e+' failed: buttonStyle "custom" selected, but no customCss file provided';return false}return true}function atcb_validate_subscribe(t,e){if(t.subscribe==true&&(t.icsFile==null||t.icsFile=="")){t.validationError=e+" failed: a subscription calendar requires a valid explicit ics file as well";return false}return true}function atcb_validate_created(t,e){if(!/^\d{8}T\d{6}Z$/.test(t.created)){t.validationError=e+" failed: created date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ";return false}return true}function atcb_validate_updated(t,e){if(!/^\d{8}T\d{6}Z$/.test(t.updated)){t.validationError=e+" failed: updated date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ";return false}return true}function atcb_validate_options(e,a){if(!e.options.every(function(t){if(!atcbOptions.includes(t)){e.validationError=a+" failed: invalid option ["+t+"]";return false}return true})){return false}return true}function atcb_validate_date_blocks(e,a){for(let t=0;t50||o[1].length>80||!atcb_validEmail(o[1])){t.validationError=e+' failed: organizer needs to match the schema "NAME|EMAIL" with a valid email address'+n;return false}}return true}function atcb_validate_attendee(t,e,a,n){if(t.dates[`${a}`].attendee!=null&&t.dates[`${a}`].attendee!=""){if(t.dates[`${a}`].organizer==null||t.dates[`${a}`].organizer==""){t.validationError=e+" failed: if an attendee is set, you also need to set the organizer"+n;return false}const o=t.dates[`${a}`].attendee.split("|");if(o.length!=2||o[0].length>50||o[1].length>80||!atcb_validEmail(o[1])){t.validationError=e+' failed: attendee needs to match the schema "NAME|EMAIL" with a valid email address'+n;return false}}return true}function atcb_validate_uid(t,e,a,n){if(!/^(\w|-){1,254}$/.test(t.dates[`${a}`].uid)){if(t.debug){console.warn(e+": UID not valid. May only contain alpha, digits, and dashes; and be less than 255 characters. Falling back to an automated value!"+n)}t.dates[`${a}`].uid=atcb_generate_uuid()}if(!/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t.dates[`${a}`].uid)&&t.debug){console.warn(e+": UID is highly recommended to be a hex-encoded random Universally Unique Identifier (UUID)!"+n)}return true}function atcb_validate_sequence(t,e,a,n){if(!/^\d+$/.test(t.dates[`${a}`].sequence)){if(t.debug){console.log(e+": sequence needs to be a number. Used the default 0 instead"+n)}t.dates[`${a}`].sequence=0}return true}function atcb_validate_timezone(t,e,a,n){if(t.dates[`${a}`].timeZone!=null&&t.dates[`${a}`].timeZone!=""){const o=tzlib_get_timezones();if(!o.includes(t.dates[`${a}`].timeZone)){t.validationError=e+" failed: invalid time zone given"+n;return false}}return true}function atcb_validate_datetime(a,n,o,i){const t=["startDate","endDate"];const r=t;if(!t.every(function(t){if(a.dates[`${o}`][`${t}`].length!==10){a.validationError=n+" failed: date misspelled [-> YYYY-MM-DD]"+i;return false}const e=a.dates[`${o}`][`${t}`].split("-");if(e.length<3||e.length>3){a.validationError=n+" failed: date misspelled ["+t+": "+a.dates[`${o}`][`${t}`]+"]"+i;return false}r[`${t}`]=new Date(e[0],e[1]-1,e[2]);return true})){return false}const e=["startTime","endTime"];if(!e.every(function(t){if(a.dates[`${o}`][`${t}`]!=null){if(a.dates[`${o}`][`${t}`].length!==5){a.validationError=n+" failed: time misspelled [-> HH:MM]"+i;return false}const e=a.dates[`${o}`][`${t}`].split(":");if(e.length<2||e.length>2){a.validationError=n+" failed: time misspelled ["+t+": "+a.dates[`${o}`][`${t}`]+"]"+i;return false}if(e[0]>23){a.validationError=n+" failed: time misspelled - hours number too high ["+t+": "+e[0]+"]"+i;return false}if(e[1]>59){a.validationError=n+" failed: time misspelled - minutes number too high ["+t+": "+e[1]+"]"+i;return false}if(t=="startTime"){r.startDate=new Date(r.startDate.getTime()+e[0]*36e5+e[1]*6e4)}if(t=="endTime"){r.endDate=new Date(r.endDate.getTime()+e[0]*36e5+e[1]*6e4)}}return true})){return false}if(a.dates[`${o}`].startTime!=null&&a.dates[`${o}`].endTime==null||a.dates[`${o}`].startTime==null&&a.dates[`${o}`].endTime!=null){a.validationError=n+" failed: if you set a starting or end time, the respective other one also needs to be defined"+i;return false}if(r.endDate1){t.validationError=e+" failed: RRULE and multi-date set at the same time";return false}if(t.recurrence!=null&&t.recurrence!=""&&!/^RRULE:[\w=;,:+-/\\]+$/i.test(t.recurrence)){t.validationError=e+" failed: RRULE data misspelled";return false}return true}function atcb_validate_rrule_simplyfied(t,e){if(t.recurrence_interval!=null&&t.recurrence_interval!=""&&!/^\d+$/.test(t.recurrence_interval)){t.validationError=e+" failed: recurrence data (interval) misspelled";return false}if(t.recurrence_until!=null&&t.recurrence_until!=""&&!/^(\d|-|:)+$/i.test(t.recurrence_until)){t.validationError=e+" failed: recurrence data (until) misspelled";return false}if(t.recurrence_count!=null&&t.recurrence_count!=""&&!/^\d+$/.test(t.recurrence_count)){t.validationError=e+" failed: recurrence data (interval) misspelled";return false}if(t.recurrence_byMonth!=null&&t.recurrence_byMonth!=""&&!/^(\d|,)+$/.test(t.recurrence_byMonth)){t.validationError=e+" failed: recurrence data (byMonth) misspelled";return false}if(t.recurrence_byMonthDay!=null&&t.recurrence_byMonthDay!=""&&!/^(\d|,)+$/.test(t.recurrence_byMonthDay)){t.validationError=e+" failed: recurrence data (byMonthDay) misspelled";return false}if(t.recurrence_byDay!=null&&t.recurrence_byDay!=""&&!/^(\d|-|MO|TU|WE|TH|FR|SA|SU|,)+$/im.test(t.recurrence_byDay)){t.validationError=e+" failed: recurrence data (byDay) misspelled";return false}if(t.recurrence_weekstart!=null&&t.recurrence_weekstart!=""&&!/^(MO|TU|WE|TH|FR|SA|SU)$/im.test(t.recurrence_weekstart)){t.validationError=e+" failed: recurrence data (weekstart) misspelled";return false}return true}function atcb_toggle(t,e,a="",n=null,o=false,i=false){if(e=="open"){atcb_open(t,a,n,o,i)}else if(e=="close"||n.classList.contains("atcb-active")||t.querySelector(".atcb-active-modal")){atcb_close(t,o)}else{atcb_open(t,a,n,o,i)}}function atcb_open(a,n,t=null,e=false,o=false){if(a.querySelector(".atcb-list")||a.querySelector(".atcb-modal"))return;atcb_log_event("openList",n.identifier,n.identifier);atcbStates["active"]=n.identifier;const i=atcb_generate_dropdown_list(a,n);const r=document.createElement("div");r.classList.add("atcb-list-wrapper");if(n.hideTextLabelList){r.classList.add("atcb-no-text")}if(t){t.classList.add("atcb-active");if(n.listStyle==="modal"){t.classList.add("atcb-modal-style");i.classList.add("atcb-modal")}else{r.append(i);r.classList.add("atcb-dropdown");if(n.listStyle==="overlay"){r.classList.add("atcb-dropoverlay")}}if(o){i.classList.add("atcb-generated-button")}}else{i.classList.add("atcb-modal")}if(n.listStyle==="modal"){const c=atcb_generate_bg_overlay(a,n.trigger,true,!n.hideBackground);const s=atcb_generate_modal_host(a,n);s.append(c);c.append(i);if(!n.hideBranding){atcb_create_atcbl(s,false)}atcb_set_sizes(i,n.sizes);atcb_manage_body_scroll(s);atcb_set_fullsize(c)}else{const c=atcb_generate_bg_overlay(a,n.trigger,false,!n.hideBackground);a.querySelector(".atcb-initialized").append(r);r.append(i);if(n.buttonStyle!="default"){r.classList.add("atcb-style-"+n.buttonStyle)}if(!n.hideBranding){atcb_create_atcbl(a)}a.append(c);atcb_set_sizes(i,n.sizes);r.style.display="none";setTimeout(function(){r.style.display="block";if(n.listStyle==="dropdown-static"){atcb_position_list(a,t,r,true)}else{atcb_position_list(a,t,r)}},5);atcb_set_fullsize(c)}const l=function(){const t=a.querySelector(".atcb-list-item");if(t){return t}const e=document.getElementById(n.identifier+"-modal-host");if(!e){return}return e.shadowRoot.querySelector(".atcb-list-item")}();if(l){if(e){l.focus()}else{l.focus({preventScroll:true});l.blur()}}}function atcb_close(e,a=false){const n=document.getElementById(e.host.getAttribute("atcb-button-id")+"-modal-host");const o=function(){if(!n||n.length===0){return[]}return n.shadowRoot.querySelectorAll(".atcb-modal[data-modal-nr]")}();if(o.length>1){n.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+o.length+'"]')[0].remove();const i=n.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+(o.length-1)+'"]')[0];i.style.display="block";let t=i;const r=i.getElementsByTagName("button");if(r.length>0){t=r[0]}t.focus();if(!a){t.blur()}}else{const t=function(){const t=e.querySelector(".atcb-active, .atcb-active-modal");if(t){return t}return document.querySelector(".atcb-active, .atcb-active-modal")}();if(t){t.focus({preventScroll:true});if(!a){t.blur()}}Array.from(e.querySelectorAll(".atcb-active")).forEach(t=>{t.classList.remove("atcb-active")});Array.from(e.querySelectorAll(".atcb-active-modal")).forEach(t=>{t.classList.remove("atcb-active-modal")});Array.from(document.querySelectorAll(".atcb-active")).forEach(t=>{t.classList.remove("atcb-active")});Array.from(document.querySelectorAll(".atcb-active-modal")).forEach(t=>{t.classList.remove("atcb-active-modal")});if(n){n.remove()}document.body.classList.remove("atcb-modal-no-scroll");document.documentElement.classList.remove("atcb-modal-no-scroll");Array.from(e.querySelectorAll(".atcb-list-wrapper")).concat(Array.from(e.querySelectorAll(".atcb-list"))).concat(Array.from(e.querySelectorAll("#add-to-calendar-button-reference"))).concat(Array.from(e.querySelectorAll("#atcb-bgoverlay"))).forEach(t=>t.remove());atcbStates["active"]=""}}function atcb_generate_label(e,a,n,o,t=false,i="",r=false){switch(o){case"trigger":default:n.id=a.identifier;if(!a.blockInteraction){n.addEventListener("keyup",function(t){if(t.key=="Enter"){t.preventDefault();atcb_toggle(e,"auto",a,n,true,true)}});n.addEventListener("touchend",atcb_debounce_leading(t=>{t.preventDefault();atcb_toggle(e,"auto",a,n,false,true)}));if(a.trigger==="click"){n.addEventListener("mouseup",atcb_debounce_leading(t=>{t.preventDefault();atcb_toggle(e,"auto",a,n,false,true)}))}else{n.addEventListener("mouseenter",atcb_debounce_leading(t=>{t.preventDefault();atcb_toggle(e,"open",a,n,false,true)}))}}break;case"apple":case"google":case"ical":case"msteams":case"ms365":case"outlookcom":case"yahoo":n.id=a.identifier+"-"+o;n.addEventListener("click",atcb_debounce_leading(()=>{if(r){e.querySelector("#"+n.id).blur();atcb_log_event("openSingletonLink",n.id,a.identifier)}else{atcb_toggle(e,"close");atcb_log_event("openCalendarLink",n.id,a.identifier)}atcb_generate_links(e,o,a)}));n.addEventListener("keyup",function(t){if(t.key=="Enter"){t.preventDefault();if(r){e.querySelector("#"+n.id).blur();atcb_log_event("openSingletonLink",n.id,a.identifier)}else{atcb_toggle(e,"close");atcb_log_event("openCalendarLink",n.id,a.identifier)}atcb_generate_links(e,o,a,"all",true)}});break;case"close":n.id=a.identifier+"-close";n.addEventListener("click",atcb_debounce(()=>{atcb_log_event("closeList","List Close Button",atcbStates["active"]);atcb_toggle(e,"close")}));n.addEventListener("keyup",function(t){if(t.key=="Enter"){t.preventDefault();atcb_log_event("closeList","List Close Button",atcbStates["active"]);atcb_toggle(e,"close",a,"all",true)}});break}atcb_generate_label_content(a,n,o,t,i,r)}function atcb_generate_label_content(t,e,a,n,o,i){const r=function(){if(t.dates[0].overdue&&t.pastDateHandling!="none"){return atcb_translate_hook("expired",t)}return atcb_translate_hook("label.addtocalendar",t)}();if(i&&o==""){o=r}const l={trigger:o||r,apple:o||"Apple",google:o||"Google",ical:o||atcb_translate_hook("label.icalfile",t),msteams:o||"Microsoft Teams",ms365:o||"Microsoft 365",outlookcom:o||"Outlook.com",yahoo:o||"Yahoo",close:atcb_translate_hook("close",t)};o=l[`${a}`];if(t.buttonStyle=="date"&&(a=="trigger"||i)){return}if(n){const c=document.createElement("span");c.classList.add("atcb-icon");c.innerHTML=atcbIcon[`${a}`];e.append(c)}if((a=="trigger"||i)&&!t.hideTextLabelButton||!i&&a!="trigger"&&!t.hideTextLabelList){const s=document.createElement("span");s.classList.add("atcb-text");s.textContent=o;e.append(s)}e.setAttribute("aria-label",o)}function atcb_generate_button(i,r,l,t=false){const c=function(){if(l.options.length===1||l.buttonsList&&l.buttonStyle!="date"){return true}return false}();const e=c?l.options:["default"];e.forEach(function(t){const e=document.createElement("div");e.classList.add("atcb-button-wrapper");if(l.rtl){e.classList.add("atcb-rtl")}r.append(e);atcb_set_sizes(e,l.sizes);const a=document.createElement("button");a.classList.add("atcb-button");if(l.disabled){a.setAttribute("disabled",true);a.style.cssText="opacity: .75; cursor: not-allowed; filter: brightness(95%); border-style: dashed;"}if(l.hideTextLabelButton){a.classList.add("atcb-no-text")}if(l.trigger==="click"){a.classList.add("atcb-click")}if(l.listStyle==="overlay"){a.classList.add("atcb-dropoverlay")}a.type="button";e.append(a);if(l.buttonStyle=="date"){atcb_generate_date_button(l,a)}if(c){a.classList.add("atcb-single");atcb_generate_label(i,l,a,t,!l.hideIconButton,l.label,true);a.id=l.identifier;if(l.buttonsList){a.id=l.identifier+"-"+t}}else{atcb_generate_label(i,l,a,"trigger",!l.hideIconButton,l.label);const n=document.createElement("div");n.classList.add("atcb-dropdown-anchor");a.append(n)}if(!l.hideCheckmark&&!l.hideTextLabelButton&&!l.buttonsList&&!l.disabled){const o=document.createElement("div");o.classList.add("atcb-checkmark");o.innerHTML=atcbIcon["checkmark"];a.append(o)}});if(t){console.log('Add to Calendar Button "'+l.identifier+'" created')}}function atcb_generate_dropdown_list(a,n){const o=document.createElement("div");o.classList.add("atcb-list");o.role="list";if(n.rtl){o.classList.add("atcb-rtl")}let i=0;n.options.forEach(function(t){const e=document.createElement("div");e.classList.add("atcb-list-item");e.role="link";e.tabIndex=0;i++;e.dataset.optionNumber=i;o.append(e);atcb_generate_label(a,n,e,t,!n.hideIconList,n.optionLabels[i-1])});if(n.listStyle==="modal"){const t=document.createElement("div");t.classList.add("atcb-list-item","atcb-list-item-close");t.role="button";t.tabIndex=0;i++;t.dataset.optionNumber=i;o.append(t);atcb_generate_label(a,n,t,"close",!n.hideIconList)}return o}function atcb_generate_bg_overlay(e,t="",a=false,n=true){const o=function(){if(a){return document.createElement("dialog")}return document.createElement("div")}();if(a){o.setAttribute("open",true)}o.id="atcb-bgoverlay";if(!n){o.classList.add("atcb-no-bg")}o.role="button";o.tabIndex=0;o.addEventListener("mouseup",atcb_debounce_leading(t=>{if(t.target!==t.currentTarget)return;atcb_log_event("closeList","Background Hit",atcbStates["active"]);atcb_toggle(e,"close")}));let i=false;o.addEventListener("touchstart",atcb_debounce_leading(()=>i=false),{passive:true});o.addEventListener("touchmove",atcb_debounce_leading(()=>i=true),{passive:true});o.addEventListener("touchend",atcb_debounce(t=>{if(i!==false||t.target!==t.currentTarget)return;atcb_log_event("closeList","Background Hit",atcbStates["active"]);atcb_toggle(e,"close")}),{passive:true});if(t!=="click"){o.addEventListener("mousemove",atcb_debounce_leading(t=>{if(t.target!==t.currentTarget)return;atcb_log_event("closeList","Background Hit",atcbStates["active"]);atcb_toggle(e,"close")}))}else{o.classList.add("atcb-click")}return o}function atcb_create_atcbl(t,e=true){const a=document.createElement("div");a.id="add-to-calendar-button-reference";a.style.cssText="width: 130px; padding: 5px; height: auto; opacity: .8; transform: translate3d(0, 0, 0); z-index: 15000000;";setTimeout(()=>{a.innerHTML='"},500);if(e){t.querySelector(".atcb-initialized .atcb-list-wrapper").append(a)}else{if(window.innerHeight>1e3||window.innerWidth>1e3){t.append(a);a.style.cssText+="position: fixed; bottom: 15px; right: 30px;"}}}function atcb_create_modal(n,o,t="",e,a="",i=[],r=[],l=false){atcbStates["active"]=o.identifier;const c=atcb_generate_modal_host(n,o,false);const s=function(){const t=c.getElementById("atcb-bgoverlay");if(!t){const e=atcb_generate_bg_overlay(n,"click",true,!o.hideBackground);c.append(e);return e}return t}();const d=document.createElement("div");d.classList.add("atcb-modal");s.append(d);const b=c.querySelectorAll(".atcb-modal").length;d.dataset.modalNr=b;d.tabIndex=0;d.focus({preventScroll:true});d.blur();const u=function(){const t=n.getElementById(o.identifier);if(t){return t}return document.getElementById(o.identifier)}();if(u){u.classList.add("atcb-active-modal")}const m=document.createElement("div");m.classList.add("atcb-modal-box");if(o.rtl){m.classList.add("atcb-rtl")}d.append(m);atcb_set_sizes(m,o.sizes);atcb_set_fullsize(s);if(t!=""&&!o.hideIconModal){const h=document.createElement("div");h.classList.add("atcb-modal-icon");h.innerHTML=atcbIcon[`${t}`];m.append(h)}const p=document.createElement("div");p.classList.add("atcb-modal-headline");p.textContent=e;m.append(p);if(a!=""){const f=document.createElement("div");f.classList.add("atcb-modal-content");f.innerHTML=a;m.append(f)}if(r.length>1){if(!o.hideBranding){atcb_create_atcbl(c,false)}const x=document.createElement("div");x.classList.add("atcb-modal-content");m.append(x);for(let t=1;t'+atcbIcon["atcb"]+"0){v.classList.add("atcb-saved")}v.classList.add("atcb-subevent-btn");x.append(v);atcb_generate_date_button(o,v,t);if(t==1&&l){v.focus()}v.addEventListener("click",atcb_debounce(()=>{atcb_log_event("openSubEventLink",v.id,o.identifier);atcb_generate_links(n,r[0],o,r[`${t}`],l,true)}))}}if(i.length==0){i.push({type:"close",label:atcb_translate_hook("close",o)})}const g=document.createElement("div");g.classList.add("atcb-modal-buttons");m.append(g);i.forEach((t,e)=>{let a;if(t.href!=null&&t.href!=""){a=document.createElement("a");a.setAttribute("target",atcbDefaultTarget);a.setAttribute("href",t.href);a.setAttribute("rel","noopener")}else{a=document.createElement("button");a.type="button"}a.classList.add("atcb-modal-btn");if(t.primary){a.classList.add("atcb-modal-btn-primary")}if(t.label==null||t.label==""){t.label=atcb_translate_hook("modal.button.default",o)}a.textContent=t.label;g.append(a);if(e==0&&r.length<2&&l){a.focus()}switch(t.type){default:case"close":a.addEventListener("click",atcb_debounce(()=>{atcb_log_event("closeList","Modal Close Button",atcbStates["active"]);atcb_close(n)}));a.addEventListener("keyup",function(t){if(t.key=="Enter"){atcb_log_event("closeList","Modal Close Button",atcbStates["active"]);atcb_toggle(n,"close","","",true)}});break;case"yahoo2nd":a.addEventListener("click",atcb_debounce(()=>{atcb_close(n);atcb_subscribe_yahoo_modal_switch(n,o)}));a.addEventListener("keyup",function(t){if(t.key=="Enter"){atcb_toggle(n,"close","","",true);atcb_subscribe_yahoo_modal_switch(n,o,l)}});break;case"none":break}});if(b>1){const k=c.querySelector('.atcb-modal[data-modal-nr="'+(b-1)+'"]');k.style.display="none"}atcb_manage_body_scroll(c,d)}function atcb_subscribe_yahoo_modal_switch(t,e,a){atcb_set_fully_successful(t,e);atcb_generate_links(t,"yahoo2nd",e,"all",a)}function atcb_generate_date_button(b,t,u="all"){if(u!="all"){u=parseInt(u)-1}else if(b.dates.length==1){u=0}const e=function(){let t,e,a,n;let o={};let i={};if(u=="all"){o=atcb_generate_time(b.dates[0]);i=atcb_generate_time(b.dates[b.dates.length-1]);a=b.dates[0].timeZone;n=b.dates[b.dates.length-1].timeZone}else{o=atcb_generate_time(b.dates[`${u}`]);i=o;a=b.dates[`${u}`].timeZone;n=a}t=new Date(o.start);e=new Date(i.end);if(a==undefined||a==""||o.allday){a="UTC"}if(n==undefined||n==""||i.allday){n="UTC"}let r="";let l="";let c="";if(!o.allday&&Intl.DateTimeFormat().resolvedOptions().timeZone!=a&&a!=n){l=" ("+a+")"}if(!i.allday&&Intl.DateTimeFormat().resolvedOptions().timeZone!=n||a!=n){c=" ("+n+")"}const s=get_format_options(a);const d=get_format_options(n);if(t.toLocaleDateString(b.language,d.DateLong)===e.toLocaleDateString(b.language,d.DateLong)){if(o.allday){r=t.toLocaleDateString(b.language,s.DateShort)}else{r=t.toLocaleString(b.language,s.DateTimeShort)+l+" - "+e.toLocaleTimeString(b.language,d.Time)+c}}else{if(o.allday){r=t.toLocaleDateString(b.language,s.DateShort)}else{r=t.toLocaleString(b.language,s.DateTimeShort)}r+=l+" - ";if(i.allday){r+=e.toLocaleDateString(b.language,d.DateLong)}else{r+=e.toLocaleString(b.language,d.DateTimeLong)}r+=c}return r}();const a=function(){if(u!="all"&&b.dates[`${u}`].status=="CANCELLED"){return atcb_translate_hook("date.status.cancelled",b)+""+atcb_translate_hook("date.status.cancelled.cta",b)}if(b.dates[`${u}`].overdue&&b.pastDateHandling!="none"){return atcb_translate_hook("expired",b)}return"+ "+atcb_translate_hook("label.addtocalendar",b)}();const n=function(){if(u!="all"&&b.dates[`${u}`].status=="CANCELLED"){return atcb_translate_hook("date.status.cancelled",b)}return""}();if(u=="all"){u=0}const o=new Date(atcb_generate_time(b.dates[`${u}`]).start);const i=atcb_generate_time(b.dates[`${u}`]).allday;const r=function(){if(b.dates[`${u}`].timeZone!=null&&b.dates[`${u}`].timeZone!=""){return b.dates[`${u}`].timeZone}else{return"UTC"}}();const l=document.createElement("div");l.classList.add("atcb-date-btn-left");t.append(l);const c=document.createElement("div");c.classList.add("atcb-date-btn-day");l.append(c);const s=document.createElement("div");s.classList.add("atcb-date-btn-month");c.textContent=function(){if(i){return o.toLocaleString(b.language,{day:"numeric"})}return o.toLocaleString(b.language,{day:"numeric",timeZone:r})}();s.textContent=function(){if(i){return o.toLocaleString(b.language,{month:"short"})}return o.toLocaleString(b.language,{month:"short",timeZone:r})}();l.append(s);const d=document.createElement("div");d.classList.add("atcb-date-btn-right");t.append(d);const m=document.createElement("div");m.classList.add("atcb-date-btn-details");d.append(m);const p=document.createElement("div");p.classList.add("atcb-date-btn-headline");p.textContent=b.dates[`${u}`].name;m.append(p);if(b.location!=null&&b.location!=""||n!=""){const v=document.createElement("div");v.classList.add("atcb-date-btn-content");m.append(v);if(n!=""){v.textContent=n;v.style.fontWeight="600";v.style.color="#9c1a23"}else{v.classList.add("atcb-date-btn-content-location");const k=document.createElement("span");k.classList.add("atcb-date-btn-content-icon");k.innerHTML=atcbIcon["location"];v.append(k);const y=document.createElement("span");y.textContent=b.location;v.append(y)}}else{p.style.cssText="-webkit-line-clamp: 2"}const g=document.createElement("div");g.classList.add("atcb-date-btn-content");m.append(g);const h=document.createElement("span");h.classList.add("atcb-date-btn-content-icon");h.innerHTML=atcbIcon["ical"];g.append(h);const f=document.createElement("span");f.textContent=e;g.append(f);if(b.recurrence!=null&&b.recurrence!=""){const w=document.createElement("span");w.classList.add("atcb-date-btn-content-recurr-icon");g.append(w);w.innerHTML="⟳"}const x=document.createElement("div");x.classList.add("atcb-date-btn-hover");x.innerHTML=a;d.append(x);if(!b.hideCheckmark){const _=document.createElement("div");_.classList.add("atcb-checkmark");_.innerHTML=atcbIcon["checkmark"];t.append(_)}}function get_format_options(t){return{DateShort:{timeZone:t,year:"numeric"},DateLong:{timeZone:t,year:"numeric",month:"numeric",day:"numeric"},DateTimeShort:{timeZone:t,year:"numeric",hour:"numeric",minute:"2-digit",hourCycle:"h23"},DateTimeLong:{timeZone:t,year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"2-digit",hourCycle:"h23"},Time:{timeZone:t,hour:"numeric",minute:"2-digit",hourCycle:"h23"}}}function atcb_generate_modal_host(t,e,a=true){const n=document.getElementById(e.identifier+"-modal-host");if(!a&&n){return n.shadowRoot}if(n){n.remove()}let o=document.createElement("div");o.id=e.identifier+"-modal-host";if(t.host.hasAttribute("styleLight")){o.setAttribute("styleLight",t.host.getAttribute("styleLight"))}if(t.host.hasAttribute("styleDark")){o.setAttribute("styleDark",t.host.getAttribute("styleDark"))}o.setAttribute("atcb-button-id",e.identifier);document.body.append(o);o.attachShadow({mode:"open",delegateFocus:true});const i=document.createElement("template");i.innerHTML='';o.shadowRoot.append(i.content.cloneNode(true));atcb_set_light_mode(o.shadowRoot,e);atcb_load_css(o.shadowRoot,null,e.buttonStyle,false,false,e.customCss);return o.shadowRoot}function atcb_generate_rich_data(e,t){const a=document.createElement("script");a.type="application/ld+json";const n=[];if(e.dates.length>1){const i=[];i.push('"@context":"https://schema.org"');i.push('"@type":"EventSeries"');i.push('"@id":"'+e.name.replace(/\s/g,"")+'"');i.push('"name":"'+e.name+'",');n.push("{\r\n"+i.join(",\r\n")+"\r\n")}const o=[];for(let t=0;t
1){r.push('"@id":"'+e.name.replace(/\s/g,"")+"-"+(t+1)+'"')}if(e.dates[`${t}`].status=="CANCELLED"){r.push('"eventStatus":"https://schema.org/EventCancelled"')}r.push('"name":"'+e.dates[`${t}`].name+'"');if(e.dates[`${t}`].descriptionHtmlFree){r.push('"description":"'+e.dates[`${t}`].descriptionHtmlFree+'"')}const l=atcb_generate_time(e.dates[`${t}`],"delimiters","general",true);r.push('"startDate":"'+l.start+'"');if(l.duration!=null){r.push('"duration":"'+l.duration+'"')}r.push(e.dates[`${t}`].location.startsWith("http")?'"eventAttendanceMode":"https://schema.org/OnlineEventAttendanceMode",\r\n"location": {\r\n"@type":"VirtualLocation",\r\n"url":"'+e.dates[`${t}`].location+'"\r\n}':'"location":"'+e.dates[`${t}`].location+'"');if(e.recurrence!=null&&e.recurrence!=""){r.push(...atcb_generate_rich_data_recurrence(e,l))}else{r.push('"endDate":"'+l.end+'"')}if(e.dates[`${t}`].organizer!=null&&e.dates[`${t}`].organizer!=""){const s=e.dates[`${t}`].organizer.split("|");r.push('"organizer":{\r\n"@type":"Person",\r\n"name":"'+s[0]+'",\r\n"email":"'+s[1]+'"\r\n}')}const c=[];if(e.images!=null){if(Array.isArray(e.images)){for(let t=0;t0){r.push('"image":[\r\n'+c.join(",\r\n")+"]")}o.push("{\r\n"+r.join(",\r\n")+"\r\n}")}if(e.dates.length>1){a.textContent=n.join(",\r\n")+'"subEvents":[\r\n'+o.join(",\r\n")+"\r\n]\r\n}"}else{a.textContent=o[0]}t.parentNode.insertBefore(a,t)}function atcb_generate_rich_data_recurrence(t,e){const a=[];a.push('"eventSchedule": { "@type": "Schedule"');if(t.dates[0].timeZone!=null&&t.dates[0].timeZone!=""){a.push('"scheduleTimezone":"'+t.dates[0].timeZone+'"')}const n="P"+t.recurrence_interval+t.recurrence_frequency.substring(0,1);a.push('"repeatFrequency":"'+n+'"');if(t.recurrence_byDay!=null&&t.recurrence_byDay!=""){const o=function(){if(/\d/.test(t.recurrence_byDay)){return'"'+t.recurrence_byDay+'"'}else{const e=t.recurrence_byDay.split(",");const a={MO:"https://schema.org/Monday",TU:"https://schema.org/Tuesday",WE:"https://schema.org/Wednesday",TH:"https://schema.org/Thursday",FR:"https://schema.org/Friday",SA:"https://schema.org/Saturday",SU:"https://schema.org/Sunday"};const n=[];for(let t=0;t"+atcb_translate_hook("modal.subscribe.yahoo.text",a),[{label:atcb_translate_hook("Open Yahoo Calendar",a),primary:true,type:"yahoo2nd",href:"https://www.yahoo.com/calendar"},{label:atcb_translate_hook("cancel",a)}],[],n);return;case"yahoo2nd":atcb_copy_to_clipboard(a.icsFile);atcb_create_modal(t,a,"yahoo",atcb_translate_hook("modal.subscribe.yahoo.h",a),atcb_translate_hook("modal.clipboard.text",a)+""+atcb_translate_hook("modal.subscribe.yahoo.text",a),[{label:atcb_translate_hook("Open Yahoo Calendar",a),type:"none",href:"https://www.yahoo.com/calendar"},{label:atcb_translate_hook("cancel",a)}],[],n);return}atcb_set_fully_successful(t,a)}function atcb_set_fully_successful(t,e,a=false){const n=t.getElementById(e.identifier);if(n){n.classList.add("atcb-saved")}atcb_saved_hook(t,e);if(a&&t.querySelectorAll(".atcb-modal[data-modal-nr]").length<2){atcb_toggle(t,"close")}}function atcb_subscribe_ical(t){atcb_open_cal_url(t)}function atcb_subscribe_google(t){const e="https://calendar.google.com/calendar/r?cid=";const a=function(){if(t.startsWith("https://calendar.google.com/")||t.startsWith("webcal://calendar.google.com/")||t.startsWith("http://calendar.google.com/")||t.startsWith("//calendar.google.com/")){return t.replace(/^(.)*\?cid=/,"")}return encodeURIComponent(t)}();atcb_open_cal_url(e+a)}function atcb_subscribe_microsoft(t,e,a="365"){const n=[];const o=function(){if(a=="outlook"){return"https://outlook.live.com/calendar/0/addfromweb/?"}else{return"https://outlook.office.com/calendar/0/addfromweb/?"}}();n.push("url="+encodeURIComponent(t));n.push("name="+encodeURIComponent(e));atcb_open_cal_url(o+n.join("&"))}function atcb_generate_google(t){const e=[];e.push("https://calendar.google.com/calendar/render?action=TEMPLATE");const a=atcb_generate_time(t,"clean","google");e.push("dates="+encodeURIComponent(a.start)+"%2F"+encodeURIComponent(a.end));if(t.timeZone!=null&&t.timeZone!=""&&!/(GMT[+|-]\d{1,2}|Etc\/U|Etc\/Zulu|CET|CST6CDT|EET|EST|EST5EDT|MET|MST|MST7MDT|PST8PDT|WET)/i.test(t.timeZone)&&!a.allday){e.push("ctz="+t.timeZone)}if(t.name!=null&&t.name!=""){e.push("text="+encodeURIComponent(t.name))}const n=[];if(t.description!=null&&t.description!=""){n.push(t.description)}if(t.location!=null&&t.location!=""){e.push("location="+encodeURIComponent(t.location));if(isiOS()){if(n.length>0){n.push("")}n.push("📍: "+t.location)}}if(n.length>0){e.push("details="+encodeURIComponent(n.join()))}if(t.recurrence!=null&&t.recurrence!=""){e.push("recur="+encodeURIComponent(t.recurrence))}if(t.availability!=null&&t.availability!=""){const o=function(){if(t.availability=="free"){return"crm=AVAILABLE&trp=false"}return"crm=BUSY&trp=true"}();e.push(o)}e.push("uid="+encodeURIComponent(t.uid));atcb_open_cal_url(e.join("&"))}function atcb_generate_yahoo(t){const e=[];e.push("https://calendar.yahoo.com/?v=60");const a=atcb_generate_time(t,"clean");e.push("st="+encodeURIComponent(a.start)+"&et="+encodeURIComponent(a.end));if(a.allday){e.push("dur=allday")}if(t.name!=null&&t.name!=""){e.push("title="+encodeURIComponent(t.name))}if(t.location!=null&&t.location!=""){e.push("in_loc="+encodeURIComponent(t.location))}if(t.descriptionHtmlFree!=null&&t.descriptionHtmlFree!=""){e.push("desc="+encodeURIComponent(t.descriptionHtmlFree))}atcb_open_cal_url(e.join("&"))}function atcb_generate_microsoft(t,e="365"){const a=[];const n=function(){if(isMobile()){return"/calendar/0/deeplink/compose?path=%2Fcalendar%2Faction%2Fcompose&rru=addevent"}return"/calendar/action/compose?rru=addevent"}();const o=function(){if(e=="outlook"){return"https://outlook.live.com"+n}else{return"https://outlook.office.com"+n}}();a.push(o);const i=atcb_generate_time(t,"delimiters","microsoft");a.push("startdt="+i.start);a.push("enddt="+i.end);if(i.allday){a.push("allday=true")}if(t.name!=null&&t.name!=""){a.push("subject="+encodeURIComponent(t.name))}if(t.location!=null&&t.location!=""){a.push("location="+encodeURIComponent(t.location))}if(t.description!=null&&t.description!=""){a.push("body="+encodeURIComponent(t.description))}a.push("uid="+encodeURIComponent(t.uid));atcb_open_cal_url(a.join("&"))}function atcb_generate_msteams(t){const e=[];const a="https://teams.microsoft.com/l/meeting/new?";const n=atcb_generate_time(t,"delimiters","msteams",true);if(!n.allday||isMobile()){e.push("startTime="+encodeURIComponent(n.start));e.push("endTime="+encodeURIComponent(n.end))}else{e.push("startTime="+n.start);e.push("endTime="+n.end)}if(t.name!=null&&t.name!=""){e.push("subject="+encodeURIComponent(t.name))}let o="";if(t.location!=null&&t.location!=""){o=encodeURIComponent(t.location);e.push("location="+o);o+=" // "}if(t.descriptionHtmlFree!=null&&t.descriptionHtmlFree!=""){e.push("content="+o+encodeURIComponent(t.descriptionHtmlFree))}e.push("uid="+encodeURIComponent(t.uid));atcb_open_cal_url(a+e.join("&"))}function atcb_open_cal_url(t,e=""){if(e==""){e=atcbDefaultTarget}if(atcb_secure_url(t)){window.open(t,e).focus()}}function atcb_generate_ical(t,a,e="all",n=false){if(e!="all"){e=parseInt(e)}const o=atcb_determine_ical_filename(a,e);const i=function(){if(e!="all"&&a.dates[`${e}`].icsFile!=null&&a.dates[`${e}`].icsFile!=""){return a.dates[`${e}`].icsFile}if(a.icsFile!=null&&a.icsFile!=""){return a.icsFile}return""}();if(i!=""&&(!isiOS()||!isWebView()||a.bypassWebViewCheck==true)){atcb_save_file(i,o);return}const r=new Date;const l=["BEGIN:VCALENDAR","VERSION:2.0"];l.push("PRODID:-// https://add-to-calendar-pro.com // button v"+atcbVersion+" //EN");l.push("CALSCALE:GREGORIAN");if(e=="all"){l.push("METHOD:PUBLISH")}else{if(a.dates[`${e}`].status!=null&&a.dates[`${e}`].status=="CANCELLED"){l.push("METHOD:CANCEL")}else{if(a.dates[`${e}`].organizer!=null&&a.dates[`${e}`].organizer!=""){l.push("METHOD:REQUEST")}else{l.push("METHOD:PUBLISH")}}}const c=[];const s=function(){if(e!="all"){return e}return 0}();const d=function(){if(e!="all"){return e}return a.dates.length-1}();for(let e=s;e<=d;e++){const u=atcb_generate_time(a.dates[`${e}`],"clean","ical");const m=function(){if(u.allday){return";VALUE=DATE"}if(a.dates[`${e}`].timeZone!=null&&a.dates[`${e}`].timeZone!=""){const t=tzlib_get_ical_block(a.dates[`${e}`].timeZone);if(!c.includes(a.dates[`${e}`].timeZone)){l.push(t[0])}c.push(a.dates[`${e}`].timeZone);return";"+t[1]}}();l.push("BEGIN:VEVENT");l.push("UID:"+a.dates[`${e}`].uid);l.push("DTSTAMP:"+atcb_format_datetime(r,"clean",true));l.push("DTSTART"+m+":"+u.start);l.push("DTEND"+m+":"+u.end);l.push("SUMMARY:"+atcb_rewrite_ical_text(a.dates[`${e}`].name,true));if(a.dates[`${e}`].descriptionHtmlFreeICal!=null&&a.dates[`${e}`].descriptionHtmlFreeICal!=""){l.push("DESCRIPTION:"+atcb_rewrite_ical_text(a.dates[`${e}`].descriptionHtmlFreeICal,true))}if(a.dates[`${e}`].description!=null&&a.dates[`${e}`].description!=""){l.push('X-ALT-DESC;FMTTYPE=text/html:\r\n \r\n \r\n '+atcb_rewrite_ical_text(a.dates[`${e}`].description,true)+"\r\n ")}if(a.dates[`${e}`].location!=null&&a.dates[`${e}`].location!=""){l.push("LOCATION:"+atcb_rewrite_ical_text(a.dates[`${e}`].location,true))}if(a.dates[`${e}`].organizer!=null&&a.dates[`${e}`].organizer!=""){const p=a.dates[`${e}`].organizer.split("|");l.push('ORGANIZER;CN="'+atcb_rewrite_ical_text(p[0],false,true)+'":MAILTO:'+p[1])}if(a.dates[`${e}`].attendee!=null&&a.dates[`${e}`].attendee!=""){const g=a.dates[`${e}`].attendee.split("|");l.push('ATTENDEE;ROLE=REQ-PARTICIPANT;CN="'+atcb_rewrite_ical_text(g[0],false,true)+'":MAILTO:'+g[1])}if(a.recurrence!=null&&a.recurrence!=""){l.push(a.recurrence)}if(a.dates[`${e}`].availability!=null&&a.dates[`${e}`].availability!=""){const h=function(){if(a.dates[`${e}`].availability=="free"){return"TRANSPARENT"}return"OPAQUE"}();l.push("TRANSP:"+h)}l.push("SEQUENCE:"+a.dates[`${e}`].sequence);l.push("STATUS:"+a.dates[`${e}`].status);l.push("CREATED:"+a.created);l.push("LAST-MODIFIED:"+a.updated);l.push("END:VEVENT")}l.push("END:VCALENDAR");const b=function(){if(i!=""){return i}return"data:text/calendar;charset=utf-8,"+encodeURIComponent(l.join("\r\n"))}();if(isiOS()&&isChrome()||isWebView()&&(isiOS()||isAndroid()&&isProblematicWebView())){atcb_ical_copy_note(t,b,a,n);return}atcb_save_file(b,o)}function atcb_determine_ical_filename(t,e){const a=function(){if(e!="all"&&e!=0){return"-"+parseInt(e)+1}return""}();if(t.iCalFileName!=null&&t.iCalFileName!=""){return t.iCalFileName+a}if(t.icsFile!=null&&t.icsFile!=""){const n=t.icsFile.split("/").pop().split(".")[0];if(n!=""){return n+a}}return"event-to-save-in-my-calendar"+a}function atcb_ical_copy_note(t,e,a,n){atcb_copy_to_clipboard(e);if(isiOS()&&isChrome()){atcb_create_modal(t,a,"warning",atcb_translate_hook("modal.crios.ical.h",a),atcb_translate_hook("modal.crios.ical.text",a)+""+atcb_translate_hook("modal.clipboard.text",a)+""+atcb_translate_hook("modal.crios.ical.steps",a),[],[],n);return}atcb_create_modal(t,a,"warning",atcb_translate_hook("modal.webview.ical.h",a),atcb_translate_hook("modal.webview.ical.text",a)+""+atcb_translate_hook("modal.clipboard.text",a)+""+atcb_translate_hook("modal.webview.ical.steps",a),[],[],n)}function atcb_saved_hook(t,e){atcb_log_event("success",e.identifier,e.identifier);if(e.proKey==null||e.proKey==""){return}}function atcb_save_file(t,e){try{const a=document.createElementNS("http://www.w3.org/1999/xhtml","a");a.rel="noopener";a.href=t;if(isMobile()){a.target="_self"}else{a.target="_blank"}a.download=e+".ics";const n=new MouseEvent("click",{view:window,button:0,bubbles:true,cancelable:false});a.dispatchEvent(n);(window.URL||window.webkitURL).revokeObjectURL(a.href)}catch(t){console.error(t)}}function atcb_generate_time(t,e="delimiters",a="general",n=false){if(t.startTime!=null&&t.startTime!=""&&t.endTime!=null&&t.endTime!=""){const o=new Date(t.startDate+"T"+t.startTime+":00.000+00:00");const i=new Date(t.endDate+"T"+t.endTime+":00.000+00:00");const r=i-o;const l=Math.floor(r/1e3/60/60);const c=Math.floor((r-l*60*60*1e3)/1e3/60%60);const s=function(){if(l<10){return"0"+l+":"+("0"+c).slice(-2)}return l+":"+("0"+c).slice(-2)}();if((t.timeZone==null||t.timeZone!=null&&t.timeZone=="")&&n){return{start:o.toISOString().replace(".000Z","+00:00"),end:i.toISOString().replace(".000Z","+00:00"),duration:s,allday:false}}if(t.timeZone!=null&&t.timeZone!=""){if(a=="ical"||a=="google"&&!/(GMT[+|-]\d{1,2}|Etc\/U|Etc\/Zulu|CET|CST6CDT|EET|EST|EST5EDT|MET|MST|MST7MDT|PST8PDT|WET)/i.test(t.timeZone)){return{start:atcb_format_datetime(o,"clean",true,true),end:atcb_format_datetime(i,"clean",true,true),duration:s,allday:false}}const d=tzlib_get_offset(t.timeZone,t.startDate,t.startTime);const b=tzlib_get_offset(t.timeZone,t.endDate,t.endTime);if(n){const p=d.slice(0,3)+":"+d.slice(3);const g=b.slice(0,3)+":"+b.slice(3);return{start:o.toISOString().replace(".000Z",p),end:i.toISOString().replace(".000Z",g),duration:s,allday:false}}const u=parseInt(d[0]+1)*-1*((parseInt(d.substring(1,3))*60+parseInt(d.substring(3,5)))*60*1e3);const m=parseInt(b[0]+1)*-1*((parseInt(b.substring(1,3))*60+parseInt(b.substring(3,5)))*60*1e3);o.setTime(o.getTime()+u);i.setTime(i.getTime()+m)}return{start:atcb_format_datetime(o,e),end:atcb_format_datetime(i,e),duration:s,allday:false}}else{const h=t.startDate.split("-");const f=t.endDate.split("-");const o=new Date(Date.UTC(h[0],h[1]-1,h[2],12,0,0));const i=new Date(Date.UTC(f[0],f[1]-1,f[2],12,0,0));if(a==="google"||a==="microsoft"&&!isMobile()||a==="msteams"||a==="ical"){i.setDate(i.getDate()+1)}if(a==="msteams"){if(isMobile()){const x=o.getTimezoneOffset();const v=function(){if(x<0){return"+"+("0"+Math.abs(x/60)).slice(-2)+":"+("0"+Math.abs(x%60)).slice(-2)}else{return"-"+("0"+Math.abs(x/60)).slice(-2)+":"+("0"+Math.abs(x%60)).slice(-2)}}();return{start:atcb_format_datetime(o,e,false,true)+"T00:00:00"+v,end:atcb_format_datetime(i,e,false,true)+"T00:00:00"+v,allday:true}}return{start:atcb_format_datetime(o,e,false,true)+"+00:00",end:atcb_format_datetime(i,e,false,true)+"+00:00",allday:true}}return{start:atcb_format_datetime(o,e,false),end:atcb_format_datetime(i,e,false),allday:true}}}function atcb_format_datetime(t,e="delimiters",a=true,n=false){const o=function(){if(a){if(e=="clean"){return/(-|:|(\.\d{3}))/g}return/(\.\d{3})/g}if(e=="clean"){return/(-|T(\d{2}:\d{2}:\d{2}\.\d{3})Z)/g}return/T(\d{2}:\d{2}:\d{2}\.\d{3})Z/g}();const i=n?t.toISOString().replace(o,"").replace("Z",""):t.toISOString().replace(o,"");return i}function atcb_secure_content(t,e=true){const a=e?JSON.stringify(t):t;const n=a.replace(/(<(?!br)([^>]+)>)/gi,"");if(e){return JSON.parse(n)}else{return n}}function atcb_secure_url(t,e=true){if(t.match(/((\.\.\/)|(\.\.\\)|(%2e%2e%2f)|(%252e%252e%252f)|(%2e%2e\/)|(%252e%252e\/)|(\.\.%2f)|(\.\.%252f)|(%2e%2e%5c)|(%252e%252e%255c)|(%2e%2e\\)|(%252e%252e\\)|(\.\.%5c)|(\.\.%255c)|(\.\.%c0%af)|(\.\.%25c0%25af)|(\.\.%c1%9c)|(\.\.%25c1%259c))/gi)){if(e){console.error("Seems like the generated URL includes at least one security issue and got blocked. Please check the calendar button parameters!")}return false}else{return true}}function atcb_validEmail(t,e=false){if(!/^.{0,70}@.{1,30}\.[\w.]{2,9}$/.test(t)){return false}if(e){console.log("Testing for MX records not yet available")}return true}function atcb_rewrite_html_elements(t,e=false,a=false){if(e){t=t.replace(/\[(|\/)(url|hr|p|b|strong|u|i|em|li|ul|ol|h\d)\]|((\|.*)\[\/url\])/gi,"");t=t.replace(/\{(|\/)(url|hr|p|b|strong|u|i|em|li|ul|ol|h\d)\}|((\|.*)\{\/url\})/gi,"");if(a){t=t.replace(/(\[br\]|\{br\})/gi,"\\n")}else{t=t.replace(/(\[br\]|\{br\})/gi," ")}t=t.replace(/&[#a-zA-Z0-9]{1,9};/gi,"")}else{t=t.replace(/\[(\/|)(br|hr|p|b|strong|u|i|em|li|ul|ol|h\d)\]/gi,"<$1$2>");t=t.replace(/\{(\/|)(br|hr|p|b|strong|u|i|em|li|ul|ol|h\d)\}/gi,"<$1$2>");t=t.replace(/\[url\]([\w&$+.,:;=~!*'?@^%#|\s\-()/]*)\[\/url\]/gi,function(t,e){return atcb_parse_url_code(e)});t=t.replace(/\{url\}([\w&$+.,:;=~!*'?@^%#|\s\-()/]*)\{\/url\}/gi,function(t,e){return atcb_parse_url_code(e)})}return t}function atcb_parse_url_code(t){const e=t.split("|");const a=function(){if(e.length>1&&e[1]!=""){return e[1]}else{return e[0]}}();return'"}function atcb_rewrite_ical_text(t,e=true,a=false){if(a){t=t.replace(/"/g,"")}else{t=t.replace(/\\/g,"\\\\").replace(/(,|;)/g,"\\$1").replace(/\\\\n/g,"\\n")}if(e){t=t.replace(/.{60}/g,"$&"+"\r\n ")}return t}function atcb_position_list(t,e,a,n=false,o=false){let i=false;const r=e;if(e.querySelector(".atcb-dropdown-anchor")!==null){e=e.querySelector(".atcb-dropdown-anchor");i=true}a.style.position="relative";a.style.display="inline-block";let l=e.getBoundingClientRect();const c=r.getBoundingClientRect();const s=r.parentNode.getBoundingClientRect();const d=document.documentElement.clientHeight;if(i===true&&!a.classList.contains("atcb-dropoverlay")){let t=a.getBoundingClientRect();a.style.width=t.width+"px";if(a.classList.contains("atcb-dropup")&&o||!n&&!o&&l.top+t.height>d-20&&2*c.top+c.height-l.top-t.height>20){r.classList.add("atcb-dropup");a.classList.add("atcb-dropup");a.style.bottom=s.bottom-c.bottom+(l.top-c.top)+"px"}else{a.style.top=c.top-s.top+(l.top-c.top)+"px";if(r.classList.contains("atcb-dropup")){r.classList.remove("atcb-dropup")}}l=e.getBoundingClientRect();a.style.minWidth=l.width+"px";if(a.classList.contains("atcb-dropdown")&&!a.classList.contains("atcb-style-round")||a.classList.contains("atcb-style-text")||a.classList.contains("atcb-style-neumorphism")){a.style.maxWidth=l.width+"px"}t=a.getBoundingClientRect();a.style.left=Math.round(l.left-s.left-(t.width-l.width)/2)+"px"}else{a.style.minWidth=c.width+20+"px";const u=a.getBoundingClientRect();a.style.width=u.width+"px";const m=Math.round((c.width-u.width)/4);a.style.margin=-Math.round((u.height+c.height)/2)+"px "+m+"px 0 "+m+"px"}a.style.position="absolute";a.style.display="block";const b=t.querySelector("#add-to-calendar-button-reference");if(b){if(r.classList.contains("atcb-dropup")){r.parentNode.parentNode.after(b);b.style.padding="5px 15px";b.style.position="absolute";b.style.left=c.left+"px"}}}function atcb_manage_body_scroll(e,a=null){const t=function(){if(a!=null){return a}else{const t=e.querySelectorAll(".atcb-modal");if(t.length==0){return null}return t[t.length-1]}}();if(t==null){return}const n=t.getBoundingClientRect();if(n.height+100>window.innerHeight){document.body.classList.add("atcb-modal-no-scroll");document.documentElement.classList.add("atcb-modal-no-scroll")}else{document.body.classList.remove("atcb-modal-no-scroll");document.documentElement.classList.remove("atcb-modal-no-scroll")}}function atcb_set_fullsize(t){t.style.width=window.innerWidth+"px";t.style.height=window.innerHeight+100+"px"}function atcb_set_sizes(t,e){t.style.setProperty("--base-font-size-l",e["l"]+"px");t.style.setProperty("--base-font-size-m",e["m"]+"px");t.style.setProperty("--base-font-size-s",e["s"]+"px")}function atcb_generate_uuid(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,t=>(t^crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16))}function atcb_copy_to_clipboard(t){const e=document.createElement("input");document.body.append(e);const a=e.contentEditable;const n=e.readOnly;e.value=t;e.contentEditable=true;e.readOnly=false;if(isiOS()){var o=document.createRange();o.selectNodeContents(e);var i=window.getSelection();i.removeAllRanges();i.addRange(o);e.setSelectionRange(0,999999)}else{navigator.clipboard.writeText(t);e.select()}e.contentEditable=a;e.readOnly=n;document.execCommand("copy");e.remove()}function atcb_debounce(e,a=200){let n;return(...t)=>{clearTimeout(n);n=setTimeout(()=>{e.apply(this,t)},a)}}function atcb_debounce_leading(e,a=300){let n;return(...t)=>{if(!n){e.apply(this,t)}clearTimeout(n);n=setTimeout(()=>{n=undefined},a)}}function atcb_log_event(t,e,a){const n=function(){const t=document.getElementById(a);if(t){return t}return document.querySelector('[atcb-button-id="'+a+'"]')}();if(n){n.setAttribute("atcb-last-event",t+":"+e)}if(isBrowser()){atcb_push_to_data_layer(t,e)}}function atcb_push_to_data_layer(t,e){let a="";switch(t){case"initialization":a="Initialized";break;case"openList":a="Opened";break;case"closeList":a="Closed";break;case"openCalendarLink":a="Opened";break;case"openSingletonLink":a="Opened";break;case"openSubEventLink":a="Opened";break;case"success":a="Saved";break}const n=window.dataLayer=window.dataLayer||[];n.push({eventCategory:"Add-to-Calendar-Button",eventAction:a,eventLabel:e,event:t})}const rtlLanguages=["ar"];const i18nStrings={en:{"label.addtocalendar":"Add to Calendar","label.icalfile":"iCal File",close:"Close","modal.button.default":"Click me","modal.webview.ical.h":"Open your browser","modal.webview.ical.text":"Unfortunately, in-app browsers have problems with the way we generate the calendar file.","modal.clipboard.text":"We automatically copied a magical URL into your clipboard.","modal.webview.ical.steps":"","modal.crios.ical.h":"Open Safari","modal.crios.ical.text":"Unfortunately, Chrome on iOS has problems with the way we generate the calendar file.","modal.crios.ical.steps":"","modal.multidate.h":"This is an event series","modal.multidate.text":"Add the individual events one by one:","date.status.cancelled":"This date got cancelled.","date.status.cancelled.cta":"Please update your calendar!","modal.subscribe.yahoo.h":"Add Calendar to Yahoo","modal.subscribe.yahoo.text":'',cancel:"Cancel",expired:"Expired"},de:{"label.addtocalendar":"Im Kalender speichern","label.icalfile":"iCal-Datei",close:"Schließen","modal.button.default":"Klick mich","modal.webview.ical.h":"Öffne deinen Browser","modal.webview.ical.text":"Leider haben In-App-Browser Probleme mit der Art, wie wir Kalender-Dateien erzeugen.","modal.clipboard.text":"Wir haben automatisch eine magische URL in deine Zwischenablage kopiert.","modal.webview.ical.steps":"","modal.crios.ical.h":"Öffne Safari","modal.crios.ical.text":"Leider hat Chrome unter iOS Probleme mit der Art, wie wir Kalender-Dateien erzeugen.","modal.crios.ical.steps":"","modal.multidate.h":"Dies ist eine Termin-Reihe","modal.multidate.text":"Füge die einzelnen Termine der Reihe nach deinem Kalender hinzu:","date.status.cancelled":"Dieser Termin wurde abgesagt.","date.status.cancelled.cta":"Bitte aktualisiere deinen Kalender!","modal.subscribe.yahoo.h":"Kalender zu Yahoo hinzufügen","modal.subscribe.yahoo.text":'',cancel:"Abbrechen",expired:"Abgelaufen"},es:{"label.addtocalendar":"Añadir al Calendario","label.icalfile":"iCal Ficha",close:"Ciérralo","modal.button.default":"Haz clic mí","modal.webview.ical.h":"Abra su browser","modal.webview.ical.text":"Lamentablemente, los browsers in-app tienen problemas con la forma en que generamos el archivo del calendario.","modal.clipboard.text":"Hemos copiado automáticamente una URL mágica en su portapapeles.","modal.webview.ical.steps":"","modal.crios.ical.h":"Abrir Safari","modal.crios.ical.text":"Lamentablemente, Chrome en iOS tiene problemas con la forma de generar el archivo de calendario.","modal.crios.ical.steps":"","modal.multidate.h":"Esta es una serie de fechas","modal.multidate.text":"Añada las fechas individuales a su calendario en orden:","date.status.cancelled":"Esta fecha fue cancelada.","date.status.cancelled.cta":"Actualice su calendario!","modal.subscribe.yahoo.h":"Añadir calendario a Yahoo","modal.subscribe.yahoo.text":'',cancel:"Cancelar",expired:"Caducada"},pt:{"label.addtocalendar":"Incluir no Calendário","label.icalfile":"Ficheiro iCal",close:"Fechar","modal.button.default":"Clicar-me","modal.webview.ical.h":"Abra o seu browser","modal.webview.ical.text":"Infelizmente, os navegadores em tampas têm problemas com a forma como geramos o ficheiro de calendário.","modal.clipboard.text":"Copiámos automaticamente um URL mágico para a sua área de transferência.","modal.webview.ical.steps":"","modal.crios.ical.h":"Safari aberto","modal.crios.ical.text":"Infelizmente, o cromado no iOS tem problemas com a forma como geramos o ficheiro do calendário.","modal.crios.ical.steps":"","modal.multidate.h":"Esta é uma série de datas","modal.multidate.text":"Adicione as datas individuais ao seu calendário, por ordem:","date.status.cancelled":"Esta data foi cancelada.","date.status.cancelled.cta":"Actualize o seu calendário!","modal.subscribe.yahoo.h":"Adicionar calendário ao Yahoo","modal.subscribe.yahoo.text":'',cancel:"Cancelar",expired:"Expirada"},fr:{"label.addtocalendar":"Ajouter à l'Agenda","label.icalfile":"Fichier iCal",close:"Fermer","modal.button.default":"Cliquez-moi","modal.webview.ical.h":"Ouvrez votre navigateur","modal.webview.ical.text":"Malheureusement, les navigateurs in-app ont des problèmes avec la manière dont nous créons les fichiers d'agenda.","modal.clipboard.text":"Nous avons automatiquement copié une URL magique dans votre presse-papiers.","modal.webview.ical.steps":"","modal.crios.ical.h":"Ouvrir Safari","modal.crios.ical.text":"Malheureusement, Chrome sur iOS a des problèmes avec la façon dont nous générons le fichier agenda.","modal.crios.ical.steps":"","modal.multidate.h":"Ceci est un évènement récurrent","modal.multidate.text":"Ajouter les différents évènements un par un:","date.status.cancelled":"Cette date est annulée.","date.status.cancelled.cta":"Actualisez votre agenda!","modal.subscribe.yahoo.h":"Ajouter un agenda à Yahoo","modal.subscribe.yahoo.text":'',cancel:"Annuler",expired:"Expiré"},nl:{"label.addtocalendar":"Opslaan in Agenda","label.icalfile":"iCal File",close:"Sluiten","modal.button.default":"Klik me","modal.webview.ical.h":"Open uw browser","modal.webview.ical.text":"Helaas hebben in-app browsers problemen met de manier waarop wij kalenderbestanden maken.","modal.clipboard.text":"We hebben automatisch een magische URL naar je klembord gekopieerd.","modal.webview.ical.steps":"","modal.crios.ical.h":"Open Safari","modal.crios.ical.text":"Helaas heeft Chrome op iOS problemen met de manier waarop we het kalenderbestand genereren.","modal.crios.ical.steps":"","modal.multidate.h":"Dit is een reeks data","modal.multidate.text":"Voeg de afzonderlijke delen één voor één toe:","date.status.cancelled":"Deze datum is geannuleerd.","date.status.cancelled.cta":"Uw agenda bijwerken!","modal.subscribe.yahoo.h":"Toevoegen aan Yahoo","modal.subscribe.yahoo.text":'',cancel:"Annuleren",expired:"Verlopen"},tr:{"label.addtocalendar":"Takvime Ekle","label.icalfile":"iCal Dosyası",close:"Kapat","modal.button.default":"Beni tıklayın","modal.webview.ical.h":"Tarayıcınızı açın","modal.webview.ical.text":"Ne yazık ki, uygulama içi tarayıcılar takvim dosyalarını oluÅŸturma ÅŸeklimizle ilgili sorunlar yaşıyor.","modal.clipboard.text":"Panonuza otomatik olarak sihirli bir URL kopyaladık.","modal.webview.ical.steps":"","modal.crios.ical.h":"Açık Safari","modal.crios.ical.text":"Ne yazık ki iOS'ta Chrome'un takvim dosyası oluÅŸturma yöntemiyle ilgili sorunları var.","modal.crios.ical.steps":"","modal.multidate.h":"Bu bir etkinlik serisidir","modal.multidate.text":"Parçaları teker teker ekleyin:","date.status.cancelled":"Bu tarih iptal edildi.","date.status.cancelled.cta":"Lütfen takviminizi güncelleyin!","modal.subscribe.yahoo.h":"Yahoo'ya takvim ekleme","modal.subscribe.yahoo.text":'',cancel:"İptal",expired:"Günü geçmiÅŸ"},zh:{"label.addtocalendar":"添加到日历","label.icalfile":"iCal 文件",close:"å…³","modal.button.default":"点我","modal.webview.ical.h":"打开浏览器","modal.webview.ical.text":"不幸的是,应用内浏览器在我们生成日历文件的方式上存在问题。","modal.clipboard.text":"我们自动将魔术 URL 复制到您的剪贴板。","modal.webview.ical.steps":"","modal.crios.ical.h":"打开 Safari","modal.crios.ical.text":"不幸的是,iOS 上的 Chrome 在我们生成日历文件的方式上存在问题。","modal.crios.ical.steps":"","modal.multidate.h":"这是一个活动系列","modal.multidate.text":"逐个添加各个部分:","date.status.cancelled":"此日期已取消。","date.status.cancelled.cta":"请更新您的日历!","modal.subscribe.yahoo.h":"将日历添加到 Yahoo","modal.subscribe.yahoo.text":"",cancel:"中止",expired:"已到期"},ar:{"label.addtocalendar":"إضافة إلى التقويم","label.icalfile":"ملف iCal",close:"قريب","modal.button.default":"انقر فوق لي","modal.webview.ical.h":"افتح المستعرض الخاص بك","modal.webview.ical.text":"لسوء الحظ ØŒ تواجه المتصفحات داخل التطبيق مشاكل في طريقة إنشاء ملف التقويم.","modal.clipboard.text":"قمنا تلقائيًا بنسخ عنوان URL سحري إلى الحافظة الخاصة بك.","modal.webview.ical.steps":"","modal.crios.ical.h":"افتح Safari","modal.crios.ical.text":"لسوء الحظ ØŒ يواجه Chrome على iOS مشاكل في طريقة إنشاء ملف التقويم","modal.crios.ical.steps":"","modal.multidate.h":"هذه سلسلة أحداث","modal.multidate.text":"أضف الأجزاء الفردية واحدة تلو الأخرى:","date.status.cancelled":"تم إلغاء هذا التاريخ.","date.status.cancelled.cta":"الرجاء تحديث التقويم الخاص بك!","modal.subscribe.yahoo.h":"أضف التقويم إلى Yahoo","modal.subscribe.yahoo.text":'',cancel:"إحباط",expired:"منتهي الصلاحية"},hi:{"label.addtocalendar":"कैलेंडर में जोड़ें","label.icalfile":"iCal फ़ाइल",close:"बंद करना","modal.button.default":"मुझे क्लिक करें","modal.webview.ical.h":"अपना ब्राउज़र खोलें","modal.webview.ical.text":"दुर्भाग्य से, इन-ऐप ब्राउज़र में कैलेंडर फ़ाइल बनाने के तरीके में समस्याएँ हैं।","modal.clipboard.text":"हमने आपके क्लिपबोर्ड पर स्वचालित रूप से एक जादुई URL कॉपी कर लिया है।","modal.webview.ical.steps":"","modal.crios.ical.h":"सफारी खोलें","modal.crios.ical.text":"दुर्भाग्य से, iOS पर Chrome को कैलेंडर फ़ाइल जेनरेट करने के हमारे तरीके में समस्या है।","modal.crios.ical.steps":"","modal.multidate.h":"यह एक इवेंट सीरीज़ है","modal.multidate.text":"अलग-अलग हिस्सों को एक-एक करके जोड़ें:","date.status.cancelled":"यह तिथि रद्द हो गई।","date.status.cancelled.cta":"कृपया अपना कैलेंडर अपडेट करें!","modal.subscribe.yahoo.h":"Yahoo . में कैलेंडर जोड़ें","modal.subscribe.yahoo.text":'',cancel:"रद्द करना",expired:"खत्म हो चुका"},pl:{"label.addtocalendar":"Dodaj do kalendarza","label.icalfile":"Plik iCal",close:"Zamknij","modal.button.default":"Kliknij mnie","modal.webview.ical.h":"Otwórz przeglÄ…darkÄ™","modal.webview.ical.text":"Niestety, przeglÄ…darki in-app majÄ… problemy ze sposobem, w jaki generujemy plik kalendarza.","modal.clipboard.text":"Automatycznie skopiowaliÅ›my magiczny adres URL do schowka.","modal.webview.ical.steps":"","modal.crios.ical.h":"Otwórz Safari","modal.crios.ical.text":"Niestety, Chrome na iOS ma problemy ze sposobem generowania pliku kalendarza.","modal.crios.ical.steps":"","modal.multidate.h":"To jest cykl imprez","modal.multidate.text":"Dodawać po kolei poszczególne części:","date.status.cancelled":"Ta data zostaÅ‚a odwoÅ‚ana.","date.status.cancelled.cta":"Zaktualizuj swój kalendarz!","modal.subscribe.yahoo.h":"Dodaj kalendarz do Yahoo","modal.subscribe.yahoo.text":'',cancel:"Anuluj",expired:"WygasÅ‚y"},id:{"label.addtocalendar":"Tambahkan ke Kalender","label.icalfile":"File iCal",close:"Tutup","modal.button.default":"Klik saya","modal.webview.ical.h":"Buka browser Anda","modal.webview.ical.text":"Sayangnya, browser dalam aplikasi memiliki masalah dengan cara kami menghasilkan file kalender.","modal.clipboard.text":"Kami telah secara otomatis menyalin URL ajaib ke clipboard Anda.","modal.webview.ical.steps":"","modal.crios.ical.h":"Buka Safari","modal.crios.ical.text":"Sayangnya, Chrome di iOS memiliki masalah dengan cara kami menghasilkan file kalender.","modal.crios.ical.steps":"","modal.multidate.h":"Ini adalah rangkaian acara","modal.multidate.text":"Tambahkan masing-masing bagian satu per satu:","date.status.cancelled":"Tanggal ini dibatalkan.","date.status.cancelled.cta":"Perbarui kalender Anda!","modal.subscribe.yahoo.h":"Tambahkan kalender ke Yahoo","modal.subscribe.yahoo.text":'',cancel:"Batal",expired:"Kedaluwarsa"},no:{"label.addtocalendar":"Legg til i kalenderen","label.icalfile":"iCal-fil",close:"Lukk","modal.button.default":"Klikk pÃ¥ meg","modal.webview.ical.h":"Ã…pne nettleseren din","modal.webview.ical.text":"Dessverre har nettlesere i appen problemer med mÃ¥ten vi genererer kalenderfilen pÃ¥.","modal.clipboard.text":"Vi kopierte automatisk en magisk URL til utklippstavlen din.","modal.webview.ical.steps":"","modal.crios.ical.h":"Ã…pne Safari","modal.crios.ical.text":"Dessverre har Chrome pÃ¥ iOS problemer med mÃ¥ten vi genererer kalenderfilen pÃ¥.","modal.crios.ical.steps":"","modal.multidate.h":"Dette er en avtaleserie","modal.multidate.text":"Legg til de enkelte datoene i kalenderen din i rekkefølge:","date.status.cancelled":"Denne datoen ble avlyst.","date.status.cancelled.cta":"Oppdater kalenderen din!","modal.subscribe.yahoo.h":"Legg til kalender til Yahoo","modal.subscribe.yahoo.text":"",cancel:"Avbryt",expired:"Utløpt"},fi:{"label.addtocalendar":"Lisää kalenteriin","label.icalfile":"iCal-tiedosto",close:"Sulje","modal.button.default":"Klikkaa minua","modal.webview.ical.h":"Avaa selain","modal.webview.ical.text":"Valitettavasti sovelluksen sisäisillä selaimilla on ongelmia kalenteritiedoston luomisessa.","modal.clipboard.text":"Olemme automaattisesti kopioineet maagisen URL-osoitteen leikepöydällesi.","modal.webview.ical.steps":"","modal.crios.ical.h":"Avaa Safari","modal.crios.ical.text":"Valitettavasti iOS:n Chromessa on ongelmia kalenteritiedoston luomisessa.","modal.crios.ical.steps":"","modal.multidate.h":"Tämä on tapahtumasarja","modal.multidate.text":"Lisää yksittäiset osat yksi kerrallaan:","date.status.cancelled":"Tämä päivämäärä peruttiin.","date.status.cancelled.cta":"Päivitä kalenterisi!","modal.subscribe.yahoo.h":"Lisää kalenteri Yahoo","modal.subscribe.yahoo.text":'',cancel:"Peruuta",expired:"Vanhentunut"},sv:{"label.addtocalendar":"Lägg till i kalender","label.icalfile":"iCal-fil",close:"Stäng","modal.button.default":"Klicka pÃ¥ mig","modal.webview.ical.h":"Öppna din webbläsare","modal.webview.ical.text":"Tyvärr har webbläsare i appen problem med hur vi genererar kalenderfilen.","modal.clipboard.text":"Vi har automatiskt kopierat en magisk URL till ditt klippblock.","modal.webview.ical.steps":"","modal.crios.ical.h":"Öppna Safari","modal.crios.ical.text":"Tyvärr har Chrome pÃ¥ iOS problem med hur vi genererar kalenderfilen.","modal.crios.ical.steps":"","modal.multidate.h":"Detta är en evenemangsserie","modal.multidate.text":"Lägg till de enskilda delarna en efter en:","date.status.cancelled":"Detta datum har ställts in.","date.status.cancelled.cta":"Uppdatera din kalender!","modal.subscribe.yahoo.h":"Lägg till kalender i Yahoo","modal.subscribe.yahoo.text":'',cancel:"Avbryt",expired:"UtgÃ¥nget"},cs:{"label.addtocalendar":"PÅ™idat do kalendáře","label.icalfile":"Soubor iCal",close:"Zavřít","modal.button.default":"KliknÄ›te na mÄ›","modal.webview.ical.h":"OtevÅ™ete prohlížeč","modal.webview.ical.text":"Prohlížeče v aplikacích mají bohužel problémy se způsobem generování souboru kalendáře.","modal.clipboard.text":"Do schránky jsme automaticky zkopírovali kouzelnou adresu URL.","modal.webview.ical.steps":"","modal.crios.ical.h":"Otevřít Safari","modal.crios.ical.text":"Chrome v systému iOS má bohužel problémy se způsobem generování souboru kalendáře.","modal.crios.ical.steps":"","modal.multidate.h":"Jedná se o sérii událostí","modal.multidate.text":"PÅ™idávejte jednotlivé díly jeden po druhém:","date.status.cancelled":"Toto datum bylo zruÅ¡eno.","date.status.cancelled.cta":"Aktualizujte svůj kalendář!","modal.subscribe.yahoo.h":"PÅ™idat kalendář do Yahoo","modal.subscribe.yahoo.text":'',cancel:"Storno",expired:"Platnost vyprÅ¡ela"},ja:{"label.addtocalendar":"カレンダーに追加","label.icalfile":"iCalファイル",close:"閉じる","modal.button.default":"クリックしてください","modal.webview.ical.h":"ブラウザを起動する","modal.webview.ical.text":"残念ながら、アプリ内ブラウザは、カレンダーファイルの生成方法に問題があります。","modal.clipboard.text":"魔法のURLを自動的にクリップボードにコピーしています。","modal.webview.ical.steps":"","modal.crios.ical.h":"オープンSafari","modal.crios.ical.text":"残念ながら、iOS版Chromeでは、カレンダーファイルの生成方法に問題があります。","modal.crios.ical.steps":"","modal.multidate.h":"イベントシリーズです","modal.multidate.text":"個々のパーツを一つずつ追加していく:","date.status.cancelled":"この日はキャンセルになりました。","date.status.cancelled.cta":"カレンダーを更新する!","modal.subscribe.yahoo.h":"Yahooにカレンダーを追加する","modal.subscribe.yahoo.text":"",cancel:"キャンセル",expired:"期限切れ"},it:{"label.addtocalendar":"Aggiungi al calendario","label.icalfile":"File iCal",close:"Chiudere","modal.button.default":"Clicca su di me","modal.webview.ical.h":"Aprire il browser","modal.webview.ical.text":"Purtroppo i browser in-app hanno problemi con il modo in cui generiamo il file del calendario.","modal.clipboard.text":"Abbiamo copiato automaticamente un URL magico negli appunti.","modal.webview.ical.steps":"","modal.crios.ical.h":"Aprire Safari","modal.crios.ical.text":"Purtroppo, Chrome su iOS ha problemi con il modo in cui generiamo il file del calendario.","modal.crios.ical.steps":"","modal.multidate.h":"Questa è una serie di eventi","modal.multidate.text":"Aggiungere le singole parti una per una:","date.status.cancelled":"La data è stata annullata.","date.status.cancelled.cta":"Aggiornare il calendario!","modal.subscribe.yahoo.h":"Aggiungi il calendario a Yahoo","modal.subscribe.yahoo.text":'',cancel:"Annulla",expired:"Scaduta"},ko:{"label.addtocalendar":"캘린더에 추가","label.icalfile":"iCal 파일",close:"닫다","modal.button.default":"클릭 해주세요","modal.webview.ical.h":"브라우저 열기","modal.webview.ical.text":"불행히도 인앱 브라우저는 캘린더 파일을 생성하는 방식에 문제가 있습니다.","modal.clipboard.text":"매직 URL을 클립보드에 자동으로 복사했습니다.","modal.webview.ical.steps":"","modal.crios.ical.h":"Safari 열기","modal.crios.ical.text":"불행히도 iOS의 Chrome은 캘린더 파일을 생성하는 방식에 문제가 있습니다.","modal.crios.ical.steps":"","modal.multidate.h":"이벤트 시리즈입니다","modal.multidate.text":"개별 부품을 하나씩 추가:","date.status.cancelled":"이 날짜는 취소되었습니다.","date.status.cancelled.cta":"캘린더를 업데이트하세요!","modal.subscribe.yahoo.h":"Yahoo에 캘린더 추가","modal.subscribe.yahoo.text":'',cancel:"취소",expired:"만료됨"},vi:{"label.addtocalendar":"Thêm vào Lịch","label.icalfile":"Tệp iCal",close:"Đóng","modal.button.default":"Nhấp vào đây","modal.webview.ical.h":"Mở trình duyệt cá»§a bạn","modal.webview.ical.text":"Rất tiếc, các trình duyệt trong ứng dụng gặp sá»± cố vá»›i cách chúng tôi tạo tệp lịch.","modal.clipboard.text":"Chúng tôi đã tá»± động sao chép má»™t URL ma thuật vào khay nhá»› tạm cá»§a bạn.","modal.webview.ical.steps":"","modal.crios.ical.h":"Mở Safari","modal.crios.ical.text":"Rất tiếc, Chrome trên iOS gặp sá»± cố vá»›i cách chúng tôi tạo tệp lịch.","modal.crios.ical.steps":"","modal.multidate.h":"Đây là má»™t chuá»—i sá»± kiện","modal.multidate.text":"Thêm từng phần riêng lẻ má»™t:","date.status.cancelled":"Ngày này đã bị há»§y.","date.status.cancelled.cta":"Cập nhật lịch cá»§a bạn!","modal.subscribe.yahoo.h":"Thêm lịch vào Yahoo","modal.subscribe.yahoo.text":'',cancel:"Há»§y bỏ",expired:"Hết hạn"},ro:{"label.addtocalendar":"Adauga In Calendar","label.icalfile":"Fisier iCal",close:"Inchide","modal.button.default":"Apasa-ma","modal.webview.ical.h":"Deschide browserul","modal.webview.ical.text":"Din pacate, browserele din aplicatie au probleme cu generarea de fisiere pentru calendar.","modal.clipboard.text":"Ti-am copiat automat un URL magic in clipboard","modal.webview.ical.steps":"","modal.crios.ical.h":"Deschide Safari","modal.crios.ical.text":"Din nefericire, Chrome pe iOS are probleme cu modalitatile prin care noi generam fisierele pentru scalendar.","modal.crios.ical.steps":"","modal.multidate.h":"Aceasta este o serie de evenimente","modal.multidate.text":"Adauga evenimentele individuale una cate una:","date.status.cancelled":"Aceasta data a fost anulata.","date.status.cancelled.cta":"Te rugam sa-ti updatezi calendarul!","modal.subscribe.yahoo.h":"Adauga Calendar in Yahoo","modal.subscribe.yahoo.text":'',cancel:"Anuleaza",expired:"Expirat"}};const availableLanguages=Object.keys(i18nStrings);function atcb_translate_hook(t,e){if(e.customLabels!=null&&e.customLabels[`${t}`]!=null&&e.customLabels[`${t}`]!=""){return atcb_rewrite_html_elements(e.customLabels[`${t}`])}else{return atcb_translate(t,e.language)}}function atcb_translate(t,e){if(!e){e="en"}if(i18nStrings[`${e}`][`${t}`]){return i18nStrings[`${e}`][`${t}`]}return t}let atcbInitialGlobalInit=false;let atcbBtnCount=0;const lightModeMutationObserver=[];const template=``;if(isBrowser()){class AddToCalendarButton extends HTMLElement{constructor(){super();const t=document.createElement("template");t.innerHTML=template;this.attachShadow({mode:"open",delegateFocus:true});this.shadowRoot.append(t.content.cloneNode(true));this.loaded=false;this.initialized=false;this.data={};this.error=false}async connectedCallback(){this.debug=this.hasAttribute("debug");if(this.getAttribute("proKey")!=null&&this.getAttribute("proKey")!=""){this.data=atcb_get_pro_data(this.getAttribute("proKey"))}if(this.data.name==null||this.data.name==""){try{this.data=atcb_read_attributes(this);this.loaded=true}catch(t){if(this.debug){atcb_render_debug_msg(this.shadowRoot,t)}this.loaded=true;return}this.data.proKey=""}this.initButton()}disconnectedCallback(){atcb_cleanup(this.shadowRoot,this.data);if(this.debug){console.log('Add to Calendar Button "'+this.data.identifier+'" destroyed')}if(document.querySelectorAll("add-to-calendar-button").length==0){atcbBtnCount=0}}static get observedAttributes(){const t=["instance"];return atcbWcParams.map(t=>{return t.toLowerCase()}).concat(t)}attributeChangedCallback(t,e,a){if(this.data.proKey!=null&&this.data.proKey!=""){return}if(!this.loaded){return}if(this.debug&&this.initialized){console.log(`${t}'s value has been changed from ${e} to ${a}`)}atcb_cleanup(this.shadowRoot,this.data);this.data={};this.shadowRoot.querySelector(".atcb-initialized").remove();const n=document.createElement("template");n.innerHTML=template;this.shadowRoot.append(n.content.cloneNode(true));try{this.data=atcb_read_attributes(this)}catch(t){if(this.debug){atcb_render_debug_msg(this.shadowRoot,t)}return}this.initButton()}initButton(){if(!this.initialized){this.initialized=true;atcbBtnCount=atcbBtnCount+1}if(this.identifier&&this.identifier!=""){this.data.identifier=this.identifier}else{if(this.data.identifier&&this.data.identifier!=""){if(!/^[\w\-_]+$/.test(this.data.identifier)){this.data.identifier="";if(this.debug){console.warn("Add to Calendar Button generation: identifier invalid - using auto numbers instead")}}else{this.data.identifier="atcb-btn-"+this.data.identifier}}if(this.data.identifier==null||this.data.identifier==""){this.data.identifier="atcb-btn-"+atcbBtnCount}this.identifier=this.data.identifier}this.setAttribute("atcb-button-id",this.data.identifier);try{atcb_build_button(this.shadowRoot,this.data,this.debug)}catch(t){if(this.debug){atcb_render_debug_msg(this.shadowRoot,t)}return}}}if(!customElements.get("add-to-calendar-button")){customElements.define("add-to-calendar-button",AddToCalendarButton)}}function atcb_read_attributes(n){let o={};o["hideBranding"]=true;for(let t=0;t






'+a+"
  1. on your phone, ...
  2. Open another browser
  3. the clipboard content and go.
  4. Paste
    1. , ...
    2. Open Safari
    3. the clipboard content and go.
    4. Paste
      1. Open now the Yahoo Calendar.
      2. Click the "Actions" tab.
      3. Hit "Follow Other Calendars".
      4. Set a name and past the clipboard content into the url field.
        1. auf deinem Smartphone, ...
        2. Öffne einen anderen Browser
        3. Nutze die -Funktion, um fortzufahren.
        4. Einfügen
          1. , ...
          2. Öffne Safari
          3. Nutze die -Funktion, um fortzufahren.
          4. Einfügen
            1. Öffne den Yahoo Kalender.
            2. Klicke auf den "Aktionen" Tab.
            3. Wähle "Weiteren Kalendern folgen".
            4. Wähle einen Namen und füge die URL aus deiner Zwischenablage in das URL-Feld ein.
              1. en tu smartphone, ...
              2. Abre otro browser
              3. Utilice la función de para continuar.
              4. pegar
                1. , ...
                2. Abrir Safari
                3. Utilice la función de para continuar.
                4. pegar
                  1. Abra el calendario de Yahoo.
                  2. Haga clic en la pestaña "Acciones".
                  3. Seleccione "Seguir otros calendarios".
                  4. Elige un nombre y pega la URL de tu portapapeles en el campo URL.
                    1. en tu smartphone, ...
                    2. Abrir outro browser
                    3. Use a função
                    4. colar para continuar.
                      1. , ...
                      2. Safari aberto
                      3. Use a função
                      4. colar para continuar.
                        1. Abrir o calendário do Yahoo.
                        2. Clique no separador "Acções".
                        3. Seleccione "Seguir outros calendários".
                        4. Escolha um nome e cole o URL da sua área de transferência no campo URL.
                          1. sur votre smartphone, ...
                          2. Ouvrez un autre navigateur
                          3. le contenu du presser-papier et continuez.
                          4. Collez
                            1. , ...
                            2. Ouvrez Safari
                            3. le contenu du presse-papier et continuez.
                            4. Collez
                              1. Ouvrez l\'Agenda Yahoo.
                              2. Cliquez sur l\'onglet "Actions".
                              3. Sélectionnez "Suivre d\'autres agendas".
                              4. Choisissez un nom et collez le contenu de votre presse-papiers dans le champ URL.
                                1. op uw smartphone, ...
                                2. Open een andere browser
                                3. Gebruik de functie om verder te gaan.
                                4. insert
                                  1. , ...
                                  2. Open Safari
                                  3. Gebruik de functie om verder te gaan.
                                  4. insert
                                    1. Open de Yahoo calendar.
                                    2. Klik op de "Acties" tab.
                                    3. Selecteer "Volg Andere Agenda\'s".
                                    4. Kies een naam en plak de URL van uw klembord in het URL-veld.
                                      1. , ...
                                      2. Akıllı telefonunuzda başka bir tarayıcı açın
                                      3. Devam etmek için fonksiyonunu kullanın.
                                      4. insert
                                        1. , ...
                                        2. Açık Safari
                                        3. Devam etmek için fonksiyonunu kullanın.
                                        4. insert
                                          1. Yahoo takvimini açın.
                                          2. "Eylemler" sekmesine tıklayın.
                                          3. "Diğer Takvimleri Takip Et" öğesini seçin.
                                          4. Bir ad seçin ve URL\'yi panonuzdan URL alanına yapıştırın.
                                            1. 打开手机上的任何其他浏览器, ...
                                            2. 粘贴剪贴板内容并开始。
                                              1. , ...
                                              2. 打开 Safari
                                              3. 粘贴剪贴板内容并开始。
                                                1. 打开 Yahoo 日历。
                                                2. 点击“操作”标签。
                                                3. 选择“关注其他日历”。
                                                4. 选择一个名称并将剪贴板中的 URL 粘贴到 URL 字段中。
                                                  1. افتح أي متصفح آخر على هاتفك الذكي, ...
                                                  2. .الصق محتوى الحافظة واذهب
                                                    1. , ...
                                                    2. افتح Safari
                                                    3. الصق محتوى الحافظة واذهب.
                                                      1. افتح تقويم Yahoo.
                                                      2. انقر فوق علامة التبويب "الإجراءات".
                                                      3. حدد "متابعة تقويمات أخرى".
                                                      4. اختر اسمًا والصق عنوان URL من الحافظة الخاصة بك في حقل URL.
                                                        1. अपने फ़ोन पर , ...
                                                        2. दूसरा ब्राउज़र खोलें
                                                        3. क्लिपबोर्ड सामग्री और जाएं।
                                                        4. चिपकाएं
                                                          1. , ...
                                                          2. सफारी खोलें
                                                          3. क्लिपबोर्ड सामग्री और जाएं।
                                                          4. चिपकाएं
                                                            1. Yahoo कैलेंडर खोलें।
                                                            2. "कृती" टैब पर क्लिक करें।
                                                            3. "इतर कॅलेंडर्सचे अनुसरण करा" चुनें।
                                                            4. एक नाम चुनें और अपने क्लिपबोर्ड से URL को URL फ़ील्ड में पेस्ट करें।
                                                              1. w swoim telefonie, ...
                                                              2. Otwórz inną przeglądarkę
                                                              3. zawartość schowka i ruszaj.
                                                              4. Wklej
                                                                1. , ...
                                                                2. Otwórz Safari
                                                                3. zawartość schowka i ruszaj.
                                                                4. Wklej
                                                                  1. Otwórz kalendarz Yahoo.
                                                                  2. Kliknij na zakładkę "Czynności".
                                                                  3. Wybierz "Obserwuj inne kalendarze".
                                                                  4. Wybierz nazwÄ™ i wklej adres URL ze schowka w polu URL.
                                                                    1. pada ponsel Anda, ...
                                                                    2. Buka peramban lain
                                                                    3. Tempelkan konten clipboard dan pergi.
                                                                      1. , ...
                                                                      2. Buka Safari
                                                                      3. Tempelkan konten clipboard dan pergi.
                                                                        1. Buka kalender Yahoo.
                                                                        2. Klik pada tab "Tindakan".
                                                                        3. Pilih "Ikuti Kalender Lain".
                                                                        4. Pilih nama dan tempelkan URL dari clipboard Anda ke bidang URL.
                                                                          1. på telefonen, ...
                                                                          2. Ã…pne en annen nettleser
                                                                          3. innholdet på utklippstavlen og gå.
                                                                          4. Lim inn
                                                                            1. , ...
                                                                            2. Ã…pne Safari
                                                                            3. innholdet på utklippstavlen og gå.
                                                                            4. Lim inn
                                                                              1. Ã…pne Yahoo-kalenderen.
                                                                              2. Klikk på «Handlinger»-fanen.
                                                                              3. Velg «Følg andre kalendere».
                                                                              4. Velg et navn og lim inn URL-en fra utklippstavlen i URL-feltet.
                                                                                1. puhelimessasi., ...
                                                                                2. Avaa toinen selain
                                                                                3. leikepöydän sisältö ja lähde.
                                                                                4. liitä
                                                                                  1. , ...
                                                                                  2. Avaa Safari
                                                                                  3. leikepöydän sisältö ja lähde.
                                                                                  4. liitä
                                                                                    1. Avaa Yahoo-kalenteri.
                                                                                    2. Napsauta "Toiminnot"-välilehteä.
                                                                                    3. Valitse "Seuraa muiden kalentereita".
                                                                                    4. Valitse nimi ja liitä URL-osoite leikepöydältäsi URL-kenttään.
                                                                                      1. på telefonen, ...
                                                                                      2. Öppna en annan webbläsare
                                                                                      3. innehållet i klippbordet och kör.
                                                                                      4. Insätt
                                                                                        1. , ...
                                                                                        2. Öppna Safari
                                                                                        3. innehållet i klippbordet och kör.
                                                                                        4. Insätt
                                                                                          1. Öppna Yahoo-kalendern.
                                                                                          2. Klicka på fliken "Åtgärder".
                                                                                          3. Välj "Följ andra kalendrar".
                                                                                          4. Välj ett namn och klistra in URL:en från klippbordet i URL-fältet.
                                                                                            1. v telefonu, ...
                                                                                            2. Otevření jiného prohlížeče
                                                                                            3. obsah schránky a přejděte.
                                                                                            4. Vložte
                                                                                              1. , ...
                                                                                              2. Otevřít Safari
                                                                                              3. obsah schránky a přejděte.
                                                                                              4. Vložte
                                                                                                1. Otevřete kalendář Yahoo.
                                                                                                2. Klikněte na kartu "Akce".
                                                                                                3. Vyberte možnost "Sledovat další kalendáře".
                                                                                                4. Vyberte název a vložte adresu URL ze schránky do pole URL.
                                                                                                  1. スマートフォンで別のブラウザを起動する, ...
                                                                                                  2. クリップボードの内容を貼り付けて行く。
                                                                                                    1. , ...
                                                                                                    2. オープンSafari
                                                                                                    3. クリップボードの内容を貼り付けて行く。
                                                                                                      1. Yahooカレンダーを開く。
                                                                                                      2. [実行] タブをクリックします。
                                                                                                      3. [その他のカレンダーのフォロー] を選択します。
                                                                                                      4. 名前を決めて、クリップボードにあるURLをURL欄に貼り付けます。
                                                                                                        1. sul cellulare, ...
                                                                                                        2. Aprire un altro browser
                                                                                                        3. il contenuto degli appunti e partire.
                                                                                                        4. Incollare
                                                                                                          1. , ...
                                                                                                          2. Aprire Safari
                                                                                                          3. il contenuto degli appunti e partire.
                                                                                                          4. Incollare
                                                                                                            1. Aprire il calendario di Yahoo.
                                                                                                            2. Fare clic sulla scheda "Azioni".
                                                                                                            3. Selezionare "Segui altri calendari".
                                                                                                            4. Scegliere un nome e incollare l\'URL dagli appunti nel campo URL.
                                                                                                              1. 휴대전화에서 다른 브라우저 열기, ...
                                                                                                              2. 클립보드 내용을 붙여넣고 이동합니다.
                                                                                                                1. , ...
                                                                                                                2. Safari 열기
                                                                                                                3. 클립보드 내용을 붙여넣고 이동합니다.
                                                                                                                  1. Yahoo 캘린더를 엽니다.
                                                                                                                  2. "동작" 탭을 클릭합니다.
                                                                                                                  3. "다른 일정관리 팔로우"를 선택합니다.
                                                                                                                  4. 이름을 선택하고 클립보드의 URL을 URL 필드에 붙여넣습니다.
                                                                                                                    1. trên điện thoại của bạn, ...
                                                                                                                    2. Mở trình duyệt khác
                                                                                                                    3. nội dung khay nhớ tạm và bắt đầu.
                                                                                                                    4. Dán
                                                                                                                      1. , ...
                                                                                                                      2. Mở Safari
                                                                                                                      3. nội dung khay nhớ tạm và bắt đầu.
                                                                                                                      4. Dán
                                                                                                                        1. Mở Lịch Yahoo.
                                                                                                                        2. Nhấp vào tab "Hành động".
                                                                                                                        3. Chọn "Theo dõi các Lịch khác".
                                                                                                                        4. Chọn tên và dán URL từ khay nhớ tạm của bạn vào trường URL.
                                                                                                                          1. pe telefonul tau, ...
                                                                                                                          2. Deschide un alt browser
                                                                                                                          3. continutul din clipboard si continua.
                                                                                                                          4. Lipeste
                                                                                                                            1. , ...
                                                                                                                            2. Deschides Safari
                                                                                                                            3. continutul din clipboard si continua.
                                                                                                                            4. Lipeste
                                                                                                                              1. Deschide acum calendarul Yahoo.
                                                                                                                              2. Apasa pe tab-ul de "Actiuni".
                                                                                                                              3. Apasa "Urmareste alte calendare".
                                                                                                                              4. Seteaza un nume si lipeste continutul din clipboard in casuta cu url.
                                                                                                                              5. t.remove());delete atcbStates[`${e.identifier}`]}function atcb_set_light_mode(t,e){t.host.classList.remove("atcb-dark","atcb-light","atcb-bodyScheme");const a=function(){if(e.lightMode=="bodyScheme"){if(document.body.classList.contains("atcb-dark")||document.documentElement.classList.contains("atcb-dark")){return"dark"}else{return"light"}}return e.lightMode}();t.host.classList.add("atcb-"+a)}function atcb_load_css(e,t=null,a="",n=false,o=false,i=""){if(!document.getElementById("atcb-global-style")){const r=document.createElement("style");r.id="atcb-global-style";const l=window.innerWidth-document.documentElement.clientWidth;r.innerText=".atcb-modal-no-scroll { overflow-y: hidden !important; -webkit-overflow-scrolling: touch; } body.atcb-modal-no-scroll { padding-right: "+l+"px; }";document.head.append(r)}if(i!=""&&a=="custom"){const c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("type","text/css");c.setAttribute("href",i);if(t==null){e.host.style.display="none";loadExternalCssAsynch(c,e,e.host)}else{const s=document.createElement("div");s.style.cssText="width: 150px; height: 40px; border-radius: 200px; background-color: #777; opacity: .3;";e.prepend(s);loadExternalCssAsynch(c,e,t,s,n,o)}return}if(a!="none"&&atcbCssTemplate[`${a}`]!=null){const d=document.createElement("style");const b=function(){if(e.host.hasAttribute("styleLight")){const t=":host { "+atcb_secure_content(e.host.getAttribute("styleLight").replace(/(\\r\\n|\\n|\\r)/g,""),false)+" }";return t}return""}();const u=function(){if(e.host.hasAttribute("styleDark")){const t=":host(.atcb-dark), :host-context(html.atcb-dark):host(.atcb-bodyScheme), :host-context(body.atcb-dark):host(.atcb-bodyScheme) { "+atcb_secure_content(e.host.getAttribute("styleDark").replace(/(\\r\\n|\\n|\\r)/g,""),false)+" }";return t}return""}();d.innerText=atcbCssTemplate[`${a}`]+b+u;e.prepend(d)}if(t!=null){if(n){t.style.display="inline-block"}else{if(o){t.style.display="flex";t.style.flexWrap="wrap";t.style.justifyContent="center"}else{t.style.display="block"}}}}async function loadExternalCssAsynch(e,t,a,n=null,o=false,i=false){t.prepend(e);await new Promise(t=>{e.onload=t});if(n!=null){n.remove()}if(o){a.style.display="inline-block"}else{if(i){a.style.display="flex";a.style.flexWrap="wrap";a.style.justifyContent="center"}else{a.style.display="block"}}}function atcb_render_debug_msg(t,e){if(t.querySelector(".atcb-debug-error-msg"))return;const a=document.createElement("div");a.classList.add("atcb-debug-error-msg");a.style.cssText="color: #bf2e2e; font-size: 12px; font-weight: bold; padding: 12px 15px; border: 2px solid #bf2e2e; max-width: 180px; border-radius: 13px;";a.textContent=e;t.append(a)}function atcb_action(e,a,n=false){if(!isBrowser()){return}e=atcb_secure_content(e);e.hideBranding=true;if(e.proKey!=null&&e.proKey!=""){e=atcb_get_pro_data(e.proKey)}e.debug=e.debug==="true";if(!atcb_check_required(e)){console.error(e.validationError);return}e=atcb_decorate_data(e);let o=document.body;e.trigger="click";if(a){o=a;if(a.id!=null&&a.id!=""){e.identifier=a.id}else{if(e.identifier!=null&&e.identifier!=""&&/^[\w\-_]+$/.test(e.identifier)){e.identifier="atcb-btn-"+e.identifier}else{e.identifier="atcb-btn-custom"}a.id=e.identifier}if(e.listStyle=="dropdown"||e.listStyle=="dropdown-static"){e.listStyle="modal"}}else{e.identifier="atcb-btn-custom";e.listStyle="modal"}if(!atcb_validate(e)){console.error(e.validationError);return}const i=function(){if(e.options.length===1){return true}return false}();const t=document.getElementById("atcb-customTrigger-"+e.identifier+"-host");if(t){atcb_close(t.shadowRoot,false);if(atcbStates[`${atcbStates["active"]}`]){delete atcbStates[`${atcbStates["active"]}`]}t.remove()}atcb_log_event("initialization",e.identifier,e.identifier);if(!e.blockInteraction){let t=document.createElement("div");t.id="atcb-customTrigger-"+e.identifier+"-host";if(o==document.body){document.body.append(t)}else{o.after(t)}if(a){const c=a.getBoundingClientRect();t.style.position="relative";t.style.left=-c.width+"px";t.style.top=c.height+"px"}t.setAttribute("atcb-button-id",e.identifier);t.attachShadow({mode:"open",delegateFocus:true});const r=document.createElement("template");r.innerHTML=template;t.shadowRoot.append(r.content.cloneNode(true));const l=t.shadowRoot.querySelector(".atcb-initialized");atcb_setup_state_management(e);atcb_set_light_mode(t.shadowRoot,e);t.shadowRoot.querySelector(".atcb-initialized").setAttribute("lang",e.language);atcb_load_css(t.shadowRoot,l,e.buttonStyle,false,false,e.customCss);atcb_set_global_event_listener(t.shadowRoot,e);if(i){atcb_generate_links(t.shadowRoot,e.options[0],e,"all",n);atcb_log_event("openSingletonLink",e.identifier,e.identifier)}else{atcb_toggle(t.shadowRoot,"open",e,a,n)}}atcb_init_log(e.proKey,e.debug);if(e.debug){console.log('Add to Calendar Button "'+e.identifier+'" triggered')}return e.identifier}function atcb_setup_state_management(a){const n=[];for(let e=0;e{if(t.attributeName==="class"){atcb_set_light_mode(e,a)}})});lightModeMutationObserver[a.identifier].observe(document.documentElement,{attributes:true});lightModeMutationObserver[a.identifier].observe(document.body,{attributes:true})}if(!atcbInitialGlobalInit){document.addEventListener("keyup",atcb_global_listener_keyup);document.addEventListener("keydown",atcb_global_listener_keydown);window.addEventListener("resize",atcb_global_listener_resize)}}function atcb_global_listener_keyup(t){const e=function(){const t=document.querySelector('[atcb-button-id="'+atcbStates["active"]+'"]');if(t){return t.shadowRoot}return null}();if(e&&t.key==="Escape"){atcb_log_event("closeList","Ecs Hit",atcbStates["active"]);atcb_toggle(e,"close","","",true)}}function atcb_global_listener_keydown(a){const n=function(){const t=document.querySelector('[atcb-button-id="'+atcbStates["active"]+'"]');const e=document.getElementById(atcbStates["active"]+"-modal-host");if(e){return e.shadowRoot}if(t){return t.shadowRoot}return null}();if(n&&n.querySelector(".atcb-list")&&(a.key==="ArrowDown"||a.key==="ArrowUp"||a.key==="Tab")){a.preventDefault();let t=0;let e=n.activeElement;const o=n.querySelectorAll(".atcb-list-item").length;if(e&&e.classList.contains("atcb-list-item")){if(a.key==="ArrowDown"&&e.dataset.optionNumber=1){t=parseInt(e.dataset.optionNumber)-1}if(t>0){n.querySelector('.atcb-list-item[data-option-number="'+t+'"]').focus()}}else{switch(a.key){default:n.querySelector('.atcb-list-item[data-option-number="1"]').focus();break;case"ArrowUp":n.querySelector('.atcb-list-item[data-option-number="'+o+'"]').focus();break}}}}function atcb_global_listener_resize(){const t=function(){const t=document.querySelector('[atcb-button-id="'+atcbStates["active"]+'"]');const e=document.getElementById(atcbStates["active"]+"-modal-host");if(e){return e.shadowRoot}if(t){return t.shadowRoot}return null}();if(t){const e=t.querySelector("#atcb-bgoverlay");if(e){atcb_set_fullsize(e);atcb_manage_body_scroll(t)}}}function atcb_unset_global_event_listener(t){if(typeof lightModeMutationObserver[`${t}`]!=="undefined"){lightModeMutationObserver[`${t}`].disconnect()}}; /*! jQuery v3.7.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.0",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},R=function(){V()},M=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&z(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function X(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&M(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function U(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function z(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",R),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n","
                                                                                                                                ","
                                                                                                                                ","
                                                                                                                                ","
                                                                                                                                ",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Me(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1
                                                                                                                                ").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return R(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return R(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s}); ;