;
(self.AMP=self.AMP||[]).push({m:1,v:"2603032146000",n:"amp-lightbox",ev:"0.1",l:!0,f:function(t,i){(()=>{var i,{isArray:s}=Array,{hasOwnProperty:n,toString:h}=Object.prototype;function e(t){const i=Object.create(null);return t&&Object.assign(i,t),i}function o(t,i){return n.call(t,i)}function r(t,i,s,n,h,e,o,r,l,a,c){return t}function l(t){return(t.ownerDocument||t).defaultView}function a(t){try{t.focus()}catch(t){}}function c(t){const i=Object.getOwnPropertyDescriptor(t,"message");if(null!=i&&i.writable)return t;const{message:s,stack:n}=t,h=new Error(s);for(const i in t)h[i]=t[i];return h.stack=n,h}function u(t){let i=null,s="";for(const t of arguments)t instanceof Error&&!i?i=c(t):(s&&(s+=" "),s+=t);return i?s&&(i.message=s+": "+i.message):i=new Error(s),i}function f(t){var i,s;null===(i=(s=self).__AMP_REPORT_ERROR)||void 0===i||i.call(s,t)}function d(t,...i){try{return t.apply(null,i)}catch(t){!function(t){const i=u.apply(null,arguments);setTimeout((()=>{throw f(i),i}))}(t)}}var m,p,_="i-amphtml-element",A=t=>t.unmount();function P(t,i,s,n){if(i&&t.classList.contains(_)){const i=t;if(d(n,i),!s){const t=i.getPlaceholder();return void(t&&P(t,!0,!1,n))}}const h=t.getElementsByClassName(_);let e=null;for(let t=0;t<h.length;t++){const i=h[t];if(s)d(n,i);else{e=e||[];let t=!1;for(let s=0;s<e.length;s++)if(e[s].contains(i)){t=!0;break}t||(e.push(i),d(n,i))}}}function g(t){return function(t,i){if(r(1===i.length),r(Array.isArray(i)||o(i,"raw")),self.trustedTypes&&self.trustedTypes.createPolicy){const s=self.trustedTypes.createPolicy("static-template#createNode",{createHTML:function(t){return i[0]}});t.innerHTML=s.createHTML("ignored")}else t.innerHTML=i[0];const s=t.firstElementChild;return r(s),r(!s.nextElementSibling),t.removeChild(s),s}(m,t)}var v=["Webkit","webkit","Moz","moz","ms","O","o"],b={"getPropertyPriority":()=>"","getPropertyValue":()=>""};function E(t){const i=t.replace(/[A-Z]/g,(t=>"-"+t.toLowerCase()));return v.some((t=>i.startsWith(t+"-")))?`-${i}`:i}function M(t,i,s){if(i.startsWith("--"))return i;p||(p=e());let n=p[i];if(!n||s){if(n=i,void 0===t[i]){const s=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(i),h=function(t,i){for(let s=0;s<v.length;s++){const n=v[s]+i;if(void 0!==t[n])return n}return""}(t,s);void 0!==t[h]&&(n=h)}s||(p[i]=n)}return n}function y(t,i){const{style:s}=t;for(const t in i)s.setProperty(E(M(s,t)),String(i[t]),"important")}function T(t,i,s,n,h){const e=M(t.style,i,h);if(!e)return;const o=n?s+n:s;t.style.setProperty(E(e),o)}function I(t,i){for(const s in i)T(t,s,i[s])}function R(t){return`${t}px`}function V(t){return"display"in t&&function(t,...i){const s=u.apply(null,i);s.name=t||s.name,f(s)}("STYLE","`display` style detected. You must use toggle instead."),t}var w=/(?:^[#?]?|&)([^=&]+)(?:=([^&]*))?/g;function x(t,i=""){try{return decodeURIComponent(t)}catch(t){return i}}function k(t){const{location:i}=t||self;return function(t){const i=e();if(!t)return i;let s;for(;s=w.exec(t);){const t=x(s[1],s[1]),n=s[2]?x(s[2].replace(/\+/g," "),s[2]):"";i[t]=n}return i}(i.originalHash||i.hash)}var C="";function S(t){const i=t||self;return i.__AMP_MODE?i.__AMP_MODE:i.__AMP_MODE=function(t){return{localDev:!1,development:D(t,k(t)),esm:!0,test:!1,rtvVersion:O(t),ssrReady:!1}}(i)}function O(t){var i;return C||(C=(null===(i=t.AMP_CONFIG)||void 0===i?void 0:i.v)||"012603032146000"),C}function D(t,i){const s=i||k(t);return["1","actions","amp","amp4ads","amp4email"].includes(s.development)||!!t.AMP_DEV_MODE}self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var z=self.__AMP_LOG;function B(t,i){throw new Error("failed to call initLogConstructor")}function H(t){return B()}function j(t,i,s,n,h,e,o,r,l,a,c){return t}function Y(t,i){return F(t=function(t){return t.__AMP_TOP||(t.__AMP_TOP=t)}(t),i)}function $(t,i){return F(L(X(t)),i)}function X(t){return t.nodeType?(i=l(t),Y(i,"ampdoc")).getAmpDoc(t):t;var i}function L(t){const i=X(t);return i.isSingleDoc()?i.win:i}function F(t,i){j(G(t,i));const s=function(t){let i=t.__AMP_SERVICES;return i||(i=t.__AMP_SERVICES={}),i}(t)[i];return s.obj||(j(s.ctor),j(s.context),s.obj=new s.ctor(s.context),j(s.obj),s.context=null,s.resolve&&s.resolve(s.obj)),s.obj}function G(t,i){const s=t.__AMP_SERVICES&&t.__AMP_SERVICES[i];return!(!s||!s.ctor)}var W,N=t=>$(t,"owners"),U=t=>F(t,"timer"),q=class{constructor(){this.un=null}add(t){return this.un||(this.un=[]),this.un.push(t),()=>{this.remove(t)}}remove(t){this.un&&function(t,i){const s=t.indexOf(i);-1!=s&&t.splice(s,1)}(this.un,t)}removeAll(){this.un&&(this.un.length=0)}fire(t){if(this.un)for(const i of this.un.slice())i(t)}getHandlerCount(){var t,i;return null!==(t=null===(i=this.un)||void 0===i?void 0:i.length)&&void 0!==t?t:0}},Z="__AMP_Gestures",J=class t{static get(i,s=!1,n=!1){let h=i[Z];return h||(h=new t(i,s,n),i[Z]=h),h}constructor(t,i=!1,s=!1){this.el=t,this.qM=[],this.t_=[],this.gi=[],this.ZM=[],this.XM=null;const n=function(t){if(void 0!==W)return W;W=!1;try{const i={get passive(){return W=!0,!1}};t.addEventListener("test-options",null,i),t.removeEventListener("test-options",null,i)}catch(t){}return W}(t.ownerDocument.defaultView);this.KM=i||n,this.JM=s,this.QM=!1,this.Be=new class{constructor(t,i,s){this.ke=U(t),this.Ne=i,this.De=s||0,this.Le=-1,this.Ue=0,this.$e=!1,this.Fe=()=>{this.Be()}}isPending(){return-1!=this.Le}schedule(t){let i=t||this.De;this.$e&&i<10&&(i=10);const s=Date.now()+i;return(!this.isPending()||s-this.Ue<-10)&&(this.cancel(),this.Ue=s,this.Le=this.ke.delay(this.Fe,i),!0)}Be(){this.Le=-1,this.Ue=0,this.$e=!0,this.Ne(),this.$e=!1}cancel(){this.isPending()&&(this.ke.cancel(this.Le),this.Le=-1)}}(l(t),this.Im.bind(this)),this.aw=new q,this.hw=Object.create(null),this.lw=this.hp.bind(this),this.pw=this.cp.bind(this),this.mw=this.lp.bind(this),this.cw=this.h_.bind(this),this.el.addEventListener("touchstart",this.lw,!!n&&{passive:!0}),this.el.addEventListener("touchend",this.pw),this.el.addEventListener("touchmove",this.mw,!!n&&{passive:!0}),this.el.addEventListener("touchcancel",this.cw),this.uw=!1}cleanup(){this.el.removeEventListener("touchstart",this.lw),this.el.removeEventListener("touchend",this.pw),this.el.removeEventListener("touchmove",this.mw),this.el.removeEventListener("touchcancel",this.cw),delete this.el[Z],this.Be.cancel()}onGesture(t,i){const s=new t(this),n=s.getType();let h=this.hw[n];return h||(this.qM.push(s),h=new q,this.hw[n]=h),h.add(i)}removeGesture(t){const i=new t(this).getType(),s=this.hw[i];if(s){s.removeAll();const t=function(t,s){for(let s=0;s<t.length;s++)if(t[s].getType()==i)return s;return-1}(this.qM);return!(t<0||(this.qM.splice(t,1),this.gi.splice(t,1),this.ZM.splice(t,1),this.t_.splice(t,1),delete this.hw[i],0))}return!1}onPointerDown(t){return this.aw.add(t)}hp(t){const i=Date.now();this.QM=!1,this.aw.fire(t);for(let s=0;s<this.qM.length;s++)this.gi[s]||(this.ZM[s]&&this.ZM[s]<i&&this.o_(s),this.qM[s].onTouchStart(t)&&this.u_(s));this.dw(t)}lp(t){const i=Date.now();for(let s=0;s<this.qM.length;s++)this.t_[s]&&(this.ZM[s]&&this.ZM[s]<i?this.o_(s):this.qM[s].onTouchMove(t)||this.o_(s));this.dw(t)}cp(t){const i=Date.now();for(let s=0;s<this.qM.length;s++){if(!this.t_[s])continue;if(this.ZM[s]&&this.ZM[s]<i){this.o_(s);continue}this.qM[s].onTouchEnd(t);const n=!this.ZM[s],h=this.ZM[s]<i;this.XM==this.qM[s]||!n&&!h||this.o_(s)}this.dw(t)}h_(t){for(let t=0;t<this.qM.length;t++)this.fw(t);this.dw(t)}ep(t,i){if(this.XM)return void t.acceptCancel();const s=Date.now();for(let n=0;n<this.qM.length;n++)this.qM[n]==t&&(this.gi[n]=s+i,this.ZM[n]=0);this.uw=!0}_w(t,i){if(this.XM)return void t.acceptCancel();const s=Date.now();for(let n=0;n<this.qM.length;n++)this.qM[n]==t&&(this.ZM[n]=s+i)}gw(t){this.XM==t&&(this.XM=null,this.QM=!0)}yw(t,i,s){r(this.XM==t);const n=this.hw[t.getType()];n&&n.fire(new class{constructor(t,i,s,n){this.type=t,this.data=i,this.time=s,this.event=n}}(t.getType(),i,Date.now(),s))}dw(t){let i=!!this.XM||this.QM;if(this.QM=!1,!i){const t=Date.now();for(let s=0;s<this.qM.length;s++)if(this.gi[s]||this.ZM[s]&&this.ZM[s]>=t){i=!0;break}}i?(t.stopPropagation(),this.KM||t.preventDefault()):this.JM&&t.stopPropagation(),this.uw&&(this.uw=!1,this.Im())}Im(){const t=Date.now();let i=-1;for(let s=0;s<this.qM.length;s++)this.gi[s]?(-1==i||this.gi[s]>this.gi[i])&&(i=s):this.ZM[s]&&this.ZM[s]<t&&this.o_(s);if(-1==i)return;let s=0;for(let i=0;i<this.qM.length;i++)!this.gi[i]&&this.t_[i]&&(s=Math.max(s,this.ZM[i]-t));s<2?this.Aw(i):this.Be.schedule(s)}Aw(t){const i=this.qM[t];for(let i=0;i<this.qM.length;i++)i!=t&&this.fw(i);this.gi[t]=0,this.ZM[t]=0,this.XM=i,i.acceptStart()}u_(t){this.t_[t]=!0,this.ZM[t]=0}o_(t){this.t_[t]=!1,this.ZM[t]=0,this.gi[t]||this.qM[t].acceptCancel()}fw(t){this.gi[t]=0,this.o_(t)}};function K(t,i,s){i<1&&(i=1);const n=t/i,h=.5+Math.min(i/33.34,.5);return n*h+s*(1-h)}function Q(t){return t.classList.contains("i-amphtml-fie")||!!function(t,i){return t.closest(".i-amphtml-fie")}(t)}Math.round(-16.67/Math.log(.95));var tt=['<i-amphtml-ad-close-header role=button tabindex=0 aria-label="Close Ad"><div>Ad</div><i-amphtml-ad-close-button class=amp-ad-close-button></i-amphtml-ad-close-button></i-amphtml-ad-close-header>'],it="amp-lightbox",st={"fade-in":{openStyle:{"opacity":1},closedStyle:{"opacity":0},durationSeconds:.1},"fly-in-bottom":{openStyle:{"transform":"translate(0, 0)"},closedStyle:{"transform":"translate(0, 100%)"},durationSeconds:.2},"fly-in-top":{openStyle:{"transform":"translate(0, 0)"},closedStyle:{"transform":"translate(0, -100%)"},durationSeconds:.2}},nt=class extends t.BaseElement{constructor(t){super(t),this.mh=null,this.v_=null,this.Co=this.win.document,this.Oc=null,this.sB=null,this.hB=!1,this.oB=null,this.lB=null,this.aB=null,this.cB=null,this.uB=!1,this.fB=0,this.dB=0,this.mB=null,this.pB=(t.getAttribute("animate-in")||"fade-in").toLowerCase(),this._B=null,this.AB=null,this.PB=null;const i=Y(this.win,"platform");this.gB=i.isIos(),this.vB=function(t,i,s){let n=0,h=0,e=null;function o(){n=0;const s=500-(t.Date.now()-h);var r;s>0?n=t.setTimeout(o,s):(r=e,e=null,i.apply(null,r))}return function(...i){h=t.Date.now(),e=i,n||(n=t.setTimeout(o,500))}}(this.win,(()=>{const t=(z.user||(z.user=H()),function(t,i){return i}(z.user.win,undefined)?z.userForEmbed||(z.userForEmbed=H()):z.user).assertElement(this.v_,"E#19457 this.container_"),i=N(this.element);i.scheduleLayout(this.element,t),i.scheduleResume(this.element,t)}))}buildCallback(){this.user().assert(o(st,this.pB),"Invalid `animate-in` value %s",this.pB),this.element.classList.add("i-amphtml-overlay"),this.Oc=function(t,i){const s=L(X(t));return G(s,i)?F(s,i):null}(this.element,"action"),this.bB(),this.registerDefaultAction((t=>this.oX(t.trust,t.caller)),"open"),this.registerAction("close",(t=>this.close(t.trust))),this.Oc.addToAllowlist("AMP-LIGHTBOX",["open","close"],["email"])}EB(){j(this.uB),this.MB().forEach((t=>{N(this.element).setOwner(t,this.element)}))}MB(){return(t=this.element.getElementsByClassName("i-amphtml-element"))?Array.prototype.slice.call(t):[];var t}Me(){if(this.v_)return;const{element:t}=this;this.uB=t.hasAttribute("scrollable");const i=function(t){return function(t,i){const s=[];for(let i=t.firstElementChild;i;i=i.nextElementSibling)!(function(t){let i;var s;return"string"==typeof t?i=t:1==(null==(s=t)?void 0:s.nodeType)&&(i=t.tagName),!!i&&i.toLowerCase().startsWith("i-")}(n=i)||n.nodeType===Node.ELEMENT_NODE&&(n.hasAttribute("placeholder")||n.hasAttribute("fallback")||n.hasAttribute("overflow")))&&s.push(i);var n;return s}(t)}(this.element);this.v_=t.ownerDocument.createElement("div"),this.uB||function(t,i){t.classList.add("i-amphtml-fill-content")}(this.v_),t.appendChild(this.v_),i.forEach((t=>{this.v_.appendChild(t)})),this.uB&&(this.EB(),t.classList.add("i-amphtml-scrollable"),t.addEventListener("amp:dom-update",(()=>{this.EB(),this.yB(this.fB)})),t.addEventListener("scroll",this._f.bind(this))),this.uB||J.get(t).onGesture(class extends class extends class{constructor(t,i){this.UR=t,this.Nv=i}getType(){return this.UR}signalReady(t){this.Nv.ep(this,t)}signalPending(t){this.Nv._w(this,t)}signalEnd(){this.Nv.gw(this)}signalEmit(t,i){this.Nv.yw(this,t,i)}acceptStart(){}acceptCancel(){}onTouchStart(t){return!1}onTouchMove(t){return!1}onTouchEnd(t){}}{constructor(t,i,s,n){super(t,i),this.$R=s,this.jR=n,this.XM=!1,this.FR=0,this.HR=0,this.BR=0,this.YR=0,this.GR=0,this.WR=0,this.Ir=0,this.qR=0,this.ZR=0,this.XR=0,this.KR=0}onTouchStart(t){const{touches:i}=t;return!!(this.XM&&i&&i.length>1)||!(!i||1!=i.length)&&(this.Ir=Date.now(),this.FR=i[0].clientX,this.HR=i[0].clientY,!0)}onTouchMove(t){const{touches:i}=t;if(i&&i.length>=1){const{clientX:s,clientY:n}=i[0];if(this.BR=s,this.YR=n,this.XM)this.JR(!1,!1,t);else{const t=Math.abs(s-this.FR),i=Math.abs(n-this.HR);if(this.$R&&this.jR)(t>=8||i>=8)&&this.signalReady(-10);else if(this.$R){if(t>=8&&t>i)this.signalReady(-10);else if(i>=8)return!1}else{if(!this.jR)return!1;if(i>=8&&i>t)this.signalReady(-10);else if(t>=8)return!1}}return!0}return!1}onTouchEnd(t){const{touches:i}=t;i&&0==i.length&&this.QR(t)}acceptStart(){this.XM=!0,this.GR=this.FR,this.WR=this.HR,this.ZR=this.Ir,this.FR=this.BR,this.HR=this.YR,this.JR(!0,!1,null)}acceptCancel(){this.XM=!1}JR(t,i,s){this.qR=Date.now();const n=this.qR-this.ZR;if(!i&&n>4||i&&n>16){const t=K(this.BR-this.GR,n,this.XR),s=K(this.YR-this.WR,n,this.KR);(!i||n>32||0!=t||0!=s)&&(this.XR=Math.abs(t)>1e-4?t:0,this.KR=Math.abs(s)>1e-4?s:0),this.GR=this.BR,this.WR=this.YR,this.ZR=this.qR}this.signalEmit({first:t,last:i,time:this.qR,deltaX:this.BR-this.FR,deltaY:this.YR-this.HR,startX:this.FR,startY:this.HR,lastX:this.BR,lastY:this.YR,velocityX:this.XR,velocityY:this.KR},s)}QR(t){this.XM&&(this.XM=!1,this.JR(!1,!0,t),this.signalEnd())}}{constructor(t){super("swipe-xy",t,!0,!0)}},(()=>{})),this.TB()}layoutCallback(){return i||(i=Promise.resolve(void 0))}oX(t,i){if(this.hB)return;this.Me(),this.lB=this.IB.bind(this),this.Co.documentElement.addEventListener("focusin",this.lB),i&&(this.cB=i);const{promise:s,resolve:n}=new class{constructor(){this.promise=new Promise(((t,i)=>{this.resolve=t,this.reject=i}))}};return this.getViewport().enterLightboxMode(this.element,s).then((()=>this.RB(n,t)))}mutatedAttributesCallback(t){const i=t.open;void 0!==i&&(i?this.oX(2,document.activeElement):this.close(2))}VB(){const t=this.v_.querySelector("[autofocus]");t&&a(t)}RB(t,i){const{element:s}=this,{closedStyle:n,durationSeconds:h,openStyle:e}=this.wB(),o=Object.keys(e).map((t=>`${t} ${h}s ease-in`)).join(",");this.dB++,this.uB&&T(s,"webkitOverflowScrolling","touch"),T(s,"transition",o),I(s,V(n)),function(t,i){void 0===i&&(i=t.hasAttribute("hidden")),i?t.removeAttribute("hidden"):t.setAttribute("hidden","")}(s,!0),this.mutateElement((()=>{s.scrollTop=0})),this.VB(),this.mutateElement((()=>{I(s,V(e))}));const r=this.v_;this.uB&&(this._f(),this.yB(this.fB));const l=()=>{this.vB(),t()};s.addEventListener("transitionend",l),s.addEventListener("animationend",l),this.setAsContainer();const a=N(this.element);a.scheduleLayout(this.element,r),a.scheduleResume(this.element,r),this.oj("lightboxOpen",i),this.sB=new class{constructor(t,i){const{win:s}=t;if(this.i=s,this.Ne=i,this.xB=null,this.Xn=null,this.kB=-1,this.CB=null,"function"==typeof s.CloseWatcher)try{this.xB=new s.CloseWatcher}catch(t){(z.dev||(z.dev=B())).error("CloseWatcherImpl","CloseWatcher failed:",t)}this.xB?this.xB.onclose=()=>{i(),this.destroy()}:(this.Xn=$(t,"history"),this.Xn.push((()=>i())).then((t=>{this.kB=t})),this.CB=this.SB.bind(this),s.document.documentElement.addEventListener("keydown",this.CB))}requestClose(){this.xB?this.xB.requestClose():this.Ne&&((0,this.Ne)(),this.destroy())}destroy(){this.Ne=null,this.xB?(this.xB.destroy(),this.xB=null):-1!=this.kB&&(j(this.Xn).pop(this.kB),this.kB=-1,this.Xn=null,this.i.document.documentElement.removeEventListener("keydown",this.CB))}SB(t){"Escape"==t.key&&(t.preventDefault(),this.requestClose())}}(this.getAmpDoc(),(()=>this.close(3))),this.OB(),this.DB(),this.zB(),this.hB=!0}TB(){const{element:t}=this;null!=t.getAttribute("close-button")&&(this._B=function(t){const i=t.ownerDocument||t;return m&&m.ownerDocument===i||(m=i.createElement("div")),g}(t)(tt),t.insertBefore(this._B,this.v_))}OB(){if(!this._B)return;let t;this.oB=this.BB.bind(this),this._B.addEventListener("keydown",this.oB),this.measureMutateElement((()=>{t=this._B.getBoundingClientRect().height}),(()=>{this.HB(),y(this.v_,{"margin-top":R(t),"min-height":`calc(100vh - ${R(t)})`})}))}HB(){this._B.classList.add("amp-ad-close-header")}zB(){(this.PB||this._B)&&(this.aB=this.jB.bind(this),this.AB.addEventListener("click",this.aB))}YB(){(this.PB||this._B)&&(this.AB.removeEventListener("click",this.aB),this.aB=null,this._B&&(this._B.removeEventListener("keydown",this.oB),this.oB=null))}wB(){return st[this.pB]}jB(){this.close(3)}BB(t){"Enter"==t.key&&(t.preventDefault(),this.close(3))}close(t){this.hB&&(this.uB&&T(this.element,"webkitOverflowScrolling",""),this.getViewport().leaveLightboxMode(this.element).then((()=>this.$B(t))))}$B(t){const{element:i}=this,n=++this.dB,h=()=>{n==this.dB&&(this.collapse(),this.vB())};this.XB()?(function(t,i){for(let s=0;s<i.length;s++)T(t,i[s],null)}(i,["transition"]),h()):(i.addEventListener("transitionend",h),i.addEventListener("animationend",h)),I(i,V(this.wB().closedStyle)),this.sB&&(this.sB.destroy(),this.sB=null),this.Co.documentElement.removeEventListener("focusin",this.lB),this.lB=null,this.YB(),this.removeAsContainer(),function(t,i=!0){!function(t,i,n,h){const e=s(o=t)?o:[o];var o;for(let t=0;t<e.length;t++)P(e[t],i,!0,h)}(t,i,0,A)}(this.element,!1),N(this.element).schedulePause(this.element,this.v_),this.hB=!1,this.oj("lightboxClose",t),this.cB&&a(this.cB)}XB(){return"inabox"==S(this.win).runtime||Q(this.element)}LB(){const{element:t}=this;return!!t.contains(document.activeElement)}IB(){this.LB()||this.close(3)}DB(){this.LB()||(this.AB=this.FB(),this.AB||(this.PB=this.Kz(),this.element.insertBefore(this.PB,this.element.firstChild),this.AB=this.PB),a(this.AB))}FB(){if(this.AB)return this.AB;if(this._B)return this._B;const{element:t}=this,i=t.querySelectorAll("[on]");for(let s=0;s<i.length;s++){const n=i[s];if(this.Oc.hasResolvableActionForTarget(n,"tap",t,j(n.parentElement)))return n}}Kz(){const{element:t}=this,i=t.getAttribute("data-close-button-aria-label")||"Close the modal",s=this.Co.createElement("button");return s.textContent=i,s.classList.add("i-amphtml-screen-reader"),s.tabIndex=-1,s}_f(){const t=this.element.scrollTop;this.gB&&(0==t?this.element.scrollTop=1:this.element.scrollHeight==t+this.element.offsetHeight&&(this.element.scrollTop=t-1)),this.fB=t,null===this.mB&&this.GB(t)}GB(t){this.mB=U(this.win).delay((()=>{Math.abs(t-this.fB)<30?(this.mB=null,this.ln(this.fB)):this.GB(this.fB)}),100)}ln(t){this.yB(t),this.fB=t}yB(t){const i=[];this.WB(t,(t=>{i.push(t),N(this.element).scheduleLayout(this.element,t)}))}WB(t,i){const s=this.NB().height,n=this.MB();for(let h=0;h<n.length;h++){const e=n[h];let o=0;for(let t=e;t&&this.element.contains(t);t=t.offsetParent)o+=t.offsetTop;const r=2*s;o+e.offsetHeight>=t-r&&o<=t+r&&i(e)}}NB(){return this.mh||(this.mh={width:this.element.clientWidth,height:this.element.clientHeight}),this.mh}bB(){const{element:t,win:i}=this;Q(t)&&ht(i,i.document.body)}oj(t,i){const s=function(t,i,s,n){const h={detail:{}};return Object.assign(h,void 0),new t.CustomEvent(i,h)}(this.win,`${it}.${t}`);this.Oc.trigger(this.element,t,s,i)}};function ht(t,i){const s={},n=(t=>Y(t,"ampdoc"))(t).getAmpDoc(i);var h;(h=n,$(h,"mutator")).measureMutateElement(i,(function(){s.alreadyTransparent="rgba(0, 0, 0, 0)"==function(t,i){return t.getComputedStyle(i)||b}(t,i)["background-color"]}),(function(){s.alreadyTransparent,y(i,{background:"transparent"})}))}"inabox"==S().runtime&&ht(window,j(document.body)),t.registerElement(it,nt,'amp-lightbox{display:none;position:fixed!important;z-index:1000;top:0!important;left:0!important;bottom:0!important;right:0!important}amp-lightbox[scrollable]{overflow-y:auto!important;overflow-x:hidden!important}amp-lightbox i-amphtml-ad-close-header{height:60px!important;display:block!important;visibility:visible!important;opacity:0;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:right!important;justify-content:right!important;transition:opacity 0.1s ease-in}[animate-in=fly-in-bottom]>i-amphtml-ad-close-header,[animate-in=fly-in-top]>i-amphtml-ad-close-header{transition-delay:0.2s}amp-lightbox .amp-ad-close-header{opacity:1!important;box-sizing:border-box;padding:5px;line-height:40px;background-color:#000;color:#fff;font-family:Helvetica,sans-serif;font-size:12px;cursor:pointer}amp-lightbox .amp-ad-close-header>:first-child{margin-left:auto!important;pointer-events:none!important}amp-lightbox .amp-ad-close-button{display:block!important;background:url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23fff"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/><path fill="none" d="M0 0h24v24H0z"/></svg>\') no-repeat;background-position:50%;width:40px;height:40px;pointer-events:none!important;border-radius:40px;margin-left:5px}amp-lightbox .amp-ad-close-header:active>.amp-ad-close-button{background-color:hsla(0,0%,100%,.3)}\n/*# sourceURL=/extensions/amp-lightbox/0.1/amp-lightbox.css*/')})();
/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */}});
//# sourceMappingURL=amp-lightbox-0.1.mjs.map