<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">self.AMP_CONFIG={"v":"012502032353000","type":"production","allow-doc-opt-in":["amp-next-page"],"allow-url-opt-in":[],"canary":0,"a4aProfilingRate":0.01,"doubleclickSraExp":0.01,"doubleclickSraReportExcludedBlock":0.1,"flexAdSlots":0.05,"flexible-bitrate":0.1,"ios-fixed-no-transfer":0,"story-ad-placements":0.01,"story-disable-animations-first-page":1,"story-load-inactive-outside-viewport":1,"amp-sticky-ad-to-amp-ad-v4":0,"story-video-cache-apply-audio":0,"amp-story-subscriptions":1,"interaction-to-next-paint":1,"esm":1};/*AMP_CONFIG*/self.AMP_EXP={"flexible-bitrate":0.1,"amp-story-first-page-max-bitrate":0.3,"story-disable-animations-first-page":1,"story-load-first-page-only":1,"story-load-inactive-outside-viewport":1,"story-ad-page-outlink":0.02,"amp-geo-ssr":1,"story-remote-localization":1,"amp-story-subscriptions":1,"attribution-reporting":0.04};/*AMP_EXP*/;
self,self.AMP=self.AMP||[];try{AMP._=AMP._||{},self.AMP&amp;&amp;!Array.isArray(self.AMP)||(()=&gt;{var t,i=class{constructor(){this.nt=new s}abort(){if(!this.nt.ot&amp;&amp;(this.nt.ot=!0,this.nt.rt)){const t={"type":"abort","bubbles":!1,"cancelable":!1,"target":this.nt,"currentTarget":this.nt};this.nt.rt(t)}}get signal(){return this.nt}},s=class{constructor(){this.ot=!1,this.rt=null}get aborted(){return this.ot}get onabort(){return this.rt}set onabort(t){this.rt=t}};function e(){return t||(t=Promise.resolve(void 0))}var n=class{constructor(){this.promise=new Promise(((t,i)=&gt;{this.resolve=t,this.reject=i}))}};function r(t){return new Promise((i=&gt;{i(t())}))}function h(t){const i=Object.getOwnPropertyDescriptor(t,"message");if(null!=i&amp;&amp;i.writable)return t;const{message:s,stack:e}=t,n=new Error(s);for(const i in t)n[i]=t[i];return n.stack=e,n}function o(t){let i=null,s="";for(const t of arguments)t instanceof Error&amp;&amp;!i?i=h(t):(s&amp;&amp;(s+=" "),s+=t);return i?s&amp;&amp;(i.message=s+": "+i.message):i=new Error(s),i}function u(t){var i,s;null===(i=(s=self).__AMP_REPORT_ERROR)||void 0===i||i.call(s,t)}function l(t){const i=o.apply(null,arguments);setTimeout((()=&gt;{throw u(i),i}))}function c(t){const i=o.apply(null,arguments);return i.expected=!0,i}var{hasOwnProperty:a,toString:d}=Object.prototype;function f(t){return"[object Object]"===d.call(t)}function p(t){const i=Object.create(null);return t&amp;&amp;Object.assign(i,t),i}function m(t,i){return a.call(t,i)}function _(t){const i=p();for(const s in t){if(!m(t,s))continue;const e=t[s];i[s]=f(e)?_(e):e}return i}function A(t,i,s){return i in t?Object.defineProperty(t,i,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[i]=s,t}function P(t,i){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);i&amp;&amp;(e=e.filter((function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),s.push.apply(s,e)}return s}function g(t){for(var i=1;i&lt;arguments.length;i++){var s=null!=arguments[i]?arguments[i]:{};i%2?P(Object(s),!0).forEach((function(i){A(t,i,s[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):P(Object(s)).forEach((function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(s,i))}))}return t}var{isArray:v}=Array;function E(t){return v(t)?t:[t]}function T(t,i){const s=[];let e=0;for(let n=0;n&lt;t.length;n++){const r=t[n];i(r,n,t)?s.push(r):(e&lt;n&amp;&amp;(t[e]=r),e++)}return e&lt;t.length&amp;&amp;(t.length=e),s}function I(t,i){for(let s=0;s&lt;t.length;s++)if(i(t[s],s,t))return s;return-1}function M(t,i){const s=t.indexOf(i);return-1!=s&amp;&amp;(t.splice(s,1),!0)}function R(t,i){const s=t.length-i.length;return s&gt;=0&amp;&amp;t.indexOf(i,s)==s}function y(t){return"string"==typeof t}function b(t){return 1==(null==t?void 0:t.nodeType)}function w(t){return"number"==typeof t&amp;&amp;isFinite(t)}var V="â€‹â€‹â€‹",S="â€‹â€‹â€‹â€‹";function x(t){return b(t)?t.tagName.toLowerCase()+(t.id?`#${t.id}`:""):t}function O(t){return t.indexOf(V)&gt;=0}function C(t){return t.replace(V,"")}function k(t,i,s="Assertion failed",e){var n,r;if(i)return i;t&amp;&amp;-1==s.indexOf(t)&amp;&amp;(s+=t);let h=3;const o=s.split("%s");let u=o.shift();const l=[u];for(;o.length;){const t=arguments[h++],i=o.shift();u+=x(t)+i,l.push(t,i.trim())}const c=new Error(u);throw c.messageArray=T(l,(t=&gt;""!==t)),null===(n=(r=self).__AMP_REPORT_ERROR)||void 0===n||n.call(r,c),c}function N(t,i,s,e,n){return v(n)?t(s,n.concat([i])):t(s,`${n||e}: %s`,i),i}function D(t,i,s,e,n,r,h,o,u,l,c){return t}function L(t,i){return t}function U(t,i){return t}function $(t,i){return t}function F(t,i,s,e,n,r,h,o,u,l,c){return k(V,t,i,s,e,n,r,h,o,u,l,c)}function B(t){return JSON.parse(t)}function H(t){const i=new Uint8Array(t.length);for(let s=0;s&lt;t.length;s++){const e=t.charCodeAt(s);D(e&lt;=255),i[s]=e}return i}function j(t,i){let{crypto:s}=t;const e=new Uint8Array(i);return s.getRandomValues(e),e}function z(t,i,s){let e=0,n=null;function r(r){n=null,e=t.setTimeout(h,s),i.apply(null,r)}function h(){e=0,n&amp;&amp;r(n)}return function(...t){e?n=t:r(t)}}function G(t,i,s){let e=0,n=0,r=null;function h(){e=0;const o=s-(t.Date.now()-n);var u;o&gt;0?e=t.setTimeout(h,o):(u=r,r=null,i.apply(null,u))}return function(...i){n=t.Date.now(),r=i,e||(e=t.setTimeout(h,s))}}var q=["javascript:","data:","vbscript:"],W=/(?:^[#?]?|&amp;)([^=&amp;]+)(?:=([^&amp;]*))?/g;function K(t,i=""){try{return decodeURIComponent(t)}catch(t){return i}}function Y(t){const i=p();if(!t)return i;let s;for(;s=W.exec(t);){const t=K(s[1],s[1]),e=s[2]?K(s[2].replace(/\+/g," "),s[2]):"";i[t]=e}return i}function Q(t){const{location:i}=t||self;return Y(i.originalHash||i.hash)}var J=t=&gt;self.AMP_CONFIG?self.AMP_CONFIG[t]:null,X=("string"==typeof J("cdnProxyRegex")?new RegExp(J("cdnProxyRegex")):J("cdnProxyRegex"))||/^https:\/\/([a-zA-Z0-9_-]+\.)?cdn\.ampproject\.org$/;function Z(t){if(!self.document||!self.document.head)return null;if(self.location&amp;&amp;X.test(self.location.origin))return null;const i=self.document.head.querySelector(`meta[name="${t}"]`);return i&amp;&amp;i.getAttribute("content")||null}var tt=J("thirdPartyUrl")||"https://3p.ampproject.net",it=J("thirdPartyFrameHost")||"ampproject.net",st=("string"==typeof J("thirdPartyFrameRegex")?new RegExp(J("thirdPartyFrameRegex")):J("thirdPartyFrameRegex"))||/^d-\d+\.ampproject\.net$/,et=J("cdnUrl")||Z("runtime-host")||"https://cdn.ampproject.org",nt=/^https?:\/\/localhost(:\d+)?$/,rt=J("errorReportingUrl")||"https://us-central1-amp-error-reporting.cloudfunctions.net/r",ht=J("betaErrorReportingUrl")||"https://us-central1-amp-error-reporting.cloudfunctions.net/r-beta",ot=J("localDev")||!1,ut=[/(^|\.)google\.(com?|[a-z]{2}|com?\.[a-z]{2}|cat)$/,/(^|\.)gmail\.(com|dev)$/],lt=J("geoApiUrl")||Z("amp-geo-api"),ct="";function at(t){const i=t||self;return i.__AMP_MODE?i.__AMP_MODE:i.__AMP_MODE=function(t){return{localDev:!1,development:ft(t,Q(t)),esm:!0,test:!1,rtvVersion:dt(t),ssrReady:!1}}(i)}function dt(t){var i;return ct||(ct=(null===(i=t.AMP_CONFIG)||void 0===i?void 0:i.v)||"012502032353000"),ct}function ft(t,i){const s=i||Q(t);return["1","actions","amp","amp4ads","amp4email"].includes(s.development)||!!t.AMP_DEV_MODE}var pt=()=&gt;{},mt=void 0;function _t(t){mt=t}var At=(t,i)=&gt;i.reduce(((t,i)=&gt;`${t}&amp;s[]=${Pt(i)}`),`https://log.amp.dev/?v=012502032353000&amp;id=${encodeURIComponent(t)}`),Pt=t=&gt;encodeURIComponent(String(x(t))),gt=t=&gt;parseInt(Q(t).log,10);self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var vt=self.__AMP_LOG,Et=null;function Tt(t,i){if(!Et)throw new Error("failed to call initLogConstructor");return new Et(self,t,i)}function It(t){return vt.user||(vt.user=Mt(V)),function(t,i){return i&amp;&amp;i.ownerDocument.defaultView!=t}(vt.user.win,t)?vt.userForEmbed||(vt.userForEmbed=Mt(S)):vt.user}function Mt(t){return Tt(((t,i)=&gt;i||t&gt;=1?4:2),t)}function Rt(){return vt.dev||(vt.dev=Tt((t=&gt;t&gt;=3?4:t&gt;=2?3:0)))}function yt(t,i,s,e,n,r,h,o,u,l,c){return t}function bt(t,i,s,e,n,r,h,o,u,l,c){return It().assert(t,i,s,e,n,r,h,o,u,l,c)}function wt(t){return(t.ownerDocument||t).defaultView}function Vt(t,i){return t.replace(/^|,/g,`$&amp;${i} `)}function St(t){return CSS.escape(t)}function xt(t){D(/^[\w-]+$/.test(t))}function Ot(t,i){return t.querySelector(Vt(i,":scope"))}function Ct(t,i){return t.closest(i)}function kt(t,i){for(let s=t.lastElementChild;s;s=s.previousElementSibling)if(i(s))return s;return null}function Nt(t,i){return xt(i),Ot(t,`&gt; [${i}]`)}function Dt(t){return!!function(t){let i;return y(t)?i=t:b(t)&amp;&amp;(i=t.tagName),!!i&amp;&amp;i.toLowerCase().startsWith("i-")}(t)||t.nodeType===Node.ELEMENT_NODE&amp;&amp;(L(t),t.hasAttribute("placeholder")||t.hasAttribute("fallback")||t.hasAttribute("overflow"))}var Lt={bubbles:!0,cancelable:!0};function Ut(t,i,s){if(i(t))s();else{const e=new(wt(t).MutationObserver)((()=&gt;{i(t)&amp;&amp;(e.disconnect(),s())}));e.observe(t,{childList:!0})}}function $t(t,i){Ut(t.documentElement,(()=&gt;!!t.body),i)}function Ft(t){return new Promise((i=&gt;$t(t,i)))}function Bt(t){var i;null===(i=t.parentElement)||void 0===i||i.removeChild(t)}function Ht(t){const i=t.isConnected;if(void 0!==i)return i;let s=t;for(;s=jt(s),s.host;)s=s.host;return s.nodeType===Node.DOCUMENT_NODE}function jt(t){if(Node.prototype.getRootNode)return t.getRootNode();let i;for(i=t;i.parentNode&amp;&amp;(!(s=i)||"I-AMPHTML-SHADOW-ROOT"!=s.tagName&amp;&amp;(11!=s.nodeType||"[object ShadowRoot]"!==Object.prototype.toString.call(s)));i=i.parentNode);var s;return i}function zt(t,i){let s=t;do{if(s.nextSibling)return!0}while((s=s.parentNode)&amp;&amp;s!=i);return!1}function Gt(t){try{t.focus()}catch(t){}}function qt(t){return t.parent&amp;&amp;t.parent!=t}function Wt(t,i,s,e){const n=s||{};D(t.ownerDocument);const{bubbles:r,cancelable:h}=e||Lt,o=new MessageEvent(i,{data:n,bubbles:r,cancelable:h});t.dispatchEvent(o)}function Kt(t,i){return i!==t&amp;&amp;t.contains(i)}function Yt(t){return t.hasAttribute("i-amphtml-ssr")}function Qt(t,i){const s=t.head.querySelector("script[nonce]");if(s){const t=s.nonce||s.getAttribute("nonce");i.setAttribute("nonce",null!=t?t:"")}}function Jt(t,i,s,e){return{left:t,top:i,width:s,height:e,bottom:i+e,right:t+s,x:t,y:i}}function Xt(t,i,s){return Jt(t.left-t.width*i,t.top-t.height*s,t.width*(1+2*i),t.height*(1+2*s))}function Zt(t,i,s){return 0==i&amp;&amp;0==s||0==t.width&amp;&amp;0==t.height?t:Jt(t.left+i,t.top+s,t.width,t.height)}function ti(t){return!t.IntersectionObserver||!t.IntersectionObserverEntry||!!t.IntersectionObserver._stub||!function(t){try{return new t.IntersectionObserver((()=&gt;{}),{root:t.document}),!0}catch(t){return!1}}(t)||function(t){return/apple/i.test(t.navigator.vendor)}(t)}var ii=class t{constructor(i,s){this.st=i,this.it=g({root:null,rootMargin:"0px 0px 0px 0px"},s),this.ct=[],this.ut=null,t._upgraders.push(this.lt.bind(this))}get root(){return this.ut?this.ut.root:this.it.root||null}get rootMargin(){return this.ut?this.ut.rootMargin:this.it.rootMargin}get thresholds(){return this.ut?this.ut.thresholds:[].concat(this.it.threshold||0)}disconnect(){this.ut?this.ut.disconnect():this.ct.length=0}takeRecords(){return this.ut?this.ut.takeRecords():[]}observe(t){this.ut?this.ut.observe(t):-1==this.ct.indexOf(t)&amp;&amp;this.ct.push(t)}unobserve(t){if(this.ut)this.ut.unobserve(t);else{const i=this.ct.indexOf(t);-1!=i&amp;&amp;this.ct.splice(i,1)}}lt(t){const i=new t(this.st,this.it);this.ut=i;for(const t of this.ct)i.observe(t);this.ct.length=0}};ii._upgraders=[];var{hasOwnProperty:si}=Object.prototype;function ei(t){return!t.ResizeObserver||!!t.ResizeObserver._stub}var ni,ri=class t{constructor(i){this.st=i,this.ct=[],this.ut=null,t._upgraders.push(this.lt.bind(this))}disconnect(){this.ut?this.ut.disconnect():this.ct.length=0}observe(t){this.ut?this.ut.observe(t):-1==this.ct.indexOf(t)&amp;&amp;this.ct.push(t)}unobserve(t){if(this.ut)this.ut.unobserve(t);else{const i=this.ct.indexOf(t);-1!=i&amp;&amp;this.ct.splice(i,1)}}lt(t){const i=new t(this.st);this.ut=i;for(const t of this.ct)i.observe(t);this.ct.length=0}};ri._upgraders=[],self.document&amp;&amp;(ti(ni=self)&amp;&amp;function(t){if(!t.IntersectionObserver)return t.IntersectionObserver=ii,void(t.IntersectionObserver._stub=ii);const i=t.IntersectionObserver;t.IntersectionObserver=function(t,i){return function(s,e){var n;return 9===(null==e||null===(n=e.root)||void 0===n?void 0:n.nodeType)?new i(s,e):new t(s,e)}}(t.IntersectionObserver,ii),t.IntersectionObserver._stub=ii,t.IntersectionObserver._native=i}(ni),function(t){t.IntersectionObserverEntry&amp;&amp;!("isIntersecting"in t.IntersectionObserverEntry.prototype)&amp;&amp;Object.defineProperty(t.IntersectionObserverEntry.prototype,"isIntersecting",{enumerable:!0,configurable:!0,get(){return this.intersectionRatio&gt;0}})}(ni),function(t){ei(t)&amp;&amp;function(t){t.ResizeObserver||(t.ResizeObserver=ri,t.ResizeObserver._stub=ri)}(t)}(self),function(t){t.AbortController||(Object.defineProperty(t,"AbortController",{configurable:!0,enumerable:!1,writable:!0,value:i}),Object.defineProperty(t,"AbortSignal",{configurable:!0,enumerable:!1,writable:!0,value:s}))}(self));var hi="cls",oi="clstu",ui="cls-1",li="pc",ci="inp",ai="building",di="mounting",fi="loading",pi="complete",mi="error";function _i(t){return t.readyState!=fi&amp;&amp;"uninitialized"!=t.readyState}function Ai(t){return t.readyState==pi}function Pi(t,i){gi(t,_i,i)}function gi(t,i,s){let e=i(t);if(e)s(t);else{const n=()=&gt;{i(t)&amp;&amp;(e||(e=!0,s(t)),t.removeEventListener("readystatechange",n))};t.addEventListener("readystatechange",n)}}function vi(t){return new Promise((i=&gt;{Pi(t,i)}))}function Ei(t){return new Promise((i=&gt;{gi(t,Ai,i)}))}var Ti=["amp-mustache"],Ii=/^https:\/\/([a-zA-Z0-9_-]+\.)?cdn\.ampproject\.org(\/.*)?$/;function Mi(t){if(!t)return null;const i=t.match(/^(.*)\/(.*)-([0-9.]+|latest)(\.max)?\.(?:js|mjs)(?:\?ssr-css=[0|1])?$/i),s=i?i[2]:void 0,e=i?i[3]:void 0;return s&amp;&amp;e?{extensionId:s,extensionVersion:e}:null}function Ri(t,i,s){const e=t.document.createElement("script");e.async=!0,bi(i)?s="":e.setAttribute(Ti.indexOf(i)&gt;=0?"custom-template":"custom-element",i),e.setAttribute("data-script",i),e.setAttribute("i-amphtml-inserted",""),e.setAttribute("type","module"),Qt(t.document,e),e.setAttribute("crossorigin","anonymous");const n=function(t,i,s,e){return`${et}/rtv/${at().rtvVersion}/v0/${i}${s?"-"+s:""}.mjs`}(t.location,i,s);let r={createScriptURL:function(t){return Ii.test(t)||"fonts.googleapis.com"===new URL(t).host?t:""}};return self.trustedTypes&amp;&amp;self.trustedTypes.createPolicy&amp;&amp;(r=self.trustedTypes.createPolicy("extension-script#createExtensionScript",r)),e.src=r.createScriptURL(n),e}function yi(t,i,s,e,n=!0){const r=":not([i-amphtml-loaded-new-version])"+(n?"":":not([i-amphtml-inserted])"),h=t.document.head.querySelectorAll(`script[src*="/${i}-"]${r}`),o=[];for(let t=0;t&lt;h.length;t++){const n=h[t],r=Mi(n.src);if(!r)continue;const{extensionId:u,extensionVersion:l}=r;u==i&amp;&amp;(bi(i)||l==s||"latest"==l&amp;&amp;e)&amp;&amp;o.push(n)}return o}function bi(t){return t.startsWith("_")}function wi(t,i,s,e){Fi(t=Ni(t),t,i,s),e&amp;&amp;$i(t,i)}function Vi(t,i,s,e){const n=Li(t),r=Ui(n);Fi(r,n,i,s),e&amp;&amp;$i(r,i)}function Si(t,i){return $i(t=Ni(t),i)}function xi(t,i){return $i(Ui(Li(t)),i)}function Oi(t,i){const s=Ui(Li(t));return qi(s,i)?$i(s,i):null}function Ci(t,i){return Bi(Ui(t),i)}function ki(t,i){return Hi(Ui(t),i)}function Ni(t){return t.__AMP_TOP||(t.__AMP_TOP=t)}function Di(t,i){const s=(t.ownerDocument||t).defaultView,e=i||Ni(s);if(s&amp;&amp;s!=e&amp;&amp;Ni(s)==e)try{return s.frameElement}catch(t){}return null}function Li(t){return t.nodeType?function(t){return Si(t,"ampdoc")}(wt(t)).getAmpDoc(t):t}function Ui(t){const i=Li(t);return i.isSingleDoc()?i.win:i}function $i(t,i){yt(qi(t,i));const s=ji(t)[i];return s.obj||(yt(s.ctor),yt(s.context),s.obj=new s.ctor(s.context),yt(s.obj),s.context=null,s.resolve&amp;&amp;s.resolve(s.obj)),s.obj}function Fi(t,i,s,e,n,r){const h=ji(t);let o=h[s];o||(o=h[s]={obj:null,promise:null,resolve:null,reject:null,context:null,ctor:null,sharedInstance:r||!1}),!n&amp;&amp;o.ctor||(o.ctor=e,o.context=i,o.sharedInstance=r||!1,o.resolve&amp;&amp;$i(t,s))}function Bi(t,i){const s=Hi(t,i);if(s)return s;const e=ji(t);return e[i]=function(){const t=new n,{promise:i,reject:s,resolve:e}=t;return i.catch((()=&gt;{})),{obj:null,promise:i,resolve:e,reject:s,context:null,ctor:null}}(),e[i].promise}function Hi(t,i){const s=ji(t)[i];return s?s.promise?s.promise:($i(t,i),s.promise=Promise.resolve(s.obj)):null}function ji(t){let i=t.__AMP_SERVICES;return i||(i=t.__AMP_SERVICES={}),i}function zi(t){return"function"==typeof t.dispose}function Gi(t,i){if(zi(i))try{(function(t){return yt(zi(t)),t})(i).dispose()}catch(i){Rt().error("SERVICE","failed to dispose service",t,i)}}function qi(t,i){const s=t.__AMP_SERVICES&amp;&amp;t.__AMP_SERVICES[i];return!(!s||!s.ctor)}function Wi(t,i,s,e){return Ki(t,i,s,e).then((t=&gt;function(t,i,s){return bt(t,"Service %s was requested to be provided through %s, but %s is not loaded in the current page. To fix this problem load the JavaScript file for %s in this page.",i,s,s,s)}(t,i,s)))}function Ki(t,i,s,e){const n=ki(t,i);if(n)return n;const r=Li(t);return r.whenExtensionsKnown().then((()=&gt;{const t=r.getExtensionVersion(s);return t?Si(r.win,"extensions").waitForExtension(s,t):null})).then((s=&gt;s?e?ki(t,i):Ci(t,i):null))}var Yi,Qi=t=&gt;Ki(t,"access","amp-access"),Ji=t=&gt;Ki(t,"subscriptions","amp-subscriptions"),Xi=t=&gt;Oi(t,"action"),Zi=t=&gt;Wi(t,"activity","amp-analytics"),ts=t=&gt;Li(t),is=t=&gt;Si(t,"ampdoc"),ss=t=&gt;function(t,i,s){const e=Oi(t,i);return e?Promise.resolve(e):Ki(t,i,"amp-bind")}(t,"bind"),es=t=&gt;Ci(t,"cid"),ns=t=&gt;Si(t,"crypto"),rs=t=&gt;xi(t,"documentInfo").get(),hs=t=&gt;Si(t,"extensions"),os=t=&gt;xi(t,"history"),us=t=&gt;xi(t,"mutator"),ls=t=&gt;Si(t,"performance"),cs=t=&gt;Si(t,"platform"),as=t=&gt;Si(t,"preconnect"),ds=t=&gt;xi(t,"resources"),fs=t=&gt;Ci(t,"storage"),ps=t=&gt;function(t,i){return $i(t,"timer")}(t),ms=t=&gt;Oi(t,"url-replace"),_s=t=&gt;Ki(t,"geo","amp-geo",!0),As=t=&gt;Oi(t,"url"),Ps=t=&gt;xi(t,"viewer"),gs=t=&gt;Si(t,"vsync"),vs=t=&gt;xi(t,"viewport"),Es=t=&gt;Si(t,"xhr"),Ts={PRERENDER:"prerender",PREVIEW:"preview",VISIBLE:"visible",HIDDEN:"hidden",PAUSED:"paused",INACTIVE:"inactive"},Is=class{constructor(){this.an=null}add(t){return this.an||(this.an=[]),this.an.push(t),()=&gt;{this.remove(t)}}remove(t){this.an&amp;&amp;M(this.an,t)}removeAll(){this.an&amp;&amp;(this.an.length=0)}fire(t){if(this.an)for(const i of this.an.slice())i(t)}getHandlerCount(){var t,i;return null!==(t=null===(i=this.an)||void 0===i?void 0:i.length)&amp;&amp;void 0!==t?t:0}},Ms=class{constructor(){this.Mn=p(),this.ti=null}get(t){const i=this.Mn[t];return null==i?null:i}whenSignal(t){var i;let s=null===(i=this.ti)||void 0===i?void 0:i[t];if(!s){const i=this.Mn[t];s=null!=i?{promise:"number"==typeof i?Promise.resolve(i):Promise.reject(i)}:new n,this.ti||(this.ti=p()),this.ti[t]=s}return s.promise}signal(t,i){var s;if(null!=this.Mn[t])return;const e=null!=i?i:Date.now();this.Mn[t]=e;const n=null===(s=this.ti)||void 0===s?void 0:s[t];null!=n&amp;&amp;n.resolve&amp;&amp;(n.resolve(e),n.resolve=void 0,n.reject=void 0)}rejectSignal(t,i){var s;if(null!=this.Mn[t])return;this.Mn[t]=i;const e=null===(s=this.ti)||void 0===s?void 0:s[t];null!=e&amp;&amp;e.reject&amp;&amp;(e.reject(i),e.promise.catch((()=&gt;{})),e.resolve=void 0,e.reject=void 0)}reset(t){var i;this.Mn[t]&amp;&amp;delete this.Mn[t];const s=null===(i=this.ti)||void 0===i?void 0:i[t];s&amp;&amp;!s.resolve&amp;&amp;delete this.ti[t]}},Rs=["Webkit","webkit","Moz","moz","ms","O","o"],ys={"getPropertyPriority":()=&gt;"","getPropertyValue":()=&gt;""};function bs(t){const i=t.replace(/[A-Z]/g,(t=&gt;"-"+t.toLowerCase()));return Rs.some((t=&gt;i.startsWith(t+"-")))?`-${i}`:i}function ws(t,i,s){if(i.startsWith("--"))return i;Yi||(Yi=p());let e=Yi[i];if(!e||s){if(e=i,void 0===t[i]){const s=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(i),n=function(t,i){for(let s=0;s&lt;Rs.length;s++){const e=Rs[s]+i;if(void 0!==t[e])return e}return""}(t,s);void 0!==t[n]&amp;&amp;(e=n)}s||(Yi[i]=e)}return e}function Vs(t,i){const{style:s}=t;for(const t in i)s.setProperty(bs(ws(s,t)),String(i[t]),"important")}function Ss(t,i,s,e,n){const r=ws(t.style,i,n);if(!r)return;const h=e?s+e:s;t.style.setProperty(bs(r),h)}function xs(t,i){for(const s in i)Ss(t,s,i[s])}function Os(t,i){void 0===i&amp;&amp;(i=t.hasAttribute("hidden")),i?t.removeAttribute("hidden"):t.setAttribute("hidden","")}function Cs(t){return`${t}px`}function ks(t,i){return t.getComputedStyle(i)||ys}function Ns(t){const i=t[ws(t,"visibilityState",!0)];if(i)return i;const s=ws(t,"hidden",!0);return s in t&amp;&amp;t[s]?Ts.HIDDEN:Ts.VISIBLE}function Ds(t,i){if(!t.addEventListener)return;const s=Us(t);s&amp;&amp;t.addEventListener(s,i)}function Ls(t,i){if(!t.removeEventListener)return;const s=Us(t);s&amp;&amp;t.removeEventListener(s,i)}function Us(t){const i=ws(t,"hidden",!0),s=i.indexOf("Hidden");return-1!=s?i.substring(0,s)+"Visibilitychange":"visibilitychange"}var $s=class{static getTop(t){return t.top}static getLocation(t){return t.location}static getDocumentReferrer(t){return t.document.referrer}static getHostname(t){return t.location.hostname}static getUserAgent(t){return t.navigator.userAgent}static getUserLanguage(t){return t.navigator.userLanguage||t.navigator.language}static getDevicePixelRatio(){return self.devicePixelRatio||1}static getSendBeacon(t){if(t.navigator.sendBeacon)return t.navigator.sendBeacon.bind(t.navigator)}static getXMLHttpRequest(t){return t.XMLHttpRequest}static getImage(t){return t.Image}},Fs="__AMP__",Bs="-ampdoc-ext-known",Hs="-ampdoc-first-visible",js="-ampdoc-next-visible",zs="-ampdoc-first-previewed",Gs=class{constructor(t,i,s){this.win=t,this.ii=p(),this.si=i,this.ei=s&amp;&amp;s.signals||new Ms,this.ni=s&amp;&amp;s.params||p(),this.ri=null,this.hi={};const e=this.ni.visibilityState;var n;yt(!e||"prerender"===(n=e)||"preview"===n||"visible"===n||"hidden"===n||"paused"===n||"inactive"===n),this.oi=s&amp;&amp;s.visibilityState||e||null,this.D=null,this.ui=new Is,this.li=null,this.ci=[];const r=this.ai.bind(this);this.si&amp;&amp;this.ci.push(this.si.onVisibilityChanged(r)),Ds(this.win.document,r),this.ci.push((()=&gt;Ls(this.win.document,r))),this.ai()}dispose(){(function(t){const i=ji(t);for(const t in i){if(!Object.prototype.hasOwnProperty.call(i,t))continue;const s=i[t];s.sharedInstance||(s.obj?Gi(t,s.obj):s.promise&amp;&amp;s.promise.then((i=&gt;Gi(t,i))))}})(this),this.ci.forEach((t=&gt;t()))}isSingleDoc(){return yt(null)}getParent(){return this.si}signals(){return this.ei}getParam(t){const i=this.ni[t];return null==i?null:i}getMeta(){return this.ri||(this.ri=p(),this.win.document.head.querySelectorAll("meta[name]").forEach((t=&gt;{const i=t.getAttribute("name"),s=t.getAttribute("content");i&amp;&amp;null!==s&amp;&amp;void 0===this.ri[i]&amp;&amp;(this.ri[i]=s)}))),p(this.ri)}getMetaByName(t){if(!t)return null;const i=this.getMeta()[t];return void 0!==i?i:null}setMetaByName(t,i){yt(null)}declaresExtension(t,i){const s=this.hi[t];return!(!s||i&amp;&amp;s!==i)}declareExtension(t,i){yt(!this.hi[t]||this.hi[t]===i),this.hi[t]=i}getExtensionVersion(t){return this.hi[t]||null}setExtensionsKnown(){this.ei.signal(Bs)}whenExtensionsKnown(){return this.ei.whenSignal(Bs)}getRootNode(){return yt(null)}getHeadNode(){}isBodyAvailable(){return yt(!1)}getBody(){return yt(null)}waitForBodyOpen(){return yt(null)}isReady(){return yt(null)}whenReady(){return yt(null)}getUrl(){return yt(null)}getElementById(t){return this.getRootNode().getElementById(t)}contains(t){return this.getRootNode().contains(t)}overrideVisibilityState(t){this.oi!=t&amp;&amp;(this.oi=t,this.ai())}ai(){const t=Ns(this.win.document);let i,s=Ts.VISIBLE;for(let t=this.si;t;t=t.getParent())if(t.getVisibilityState()!=Ts.VISIBLE){s=t.getVisibilityState();break}const e=this.oi||Ts.VISIBLE;if(i=e==Ts.VISIBLE&amp;&amp;s==Ts.VISIBLE&amp;&amp;t==Ts.VISIBLE?Ts.VISIBLE:t==Ts.HIDDEN&amp;&amp;e==Ts.PAUSED?t:e==Ts.PAUSED||e==Ts.INACTIVE?e:s==Ts.PAUSED||s==Ts.INACTIVE?s:e==Ts.PREVIEW||t==Ts.PREVIEW||s==Ts.PREVIEW?Ts.PREVIEW:e==Ts.PRERENDER||t==Ts.PRERENDER||s==Ts.PRERENDER?Ts.PRERENDER:Ts.HIDDEN,this.D!=i){if(i==Ts.VISIBLE){var n;const{performance:t}=this.win;let i=Math.floor(null!==(n=t.timeOrigin)&amp;&amp;void 0!==n?n:t.timing.navigationStart);null!=this.D&amp;&amp;(i+=Math.floor(t.now())),this.li=i,this.ei.signal(Hs,i),this.ei.signal(js,i)}else this.ei.reset(js);i==Ts.PREVIEW&amp;&amp;this.ei.signal(zs),this.D=i,this.ui.fire()}}whenFirstPreviewedOrVisible(){return Promise.race([this.whenFirstPreviewed(),this.whenFirstVisible()])}whenFirstPreviewed(){return this.ei.whenSignal(zs).then((()=&gt;{}))}whenFirstVisible(){return this.ei.whenSignal(Hs).then((()=&gt;{}))}whenNextVisible(){return this.ei.whenSignal(js).then((()=&gt;{}))}getFirstVisibleTime(){return this.ei.get(Hs)}getLastVisibleTime(){return this.li}getVisibilityState(){return yt(this.D)}isPreview(){return this.D==Ts.PREVIEW}isVisible(){return this.D==Ts.VISIBLE}hasBeenVisible(){return null!=this.getLastVisibleTime()}onVisibilityChanged(t){return this.ui.add(t)}registerSingleton(t){return!this.ii[t]&amp;&amp;(this.ii[t]=!0,!0)}},qs=class extends Gs{constructor(t,i){super(t,null,i),this.di=this.win.document.body?Promise.resolve(this.win.document.body):Ft(this.win.document).then((()=&gt;this.getBody())),this.fi=vi(this.win.document)}isSingleDoc(){return!0}getRootNode(){return this.win.document}getUrl(){return $s.getLocation(this.win).href}getHeadNode(){return this.win.document.head}isBodyAvailable(){return!!this.win.document.body}getBody(){return this.win.document.body}waitForBodyOpen(){return this.di}isReady(){return _i(this.win.document)}whenReady(){return this.fi}},Ws=class extends Gs{constructor(t,i,s,e){super(t,null,e),this.pi=i,this.mi=s,this._i=null;const r=new n;this.di=r.promise,this.Ai=r.resolve,this.gi=!1;const h=new n;this.fi=h.promise,this.Pi=h.resolve}isSingleDoc(){return!1}getRootNode(){return this.mi}getUrl(){return this.pi}getHeadNode(){return this.mi}isBodyAvailable(){return!!this._i}getBody(){return this._i}setBody(t){yt(!this._i),this._i=t,this.Ai(t),this.Ai=void 0}waitForBodyOpen(){return this.di}isReady(){return this.gi}setReady(){yt(!this.gi),this.gi=!0,this.Pi(),this.Pi=void 0}whenReady(){return this.fi}getMeta(){return p(this.ri)}setMetaByName(t,i){yt(t),this.ri||(this.ri=p()),this.ri[t]=i}},Ks=class extends Gs{constructor(t,i,s,e){super(t,s,e),this.pi=i,this.di=this.win.document.body?Promise.resolve(this.win.document.body):Ft(this.win.document).then((()=&gt;this.getBody())),this.gi=!1;const r=new n;this.fi=r.promise,this.Pi=r.resolve}isSingleDoc(){return!1}getRootNode(){return this.win.document}getUrl(){return this.pi}getHeadNode(){return this.win.document.head}isBodyAvailable(){return!!this.win.document.body}getBody(){return this.win.document.body}waitForBodyOpen(){return this.di}isReady(){return this.gi}whenReady(){return this.fi}setReady(){yt(!this.gi),this.gi=!0,this.Pi(),this.Pi=void 0}};function Ys(t,i){const s=p();return i?Object.assign(s,i):(t.name&amp;&amp;0==t.name.indexOf(Fs)&amp;&amp;Object.assign(s,Y(t.name.substring(Fs.length))),t.location&amp;&amp;t.location.hash&amp;&amp;Object.assign(s,Y(t.location.hash))),s}var Qs="nodisplay",Js="fixed",Xs="fixed-height",Zs="responsive",te="container",ie="fill",se="flex-item",ee="fluid",ne="intrinsic",re=/^amp\-(video|.+player)|AMP-BRIGHTCOVE|AMP-DAILYMOTION|AMP-YOUTUBE|AMP-VIMEO|AMP-IMA-VIDEO/i;function he(t){if("nodisplay"===(i=t)||"fixed"===i||"fixed-height"===i||"responsive"===i||"container"===i||"fill"===i||"flex-item"===i||"fluid"===i||"intrinsic"===i)return t;var i}function oe(t){return"i-amphtml-layout-"+t}function ue(t){return t==Js||t==Xs||t==Zs||t==ie||t==se||t==ee||t==ne}function le(t){return"number"==typeof t?t+"px":t&amp;&amp;/^\d+(\.\d+)?(px|em|rem|vh|vw|vmin|vmax|cm|mm|q|in|pc|pt)?$/.test(t)?/^\d+(\.\d+)?$/.test(t)?t+"px":t:void 0}function ce(t){!function(t){F(/^\d+(\.\d+)?(px|em|rem|vh|vw|vmin|vmax|cm|mm|q|in|pc|pt)$/.test(null!=t?t:""),"Invalid length value: %s",t)}(t);const i=/[a-z]+/i.exec(null!=t?t:"");return F(i,"Failed to read units from %s",t),i[0]}function ae(t){const i=parseFloat(t);return w(i)?i:void 0}function de(t,i){t.classList.add("i-amphtml-fill-content"),i&amp;&amp;t.classList.add("i-amphtml-replaced-content")}function fe(t,i,s,e){const n=E(t);for(const t of n){const n=i.getAttribute(t);null!==n?s.setAttribute(t,n):e&amp;&amp;s.removeAttribute(t)}}var pe,me="amp:attached",_e="amp:load-start",Ae="amp:load-end",Pe="ready-upgrade",ge="upgraded",ve="built",Ee="mounted",Te="load-start",Ie="render-start",Me="load-end",Re="unload";function ye(t,i){return[{query:t.matchMedia(i),value:"1"},{query:null,value:""}]}function be(t,i){return i.split(",").map((i=&gt;{if(0==(i=i.replace(/\s+/g," ").trim()).length)return;let s,e,n;if(")"==i.charAt(i.length-1)){let t=1;for(n=i.length-2;n&gt;=0;n--){const s=i.charAt(n);if("("==s?t--:")"==s&amp;&amp;t++,0==t)break}const s=n-1;if(n&gt;0)for(n--;n&gt;=0;n--){const t=i.charAt(n);if(!("%"==t||"-"==t||"_"==t||t&gt;="a"&amp;&amp;t&lt;="z"||t&gt;="A"&amp;&amp;t&lt;="Z"||t&gt;="0"&amp;&amp;t&lt;="9"))break}if(n&gt;=s)return null}else for(n=i.length-2;n&gt;=0;n--){const t=i.charAt(n);if(!("%"==t||"."==t||t&gt;="a"&amp;&amp;t&lt;="z"||t&gt;="A"&amp;&amp;t&lt;="Z"||t&gt;="0"&amp;&amp;t&lt;="9"))break}return n&gt;=0?(s=i.substring(0,n+1).trim(),e=i.substring(n+1).trim()):(e=i,s=void 0),e?{query:s?t.matchMedia(s):null,value:e}:null})).filter(Boolean)}function we(t,i,s){for(let e=0;e&lt;t.length;e++){const{query:n}=t[e];n&amp;&amp;(void 0!==n.onchange?n.onchange=s?i:null:s?n.addListener(i):n.removeListener(i))}}function Ve(t){const i=t.ownerDocument||t;return pe&amp;&amp;pe.ownerDocument===i||(pe=i.createElement("div")),Se}function Se(t){return function(t,i){if(D(1===i.length),D(Array.isArray(i)||m(i,"raw")),self.trustedTypes&amp;&amp;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 D(s),D(!s.nextElementSibling),t.removeChild(s),s}(pe,t)}var xe=['&lt;i-amphtml-sizer class=i-amphtml-sizer slot=i-amphtml-svc&gt;&lt;img alt="" role=presentation aria-hidden=true class=i-amphtml-intrinsic-sizer&gt;&lt;/i-amphtml-sizer&gt;'],Oe={"AMP-PIXEL":{width:"0px",height:"0px"},"AMP-ANALYTICS":{width:"1px",height:"1px"},"AMP-AUDIO":null,"AMP-SOCIAL-SHARE":{width:"60px",height:"44px"}};function Ce(t){const i=t.getAttribute("layout"),s=t.getAttribute("width"),e=t.getAttribute("height"),n=t.getAttribute("sizes"),r=t.getAttribute("heights"),h=i?he(i):null;F(void 0!==h,'Invalid "layout" value: %s, %s',i,t);const o=s&amp;&amp;"auto"!=s?le(s):s;F(void 0!==o,'Invalid "width" value: %s, %s',s,t);const u=e&amp;&amp;"fluid"!=e?le(e):e;let l,c,a;if(F(void 0!==u,'Invalid "height" value: %s, %s',e,t),h&amp;&amp;h!=Js&amp;&amp;h!=Xs||o&amp;&amp;u||(d=(d=t.tagName).toUpperCase(),void 0===Oe[d]))l=o,c=u;else{const i=function(t){const i=t.tagName.toUpperCase();if(D(void 0!==Oe[i]),!Oe[i]){const s=t.ownerDocument,e=i.replace(/^AMP\-/,""),n=s.createElement(e);n.controls=!0,xs(n,{position:"absolute",visibility:"hidden"}),s.body.appendChild(n),Oe[i]={width:(n.offsetWidth||1)+"px",height:(n.offsetHeight||1)+"px"},s.body.removeChild(n)}return Oe[i]}(t);l=o||h==Xs?o:i.width,c=u||i.height}var d;return a=h||(l||c?"fluid"==c?ee:!c||l&amp;&amp;"auto"!=l?c&amp;&amp;l&amp;&amp;(n||r)?Zs:Js:Xs:te),a!=Js&amp;&amp;a!=Xs&amp;&amp;a!=Zs&amp;&amp;a!=ne||F(c,'The "height" attribute is missing: %s',t),a==Xs&amp;&amp;F(!l||"auto"==l,'The "width" attribute must be missing or "auto": %s',t),a!=Js&amp;&amp;a!=Zs&amp;&amp;a!=ne||F(l&amp;&amp;"auto"!=l,'The "width" attribute must be present and not "auto": %s',t),a==Zs||a==ne?F(ce(l)==ce(c),'Length units should be the same for "width" and "height": %s, %s, %s',s,e,t):F(null===r,'"heights" attribute must be missing: %s',t),{layout:a,width:l,height:c}}var ke,Ne="amp-experiment-toggles",De="__AMP__EXPERIMENT_TOGGLES";function Le(t,i){return!!$e(t)[i]}function Ue(t,i,s,e){const n=Le(t,i),r=null!=s?s:!n;if(r!=n&amp;&amp;($e(t)[i]=r,!e)){const s=Fe(t);s[i]=r,function(t,i){const s=[];for(const t in i)s.push((!1===i[t]?"-":"")+t);try{var e;null===(e=t.localStorage)||void 0===e||e.setItem(Ne,s.join(","))}catch(t){It().error("EXPERIMENTS","Failed to save experiments to localStorage.")}}(t,s)}return r}function $e(t){var i,s,e,n,r;if(t[De])return t[De];t[De]=p();const h=t[De];D(h);const o=g(g({},null!==(i=t.AMP_CONFIG)&amp;&amp;void 0!==i?i:{}),null!==(s=t.AMP_EXP)&amp;&amp;void 0!==s?s:B((null===(e=t.__AMP_EXP)||void 0===e?void 0:e.textContent)||"{}"));for(const t in o){const i=o[t];"number"==typeof i&amp;&amp;i&gt;=0&amp;&amp;i&lt;=1&amp;&amp;(h[t]=Math.random()&lt;i)}const u=null===(n=t.AMP_CONFIG)||void 0===n?void 0:n["allow-doc-opt-in"];if(v(u)&amp;&amp;u.length){const i=t.document.head.querySelector('meta[name="amp-experiments-opt-in"]');if(i){var l;const t=(null===(l=i.getAttribute("content"))||void 0===l?void 0:l.split(","))||[];for(const i of t)u.includes(i)&amp;&amp;(h[i]=!0)}}Object.assign(h,Fe(t));const c=null===(r=t.AMP_CONFIG)||void 0===r?void 0:r["allow-url-opt-in"];if(v(c)&amp;&amp;c.length){const i=Y(t.location.originalHash||t.location.hash);for(const t of c){const s=i[`e-${t}`];"1"==s&amp;&amp;(h[t]=!0),"0"==s&amp;&amp;(h[t]=!1)}}return h}function Fe(t){var i;let s="";try{var e;"localStorage"in t&amp;&amp;(s=null!==(e=t.localStorage.getItem(Ne))&amp;&amp;void 0!==e?e:"")}catch(t){}const n=(null===(i=s)||void 0===i?void 0:i.split(/\s*,\s*/g))||[],r=p();for(const t of n)t&amp;&amp;("-"==t[0]?r[t.substr(1)]=!1:r[t]=!0);return r}function Be(t,i,s,e){let n=t,r=s,h=t=&gt;{try{return r(t)}catch(t){var i,s;throw null===(i=(s=self).__AMP_REPORT_ERROR)||void 0===i||i.call(s,t),t}};const o=function(){if(void 0!==ke)return ke;ke=!1;try{const t={get capture(){return ke=!0,!1}};self.addEventListener("test-options",null,t),self.removeEventListener("test-options",null,t)}catch(t){}return ke}(),u=!(null==e||!e.capture);return n.addEventListener(i,h,o?e:u),()=&gt;{null==n||n.removeEventListener(i,h,o?e:u),r=null,n=null,h=null}}var He="Failed to load:";function je(t,i,s,e){const n={detail:s};return Object.assign(n,e),new t.CustomEvent(i,n)}function ze(t,i,s,e){return Be(t,i,s,e)}function Ge(t){return t.data}function qe(t,i,s,e){let n=s;const r=Be(t,i,(t=&gt;{try{n(t)}finally{n=null,r()}}),e);return r}function We(t){let i,s;if(function(t){return!!(t.complete||"complete"==t.readyState||Ke(t)&amp;&amp;t.readyState&gt;0||t.document&amp;&amp;"complete"==t.document.readyState)}(t))return Promise.resolve(t);const e=Ke(t);return e&amp;&amp;t.__AMP_MEDIA_LOAD_FAILURE_SRC===t.currentSrc?Promise.reject(t):new Promise(((n,r)=&gt;{if(i=e?qe(t,"loadedmetadata",n,{capture:!0}):qe(t,"load",n),!t.tagName)return;let h=t;if(e&amp;&amp;!t.hasAttribute("src")&amp;&amp;(h=kt(t,(t=&gt;"SOURCE"===t.tagName)),!h))return r(new Error("Media has no source."));s=qe(h,"error",r)})).then((()=&gt;(s&amp;&amp;s(),t)),(()=&gt;{i&amp;&amp;i(),function(t){Ke(t)&amp;&amp;(t.__AMP_MEDIA_LOAD_FAILURE_SRC=t.currentSrc||!0);let i=t;throw i&amp;&amp;i.src&amp;&amp;(i=i.src),It().createError(He,i)}(t)}))}function Ke(t){return"AUDIO"===t.tagName||"VIDEO"===t.tagName}var Ye={"amp-dynamic-css-classes":"[custom-element=amp-dynamic-css-classes]","variant":"amp-experiment"};function Qe(t){const i=t.document;return yt(i.body),Object.keys(Ye).filter((t=&gt;i.querySelector(Ye[t])))}function Je(t,i,s){if(i[s])return i[s];const e=t.querySelector(`style[${s}], link[${s}]`);return e?(i[s]=e,e):null}var Xe=!1;function Ze(t){yt(t.defaultView),Xe||(Xe=!0,tn(t))}function tn(t){xs(t.body,{opacity:1,visibility:"visible","animation":"none"})}function sn(t,i){const s=t.styleSheets;for(let t=0;t&lt;s.length;t++)if(s[t].ownerNode==i)return!0;return!1}var en,nn=new Set(["c","v","a","ad"]),rn="__amp_source_origin",hn=t=&gt;"string"==typeof t?on(t):t;function on(t,i){return en||(en=self.document.createElement("a")),un(en,t)}function un(t,i,s){return t.href="",new URL(i,t.href)}function ln(t,i,s){if(!i)return t;const e=t.split("#",2),n=e[0].split("?",2);let r=n[0]+(n[1]?s?`?${i}&amp;${n[1]}`:`?${n[1]}&amp;${i}`:`?${i}`);return r+=e[1]?`#${e[1]}`:"",r}function cn(t,i){return`${encodeURIComponent(t)}=${encodeURIComponent(i)}`}function an(t,i){return ln(t,dn(i))}function dn(t){const i=[];for(const s in t){let e=t[s];if(null!=e){e=E(e);for(let t=0;t&lt;e.length;t++)i.push(cn(s,e[t]))}}return i.join("&amp;")}function fn(t){return"https:"==(t=hn(t)).protocol||"localhost"==t.hostname||"127.0.0.1"==t.hostname||R(t.hostname,".localhost")}function pn(t,i,s="source"){return bt(null!=t,"%s %s must be available",i,s),bt(fn(t)||/^\/\//.test(t),'%s %s must start with "https://" or "//" or be relative and served from either https or from localhost. Invalid value: %s',i,s,t),t}function mn(t){const i=t.indexOf("#");return-1==i?t:t.substring(0,i)}function _n(t){return X.test(hn(t).origin)}function An(t){return!(t&amp;&amp;q.includes(hn(t).protocol))}function Pn(t){const{hash:i,origin:s,pathname:e,search:n}=on(t);return s+e+gn(n)+i}function gn(t){return function(t,i){if(!t||"?"==t)return"";const s=new RegExp("[?&amp;](amp_(js[^&amp;=]*|gsa|r|kit)|usqp)\\b[^&amp;]*","g"),e=t.replace(s,"").replace(/^[?&amp;]/,"");return e?"?"+e:""}(t)}function vn(t){if(!_n(t=hn(t)))return t.href;const i=t.pathname.split("/"),s=i[1];bt(nn.has(s),"Unknown path prefix in url %s",t.href);const e=i[2],n="s"==e?"https://"+decodeURIComponent(i[3]):"http://"+decodeURIComponent(e);return bt(n.indexOf(".")&gt;0,"Expected a . in origin %s",n),i.splice(1,"s"==e?3:2),n+i.join("/")+gn(t.search)+(t.hash||"")}function En(t){return on(vn(t)).origin}function Tn(t,i){return i=hn(i),new URL(t,i.href).toString()}function In(t,i){return Mn(i),function(t,i,s,e){return ln(t,cn("__amp_source_origin",s),void 0)}(i,0,En(t.location.href))}function Mn(t){const i=Y(on(t).search);bt(!(rn in i),"Source origin is not allowed in %s",t)}var Rn="CANCELLED",yn="BLOCK_BY_CONSENT",bn=self.__AMP_ERRORS||[];self.__AMP_ERRORS=bn;var wn=function(t){return(wn=function(t){const i=function(t){let i=0;return()=&gt;{let t=Math.pow(1.5,i++);return t+=function(t,i){let s=t*(i=i||.3)*Math.random();return Math.random()&gt;.5&amp;&amp;(s*=-1),s}(t),1e3*t}}();return t=&gt;setTimeout(t,i())}())(t)};function Vn(t,i){try{let s;if(t)if(void 0!==t.message)t=h(t),s=!0;else{const i=t;(t=new Error(function(t){try{return JSON.stringify(t)}catch(i){return String(t)}}(i))).origError=i}else t=new Error("Unknown error");if(t.reported)return t;if(t.reported=!0,t.messageArray){const i=I(t.messageArray,(t=&gt;null==t?void 0:t.tagName));i&gt;-1&amp;&amp;(t.associatedElement=t.messageArray[i])}const e=i||t.associatedElement;if(e&amp;&amp;e.classList&amp;&amp;e.classList.add("i-amphtml-error"),self.console&amp;&amp;(O(t.message)||!t.expected)){const i=console.error||console.log;t.messageArray?i.apply(console,t.messageArray):e?i.call(console,t.message,e):i.call(console,t.message)}e&amp;&amp;e.dispatchCustomEventForTesting&amp;&amp;e.dispatchCustomEventForTesting("amp:error",t.message),On.call(self,void 0,void 0,void 0,void 0,t)}catch(t){setTimeout((function(){throw t}))}return t}function Sn(){return new Error(Rn)}function xn(t){return!!t&amp;&amp;("string"==typeof t?t.startsWith(yn):"string"==typeof t.message&amp;&amp;t.message.startsWith(yn))}function On(t,i,s,n,r){!this||!this.document||r&amp;&amp;r.expected||Ze(this.document);let h=!1;try{h=function(t){if(!t.document)return!1;const i=t.document.querySelectorAll("script[src]");for(let t=0;t&lt;i.length;t++)if(!_n(i[t].src.toLowerCase()))return!0;return!1}(self)}catch(t){}if(h&amp;&amp;Math.random()&lt;.99)return;const o=function(t,i,s,e,n,r){t=function(t,i){return i&amp;&amp;(t=i.message?i.message:String(i)),t||(t="Unknown error"),t}(t,n);let h=!(!n||!n.expected);if(/_reported_/.test(t))return;if(t==Rn)return;const o=!(self&amp;&amp;self.window),u=Math.random();if((function(t){return-1!=t.indexOf(He)}(t)||"Script error."==t||o)&amp;&amp;(h=!0,u&lt;.9999))return;const l=O(t);if(l&amp;&amp;u&lt;.99)return;const c=Object.create(null);c.v=at().rtvVersion,c.noAmp=r?"1":"0",c.m=t.replace(V,""),c.a=l?"1":"0",c.ex=h?"1":"0",c.dw=o?"1":"0";let a="1p";if(a="esm",c.esm="1",c.rt="esm",c.cdn=et,c.ca=null!==(f=self.AMP_CONFIG)&amp;&amp;void 0!==f&amp;&amp;f.canary?"1":"0",c.bt=(null===(d=self.AMP_CONFIG)||void 0===d?void 0:d.type)||"unknown",self.location.ancestorOrigins&amp;&amp;self.location.ancestorOrigins[0]&amp;&amp;(c.or=self.location.ancestorOrigins[0]),self.viewerState&amp;&amp;(c.vs=self.viewerState),self.parent&amp;&amp;self.parent!=self&amp;&amp;(c.iem="1"),self.AMP&amp;&amp;self.AMP.viewer){const t=self.AMP.viewer.getResolvedViewerUrl(),i=self.AMP.viewer.maybeGetMessagingOrigin();t&amp;&amp;(c.rvu=t),i&amp;&amp;(c.mso=i)}var d,f;const p=[],m=self[De]||null;for(const t in m){const i=m[t];p.push(`${t}=${i?"1":"0"}`)}var _,A,P;return c.exps=p.join(","),n?(c.el=(null===(_=n.associatedElement)||void 0===_?void 0:_.tagName)||"u",n.args&amp;&amp;(c.args=JSON.stringify(n.args)),l||n.ignoreStack||!n.stack||(c.s=n.stack),n.message&amp;&amp;(n.message+=" _reported_")):(c.f=i||"",c.l=s||"",c.c=e||""),c.r=self.document?self.document.referrer:"",c.ae=bn.join(","),c.fr=self.location.originalHash||self.location.hash,"production"===c.bt&amp;&amp;(c.pt="1"),P=t,(A=bn).length&gt;=25&amp;&amp;A.splice(0,A.length-25+1),A.push(P),c}(t,i,s,n,r,h);o&amp;&amp;wn((()=&gt;{try{return function(t,i){return i.pt&amp;&amp;Math.random()&lt;.9?e():function(t,i){const s=is(t);if(!s.isSingleDoc())return Promise.resolve(!1);const e=s.getSingleDoc();if(!e.getRootNode().documentElement.hasAttribute("report-errors-to-viewer"))return Promise.resolve(!1);const n=Ps(e);return n.hasCapability("errorReporter")?n.isTrustedViewer().then((t=&gt;{return!!t&amp;&amp;(n.sendMessage("error",{"m":(s=i).m,"a":s.a,"s":s.s,"el":s.el,"ex":s.ex,"v":s.v,"pt":s.pt}),!0);var s})):Promise.resolve(!1)}(t,i).then((t=&gt;{if(!t){const t=new XMLHttpRequest;t.open("POST",Math.random()&lt;.1?ht:rt,!0),t.send(JSON.stringify(i))}}))}(this,o).catch((()=&gt;{}))}catch(t){}}))}var Cn="Resource",kn=class t{static forElement(i){return yt(t.forElementOptional(i))}static forElementOptional(t){return t.__AMP__RESOURCE}static setOwner(i,s){yt(s.contains(i)),t.forElementOptional(i)&amp;&amp;t.forElementOptional(i).updateOwner(s),i.__AMP__OWNER=s;const e=i.getElementsByClassName("i-amphtml-element");for(let i=0;i&lt;e.length;i++){const s=e[i];t.forElementOptional(s)&amp;&amp;t.forElementOptional(s).updateOwner(void 0)}}constructor(t,i,s){i.__AMP__RESOURCE=this,this.vi=t,this.element=i,this.debugid=i.tagName.toLowerCase()+"#"+t,this.hostWin=i.ownerDocument.defaultView,this.Ei=s,this.Ti=i.hasAttribute("placeholder"),this.Ri=!1,this.Ii=void 0,this.Mi=i.isBuilt()?1:0,0==this.Mi&amp;&amp;i.isBuilding()&amp;&amp;this.build(),this.yi=-1,this.wi=0,this.bi=null,this.Vi=null,this.Si=!1,this.xi=Jt(-1e4,-1e4,0,0),this.Oi=null,this.Ci=!1,this.ki=null,this.Ni=null,this.Di=void 0;const e=new n;this.Li=e.promise,this.Ui=e.resolve,this.$i=!1}getId(){return this.vi}updateOwner(t){this.Ii=t}getOwner(){if(void 0===this.Ii){for(let t=this.element;t;t=t.parentElement)if(t.__AMP__OWNER){this.Ii=t.__AMP__OWNER;break}void 0===this.Ii&amp;&amp;(this.Ii=null)}return this.Ii}hasOwner(){return!!this.getOwner()}getLayoutPriority(){return-1!=this.yi?this.yi:this.element.getLayoutPriority()}updateLayoutPriority(t){this.yi=t}getState(){return this.Mi}isBuilt(){return this.element.isBuilt()}isBuilding(){return this.Ri}whenBuilt(){return this.element.signals().whenSignal("res-built")}build(){return this.Ri||!this.element.isUpgraded()?null:(this.Ri=!0,this.element.buildInternal().then((()=&gt;{this.Ri=!1,this.Mi=1,this.element.signals().signal("res-built")}),(t=&gt;{throw this.maybeReportErrorOnBuildFailure(t),this.Ri=!1,this.element.signals().rejectSignal("res-built",t),t})))}maybeReportErrorOnBuildFailure(t){xn(t)||Rt().error(Cn,"failed to build:",this.debugid,t)}changeSize(t,i,s){this.element.applySize(t,i,s),this.requestMeasure()}overflowCallback(t,i,s,e){t&amp;&amp;(this.Di={height:i,width:s,margins:e}),this.element.overflowCallback(t,i,s,e)}resetPendingChangeSize(){this.Di=void 0}getPendingChangeSize(){return this.Di}getUpgradeDelayMs(){return this.element.getUpgradeDelayMs()}measure(){if(this.Ti&amp;&amp;this.element.parentElement&amp;&amp;this.element.parentElement.tagName.startsWith("AMP-")&amp;&amp;!("__AMP__RESOURCE"in this.element.parentElement))return;if(!this.element.ownerDocument||!this.element.ownerDocument.defaultView)return void(this.Mi=1);this.Ci=!1;const t=this.xi;this.Fi();const i=this.xi,s=(n=i,!((e=t).width==n.width&amp;&amp;e.height===n.height));var e,n;(1==this.Mi||t.top!=i.top||s)&amp;&amp;this.element.isUpgraded()&amp;&amp;(1==this.Mi?this.Mi=2:4!=this.Mi&amp;&amp;5!=this.Mi||!this.element.isRelayoutNeeded()||(this.Mi=2)),this.hasBeenMeasured()||(this.Oi=i),this.element.updateLayoutBox(i,s)}ensureMeasured(){return this.hasBeenMeasured()?e():gs(this.hostWin).measure((()=&gt;this.measure()))}Fi(){const t=vs(this.element);this.xi=t.getLayoutRect(this.element);let i=!1;if(t.supportsPositionFixed()&amp;&amp;this.isDisplayed()){const{win:s}=this.Ei.getAmpdoc(),{body:e}=s.document;for(let n=this.element;n&amp;&amp;n!=e;n=n.offsetParent){if(n.isAlwaysFixed&amp;&amp;n.isAlwaysFixed()){i=!0;break}if(t.isDeclaredFixed(n)&amp;&amp;"fixed"==ks(s,n).position){i=!0;break}}}this.Si=i,i&amp;&amp;(this.xi=Zt(this.xi,-t.getScrollLeft(),-t.getScrollTop()))}completeCollapse(){Os(this.element,!1),this.xi=Jt(this.xi.left,this.xi.top,0,0),this.Si=!1,this.element.updateLayoutBox(this.getLayoutBox());const t=this.getOwner();t&amp;&amp;t.collapsedCallback(this.element)}completeExpand(){Os(this.element,!0),this.requestMeasure()}isMeasureRequested(){return this.Ci}hasBeenMeasured(){return!!this.Oi}requestMeasure(){this.Ci=!0}getLayoutSize(){return function(t){const{height:i,width:s}=t;return{width:s,height:i}}(this.xi)}getLayoutBox(){if(!this.Si)return this.xi;const t=vs(this.element);return Zt(this.xi,t.getScrollLeft(),t.getScrollTop())}getInitialLayoutBox(){return this.Oi||this.xi}isDisplayed(){if(!this.element.ownerDocument||!this.element.ownerDocument.defaultView)return!1;const t=this.element.getLayout()==ee,i=this.getLayoutBox(),s=i.height&gt;0&amp;&amp;i.width&gt;0;return t||s}isFixed(){return this.Si}overlaps(t){return s=t,(i=this.getLayoutBox()).top&lt;=s.bottom&amp;&amp;s.top&lt;=i.bottom&amp;&amp;i.left&lt;=s.right&amp;&amp;s.left&lt;=i.right;var i,s}prerenderAllowed(){return this.element.prerenderAllowed()}previewAllowed(){return this.element.previewAllowed()}isBuildRenderBlocking(){return this.element.isBuildRenderBlocking()}whenWithinViewport(t){if(yt(!1!==t),!this.isLayoutPending()||!0===t)return e();const i=t,s=String(i);return this.ki&amp;&amp;this.ki[s]?this.ki[s].promise:this.isWithinViewportRatio(i)?e():(this.ki=this.ki||{},this.ki[s]=new n,this.ki[s].promise)}Bi(){if(!this.ki)return;const t=this.getDistanceViewportRatio();for(const i in this.ki)this.isWithinViewportRatio(parseFloat(i),t)&amp;&amp;(this.ki[i].resolve(),delete this.ki[i])}getDistanceViewportRatio(){const t=vs(this.element).getRect(),i=this.getLayoutBox(),s=this.Ei.getScrollDirection();let e=1,n=0;if(t.right&lt;i.left||t.left&gt;i.right)return{distance:!1};if(t.bottom&lt;i.top)n=i.top-t.bottom,-1==s&amp;&amp;(e=2);else{if(!(t.top&gt;i.bottom))return{distance:!0};n=t.top-i.bottom,1==s&amp;&amp;(e=2)}return{distance:n,scrollPenalty:e,viewportHeight:t.height}}isWithinViewportRatio(t,i){if("boolean"==typeof t)return t;const{distance:s,scrollPenalty:e,viewportHeight:n}=i||this.getDistanceViewportRatio();return"boolean"==typeof s?s:s&lt;n*t/e}renderOutsideViewport(){return this.Bi(),this.hasOwner()||this.isWithinViewportRatio(this.element.renderOutsideViewport())}idleRenderOutsideViewport(){return this.isWithinViewportRatio(this.element.idleRenderOutsideViewport())}layoutScheduled(t){this.Mi=3,this.element.layoutScheduleTime=t}layoutCanceled(){this.Mi=this.hasBeenMeasured()?2:1}startLayout(){if(this.Ni)return this.Ni;if(4==this.Mi)return e();if(5==this.Mi)return Promise.reject(this.Vi);if(yt(0!=this.Mi),yt(this.isDisplayed()),3!=this.Mi){const t=Rt().createExpectedError("startLayout called but not LAYOUT_SCHEDULED","currently: ",this.Mi);return Vn(t,this.element),Promise.reject(t)}if(this.wi&gt;0&amp;&amp;!this.element.isRelayoutNeeded())return this.Mi=4,e();this.wi++,this.Mi=3,this.bi=new AbortController;const{signal:t}=this.bi,i=new Promise(((i,s)=&gt;{gs(this.hostWin).mutate((()=&gt;{let e;try{e=this.element.layoutCallback(t)}catch(t){s(t)}Promise.resolve(e).then(i,s)})),t.onabort=()=&gt;s(Sn())})).then((()=&gt;this.Hi(!0,t)),(i=&gt;this.Hi(!1,t,i)));return this.Ni=i}Hi(t,i,s){if(this.bi=null,i.aborted){const t=Rt().createError("layoutComplete race");throw t.associatedElement=this.element,Rt().expectedError(Cn,t),Sn()}if(this.Ui&amp;&amp;(this.Ui(),this.Ui=null),this.Ni=null,this.Mi=t?4:5,this.Vi=s,!t)return Promise.reject(s)}isLayoutPending(){return 4!=this.Mi&amp;&amp;5!=this.Mi}loadedOnce(){return this.element.R1()?this.element.whenLoaded():this.Li}isInViewport(){return this.$i&amp;&amp;this.Bi(),this.$i}setInViewport(t){this.$i=t}unlayout(){0!=this.Mi&amp;&amp;1!=this.Mi&amp;&amp;2!=this.Mi&amp;&amp;(this.bi&amp;&amp;(this.bi.abort(),this.bi=null),this.setInViewport(!1),this.element.unlayoutCallback()&amp;&amp;(this.element.togglePlaceholder(!0),this.Mi=1,this.wi=0,this.Ni=null))}getTaskId(t){return this.debugid+"#"+t}pause(){this.element.pause()}pauseOnRemove(){this.element.pause()}resume(){this.element.resume()}unload(){this.element.unmount()}disconnect(){delete this.element.__AMP__RESOURCE,this.element.disconnect(!0)}},Nn="ready-scan",Dn="scheduler",Ln="250% 31.25%";function Un(t){return Vi(t,Dn,class{constructor(t){this.ji=t;const{win:i}=t;this.zi=new i.IntersectionObserver((t=&gt;this.Gi(t)),{root:qt(i)?i.document:null,rootMargin:Ln}),this.qi=new Map,this.Wi=new Map,this.Ki=[],this.Yi=!1,t.whenReady().then((()=&gt;this.Ji())),this.Qi=t.onVisibilityChanged((()=&gt;this.Xi()))}dispose(){this.zi.disconnect(),this.Wi.clear(),this.Qi&amp;&amp;(this.Qi(),this.Qi=null)}scheduleAsap(t){this.Wi.set(t,{asap:!0,isIntersecting:!1}),this.Zi(t)}schedule(t){this.Wi.has(t)||(t.deferredMount()?(this.Wi.set(t,{asap:!1,isIntersecting:!1}),this.zi.observe(t),this.qi.size&gt;0&amp;&amp;this.qi.forEach(((i,s)=&gt;{Kt(s,t)&amp;&amp;i.observe(t)}))):this.Wi.set(t,{asap:!1,isIntersecting:!0}),this.Zi(t))}unschedule(t){this.Wi.has(t)&amp;&amp;(this.Wi.delete(t),this.zi.unobserve(t),this.qi.size&gt;0&amp;&amp;this.qi.forEach((i=&gt;{i.unobserve(t)})),this.Ki&amp;&amp;(M(this.Ki,t),this.Ji()))}setContainer(t,i){if(this.qi.has(t))return;const{win:s}=this.ji,e=new s.IntersectionObserver((t=&gt;this.Gi(t)),{root:i||t,rootMargin:Ln});this.qi.set(t,e),this.Wi.forEach((({asap:i},s)=&gt;{!i&amp;&amp;Kt(t,s)&amp;&amp;e.observe(s)}))}removeContainer(t){const i=this.qi.get(t);i&amp;&amp;(i.disconnect(),this.qi.delete(t))}ts(){if(this.ji.isReady()&amp;&amp;!this.Yi){this.Yi=!0;const{win:t}=this.ji;t.setTimeout((()=&gt;{this.ji.signals().signal(Nn)}),50)}}Xi(){const t=this.ji.getVisibilityState();t!=Ts.VISIBLE&amp;&amp;t!=Ts.HIDDEN&amp;&amp;t!=Ts.PRERENDER&amp;&amp;t!=Ts.PREVIEW||this.Wi.forEach(((t,i)=&gt;this.ss(i)))}Zi(t){const i=this.Ki;i?(i.includes(t)||i.push(t),this.Ji()):this.ss(t)}Ji(){const t=this.ji.isReady(),i=this.Ki;if(i)for(let s=0;s&lt;i.length;s++){const e=i[s];(t||zt(e,this.ji.getRootNode()))&amp;&amp;(i.splice(s--,1),this.ss(e))}t&amp;&amp;(this.Ki=null,this.ts())}Gi(t){for(let i=0;i&lt;t.length;i++){const{isIntersecting:s,target:e}=t[i],n=e,r=this.Wi.get(n);if(!r)continue;const h=s||r.isIntersecting;h!==r.isIntersecting&amp;&amp;this.Wi.set(n,{asap:r.asap,isIntersecting:h}),h&amp;&amp;this.ss(n)}}ss(t){const i=this.Ki,s=!(i&amp;&amp;i.includes(t)),{asap:e,isIntersecting:n}=this.Wi.get(t)||{asap:!1,isIntersecting:!1},r=this.ji.getVisibilityState();if(!s||!e&amp;&amp;!n||!(r==Ts.VISIBLE||r==Ts.HIDDEN||r==Ts.PRERENDER&amp;&amp;t.prerenderAllowed()||r==Ts.PREVIEW&amp;&amp;t.previewAllowed()))return;this.unschedule(t);const{win:h}=this.ji;(e||t.getBuildPriority()&lt;=0?h.setTimeout:h.requestIdleCallback||h.setTimeout)((()=&gt;t.mountInternal()))}}),xi(t,Dn)}var $n=class{constructor(){this.es=[]}peek(){const t=this.length;return t?this.es[t-1].item:null}enqueue(t,i){if(isNaN(i))throw new Error("Priority must not be NaN.");const s=this.ns(i);this.es.splice(s,0,{item:t,priority:i})}ns(t){let i=-1,s=0,e=this.length;for(;s&lt;=e&amp;&amp;(i=Math.floor((s+e)/2),i!==this.length);)if(this.es[i].priority&lt;t)s=i+1;else{if(!(i&gt;0&amp;&amp;this.es[i-1].priority&gt;=t))break;e=i-1}return i}forEach(t){let i=this.length;for(;i--;)t(this.es[i].item)}dequeue(){const t=this.es.pop();return t?t.item:null}get length(){return this.es.length}},Fn=/nochunking=1/.test(self.location.hash),Bn=e();function Hn(t){return Vi(t,"chunk",Kn),xi(t,"chunk")}function jn(t,i,s){if(Fn)return void Bn.then(i);const e=Hn(t.documentElement||t);e.runForStartup(i),s&amp;&amp;e.runForStartup((()=&gt;{e.rs=!0}))}function zn(t,i,s){Fn?Bn.then(i):Hn(t).run(i,s)}var Gn="not_run",qn=class{constructor(t){this.state=Gn,this.hs=t}os(t){if("run"!=this.state){this.state="run";try{this.hs(t)}catch(t){throw this.us(t),t}}}ls(){return this.hs.displayName||this.hs.name}us(t){}cs(){return!1}ds(){return!1}},Wn=class extends qn{constructor(t,i,s){super(t),this.fs=s}us(t){Ze(self.document)}cs(){return this.ps()}ds(){return this.fs._s}ps(){return this.fs.ampdoc.isVisible()}},Kn=class{constructor(t){var i;this.ampdoc=t,this.i=t.win,this.As=new $n,this.gs=this.Ps.bind(this),this.vs=0,this.Es=!(!this.i.navigator.scheduling||!this.i.navigator.scheduling.isInputPending),this.Ts=!1,this.rs=this.i.document.documentElement.hasAttribute("i-amphtml-no-boilerplate"),this.i.addEventListener("message",(t=&gt;{"amp-macro-task"==Ge(t)&amp;&amp;this.Ps(null)})),this._s=!1,(i=t,Ci(i,"viewer")).then((()=&gt;{this._s=!0})),t.onVisibilityChanged((()=&gt;{t.isVisible()&amp;&amp;this.Rs()}))}run(t,i){const s=new qn(t);this.Is(s,i)}runForStartup(t){const i=new Wn(t,this.i,this);this.Is(i,Number.POSITIVE_INFINITY)}Is(t,i){this.As.enqueue(t,i),this.Rs()}Ms(t){let i=this.As.peek();for(;i&amp;&amp;i.state!==Gn;)this.As.dequeue(),i=this.As.peek();return i&amp;&amp;t&amp;&amp;this.As.dequeue(),i}Ps(t){const i=this.Ms(!0);if(!i)return this.Ts=!1,this.vs=0,!1;let s;try{s=Date.now(),i.os(t)}finally{Bn.then().then().then().then().then().then().then().then().then((()=&gt;{this.Ts=!1,this.vs+=Date.now()-s,this.Rs()}))}return!0}ys(t){if(this.rs&amp;&amp;(this.Es?this.i.navigator.scheduling.isInputPending():this.vs&gt;5))return this.vs=0,void this.ws();Bn.then((()=&gt;{this.gs(t)}))}Rs(){if(this.Ts)return;const t=this.Ms();return t?t.cs()?(this.Ts=!0,void this.ys(null)):void(t.ds()&amp;&amp;this.i.requestIdleCallback?function(t,i,s,e){const n=Date.now();t.requestIdleCallback((function i(s){if(s.timeRemaining()&lt;15){const r=2e3-(Date.now()-n);r&lt;=0||s.didTimeout?e(s):t.requestIdleCallback(i,{timeout:r})}else e(s)}),{timeout:2e3})}(this.i,0,0,this.gs):this.ws()):void 0}ws(){this.i.postMessage("amp-macro-task","*")}},Yn="activate",Qn=class{static R1(){return!1}static deferredMount(t){return!0}static prerenderAllowed(t){return!1}static previewAllowed(t){return this.prerenderAllowed(t)}static usesLoading(t){return!1}static createLoaderLogoCallback(t){return{}}static getBuildPriority(t){return 0}static getPreconnects(t){return null}static requiresShadowDom(){return!1}constructor(t){this.element=t,this.win=wt(t),this.actionMap_=null,this.defaultActionAlias_=null}signals(){return this.element.signals()}getDefaultActionAlias(){return this.defaultActionAlias_}getLayoutPriority(){return 0}updateLayoutPriority(t){this.element.getResources().updateLayoutPriority(this.element,t)}getLayout(){return this.element.getLayout()}getLayoutBox(){return this.element.getLayoutBox()}getLayoutSize(){return this.element.getLayoutSize()}getAmpDoc(){return this.element.getAmpDoc()}getVsync(){return gs(this.win)}getConsentPolicy(){let t=null;return this.element.hasAttribute("data-block-on-consent")&amp;&amp;(t=this.element.getAttribute("data-block-on-consent")||"default"),t}isLayoutSupported(t){return t==Qs}isAlwaysFixed(){return!1}upgradeCallback(){return null}buildCallback(){}preconnectCallback(t){}attachedCallback(){}detachedCallback(){}setAsContainer(t){this.element.setAsContainerInternal(t)}removeAsContainer(){this.element.removeAsContainerInternal()}isBuildRenderBlocking(){return!1}createPlaceholderCallback(){return null}renderOutsideViewport(){return"inabox"==at(this.win).runtime||3}idleRenderOutsideViewport(){return!1}ensureLoaded(){}setReadyState(t,i){this.element.setReadyStateInternal(t,i)}mountCallback(t){}unmountCallback(){}isRelayoutNeeded(){return!1}layoutCallback(){return e()}firstLayoutCompleted(){this.togglePlaceholder(!1)}pauseCallback(){}resumeCallback(){}unlayoutCallback(){return!1}unlayoutOnPause(){return!1}reconstructWhenReparented(){return!0}loadPromise(t){return We(t)}registerAction(t,i,s=2){Jn(this),this.actionMap_[t]={handler:i,minTrust:s}}registerDefaultAction(t,i="activate",s=2){yt(!this.defaultActionAlias_),this.registerAction(i,t,s),this.defaultActionAlias_=i}executeAction(t,i){let{method:s}=t;s===Yn&amp;&amp;(s=this.defaultActionAlias_||s),Jn(this);const e=this.actionMap_[s],{tagName:n}=this.element;bt(e,`Method not found: ${s} in ${n}`);const{handler:r,minTrust:h}=e;if(t.satisfiesTrust(h))return r(t)}forwardEvents(t,i){const s=(v(t)?t:[t]).map((t=&gt;ze(i,t,(i=&gt;{Wt(this.element,t,Ge(i)||{})}))));return()=&gt;s.forEach((t=&gt;t()))}getPlaceholder(){return this.element.getPlaceholder()}togglePlaceholder(t){this.element.togglePlaceholder(t)}getFallback(){return this.element.getFallback()}toggleFallback(t){this.element.toggleFallback(t)}toggleLoading(t,i=!1){this.element.toggleLoading(t,i)}getOverflowElement(){return this.element.getOverflowElement()}renderStarted(){this.element.renderStarted()}getViewport(){return vs(this.getAmpDoc())}getIntersectionElementLayoutBox(){return this.getLayoutBox()}collapse(){us(this.getAmpDoc()).collapseElement(this.element)}attemptCollapse(){return us(this.getAmpDoc()).attemptCollapse(this.element)}forceChangeHeight(t){us(this.getAmpDoc()).forceChangeSize(this.element,t,void 0)}attemptChangeHeight(t){return us(this.getAmpDoc()).requestChangeSize(this.element,t,void 0)}attemptChangeSize(t,i,s){return us(this.getAmpDoc()).requestChangeSize(this.element,t,i,void 0,s)}measureElement(t){return us(this.getAmpDoc()).measureElement(t)}mutateElement(t,i){return this.measureMutateElement(null,t,i)}measureMutateElement(t,i,s){return us(this.getAmpDoc()).measureMutateElement(s||this.element,t,i)}mutateElementSkipRemeasure(t){return us(this.getAmpDoc()).mutateElement(this.element,t,!0)}collapsedCallback(t){}expand(){us(this.getAmpDoc()).expandElement(this.element)}mutatedAttributesCallback(t){}onLayoutMeasure(){}user(){return It(this.element)}getApi(){return this}};function Jn(t){t.actionMap_||(t.actionMap_=t.win.Object.create(null))}var Xn,Zn=class extends Qn{},tr=Date.now(),ir={bubbles:!1},sr=()=&gt;!0,er=[],nr=new Set;function rr(t,i){const s=function(t,i){if(t.__AMP_BASE_CE_CLASS)return t.__AMP_BASE_CE_CLASS;const s=t.HTMLElement;return t.__AMP_BASE_CE_CLASS=class extends s{constructor(){super(),this.createdCallback()}createdCallback(){this.bs=!1,this.Vs=!1,this.Ss=null,this.xs=!1,this.Os=null,this.Cs=null,this.ks="upgrading",this.everAttached=!1,this.ji=null,this.Ei=null,this.Ns=Qs,this.wi=0,this.Ds=!1,this.warnOnMissingOverflow=!0,this.sizerElement=void 0,this.Ls=void 0,this.layoutScheduleTime=void 0;const i=this;let s=t.__AMP_EXTENDED_ELEMENTS&amp;&amp;t.__AMP_EXTENDED_ELEMENTS[this.localName];this.Us=s===Zn?null:s||null,this.Us||er.push(this),this.$s=null,this.Fs=1,this.Bs=0,this.Hs=void 0,this.js=void 0,this.ei=new Ms,this.Us&amp;&amp;this.ei.signal(Pe);const e=function(t,i){return qi(t=Ni(t),i)?$i(t,i):null}(t,"performance");this.zs=e&amp;&amp;e.isPerformanceTrackingOn(),this.Gs=null,i.__AMP_UPG_RES&amp;&amp;(i.__AMP_UPG_RES(i),delete i.__AMP_UPG_RES,delete i.__AMP_UPG_PRM)}get readyState(){return this.ks}signals(){return this.ei}getAmpDoc(){return yt(this.ji),this.ji}getResources(){return yt(this.Ei),this.Ei}isUpgraded(){return 2==this.Fs}whenUpgraded(){return this.ei.whenSignal(ge)}upgrade(t){this.js||1==this.Fs&amp;&amp;(this.Us=t,this.ei.signal(Pe),this.everAttached&amp;&amp;this.qs())}markUnresolved(){this.Us||this.classList.add("amp-unresolved","i-amphtml-unresolved")}getUpgradeDelayMs(){return this.Bs}Ws(i,s){this.$s=i,this.Bs=t.Date.now()-s,this.Fs=2,this.setReadyStateInternal(ai),this.classList.remove("amp-unresolved","i-amphtml-unresolved"),this.Ks(),this.dispatchCustomEventForTesting(me),this.R1()||this.getResources().upgraded(this),this.ei.signal(ge)}Ks(){this.Ns!=Qs&amp;&amp;this.$s&amp;&amp;!this.$s.isLayoutSupported(this.Ns)&amp;&amp;(bt(this.getAttribute("layout"),"The element did not specify a layout attribute. Check https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/control_layout and the respective element documentation for details."),bt(!1,`Layout not supported: ${this.Ns}`))}getBuildPriority(){return this.Us?this.Us.getBuildPriority(this):3}getLayoutPriority(){return this.$s?this.$s.getLayoutPriority():3}getDefaultActionAlias(){return yt(this.isUpgraded()),this.$s.getDefaultActionAlias()}isBuilding(){return!!this.Ss}isBuilt(){return this.bs}whenBuilt(){return this.ei.whenSignal(ve)}buildInternal(){if(or(this),yt(this.Us),this.Ss)return this.Ss;this.setReadyStateInternal(ai);const t=this.Ys();this.Js();const i=t.then((()=&gt;{const t=this.Qs(),i=t?null:this.Xs();if(t||i)return(this,Ki(this,"consentPolicyManager","amp-consent")).then((s=&gt;!s||(t?s.whenPolicyUnblock(t):s.whenPurposesUnblock(i)))).then((t=&gt;{if(!t)throw new Error(yn)}))})).then((()=&gt;yt(this.$s).buildCallback()));return this.Ss=i.then((()=&gt;{if(this.bs=!0,this.classList.add("i-amphtml-built"),this.classList.remove("i-amphtml-notbuilt","amp-notbuilt"),this.ei.signal(ve),this.R1()?this.setReadyStateInternal(this.ks!=ai?this.ks:di):(this.setReadyStateInternal(fi),this.preconnect(!1)),this.Vs&amp;&amp;this.Tt(),this.Hs&amp;&amp;ps(wt(this)).delay(this.Zs.bind(this),1),!this.getPlaceholder()){const t=this.createPlaceholder();t&amp;&amp;this.appendChild(t)}}),(t=&gt;{throw this.ei.rejectSignal(ve,t),this.R1()&amp;&amp;this.setReadyStateInternal(mi,t),xn(t)||Vn(t,this),t}))}build(){return this.Ss?this.Ss:this.ei.whenSignal(Pe).then((()=&gt;(this.R1()&amp;&amp;Un(this.getAmpDoc()).scheduleAsap(this),this.whenBuilt())))}mountInternal(){if(this.Os)return this.Os;this.Cs=this.Cs||new AbortController;const{signal:t}=this.Cs;return this.Os=this.buildInternal().then((()=&gt;{if(yt(this.R1()),t.aborted)return;this.setReadyStateInternal(this.ks!=di?this.ks:this.Us.usesLoading(this)?fi:di),this.xs=!0;const i=this.$s.mountCallback(t);return!!i&amp;&amp;i.then(sr)})).then((i=&gt;{if(this.Cs=null,t.aborted)throw Sn();this.ei.signal(Ee),this.Us.usesLoading(this)&amp;&amp;!i||this.setReadyStateInternal(pi)})).catch((t=&gt;{var i;throw this.Cs=null,(i=t)&amp;&amp;("string"==typeof i?i.startsWith(Rn):"string"==typeof i.message&amp;&amp;i.message.startsWith(Rn))?this.Os=null:(this.ei.rejectSignal(Ee,t),this.setReadyStateInternal(mi,t)),t}))}mount(){if(this.Os)return this.Os;this.Cs=this.Cs||new AbortController;const{signal:t}=this.Cs;return this.ei.whenSignal(Pe).then((()=&gt;{if(!this.R1())return this.whenBuilt();if(t.aborted)throw Sn();return Un(this.getAmpDoc()).scheduleAsap(this),this.whenMounted()}))}unmount(){this.Vs&amp;&amp;this.pause(),this.R1()?(this.Cs&amp;&amp;(this.Cs.abort(),this.Cs=null),Un(this.getAmpDoc()).unschedule(this),this.xs&amp;&amp;this.$s.unmountCallback(),this.xs=!1,this.Os=null,this.Ae(),this.Vs&amp;&amp;this.qs(!0)):this.Pe()}whenMounted(){return this.ei.whenSignal(Ee)}whenLoaded(){return this.ei.whenSignal(Me)}ensureLoaded(t){return this.mount().then((()=&gt;{if(this.R1())return this.Us.usesLoading(this)&amp;&amp;this.$s.ensureLoaded(),this.whenLoaded();const i=this.Ee();return i.whenBuilt().then((()=&gt;{if(4!=i.getState()&amp;&amp;((3!=i.getState()||i.isMeasureRequested())&amp;&amp;i.measure(),i.isDisplayed()))return this.getResources().scheduleLayoutOrPreload(i,!0,t,!0),this.whenLoaded()}))}))}setAsContainerInternal(t){Un(this.getAmpDoc()).setContainer(this,t)}removeAsContainerInternal(){Un(this.getAmpDoc()).removeContainer(this)}setReadyStateInternal(t,i){if(t!==this.ks&amp;&amp;(this.ks=t,this.R1()))switch(t){case fi:return this.ei.signal(Te),this.ei.reset(Re),this.ei.reset(Me),this.classList.add("i-amphtml-layout"),this.toggleLoading(!0),void this.dispatchCustomEventForTesting(_e);case pi:return this.ei.signal(Te),this.ei.signal(Me),this.ei.reset(Re),this.classList.add("i-amphtml-layout"),this.toggleLoading(!1),Wt(this,"load",null,ir),void this.dispatchCustomEventForTesting(Ae);case mi:return this.ei.rejectSignal(Me,i),this.toggleLoading(!1),void Wt(this,"error",i,ir)}}preconnect(t){yt(this.isUpgraded()),t?this.$s.preconnectCallback(t):jn(this.getAmpDoc(),(()=&gt;{this.ownerDocument&amp;&amp;this.ownerDocument.defaultView&amp;&amp;this.$s.preconnectCallback(t)}))}R1(){return!!this.Us&amp;&amp;this.Us.R1()}deferredMount(){return!!this.Us&amp;&amp;this.Us.deferredMount(this)}isAlwaysFixed(){return!!this.$s&amp;&amp;this.$s.isAlwaysFixed()}updateLayoutBox(t,i=!1){this.isBuilt()&amp;&amp;this.onMeasure(i)}onMeasure(){yt(this.isBuilt());try{this.$s.onLayoutMeasure()}catch(t){Vn(t,this)}}Js(){var t;return void 0!==this.sizerElement||this.Ns!==Zs&amp;&amp;this.Ns!==ne||(this.sizerElement=this.querySelector("i-amphtml-sizer"),null===(t=this.sizerElement)||void 0===t||t.setAttribute("slot","i-amphtml-svc")),this.sizerElement||null}Te(t){if(this.Ns!==Zs)if(this.Ns!==ne);else{const i=t.querySelector(".i-amphtml-intrinsic-sizer");if(!i)return;i.setAttribute("src","")}else Ss(t,"paddingTop","0")}Me(){const t=this.hasAttribute("media")||this.hasAttribute("sizes")&amp;&amp;!this.hasAttribute("disable-inline-width")||this.hasAttribute("heights"),i=!!this.Gs,s=this.ownerDocument.defaultView;t!=i&amp;&amp;s&amp;&amp;(t?(this.Gs=new class{constructor(t,i){this.i=t,this.st=i,this.Ve={},this.Se=null}start(){this.Se=this.Ve,this.Ve={}}resolveMatchQuery(t){return"1"===this.Oe(t,ye,"1")}resolveListQuery(t){return this.Oe(t,be,"")}complete(){for(const t in this.Se)t in this.Ve||we(this.Se[t],this.st,!1);this.Se=null}dispose(){for(const t in this.Ve)we(this.Ve[t],this.st,!1);this.Ve={}}Oe(t,i,s){if(!t.trim())return s;let e=this.Ve[t];return e||(D(this.Se),e=this.Se[t]),e||(e=i(this.i,t),we(e,this.st,!0)),this.Ve[t]=e,function(t){for(let i=0;i&lt;t.length;i++){const{query:s,value:e}=t[i];if(!s||s.matches)return e}return""}(e)}}(s,(()=&gt;this.Ce())),this.Ce()):this.Ne())}Ne(){this.Gs&amp;&amp;(this.Gs.dispose(),this.Gs=null)}Ce(){const t=this.Gs;if(!t)return;t.start();const i=this.getAttribute("media")||null,s=!i||t.resolveMatchQuery(i);this.classList.toggle("i-amphtml-hidden-by-media-query",!s);const e=this.hasAttribute("disable-inline-width")?null:this.getAttribute("sizes");e&amp;&amp;Ss(this,"width",t.resolveListQuery(e));const n=this.Ns===Zs?this.getAttribute("heights"):null;if(n){const i=this.Js();i&amp;&amp;Ss(i,"paddingTop",t.resolveListQuery(n))}t.complete(),this.Ee().requestMeasure()}applySize(t,i,s){const e=this.Js();e&amp;&amp;(this.sizerElement=null,this.Te(e),this.De((()=&gt;{e&amp;&amp;Bt(e)}))),void 0!==t&amp;&amp;Ss(this,"height",t,"px"),void 0!==i&amp;&amp;Ss(this,"width",i,"px"),s&amp;&amp;(null!=s.top&amp;&amp;Ss(this,"marginTop",s.top,"px"),null!=s.right&amp;&amp;Ss(this,"marginRight",s.right,"px"),null!=s.bottom&amp;&amp;Ss(this,"marginBottom",s.bottom,"px"),null!=s.left&amp;&amp;Ss(this,"marginLeft",s.left,"px")),this.Le()&amp;&amp;this.Ue(),Wt(this,"amp:size-changed")}connectedCallback(){if(function(){if(void 0===Xn){const t=self.document.createElement("template");Xn="content"in t}return Xn}()||void 0!==this.js||(this.js=!!Ct(this,"template")),!this.js&amp;&amp;!this.Vs&amp;&amp;Ht(this)){if(this.Vs=!0,this.everAttached||this.classList.add("i-amphtml-element","i-amphtml-notbuilt","amp-notbuilt"),!this.ji){const t=wt(this),s=is(t).getAmpDoc(this);this.ji=s,i(s,this,this.Us)}if(this.Ei||(this.Ei=ds(this.ji)),this.getResources().add(this),this.everAttached){const t=this.reconstructWhenReparented();t&amp;&amp;this.Ae(),this.isUpgraded()&amp;&amp;(t&amp;&amp;!this.R1()&amp;&amp;this.getResources().upgraded(this),this.Tt(),this.dispatchCustomEventForTesting(me)),this.Us&amp;&amp;this.R1()&amp;&amp;this.qs()}else{this.everAttached=!0;try{this.Ns=function(t){const i=t.getAttribute("i-amphtml-layout");if(i){const e=he(i);var s;return D(e),e!=Zs&amp;&amp;e!=ne||!t.firstElementChild?e==Qs&amp;&amp;Os(t,!1):(t.sizerElement=t.querySelector("i-amphtml-sizer")||void 0,null===(s=t.sizerElement)||void 0===s||s.setAttribute("slot","i-amphtml-svc")),e}const{height:e,layout:n,width:r}=Ce(t);if(t.classList.add(oe(n)),ue(n)&amp;&amp;t.classList.add("i-amphtml-layout-size-defined"),n==Qs)Os(t,!1);else if(n==Js)xs(t,{width:U(r),height:U(e)});else if(n==Xs)Ss(t,"height",U(e));else if(n==Zs){const i=t.ownerDocument.createElement("i-amphtml-sizer");i.setAttribute("slot","i-amphtml-svc");const s=ae(e),n=ae(r);$(s),$(n),xs(i,{paddingTop:s/n*100+"%"}),t.insertBefore(i,t.firstChild),t.sizerElement=i}else if(n==ne){const i=Ve(t)(xe),s=i.firstElementChild;L(s),s.setAttribute("src",`data:image/svg+xml;charset=utf-8,&lt;svg height="${e}" width="${r}" xmlns="http://www.w3.org/2000/svg" version="1.1"/&gt;`),t.insertBefore(i,t.firstChild),t.sizerElement=i}else n==ie||n==te||(n==se?(r&amp;&amp;Ss(t,"width",r),e&amp;&amp;Ss(t,"height",e)):n==ee&amp;&amp;(t.classList.add("i-amphtml-layout-awaiting-size"),r&amp;&amp;Ss(t,"width",r),Ss(t,"height",0)));return t.setAttribute("i-amphtml-layout",n),n}(this),this.Me()}catch(t){Vn(t,this)}this.Us?this.qs():(nr.has("*")||nr.has(this.tagName.toLowerCase()))&amp;&amp;this.markUnresolved(),this.isUpgraded()||this.dispatchCustomEventForTesting("amp:stubbed")}this.toggleLoading(!0)}}Le(){return this.classList.contains("i-amphtml-layout-awaiting-size")}Ue(){this.classList.remove("i-amphtml-layout-awaiting-size")}qs(t){if(this.R1()){if(!this.Os)if(Un(this.getAmpDoc()).schedule(this),this.classList.remove("amp-unresolved","i-amphtml-unresolved"),this.Ss)this.setReadyStateInternal(this.Us&amp;&amp;this.Us.usesLoading(this)?fi:di);else if(this.setReadyStateInternal(ai),!t){const t=this.Us.getPreconnects(this);if(t&amp;&amp;t.length&gt;0){const i=this.getAmpDoc();jn(i,(()=&gt;{const{win:s}=i;if(!s)return;const e=as(s);t.forEach((t=&gt;e.url(i,t,!1)))}))}}}else this.$e()}$e(){if(this.js)return;if(1!=this.Fs)return;const i=new(yt(this.Us))(this);this.Fs=4;const s=t.Date.now(),e=i.upgradeCallback();if(e){if("function"==typeof e.then)return e.then((t=&gt;{this.Ws(t||i,s)})).catch((t=&gt;{this.Fs=3,l(t)}));this.Ws(e,s)}else this.Ws(i,s)}disconnectedCallback(){this.disconnect(!1)}Tt(){this.bs&amp;&amp;this.$s.attachedCallback()}disconnect(t){!this.js&amp;&amp;this.Vs&amp;&amp;(!t&amp;&amp;Ht(this)||(t&amp;&amp;this.classList.remove("i-amphtml-element"),this.Vs=!1,this.getResources().remove(this),this.$s&amp;&amp;this.$s.detachedCallback(),this.R1()&amp;&amp;this.unmount(),this.toggleLoading(!1),this.Ne()))}dispatchCustomEventForTesting(t,i){}prerenderAllowed(){return!this.hasAttribute("noprerender")&amp;&amp;!!this.Us&amp;&amp;this.Us.prerenderAllowed(this)}previewAllowed(){return!!this.Us&amp;&amp;this.Us.previewAllowed(this)}isBuildRenderBlocking(){return!!this.$s&amp;&amp;this.$s.isBuildRenderBlocking()}createPlaceholder(){return this.$s?this.$s.createPlaceholderCallback():null}createLoaderLogo(){return this.Us?this.Us.createLoaderLogoCallback(this):{}}renderOutsideViewport(){return!!this.$s&amp;&amp;this.$s.renderOutsideViewport()}idleRenderOutsideViewport(){return!!this.$s&amp;&amp;this.$s.idleRenderOutsideViewport()}getLayoutBox(){return this.Ee().getLayoutBox()}getLayoutSize(){return this.Ee().getLayoutSize()}getOwner(){return this.Ee().getOwner()}getIntersectionChangeEntry(){const t=this.$s?this.$s.getIntersectionElementLayoutBox():this.getLayoutBox(),i=this.getOwner(),s=vs(this.getAmpDoc()).getRect();return function(t,i,s){const e=function(t){let i=-1/0,s=1/0,e=-1/0,n=1/0;for(let t=0;t&lt;arguments.length;t++){const r=arguments[t];if(r&amp;&amp;(i=Math.max(i,r.left),s=Math.min(s,r.left+r.width),e=Math.max(e,r.top),n=Math.min(n,r.top+r.height),s&lt;i||n&lt;e))return null}return s==1/0?null:Jt(i,e,s-i,n-e)}(t,i,s)||Jt(0,0,0,0);return function(t,i,s,e){let n=t,r=i;return i&amp;&amp;(s=Zt(s,-i.left,-i.top),n=Zt(n,-i.left,-i.top),r=Zt(r,-i.left,-i.top)),{time:"undefined"!=typeof performance&amp;&amp;performance.now?performance.now():Date.now()-tr,rootBounds:r,boundingClientRect:n,intersectionRect:s,intersectionRatio:e}}(t,s,e,function(t,i){const s=t.width*t.height,e=i.width*i.height;return 0===e?0:s/e}(e,t))}(t,i&amp;&amp;i.getLayoutBox(),s)}Ee(){return this.getResources().getResourceForElement(this)}getResourceId(){return this.Ee().getId()}isRelayoutNeeded(){return!!this.$s&amp;&amp;this.$s.isRelayoutNeeded()}getImpl(t=!0){return(t?this.build():this.Ys()).then((()=&gt;this.$s))}Ys(){return this.ei.whenSignal(Pe).then((()=&gt;(this.$e(),this.whenUpgraded())))}getApi(){return this.getImpl().then((t=&gt;t.getApi()))}getLayout(){return this.Ns}layoutCallback(t){if(or(this),yt(this.isBuilt()),t.aborted)return Promise.reject(Sn());this.dispatchCustomEventForTesting(_e);const i=0==this.wi;this.ei.reset(Re),i&amp;&amp;this.ei.signal(Te),this.toggleLoading(!0);const s=r((()=&gt;this.$s.layoutCallback()));return this.preconnect(!0),this.classList.add("i-amphtml-layout"),s.then((()=&gt;{if(t.aborted)throw Sn();i&amp;&amp;this.ei.signal(Me),this.setReadyStateInternal(pi),this.wi++,this.toggleLoading(!1),this.Ds||(this.$s.firstLayoutCompleted(),this.Ds=!0,this.dispatchCustomEventForTesting(Ae))}),(s=&gt;{if(t.aborted)throw Sn();throw i&amp;&amp;this.ei.rejectSignal(Me,s),this.setReadyStateInternal(mi,s),this.wi++,this.toggleLoading(!1),s}))}pause(){this.isBuilt()&amp;&amp;(this.$s.pauseCallback(),!this.R1()&amp;&amp;this.$s.unlayoutOnPause()&amp;&amp;this.Pe())}resume(){this.isBuilt()&amp;&amp;this.$s.resumeCallback()}unlayoutCallback(){if(or(this),!this.isBuilt())return!1;this.ei.signal(Re);const t=this.$s.unlayoutCallback();return t&amp;&amp;this.Ae(),this.dispatchCustomEventForTesting("amp:unload"),t}Pe(){this.Ee().unlayout(),this.Vs&amp;&amp;this.Ei&amp;&amp;this.Ei.schedulePass()}Ae(){this.wi=0,this.Ds=!1,this.ei.reset(Ee),this.ei.reset(Ie),this.ei.reset(Te),this.ei.reset(Me),this.ei.reset("ini-load")}reconstructWhenReparented(){return!!this.$s&amp;&amp;this.$s.reconstructWhenReparented()}collapse(){this.$s&amp;&amp;this.$s.collapse()}collapsedCallback(t){this.$s&amp;&amp;this.$s.collapsedCallback(t)}expand(){this.$s&amp;&amp;this.$s.expand()}mutatedAttributesCallback(t){this.$s?this.$s.mutatedAttributesCallback(t):this.R1()&amp;&amp;Un(this).scheduleAsap(this)}enqueAction(t){or(this),this.isBuilt()?this.Fe(t,!1):(void 0===this.Hs&amp;&amp;(this.Hs=[]),yt(this.Hs).push(t),this.build())}Zs(){if(!this.Hs)return;const t=yt(this.Hs);this.Hs=null,t.forEach((t=&gt;{this.Fe(t,!0)}))}Fe(t,i){try{this.$s.executeAction(t,i)}catch(i){l("Action execution failed:",i,t.node.tagName,t.method)}}Qs(){let t=this.getAttribute("data-block-on-consent");if(null===t){if(!function(t){let i=t.getAmpDoc().getMetaByName("amp-consent-blocking");return!!i&amp;&amp;(i=i.toUpperCase().replace(/\s+/g,""),i.split(",").includes(t.tagName))}(this))return null;t="default",this.setAttribute("data-block-on-consent",t)}return""==t||"default"==t?yt(this.$s).getConsentPolicy():t}Xs(){var t;const i=this.getAttribute("data-block-on-consent-purposes")||null;return null==i||null===(t=i.replace(/\s+/g,""))||void 0===t?void 0:t.split(",")}getPlaceholder(){return kt(this,(t=&gt;t.hasAttribute("placeholder")&amp;&amp;!hr(t)))}togglePlaceholder(t){if(or(this),t){const t=this.getPlaceholder();t&amp;&amp;t.classList.remove("amp-hidden")}else{const t=(this,xt("placeholder"),"&gt; [placeholder]",this.querySelectorAll(Vt("&gt; [placeholder]",":scope")));for(let i=0;i&lt;t.length;i++)hr(t[i])||t[i].classList.add("amp-hidden")}}getFallback(){return Nt(this,"fallback")}toggleFallback(t){or(this);const i=this.Ee().getState();if((this.R1()||!t||0!=i&amp;&amp;1!=i&amp;&amp;2!=i)&amp;&amp;(this.classList.toggle("amp-notsupported",t),1==t)){const t=this.getFallback();t&amp;&amp;(s=this.getAmpDoc(),xi(s,"owners")).scheduleLayout(this,t)}var s}renderStarted(){this.ei.signal(Ie),this.togglePlaceholder(!1),this.toggleLoading(!1)}Be(t){const i=this.wi&gt;0||this.ei.get(Ie);return!(this.Ns==Qs||this.hasAttribute("noloading")||i&amp;&amp;!t||!function(t){const i=t.tagName.toUpperCase();return"AMP-AD"===(s=i)||"AMP-ANIM"===s||"AMP-EMBED"===s||"AMP-FACEBOOK"===s||"AMP-FACEBOOK-COMMENTS"===s||"AMP-FACEBOOK-PAGE"===s||"AMP-GOOGLE-DOCUMENT-EMBED"===s||"AMP-IFRAME"===s||"AMP-IMG"===s||"AMP-INSTAGRAM"===s||"AMP-LIST"===s||"AMP-PINTEREST"===s||"AMP-PLAYBUZZ"===s||"AMP-RENDER"===s||"AMP-TIKTOK"===s||"AMP-TWITTER"===s||function(t){return"AMP-VIDEO"!=t&amp;&amp;re.test(t)}(i);var s}(this)||Dt(this))}toggleLoading(t,i=!1){if(!this.ownerDocument||!this.ownerDocument.defaultView)return;const s=Oi(this.getAmpDoc(),"loadingIndicator");s&amp;&amp;((t=t&amp;&amp;this.Be(i))?s.track(this):s.untrack(this))}getOverflowElement(){return void 0===this.Ls&amp;&amp;(this.Ls=Nt(this,"overflow"),this.Ls&amp;&amp;(this.Ls.hasAttribute("tabindex")||this.Ls.setAttribute("tabindex","0"),this.Ls.hasAttribute("role")||this.Ls.setAttribute("role","button"))),this.Ls}overflowCallback(t,i,s){this.getOverflowElement(),this.Ls?(this.Ls.classList.toggle("amp-visible",t),this.Ls.onclick=t?()=&gt;{const t=us(this.getAmpDoc());t.forceChangeSize(this,i,s),t.mutateElement(this,(()=&gt;{this.overflowCallback(!1,i,s)}))}:null):t&amp;&amp;this.warnOnMissingOverflow}De(t,i,s=!1){this.ji?us(this.getAmpDoc()).mutateElement(i||this,t,s):t()}},t.__AMP_BASE_CE_CLASS}(t,i);class e extends s{adoptedCallback(){Object.getPrototypeOf(this)!==n&amp;&amp;Object.setPrototypeOf(this,n)}}const n=e.prototype;return e}function hr(t){return"placeholder"in t}function or(t){yt(!t.js)}function ur(t){nr.add(t||"*");for(const i of er)null!=t&amp;&amp;i.tagName.toLowerCase()!==t||i.markUnresolved()}var lr=new WeakMap;function cr(t){return t.__AMP_EXTENDED_ELEMENTS||(t.__AMP_EXTENDED_ELEMENTS={}),t.__AMP_EXTENDED_ELEMENTS}function ar(t,i,s){const e=cr(t);if(e[i]){if(e[i]!=s){bt(e[i]==Zn,"%s is already registered. The script tag for %s is likely included twice in the page.",i,i),e[i]=s;for(let e=0;e&lt;er.length;e++){const n=er[e];n.tagName.toLowerCase()==i&amp;&amp;n.ownerDocument.defaultView==t&amp;&amp;(dr(n,s),er.splice(e--,1))}}}else _r(t,i,s)}function dr(t,i){try{t.upgrade(i)}catch(i){Vn(i,t)}}function fr(t){(function(t){if(!t)return[];const i=t.querySelectorAll("script[custom-element],script[custom-template]"),s=[];for(let t=0;t&lt;i.length;t++){const e=i[t],n=e.getAttribute("custom-element")||e.getAttribute("custom-template"),r=Mi(e.src);n&amp;&amp;r&amp;&amp;s.push({script:e,extensionId:n,extensionVersion:r.extensionVersion})}return s})(t.getHeadNode()).forEach((({extensionId:i,extensionVersion:s,script:e})=&gt;{t.declareExtension(i,s),e.addEventListener("error",(()=&gt;ur(i))),pr(t.win,i)})),t.isBodyAvailable()&amp;&amp;t.setExtensionsKnown()}function pr(t,i){cr(t)[i]||_r(t,i,Zn)}function mr(t,i,s){_r(i,s,cr(t)[s]||Zn)}function _r(t,i,s){cr(t)[i]=s;const e=rr(t,Ar);t.customElements.define(i,e)}function Ar(t,i,s){lr.has(t)||(lr.set(t,!0),fr(t));const e=i.localName;s||t.declaresExtension(e)||hs(t.win).installExtensionForDoc(t,e,"0.1")}var Pr="amp-img",gr=["alt","aria-describedby","aria-label","aria-labelledby","crossorigin","referrerpolicy","title","importance","sizes","srcset","src"],vr=class t extends Qn{static R1(){return!1}static prerenderAllowed(){return!0}static usesLoading(){return!0}static getPreconnects(t){const i=t.getAttribute("src");if(i)return[i];const s=t.getAttribute("srcset");if(s){const t=/\S+/.exec(s);if(t)return[t[0]]}return null}constructor(t){super(t),this.He=!0,this.ze=null,this.Ge=null,this.qe=null,this.We=0}mutatedAttributesCallback(i){if(this.ze){const s=gr.filter((t=&gt;void 0!==i[t]));i.src&amp;&amp;!i.srcset&amp;&amp;this.element.hasAttribute("srcset")&amp;&amp;(this.element.removeAttribute("srcset"),s.push("srcset"),this.user().warn(Pr,"Removed [srcset] since [src] was mutated. Recommend adding a [srcset] binding to support responsive images.",this.element)),fe(s,this.element,this.ze,!0),this.propagateDataset(this.ze),t.R1()&amp;&amp;!this.ze.complete&amp;&amp;this.setReadyState(fi)}}preconnectCallback(t){const i=this.element.getAttribute("src");if(i)as(this.win).url(this.getAmpDoc(),i,t);else{const i=this.element.getAttribute("srcset");if(!i)return;const s=/\S+/.exec(i);s&amp;&amp;as(this.win).url(this.getAmpDoc(),s[0],t)}}isLayoutSupported(t){return ue(t)}Ke(){if(this.ze)return this.ze;this.He=!this.element.hasAttribute("fallback");const t=Yt(this.element);var i,s;return t&amp;&amp;(this.ze=Ot(this.element,"&gt; img:not([placeholder])")),this.ze=this.ze||new Image,this.ze.setAttribute("decoding","async"),this.element.id&amp;&amp;this.ze.setAttribute("amp-img-id",this.element.id),"img"==this.element.getAttribute("role")&amp;&amp;(this.element.removeAttribute("role"),this.user().error(Pr,"Setting role=img on amp-img elements breaks screen readers please just set alt or ARIA attributes, they will be correctly propagated for the underlying &lt;img&gt; element.")),this.Ye(!0),fe(gr,this.element,this.ze),this.propagateDataset(this.ze),de(this.ze,!0),i=this.element,s=this.ze,i.hasAttribute("object-fit")&amp;&amp;Ss(s,"object-fit",i.getAttribute("object-fit")),i.hasAttribute("object-position")&amp;&amp;Ss(s,"object-position",i.getAttribute("object-position")),t||this.element.appendChild(this.ze),this.ze}Ye(t){if(!this.ze)return;if(this.element.hasAttribute("i-amphtml-ssr"))return;if(this.element.hasAttribute("sizes")||this.ze.hasAttribute("sizes"))return;const i=this.element.getAttribute("srcset");if(!i||/[0-9]+x(?:,|$)/.test(i))return;const{width:s}=this.element.getLayoutSize();if(!this.Je(s))return;const e=this.getViewport().getWidth(),n=`(max-width: ${e}px) ${s}px, `;let r=s+"px";if(this.getLayout()!==Js){const t=Math.round(100*s/e);r=Math.max(t,100)+"vw"}const h=n+r;t?this.ze.setAttribute("sizes",h):this.mutateElement((()=&gt;{this.ze.setAttribute("sizes",h)})),this.We=s}Je(t){return!this.ze.hasAttribute("sizes")||t&gt;this.We}reconstructWhenReparented(){return!1}mountCallback(){const t=!!this.ze,i=this.Ke();t||(ze(i,"load",(()=&gt;{this.setReadyState(pi),this.firstLayoutCompleted(),this.Qe()})),ze(i,"error",(t=&gt;{this.setReadyState(mi,t),this.Xe()}))),i.complete?(this.setReadyState(pi),this.firstLayoutCompleted(),this.Qe()):this.setReadyState(fi)}unmountCallback(){const t=this.ze;t&amp;&amp;!t.complete&amp;&amp;(t.src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",Bt(t),this.ze=null)}ensureLoaded(){this.ze.loading="eager"}layoutCallback(){this.Ke();const t=this.ze;this.Ge=ze(t,"load",(()=&gt;this.Qe())),this.qe=ze(t,"error",(()=&gt;this.Xe()));const{width:i}=this.element.getLayoutSize();return i&lt;=0?e():this.loadPromise(t)}unlayoutCallback(){if(t.R1())return;this.qe&amp;&amp;(this.qe(),this.qe=null),this.Ge&amp;&amp;(this.Ge(),this.Ge=null);const i=this.ze;return i&amp;&amp;!i.complete&amp;&amp;(i.src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",Bt(i),this.ze=null),!0}firstLayoutCompleted(){const t=this.getPlaceholder();t&amp;&amp;t.classList.contains("i-amphtml-blurry-placeholder")?Vs(t,{"opacity":0}):this.togglePlaceholder(!1)}Qe(){!this.He&amp;&amp;this.ze.classList.contains("i-amphtml-ghost")&amp;&amp;(this.ze.classList.remove("i-amphtml-ghost"),this.toggleFallback(!1))}Xe(){this.He&amp;&amp;(this.ze.classList.add("i-amphtml-ghost"),this.toggleFallback(!0),this.togglePlaceholder(!1),this.He=!1)}propagateDataset(t){for(const i in t.dataset)i in this.element.dataset||delete t.dataset[i];for(const i in this.element.dataset)i.startsWith("ampBind")&amp;&amp;"ampBind"!==i||t.dataset[i]!==this.element.dataset[i]&amp;&amp;(t.dataset[i]=this.element.dataset[i])}},Er=class extends Qn{static prerenderAllowed(){return!0}isLayoutSupported(t){return t==te||ue(t)}buildCallback(){!function(t){if(Yt(t))return;const i=function(t){var i;return he(null!==(i=t.getAttribute("layout"))&amp;&amp;void 0!==i?i:"")||Ce(t).layout}(t);if(i==te)return;const s=t.ownerDocument.createElement("div");de(s),function(t){return function(t,i){const s=[];for(let i=t.firstChild;i;i=i.nextSibling)!Dt(i)&amp;&amp;s.push(i);return s}(t)}(t).forEach((t=&gt;{s.appendChild(t)})),t.appendChild(s)}(this.element)}};function Tr(t,i,s=!1,e,n){const r=new($s.getImage(t));s&amp;&amp;(r.referrerPolicy="no-referrer");let h=0;var o;return null!=e&amp;&amp;((null===(o=t.document.featurePolicy)||void 0===o?void 0:o.allowedFeatures().includes("attribution-reporting"))?(h=6,e=Ir(t,h,n)(e),r.attributionSrc=e):h=5),i=Ir(t,h,n)(i),r.src=i,r}function Ir(t,i,s){const e={"ATTRIBUTION_REPORTING_STATUS":()=&gt;i},n=ms(s||t.document),r={"ATTRIBUTION_REPORTING_STATUS":!0};return t=&gt;n.expandUrlSync(t,e,r)}var Mr="amp-pixel",Rr=class extends Qn{constructor(t){super(t),this.Ze=null}isLayoutSupported(t){return!0}buildCallback(){this.element.setAttribute("aria-hidden","true"),this.tr=this.element.getAttribute("referrerpolicy"),this.tr&amp;&amp;bt("no-referrer"==this.tr,`${Mr}: invalid "referrerpolicy" value "${this.tr}". Only "no-referrer" is supported`),this.element.hasAttribute("i-amphtml-ssr")&amp;&amp;this.element.querySelector("img")||this.getAmpDoc().whenFirstVisible().then(this.ir.bind(this))}ir(){if(this.Ze)return Rt().error(Mr,"duplicate pixel"),this.Ze;this.Ze=ps(this.win).promise(1).then((()=&gt;{const t=this.element.getAttribute("src");if(t)return ms(this.element).expandUrlAsync(this.sr(t)).then((t=&gt;{if(this.win)return function(t,i,s,e,n){return s&amp;&amp;"no-referrer"!==s&amp;&amp;It().error("pixel","Unsupported referrerPolicy: %s",s),"no-referrer"===s?function(t,i,s,e){if("referrerPolicy"in Image.prototype)return Tr(t,i,!0,s,e);{const s=(n={"src":"about:blank","style":"display:none"},function(t,i){for(const s in i)t.setAttribute(s,i[s]);return t}(t.document.createElement("iframe"),n));return s.onload=()=&gt;{Tr(s.contentWindow,i,void 0,void 0,e)},t.document.body.appendChild(s),s}var n}(t,i,e,n):Tr(t,i,!1,e,n)}(this.win,t,this.tr,this.element.getAttribute("attributionsrc"),this.element)}))}))}sr(t){return bt(/^(https\:\/\/|\/\/)/i.test(t),'The &lt;amp-pixel&gt; src attribute must start with "https://" or "//". Invalid value: '+t),t}},yr=class{constructor(t,i,s){this.er=ps(t),this.nr=i,this.rr=s||0,this.hr=-1,this.ur=0,this.lr=!1,this.cr=()=&gt;{this.ar()}}isPending(){return-1!=this.hr}schedule(t){let i=t||this.rr;this.lr&amp;&amp;i&lt;10&amp;&amp;(i=10);const s=Date.now()+i;return(!this.isPending()||s-this.ur&lt;-10)&amp;&amp;(this.cancel(),this.ur=s,this.hr=this.er.delay(this.cr,i),!0)}ar(){this.hr=-1,this.ur=0,this.lr=!0,this.nr(),this.lr=!1}cancel(){this.isPending()&amp;&amp;(this.er.cancel(this.hr),this.hr=-1)}};function br(t,i){const s=i.documentElement;return t.some((t=&gt;s.hasAttribute(t)))}function wr(t){return br(["âš¡4email","amp4email"],t)}function Vr(t){return br(["âš¡","amp"],t)}var Sr="Action",xr="__AMP_ACTION_MAP__"+Math.random(),Or="__AMP_ACTION_QUEUE__",Cr="__AMP_ACTION_HANDLER__",kr={"form":["submit","clear"]},Nr=[{tagOrTarget:"AMP",method:"setState"},{tagOrTarget:"*",method:"focus"},{tagOrTarget:"*",method:"hide"},{tagOrTarget:"*",method:"show"},{tagOrTarget:"*",method:"toggleClass"},{tagOrTarget:"*",method:"toggleChecked"},{tagOrTarget:"*",method:"toggleVisibility"}],Dr={"button":!0,"checkbox":!0,"link":!0,"listbox":!0,"menuitem":!0,"menuitemcheckbox":!0,"menuitemradio":!0,"option":!0,"radio":!0,"scrollbar":!0,"slider":!0,"spinbutton":!0,"switch":!0,"tab":!0,"treeitem":!0},Lr=class{constructor(t,i,s,e,n,r,h,o="?",u=null,l=Math.random()){this.node=t,this.method=i,this.args=s,this.source=e,this.caller=n,this.event=r,this.trust=h,this.actionEventType=o,this.tagOrTarget=u||t.tagName,this.sequenceId=l}satisfiesTrust(t){if(!w(this.trust))return Rt().error(Sr,`Invalid trust for '${this.method}': ${this.trust}`),!1;if(this.trust&lt;t){const t=function(t){switch(t){case 1:return"low";case 3:return"high";default:return D(2===t),"default"}}(this.trust);return It().error(Sr,`"${this.actionEventType}" event with "${t}" trust is not allowed to invoke "${this.tagOrTarget.toLowerCase()}.${this.method}".`),!1}return!0}};function Ur(t){return"amp-"===t.substring(0,4)}var $r=class{constructor(t){this.detail=null,function(t,i){const s=i||p();for(const i in t){const e=t[i];s[i]="function"==typeof e?Fr:t[i]}}(t,this)}};function Fr(){yt(null)}function Br(t,i){const s=jr.bind(null,t,i),e=zr.bind(null,t,i);let n=null;const r=new Wr(t);let h,o;do{if(h=r.next(),h.type==Gr.EOF||h.type==Gr.SEPARATOR&amp;&amp;";"==h.value);else if(h.type==Gr.LITERAL||h.type==Gr.ID){const i=h.value;e(r.next(),[Gr.SEPARATOR],":");const u=[];do{const n=e(r.next(),[Gr.LITERAL,Gr.ID]).value;let h=Yn,l=null;o=r.peek(),o.type==Gr.SEPARATOR&amp;&amp;"."==o.value&amp;&amp;(r.next(),h=e(r.next(),[Gr.LITERAL,Gr.ID]).value||h,o=r.peek(),o.type==Gr.SEPARATOR&amp;&amp;"("==o.value&amp;&amp;(r.next(),l=Hr(r,e,s))),u.push({event:i,target:n,method:h,args:l,str:t}),o=r.peek()}while(o.type==Gr.SEPARATOR&amp;&amp;","==o.value&amp;&amp;r.next());n||(n=p()),n[i]=u}else s(!1,`; unexpected token [${h.value||""}]`)}while(h.type!=Gr.EOF);return n}function Hr(t,i,s){let e,n=t.peek(),r=null;if(n.type==Gr.OBJECT){r=p();const{value:s}=t.next();r.__AMP_OBJECT_STRING__=s,i(t.next(),[Gr.SEPARATOR],")")}else do{e=t.next();const{type:o,value:u}=e;if(o!=Gr.SEPARATOR||","!=u&amp;&amp;")"!=u)if(o==Gr.LITERAL||o==Gr.ID){i(t.next(),[Gr.SEPARATOR],"="),e=i(t.next(!0),[Gr.LITERAL,Gr.ID]);const o=[e];if(e.type==Gr.ID)for(n=t.peek();n.type==Gr.SEPARATOR&amp;&amp;"."==n.value;n=t.peek())t.next(),e=i(t.next(!1),[Gr.ID]),o.push(e);const l=0==(h=o).length?null:1==h.length?h[0].value:{expression:h.map((t=&gt;t.value)).join(".")};r||(r=p()),r[u]=l,n=t.peek(),s(n.type==Gr.SEPARATOR&amp;&amp;(","==n.value||")"==n.value),"Expected either [,] or [)]")}else s(!1,`; unexpected token [${e.value||""}]`)}while(e.type!=Gr.SEPARATOR||")"!=e.value);var h;return r}function jr(t,i,s,e){return bt(s,"Invalid action definition in %s: [%s] %s",i,t,e||"")}function zr(t,i,s,e,n){return void 0!==n?jr(t,i,e.includes(s.type)&amp;&amp;s.value==n,`; expected [${n}]`):jr(t,i,e.includes(s.type)),s}var Gr={INVALID:0,EOF:1,SEPARATOR:2,LITERAL:3,ID:4,OBJECT:5},qr=" \t\n\r\f\vÂ&nbsp;\u2028\u2029",Wr=class{constructor(t){this.dr=t,this.pr=-1}next(t){const i=this.mr(t||!1);return this.pr=i.index,i}peek(t){return this.mr(t||!1)}mr(t){let i=this.pr+1;if(i&gt;=this.dr.length)return{type:Gr.EOF,index:this.pr};let s=this.dr.charAt(i);if(-1!=qr.indexOf(s)){for(i++;i&lt;this.dr.length&amp;&amp;-1!=qr.indexOf(this.dr.charAt(i));i++);if(i&gt;=this.dr.length)return{type:Gr.EOF,index:i};s=this.dr.charAt(i)}if(t&amp;&amp;(Kr(s)||"."==s&amp;&amp;i+1&lt;this.dr.length&amp;&amp;Kr(this.dr[i+1]))){let t="."==s,e=i+1;for(;e&lt;this.dr.length;e++){const i=this.dr.charAt(e);if("."!=i){if(!Kr(i))break}else t=!0}const n=this.dr.substring(i,e),r=t?parseFloat(n):parseInt(n,10);return i=e-1,{type:Gr.LITERAL,value:r,index:i}}if(-1!=";:.()=,|!".indexOf(s))return{type:Gr.SEPARATOR,value:s,index:i};if(-1!="\"'".indexOf(s)){let t=-1;for(let e=i+1;e&lt;this.dr.length;e++)if(this.dr.charAt(e)==s){t=e;break}if(-1==t)return{type:Gr.INVALID,index:i};const e=this.dr.substring(i+1,t);return i=t,{type:Gr.LITERAL,value:e,index:i}}if("{"==s){let t=1,s=-1;for(let e=i+1;e&lt;this.dr.length;e++){const i=this.dr[e];if("{"==i?t++:"}"==i&amp;&amp;t--,t&lt;=0){s=e;break}}if(-1==s)return{type:Gr.INVALID,index:i};const e=this.dr.substring(i,s+1);return i=s,{type:Gr.OBJECT,value:e,index:i}}let e=i+1;for(;e&lt;this.dr.length&amp;&amp;-1==" \t\n\r\f\vÂ&nbsp;\u2028\u2029;:.()=,|!\"'{}".indexOf(this.dr.charAt(e));e++);const n=this.dr.substring(i,e);if(i=e-1,t&amp;&amp;("true"==n||"false"==n)){const t="true"==n;return{type:Gr.LITERAL,value:t,index:i}}return Kr(n.charAt(0))?{type:Gr.LITERAL,value:n,index:i}:{type:Gr.ID,value:n,index:i}}};function Kr(t){return t&gt;="0"&amp;&amp;t&lt;="9"}function Yr(t){return!!t&amp;&amp;"function"==typeof t.getFormData}var Qr=["GET","POST"],Jr=[v,f];function Xr(t,i){const s=g({},i);if(Yr(i.body)){const t=i.body;s.headers["Content-Type"]="multipart/form-data;charset=utf-8",s.body=function(t){const i=[];for(let s=t.next();!s.done;s=t.next())i.push(s.value);return i}(t.entries())}return{input:t,init:s}}function Zr(t,i){const s=t||{},e=s.credentials;return D(void 0===e||"include"==e||"omit"==e),s.method=void 0===(n=s.method)?"GET":(n=n.toUpperCase(),D(Qr.includes(n)),n),s.headers=s.headers||{},i&amp;&amp;(s.headers.Accept=i),D(null!==s.body),s;var n}function th(t){return new Promise((i=&gt;{if(t.ok)return i(t);const{status:s}=t,e=It().createError(`HTTP error ${s}`);throw e.retriable=function(t){return 415==t||t&gt;=500&amp;&amp;t&lt;600}(s),e.response=t,e}))}var ih=class{constructor(t){this.win=t;const i=is(t);this._r=i.isSingleDoc()?i.getSingleDoc():null}Ar(t,i){return function(t,i,s,n){if(!i)return e();const r=n.prerenderSafe?e():i.whenFirstVisible(),h=Ps(i),o=_n(s),u=h.hasCapability("xhrInterceptor"),l=n.bypassInterceptorForDev&amp;&amp;!1;return o||!u||l?r:i.getRootNode().documentElement.hasAttribute("allow-xhr-interception")?r.then((()=&gt;h.isTrustedViewer())).then((i=&gt;{if(!i&amp;&amp;!Le(t,"untrusted-xhr-interception"))return;const e={"originalRequest":Xr(s,n)};return h.sendMessageAwaitResponse("xhr",e).then((t=&gt;function(t,i){if(F(f(t),"Object expected: %s",t),"document"!=i)return new Response(t.body,t.init);const s=p(),e={status:200,statusText:"OK",getResponseHeader:t=&gt;s[String(t).toLowerCase()]||null};if(t.init){const i=t.init;v(i.headers)&amp;&amp;i.headers.forEach((t=&gt;{const i=t[0],e=t[1];s[String(i).toLowerCase()]=String(e)})),i.status&amp;&amp;(e.status=parseInt(i.status,10)),i.statusText&amp;&amp;(e.statusText=String(i.statusText))}return new Response(t.body?String(t.body):"",e)}(t,n.responseType)))})):r}(this.win,this._r,t,i).then((t=&gt;{if(t)return t;if(Yr(i.body)){const t=i.body;i.body=t.getFormData()}return this.win.fetch.apply(null,arguments)}))}gr(t,i={}){return t=function(t,i,s){return D("string"==typeof i),!1!==s.ampCors&amp;&amp;(i=In(t,i)),i}(this.win,t,i),i=function(t,i,s){s=s||{};const e=function(t){return t.origin||on(t.location.href).origin}(t);return e==on(i).origin&amp;&amp;(s.headers=s.headers||{},s.headers["AMP-Same-Origin"]="true"),s}(this.win,t,i),this.Ar(t,i).then((t=&gt;t),(i=&gt;{const s=on(t).origin;throw It().createExpectedError("XHR",`Failed fetching (${s}/...):`,i&amp;&amp;i.message)}))}fetchJson(t,i){return this.fetch(t,function(t){const i=Zr(t,"application/json");if("POST"==i.method&amp;&amp;!Yr(i.body)){D(Jr.some((t=&gt;t(i.body)))),i.headers["Content-Type"]=i.headers["Content-Type"]||"text/plain;charset=utf-8";const t=i.headers["Content-Type"];i.body="application/x-www-form-urlencoded"===t?dn(i.body):JSON.stringify(i.body)}return i}(i))}fetchText(t,i){return this.fetch(t,Zr(i,"text/plain"))}xssiJson(t,i){return i?t.text().then((t=&gt;t.startsWith(i)?B(t.slice(i.length)):B(t))):t.json()}fetch(t,i){const s=Zr(i);return this.gr(t,s).then((t=&gt;th(t)))}sendSignal(t,i){return this.gr(t,i).then((t=&gt;th(t)))}getCorsUrl(t,i){return In(t,i)}},sh=class extends ih{constructor(t){super(t),this.Pr=p()}fetch(t,i){const s=i&amp;&amp;i.headers&amp;&amp;i.headers.Accept||"",e=!i||!i.method||"GET"===i.method,n=this.vr(t,s),r=!!this.Pr[n];if(e&amp;&amp;r)return this.Pr[n].then((t=&gt;t.clone()));const h=super.fetch(t,i);return e&amp;&amp;(this.Pr[n]=h.then((t=&gt;(delete this.Pr[n],t.clone())),(t=&gt;{throw delete this.Pr[n],t}))),h}vr(t,i){return mn(Tn(t,En(this.win.location)))+i}},eh={"+":"-","/":"_","=":"."};function nh(t){const i=function(t){const i=new Array(t.length);for(let s=0;s&lt;t.length;s++)i[s]=String.fromCharCode(t[s]);return i.join("")}(t);return btoa(i).replace(/[+/=]/g,(t=&gt;eh[t]))}var rh="AIzaSyDKtqGxnoeIqVM33Uf7hRSa3GJxuzR7mLc",hh="CacheCidApi",oh="-test-amp-cookie-tmp";function uh(t,i){const s=function(t){try{return t.document.cookie}catch(t){return""}}(t);if(!s)return null;const e=s.split(";");for(let t=0;t&lt;e.length;t++){const s=e[t].trim(),n=s.indexOf("=");if(-1!=n&amp;&amp;K(s.substring(0,n).trim())==i){const t=s.substring(n+1).trim();return K(t,t)}}return null}function lh(t,i,s,e,n={}){let r;!function(t,i,s){if(i.allowOnProxyOrigin)return void bt(!i.highestAvailableDomain,"Could not support highestAvailable Domain on proxy origin, specify domain explicitly");bt(!_n(t.location.href),`Should never attempt to set cookie on proxy origin: ${s}`);const e=on(t.location.href).hostname.toLowerCase(),n=on(et).hostname.toLowerCase();bt(!(e==n||R(e,"."+n)),"Should never attempt to set cookie on proxy origin. (in depth check): "+s)}(t,n,i),n.domain?r=n.domain:n.highestAvailableDomain&amp;&amp;(r=function(t){const i=t.document.head&amp;&amp;t.document.head.querySelector("meta[name='amp-cookie-scope']");if(i){const s=i.getAttribute("content")||"",e=En(t.location.href);return R(e,"."+s)?s:e.split("://")[1]}if(!_n(t.location.href)){const i=t.location.hostname.split(".");let s=i[i.length-1];const e=function(t){let i=oh;for(;uh(t,i);)i=oh+0;return i}(t);for(let n=i.length-2;n&gt;=0;n--)if(s=i[n]+"."+s,ch(t,e,"delete",Date.now()+1e3,s),"delete"==uh(t,e))return ch(t,e,"delete",Date.now()-1e3,s),s}return null}(t)),ch(t,i,s,e,r,n.sameSite,n.secure)}function ch(t,i,s,e,n,r,h){"ampproject.org"==n&amp;&amp;(s="delete",e=0);const o=encodeURIComponent(i)+"="+encodeURIComponent(s)+"; path=/"+(n?"; domain="+n:"")+"; expires="+new Date(e).toUTCString()+function(t,i){return i?`; SameSite=${i}`:""}(0,r)+(h?"; Secure":"");try{t.document.cookie=o}catch(t){}}var ah="GoogleCidApi",dh="AMP_TOKEN",fh="$RETRIEVING",ph="$OPT_OUT",mh="$NOT_FOUND",_h=3e4,Ah=31536e6,Ph=31536e6,gh=/^[a-zA-Z0-9-_.]+$/,vh="amp-cid-optout",Eh={"googleanalytics":"AMP_ECID_GOOGLE"},Th={"googleanalytics":"AIzaSyA65lEHUEizIsNtlbNo-l2K18dT680nsaM"};function Ih(t,i,s){lh(t,i,s,Date.now()+Ph,{highestAvailableDomain:!0})}function Mh(t,i,s){fs(t).then((t=&gt;{if(!t.isViewerStorage()){const e=Rh(i);t.setNonBoolean(e,s)}}))}function Rh(t){return"amp-cid:"+t}function yh(t,i,s){const{ampdoc:e}=t,{win:n}=e,{disableBackup:r,scope:h}=i,o=i.cookieName||h;return function(t,i){const{ampdoc:s}=t,{win:e}=s,{disableBackup:n,scope:r}=i,h=i.cookieName||r,o=uh(e,h);return o?Promise.resolve(o):n?Promise.resolve(null):fs(s).then((t=&gt;{const i=Rh(h);return t.get(i,Ph)})).then((t=&gt;t&amp;&amp;"string"==typeof t?t:null))}(t,i).then((u=&gt;{if(!u&amp;&amp;!i.createCookieIfNotPresent)return Promise.resolve(null);if(u)return/^amp-/.test(u)&amp;&amp;(Ih(n,o,u),r||Mh(e,o,u)),Promise.resolve(u);if(t.Er[h])return t.Er[h];const l=Sh(n).then((t=&gt;"amp-"+t));return Promise.all([l,s]).then((t=&gt;{const i=t[0];uh(n,o)||(Ih(n,o,i),r||Mh(e,o,i))})),t.Er[h]=l}))}function bh(t,i){const s=Ps(t);return s.isTrustedViewer().then((t=&gt;{if(t)return Rt().expectedError("CID","Viewer does not provide cap=cid"),s.sendMessageAwaitResponse("cid",i).then((t=&gt;t&amp;&amp;!function(t,i){try{return B(t)}catch(t){return null}}(t)?(Rt().expectedError("CID","invalid cid format"),JSON.stringify({"time":Date.now(),"cid":t})):t))}))}function wh(t){return JSON.stringify({"time":Date.now(),"cid":t})}function Vh(t){return j(t,16)||String(t.location.href+Date.now()+t.Math.random()+t.screen.width+t.screen.height)}function Sh(t){const i=Vh(t);if("string"==typeof i)return ns(t).sha384Base64(i);{const t=i;return r((()=&gt;nh(t).replace(/\.+$/,"")))}}var xh="Crypto";var Oh=["prefetch","preload","preconnect","dns-prefetch"],Ch={attributes:!0,attributeFilter:["hidden"],subtree:!0};function kh(t){try{return t.state}catch(t){return null}}var Nh="History",Dh="AMP.History";function Lh(t){const i=Ps(t);let s;return i.isOvertakeHistory()||t.win.__AMP_TEST_IFRAME?s=new class{constructor(t,i){this.win=t,this.Tr=i,this.Rr=0,this.Ir=null,this.Mr=this.Tr.onMessage("historyPopped",(t=&gt;this.yr(t)))}replaceStateForTarget(t){yt("#"==t[0]),this.win.location.replace(t)}cleanup(){this.Mr()}setOnStateUpdated(t){this.Ir=t}wr(t,i,s){return this.br(t)?t:i}br(t){return!!t&amp;&amp;void 0!==t.stackIndex}push(t){const i=g({"stackIndex":this.Rr+1},t||{}),s="pushHistory";return this.Tr.sendMessageAwaitResponse(s,i).then((t=&gt;{const e=i,n=this.wr(t,e,s);return this.Vr(n),n}))}pop(t){if(t&gt;this.Rr)return this.get();const i={"stackIndex":this.Rr},s="popHistory";return this.Tr.sendMessageAwaitResponse(s,i).then((t=&gt;{const i={"stackIndex":this.Rr-1},e=this.wr(t,i,s);return this.Vr(e),e}))}replace(t){if(t&amp;&amp;t.url){if(!this.Tr.hasCapability("fullReplaceHistory")){const t={"stackIndex":this.Rr};return Promise.resolve(t)}const i=t.url.replace(/#.*/,"");t.url=i}const i=g({"stackIndex":this.Rr},t||{}),s="replaceHistory";return this.Tr.sendMessageAwaitResponse(s,i,!0).then((t=&gt;{const e=i,n=this.wr(t,e,s);return this.Vr(n),n}))}get(){return Promise.resolve({data:void 0,fragment:"",stackIndex:this.Rr,title:""})}yr(t){void 0!==t.newStackIndex&amp;&amp;(t.stackIndex=t.newStackIndex),this.br(t)&amp;&amp;this.Vr(t)}Vr(t){const{stackIndex:i}=t;this.Rr!=i&amp;&amp;(this.Rr=i,this.Ir&amp;&amp;this.Ir(t))}getFragment(){return this.Tr.hasCapability("fragment")?this.Tr.sendMessageAwaitResponse("getFragment",void 0,!0).then((t=&gt;{if(!t)return"";let i=t;return"#"==i[0]&amp;&amp;(i=i.substr(1)),i})):Promise.resolve("")}updateFragment(t){return this.Tr.hasCapability("fragment")?this.Tr.sendMessageAwaitResponse("replaceHistory",{"fragment":t},!0):e()}}(t.win,i):(wi(t.win,"global-history-binding",class{constructor(t){this.win=t,this.er=ps(t);const{history:i}=this.win;this.Sr=i.length-1;const s=kh(i);let e,n;s&amp;&amp;void 0!==s[Dh]&amp;&amp;(this.Sr=Math.min(s[Dh],this.Sr)),this.Rr=this.Sr,this.Or,this.Ir=null,this.Cr="state"in i,this.kr=this.Nr(this.Rr),i.pushState&amp;&amp;i.replaceState?(this.Dr=i.originalPushState||i.pushState.bind(i),this.Lr=i.originalReplaceState||i.replaceState.bind(i),e=(t,i,s)=&gt;{this.kr=t;try{this.Dr(t,i,s||null)}catch(t){Rt().error(Nh,"pushState failed: "+t.message)}},n=(t,i,s)=&gt;{this.kr=t;try{void 0!==s?this.Lr(t,i,s):this.Lr(t,i)}catch(t){Rt().error(Nh,"replaceState failed: "+t.message)}},i.originalPushState||(i.originalPushState=this.Dr),i.originalReplaceState||(i.originalReplaceState=this.Lr)):(e=(t,i,s)=&gt;{this.kr=t},n=(t,i,s)=&gt;{this.kr=t}),this.Ur=e,this.$r=n;try{this.$r(this.Nr(this.Rr,!0))}catch(t){Rt().error(Nh,"Initial replaceState failed: "+t.message)}i.pushState=this.Fr.bind(this),i.replaceState=this.Br.bind(this),this.Hr=t=&gt;{t.state,this.jr()},this.win.addEventListener("popstate",this.Hr)}cleanup(){this.Dr&amp;&amp;(this.win.history.pushState=this.Dr),this.Lr&amp;&amp;(this.win.history.replaceState=this.Lr),this.win.removeEventListener("popstate",this.Hr)}Nr(t,i){const s=p(i?this.zr():void 0);return s[Dh]=t,s}setOnStateUpdated(t){this.Ir=t}push(t){return this.Gr((()=&gt;{const i=this.qr(this.zr(),t||{});return this.Fr(i,void 0,i.fragment?"#"+i.fragment:void 0),r((()=&gt;this.qr(i,{stackIndex:this.Rr})))}))}pop(t){return t=Math.max(t,this.Sr),this.Gr((()=&gt;this.Wr(this.Rr-t+1))).then((t=&gt;this.qr(this.zr(),{stackIndex:t})))}replace(t={}){return this.Gr((()=&gt;{const i=this.qr(this.zr(),t||{}),s=(i.url||"").replace(/#.*/,""),e=i.fragment?"#"+i.fragment:"";return this.Br(i,i.title,s||e?s+e:void 0),r((()=&gt;this.qr(i,{stackIndex:this.Rr})))}))}get(){return r((()=&gt;this.qr(this.zr(),{stackIndex:this.Rr})))}backTo(t){return t=Math.max(t,this.Sr),this.Gr((()=&gt;this.Wr(this.Rr-t)))}jr(){let t=this.zr();const i=t?t[Dh]:void 0;let s=this.Rr;const e=this.Or;this.Or=void 0,s&gt;this.win.history.length-2&amp;&amp;(s=this.win.history.length-2,this.Vr(this.qr(t,{stackIndex:s}))),null==i?s+=1:s=i&lt;this.win.history.length?i:this.win.history.length-1,t||(t={}),t[Dh]=s,this.$r(t,void 0,void 0),s!=this.Rr&amp;&amp;this.Vr(this.qr(t,{stackIndex:s})),s&lt;this.Sr&amp;&amp;(this.Sr=s),e&amp;&amp;e.resolve()}zr(){return this.Cr?kh(this.win.history):this.kr}Kr(){yt(!this.Or)}Gr(t){return this.Or?this.Or.promise.then(t,t):t()}Yr(){this.Kr();const t=new n,{reject:i,resolve:s}=t,e=this.er.timeoutPromise(500,t.promise);return this.Or={promise:e,resolve:s,reject:i},e}Wr(t){if(this.Kr(),t&lt;=0)return Promise.resolve(this.Rr);this.kr=this.Nr(this.Rr-t);const i=this.Yr();return this.win.history.go(-t),i.then((()=&gt;Promise.resolve(this.Rr)))}Fr(t,i,s){this.Kr(),t||(t={});let e=this.Rr+1;t[Dh]=e,this.Ur(t,i,s),e!=this.win.history.length-1&amp;&amp;(e=this.win.history.length-1,t[Dh]=e,this.$r(t));const n=this.qr(t,{stackIndex:e});this.Vr(n)}replaceStateForTarget(t){yt("#"==t[0]),this.Gr((()=&gt;{this.win.removeEventListener("popstate",this.Hr);try{this.win.location.replace(t)}finally{this.win.addEventListener("popstate",this.Hr)}return this.Br(),e()}))}Br(t,i,s){this.Kr(),t||(t={});const e=Math.min(this.Rr,this.win.history.length-1);t[Dh]=e,this.$r(t,i,s);const n=this.qr(t,{stackIndex:e});this.Vr(n)}Vr(t){this.Kr(),t.stackIndex=Math.min(t.stackIndex,this.win.history.length-1),this.Rr!=t.stackIndex&amp;&amp;(this.Rr=t.stackIndex,this.Ir&amp;&amp;this.Ir(t))}getFragment(){let{hash:t}=this.win.location;return t=t.substr(1),Promise.resolve(t)}updateFragment(t){return this.replace({fragment:t})}qr(t,i){const s=g(g({},t&amp;&amp;t.data||{}),i.data||{});return g(g(g({},t||{}),i),{},{data:s})}}),s=Si(t.win,"global-history-binding")),new class{constructor(t,i){this.ji=t,this.er=ps(t.win),this.Jr=i,this.Rr=0,this.Qr=[],this.es=[],this.Jr.setOnStateUpdated(this.Ir.bind(this))}cleanup(){this.Jr.cleanup()}push(t,i){return this.Xr((()=&gt;this.Jr.push(i).then((i=&gt;(this.Ir(i),t&amp;&amp;(this.Qr[i.stackIndex]=t),i.stackIndex)))),"push")}pop(t){return this.Xr((()=&gt;this.Jr.pop(t).then((t=&gt;{this.Ir(t)}))),"pop")}replace(t){return this.Xr((()=&gt;this.Jr.replace(t)),"replace")}get(){return this.Xr((()=&gt;this.Jr.get()),"get")}goBack(t){return this.Xr((()=&gt;this.Rr&lt;=0&amp;&amp;!t?e():this.Jr.pop(this.Rr).then((t=&gt;{this.Ir(t)}))),"goBack")}replaceStateForTarget(t){yt("#"==t[0]);const i=this.ji.win.location.hash;return this.push((()=&gt;{this.ji.win.location.replace(i||"#")})).then((()=&gt;{this.Jr.replaceStateForTarget(t)}))}getFragment(){return this.Jr.getFragment()}updateFragment(t){return"#"==t[0]&amp;&amp;(t=t.substr(1)),this.Jr.updateFragment(t)}Ir(t){this.Rr=t.stackIndex,this.Zr(t)}Zr(t){if(this.Rr&gt;=this.Qr.length-1)return;const i=[];for(let t=this.Qr.length-1;t&gt;this.Rr;t--)this.Qr[t]&amp;&amp;(i.push(this.Qr[t]),this.Qr[t]=void 0);if(this.Qr.splice(this.Rr+1),i.length&gt;0)for(let s=0;s&lt;i.length;s++)this.er.delay((()=&gt;i[s](t)),1)}Xr(t,i){const s=new n,{promise:e,reject:r,resolve:h}=s,o=new Error("history trace for "+i+": ");return this.es.push({callback:t,resolve:h,reject:r,trace:o}),1==this.es.length&amp;&amp;this.th(),e}th(){if(0==this.es.length)return;const t=this.es[0];let i;try{i=t.callback()}catch(t){i=Promise.reject(t)}i.then((i=&gt;{t.resolve(i)}),(i=&gt;{Rt().error(Nh,"failed to execute a task:",i),t.trace&amp;&amp;(t.trace.message+=i,Rt().error(Nh,t.trace)),t.reject(i)})).then((()=&gt;{this.es.splice(0,1),this.th()}))}}(t,s)}var Uh=['&lt;div slot=i-amphtml-svc class="i-amphtml-svc i-amphtml-loading-container i-amphtml-fill-content amp-hidden"&gt;&lt;/div&gt;'],$h=class{constructor(t,i){this.win=t,this.ih=i,this.sh=[],this.eh=new Is,this.nh=t=&gt;{b(t.target)&amp;&amp;this.rh(t.target)},this.hh=i=&gt;{ps(t).delay((()=&gt;{this.win.document.activeElement&amp;&amp;this.rh(this.win.document.activeElement)}),500)},this.win.document.addEventListener("focus",this.nh,!0),this.win.addEventListener("blur",this.hh)}oh(){this.win.document.removeEventListener("focus",this.nh,!0),this.win.removeEventListener("blur",this.hh)}onFocus(t){return this.eh.add(t)}rh(t){const i=Date.now();0==this.sh.length||this.sh[this.sh.length-1].el!=t?this.sh.push({el:t,time:i}):this.sh[this.sh.length-1].time=i,this.purgeBefore(i-this.ih),this.eh.fire(t)}getLast(){return 0==this.sh.length?null:this.sh[this.sh.length-1].el}purgeBefore(t){let i=this.sh.length-1;for(let s=0;s&lt;this.sh.length;s++)if(this.sh[s].time&gt;=t){i=s-1;break}-1!=i&amp;&amp;this.sh.splice(0,i+1)}hasDescendantsOf(t){this.win.document.activeElement&amp;&amp;this.rh(this.win.document.activeElement);for(let i=0;i&lt;this.sh.length;i++)if(t.contains(this.sh[i].el))return!0;return!1}},Fh=null,Bh=["gclid","gclsrc"],Hh=[/^t.co$/];function jh(){return bt(Fh,"E#19457 trackImpressionPromise")}function zh(t,i,s,e){let n;try{n=t.open(i,s,e)}catch(t){Rt().error("DOM","Failed to open url on target: ",s,t)}var r,h;return!n&amp;&amp;"_top"!=s&amp;&amp;("number"!=typeof h&amp;&amp;(h=0),h+"noopener".length&gt;(r=e||"").length||-1===r.indexOf("noopener",h))&amp;&amp;(n=t.open(i,"_top")),n}var Gh="navigation",qh="click",Wh="contextmenu",Kh=["_top","_blank"],Yh="data-a4a-orig-href";function Qh(t,i){const s=Ct(i.target,"A");if(!s||!s.href)return;const e=s.getAttribute(Yh)||s.getAttribute("href");if(!e)return;const n={"CLICK_X":()=&gt;i.pageX,"CLICK_Y":()=&gt;i.pageY},r=ms(s).expandUrlSync(e,n,{"CLICK_X":!0,"CLICK_Y":!0});r!=e&amp;&amp;(s.getAttribute(Yh)||s.setAttribute(Yh,e),s.setAttribute("href",r))}function Jh(t){return`${t.origin}${t.pathname}${t.search}`}function Xh(t){return v(t)?t:[t]}function Zh(t){wi(t,"platform",class{constructor(t){this.Qo=t.navigator,this.i=t}isAndroid(){return/Android/i.test(this.Qo.userAgent)}isIos(){return/iPhone|iPad|iPod/i.test(this.Qo.userAgent)}isSafari(){return/Safari/i.test(this.Qo.userAgent)&amp;&amp;!this.isChrome()&amp;&amp;!this.isEdge()&amp;&amp;!this.isFirefox()&amp;&amp;!this.isOpera()}isChrome(){return/Chrome|CriOS/i.test(this.Qo.userAgent)&amp;&amp;!this.isEdge()&amp;&amp;!this.isOpera()}isFirefox(){return/Firefox|FxiOS/i.test(this.Qo.userAgent)&amp;&amp;!this.isEdge()}isOpera(){return/OPR\/|Opera|OPiOS/i.test(this.Qo.userAgent)}isEdge(){return/Edge/i.test(this.Qo.userAgent)}isWebKit(){return/WebKit/i.test(this.Qo.userAgent)&amp;&amp;!this.isEdge()}isWindows(){return/Windows/i.test(this.Qo.userAgent)}isStandalone(){return this.isIos()&amp;&amp;this.Qo.standalone||this.isChrome()&amp;&amp;this.i.matchMedia("(display-mode: standalone)").matches}isBot(){return/bot/i.test(this.Qo.userAgent)}getMajorVersion(){return this.isSafari()?this.isIos()?this.getIosMajorVersion()||0:this.Xo(/\sVersion\/(\d+)/,1):this.isChrome()?this.Xo(/(Chrome|CriOS)\/(\d+)/,2):this.isFirefox()?this.Xo(/(Firefox|FxiOS)\/(\d+)/,2):this.isOpera()?this.Xo(/(OPR|Opera|OPiOS)\/(\d+)/,2):this.isEdge()?this.Xo(/Edge\/(\d+)/,1):0}Xo(t,i){if(!this.Qo.userAgent)return 0;const s=this.Qo.userAgent.match(t);return!s||i&gt;=s.length?0:parseInt(s[i],10)}getIosVersionString(){var t,i,s;return this.isIos()&amp;&amp;(null===(t=this.Qo.userAgent)||void 0===t||null===(i=t.match(/OS ([0-9]+[_.][0-9]+([_.][0-9]+)?)\b/))||void 0===i||null===(s=i[1])||void 0===s?void 0:s.replace(/_/g,"."))||""}getIosMajorVersion(){const t=this.getIosVersionString();return""==t?null:Number(t.split(".")[0])}})}var to=class{constructor(){this.As=[],this.uh={},this.lh=0,this.ah=0}getSize(){return this.As.length}getLastEnqueueTime(){return this.lh}getLastDequeueTime(){return this.ah}getTaskById(t){return this.uh[t]||null}enqueue(t){yt(!this.uh[t.id]),this.As.push(t),this.uh[t.id]=t,this.lh=Date.now()}dequeue(t){const i=this.uh[t.id];return!!this.removeAtIndex(t,this.As.indexOf(i))&amp;&amp;(this.ah=Date.now(),!0)}peek(t){let i=1e6,s=null;for(let e=0;e&lt;this.As.length;e++){const n=this.As[e],r=t(n);r&lt;i&amp;&amp;(i=r,s=n)}return s}forEach(t){this.As.forEach(t)}removeAtIndex(t,i){const s=this.uh[t.id];return!(!s||this.As[i]!=s||(this.As.splice(i,1),delete this.uh[t.id],0))}purge(t){let i=this.As.length;for(;i--;)t(this.As[i])&amp;&amp;this.removeAtIndex(this.As[i],i)}};function io(t){return t.queryCommandSupported("copy")}function so(t){return t.hasAttribute("hidden")}var eo="STANDARD-ACTIONS",no=/^i-amphtml-/;var ro="Storage",ho=class{constructor(t){this.Tr=t}loadBlob(t){return this.Tr.sendMessageAwaitResponse("loadStore",{"origin":t}).then((t=&gt;t.blob))}saveBlob(t,i){return this.Tr.sendMessageAwaitResponse("saveStore",{"origin":t,"blob":i}).catch((t=&gt;{throw Rt().createExpectedError(ro,"Failed to save store: ",t)}))}};function oo(t){Vi(t,"storage",(function(){const i=Ps(t),s=parseInt(i.getParam("storage"),10)?new ho(i):new class{constructor(t){if(this.win=t,this.dh=this.fh(),!this.dh){const t=new Error("localStorage not supported.");Rt().expectedError(ro,t)}}fh(){try{return"localStorage"in this.win&amp;&amp;(this.win.localStorage.getItem("test"),!0)}catch(t){return!1}}ph(t){return`amp-store:${t}`}loadBlob(t){return new Promise((i=&gt;{this.dh?i(this.win.localStorage.getItem(this.ph(t))):i(null)}))}saveBlob(t,i){return new Promise((s=&gt;{this.dh?(this.win.localStorage.setItem(this.ph(t),i),s()):s()}))}}(t.win);return new class{constructor(t,i,s){this.ampdoc=t,this.Tr=i,this.Jr=s,this._h=s instanceof ho,this.h=En(this.ampdoc.win.location),this.Ah=null}mh(){return this.gh(),this}get(t,i){return this.Ph().then((s=&gt;s.get(t,i)))}set(t,i,s){return yt("boolean"==typeof i),this.setNonBoolean(t,i,s)}setNonBoolean(t,i,s){return this.Eh((e=&gt;e.set(t,i,s)))}remove(t){return this.Eh((i=&gt;i.remove(t)))}isViewerStorage(){return this._h}Ph(){return this.Ah||(this.Ah=this.Jr.loadBlob(this.h).then((t=&gt;t?B(atob(t)):{})).catch((t=&gt;(Rt().expectedError(ro,"Failed to load store: ",t),{}))).then((t=&gt;new class{constructor(t,i){this.obj=_(t),this.Th=i||8,this.Rh=this.obj.vv||Object.create(null),this.obj.vv||(this.obj.vv=this.Rh)}get(t,i){const s=this.Rh[t],e=s?s.t:void 0,n=!i||null==e||e+i&gt;Date.now();return s&amp;&amp;n?s.v:void 0}set(t,i,s){if(yt("__proto__"!=t&amp;&amp;"prototype"!=t),void 0!==this.Rh[t]){const e=this.Rh[t];let n=Date.now();s&amp;&amp;(n=e.t),e.v=i,e.t=n}else this.Rh[t]={"v":i,"t":Date.now()};const e=Object.keys(this.Rh);if(e.length&gt;this.Th){let t=1/0,i=null;for(let s=0;s&lt;e.length;s++){const n=this.Rh[e[s]];n.t&lt;t&amp;&amp;(i=e[s],t=n.t)}i&amp;&amp;delete this.Rh[i]}}remove(t){delete this.Rh[t]}}(t)))),this.Ah}Eh(t){return this.Ph().then((i=&gt;{t(i);const s=btoa(JSON.stringify(i.obj));return this.Jr.saveBlob(this.h,s)})).then(this.Ih.bind(this))}gh(){this.Tr.onBroadcast((t=&gt;{"amp-storage-reset"==t.type&amp;&amp;t.origin==this.h&amp;&amp;(this.Ah=null)}))}Ih(){this.Tr.broadcast({"type":"amp-storage-reset","origin":this.h})}}(t,i,s).mh()}),!0)}var uo="__AMP_IMPL_",lo=()=&gt;{};function co(t){wi(t,"timer",class{constructor(t){this.win=t,this.Mh=this.win.Promise.resolve(),this.yh=0,this.wh={},this.bh=Date.now()}timeSinceStart(){return Date.now()-this.bh}delay(t,i){if(!i){const i="p"+this.yh++;return this.Mh.then((()=&gt;{this.wh[i]?delete this.wh[i]:t()})).catch(Vn),i}return this.win.setTimeout((()=&gt;{try{t()}catch(t){throw Vn(t),t}}),i)}cancel(t){"string"!=typeof t?this.win.clearTimeout(t):this.wh[t]=!0}promise(t){return new this.win.Promise((i=&gt;{if(-1==this.delay(i,t))throw new Error("Failed to schedule timer.")}))}timeoutPromise(t,i,s){let e;const n=new this.win.Promise(((i,n)=&gt;{if(e=this.delay((()=&gt;{n(It().createError(s||"timeout"))}),t),-1==e)throw new Error("Failed to schedule timer.")}));if(!i)return n;const r=()=&gt;{this.cancel(e)};return i.then(r,r),this.win.Promise.race([n,i])}poll(t,i){return new this.win.Promise((s=&gt;{const e=this.win.setInterval((()=&gt;{i()&amp;&amp;(this.win.clearInterval(e),s())}),t)}))}})}var ao="Expander",fo=class{constructor(t,i,s,e,n,r){this.Vh=t,this.Sh=i,this.xh=s,this.Oh=e,this.Ch=n,this.kh=!r}expand(t){if(!t.length)return this.Oh?t:Promise.resolve(t);const i=this.Vh.getExpr(this.Sh,this.Ch),s=this.Nh(t,i);return s.length?this.Dh(t,s):this.Oh?t:Promise.resolve(t)}getMacroNames(t){const i=this.Vh.getExpr(this.Sh,this.Ch);return t.match(i)||[]}Nh(t,i){const s=[];return t.replace(i,((t,i,e)=&gt;{const{length:n}=t,r={start:e,stop:n+e-1,name:i,length:n};s.push(r)})),s}Dh(t,i){const s=[];let e=0,n=0,r=i[n],h=0,o=!1;const u=c=&gt;{let a="",d=[];const f=[];for(;e&lt;t.length&amp;&amp;n&lt;=i.length;){const l=a.trim();if(r&amp;&amp;e===r.start){let o;l&amp;&amp;d.push(h?(p=a).trimStart?p.trimStart():(p+"_").trim().slice(0,-1):a),o=this.Sh&amp;&amp;m(this.Sh,r.name)?{name:r.name,prioritized:this.Sh[r.name],encode:c}:g(g({},this.Vh.get(r.name)),{},{name:r.name,encode:c}),e=r.stop+1,r=i[++n],"("===t[e]?(e++,h++,s.push(o),d.push(u(!1))):d.push(this.Lh(o)),a=""}else if("`"===t[e])o?(o=!1,a.length&amp;&amp;d.push(a)):(o=!0,l&amp;&amp;d.push(l)),a="",e++;else if(h&amp;&amp;","===t[e]&amp;&amp;!o)l&amp;&amp;d.push(l),f.push(d),d=[],","===t[e+1]&amp;&amp;(f.push([""]),e++),a="",e++;else{if(h&amp;&amp;")"===t[e]&amp;&amp;!o){e++,h--;const t=s.pop();return l&amp;&amp;d.push(l),f.push(d),this.Lh(t,f)}a+=t[e],e++}e===t.length&amp;&amp;a.length&amp;&amp;d.push(a)}var p;return this.Oh?d.join(""):Promise.all(d).then((t=&gt;t.join(""))).catch((t=&gt;(l(t),"")))};return u(this.kh)}Lh(t,i){const{encode:s,name:e}=t;let n;if(null!=t.prioritized?n=t.prioritized:this.Oh&amp;&amp;null!=t.sync?n=t.sync:this.Oh?(It().error(ao,"ignoring async replacement key: ",t.name),n=""):n=t.async||t.sync,this.Oh){const t=this.Uh(n,e,i);return s?encodeURIComponent(t):t}return this.$h(n,e,i).then((t=&gt;s?encodeURIComponent(t):t))}$h(t,i,s){let e;try{if("function"==typeof t){const i=t;e=s?this.Fh(s).then((t=&gt;i.apply(null,t))):r(i)}else e=Promise.resolve(t);return e.then((t=&gt;{let e;return this.Bh(i,t,s),e=null==t?"":t,e})).catch((t=&gt;(l(t),this.Bh(i,"",s),Promise.resolve(""))))}catch(t){return l(t),this.Bh(i,"",s),Promise.resolve("")}}Fh(t){return Promise.all(t.map((t=&gt;Promise.all(t).then((t=&gt;t.join(""))))))}Uh(t,i,s){try{let e,n=t;return"function"==typeof t&amp;&amp;(n=t.apply(null,this.Hh(s))),n&amp;&amp;"function"==typeof n.then?(It().error(ao,"ignoring async macro resolution"),e=""):"string"==typeof n||"number"==typeof n||"boolean"==typeof n?(this.Bh(i,n,s),e=n.toString()):(this.Bh(i,"",s),e=""),e}catch(t){return l(t),this.Bh(i,"",s),""}}Hh(t){return t?t.map((t=&gt;t.join(""))):t}Bh(t,i,s){if(!this.xh)return;let e="";s&amp;&amp;(e=`(${s.filter((t=&gt;""!==t)).join(",")})`),this.xh[`${t}${e}`]=i||""}},po={"navigationStart":1,"redirectStart":1,"redirectEnd":1,"fetchStart":1,"domainLookupStart":1,"domainLookupEnd":1,"connectStart":1,"secureConnectionStart":1,"connectEnd":1,"requestStart":1,"responseStart":1,"responseEnd":1,"domLoading":2,"domInteractive":2,"domContentLoaded":2,"domComplete":2,"loadEventStart":3,"loadEventEnd":4};function mo(t,i,s){const n=po[i]||3,r=s?po[s]||3:n,h=Math.max(n,r);let o;if(1===h)o=e();else if(2===h)o=Ei(t.document);else if(3===h)o=We(t);else if(4===h){const i=ps(t);o=We(t).then((()=&gt;i.promise(1)))}return yt(o),o.then((()=&gt;_o(t,i,s)))}function _o(t,i,s){const e=t.performance&amp;&amp;t.performance.timing;if(!e||0==e.navigationStart)return;const n=void 0===s?e[i]:e[s]-e[i];return!w(n)||n&lt;0?void 0:n}function Ao(t,i){const s=t.performance&amp;&amp;t.performance.navigation;if(s&amp;&amp;void 0!==s[i])return s[i]}var Po="UrlReplacements";function go(t){return()=&gt;(new Date)[t]()}function vo(t,i){return()=&gt;t[i]}function Eo(t,i){return i?(bt("ISOCountry"===i,"The value passed to AMP_GEO() is not valid name:"+i),t&amp;&amp;t[i]||"unknown"):(null==t?void 0:t.matchedISOCountryGroups.join(","))||"unknown"}var To="Viewer",Io=/^(https?:\/\/)((www[0-9]*|web|ftp|wap|home|mobile|amp|m)\.)+/i;function Mo(t){let i;return t instanceof Error?((t=h(t)).message="No messaging channel: "+t.message,i=t):i=new Error("No messaging channel: "+t),i.message=C(i.message),i}var Ro=class t{static solveYValueFromXValue(i,s,e,n,r,h,o,u,l){return t.jh(t.zh(i,s,n,h,u),e,r,o,l)}static zh(i,s,e,n,r){const h=1e-6;let o=(i-s)/(r-s);if(o&lt;=0)return 0;if(o&gt;=1)return 1;let u=0,l=1,c=0;for(let a=0;a&lt;8;a++){c=t.Gh(o,s,e,n,r);const a=(t.Gh(o+h,s,e,n,r)-c)/h;if(Math.abs(c-i)&lt;h)return o;if(Math.abs(a)&lt;h)break;c&lt;i?u=o:l=o,o-=(c-i)/a}for(let a=0;Math.abs(c-i)&gt;h&amp;&amp;a&lt;8;a++)c&lt;i?(u=o,o=(o+l)/2):(l=o,o=(o+u)/2),c=t.Gh(o,s,e,n,r);return o}static Gh(i,s,e,n,r){if(0==i)return s;if(1==i)return r;let h=t.qh(s,e,i),o=t.qh(e,n,i);const u=t.qh(n,r,i);return h=t.qh(h,o,i),o=t.qh(o,u,i),t.qh(h,o,i)}static jh(i,s,e,n,r){if(0==i)return s;if(1==i)return r;let h=t.qh(s,e,i),o=t.qh(e,n,i);const u=t.qh(n,r,i);return h=t.qh(h,o,i),o=t.qh(o,u,i),t.qh(h,o,i)}static qh(t,i,s){return t+s*(i-t)}},yo={LINEAR:t=&gt;t,EASE:t=&gt;Ro.solveYValueFromXValue(t,0,0,.25,.1,.25,1,1,1),EASE_IN:t=&gt;Ro.solveYValueFromXValue(t,0,0,.42,0,1,1,1,1),EASE_OUT:t=&gt;Ro.solveYValueFromXValue(t,0,0,0,0,.58,1,1,1),EASE_IN_OUT:t=&gt;Ro.solveYValueFromXValue(t,0,0,.42,0,.58,1,1,1)},bo={"linear":yo.LINEAR,"ease":yo.EASE,"ease-in":yo.EASE_IN,"ease-out":yo.EASE_OUT,"ease-in-out":yo.EASE_IN_OUT};function wo(t){if(!t)return null;if(y(t)){if(-1!=t.indexOf("cubic-bezier")){const r=t.match(/cubic-bezier\((.+)\)/);if(r){const t=r[1].split(",").map(parseFloat);if(4==t.length){for(let i=0;i&lt;4;i++)if(isNaN(t[i]))return null;return i=t[0],s=t[1],e=t[2],n=t[3],t=&gt;Ro.solveYValueFromXValue(t,0,0,i,s,e,n,1,1)}}return null}return bo[t]}var i,s,e,n;return t}var Vo="Animation",So=function(){},xo=class t{static animate(i,s,e,n){return new t(i).setCurve(n).add(0,s,1).start(e)}constructor(t,i){this.Wh=t,this.Kh=i||gs(self),this.Yh=null,this.Jh=[]}setCurve(t){return t&amp;&amp;(this.Yh=wo(t)),this}add(t,i,s,e){return this.Jh.push({delay:t,func:i,duration:s,curve:wo(e)}),this}start(t){return new Oo(this.Kh,this.Wh,this.Jh,this.Yh,t)}},Oo=class{constructor(t,i,s,e,r){this.Kh=t,this.Wh=i,this.Jh=[];for(let t=0;t&lt;s.length;t++){const i=s[t];this.Jh.push({delay:i.delay,func:i.func,duration:i.duration,curve:i.curve||e,started:!1,completed:!1})}this.Qh=r,this.bh=Date.now(),this.lr=!0,this.Mi={};const h=new n;this.Xh=h.promise,this.Oe=h.resolve,this.Zh=h.reject,this.qn=this.Kh.createAnimTask(this.Wh,{mutate:this.io.bind(this)}),this.Kh.canAnimate(this.Wh)?this.qn(this.Mi):this.so(!1,0)}then(t,i){return t||i?this.Xh.then(t,i):this.Xh}thenAlways(t){const i=t||So;return this.then(i,i)}halt(t){this.so(!1,t||0)}so(t,i){if(this.lr){if(this.lr=!1,0!=i){this.Jh.length&gt;1&amp;&amp;this.Jh.sort(((t,i)=&gt;t.delay+t.duration-(i.delay+i.duration)));try{if(i&gt;0)for(let t=0;t&lt;this.Jh.length;t++)this.Jh[t].func(1,!0);else for(let t=this.Jh.length-1;t&gt;=0;t--)this.Jh[t].func(0,!1)}catch(i){Rt().error(Vo,"completion failed: "+i,i),t=!1}}t?this.Oe():this.Zh()}}io(t){if(!this.lr)return;const i=Date.now(),s=Math.min((i-this.bh)/this.Qh,1);for(let t=0;t&lt;this.Jh.length;t++){const i=this.Jh[t];!i.started&amp;&amp;s&gt;=i.delay&amp;&amp;(i.started=!0)}for(let t=0;t&lt;this.Jh.length;t++){const i=this.Jh[t];i.started&amp;&amp;!i.completed&amp;&amp;this.eo(i,s)}1==s?this.so(!0,0):this.Kh.canAnimate(this.Wh)?this.qn(this.Mi):this.so(!1,0)}eo(t,i){let s,e;if(t.duration&gt;0){if(s=Math.min((i-t.delay)/t.duration,1),e=s,t.curve&amp;&amp;1!=e)try{e=t.curve(s)}catch(t){return Rt().error(Vo,"step curve failed: "+t,t),void this.so(!1,0)}}else s=1,e=1;1==s&amp;&amp;(t.completed=!0);try{t.func(e,t.completed)}catch(t){return Rt().error(Vo,"step mutate failed: "+t,t),void this.so(!1,0)}}};function Co(t,i){let s;for(let e=i.lastElementChild;e;e=e.previousElementSibling)if(e.getBoundingClientRect().height&gt;0){const i=ks(t,e);if("static"==i.position||"relative"==i.position){s=i;break}}return s?parseInt(s.marginBottom,10):0}function ko(t,i,s){return function(t,i,s){const e=parseInt(ks(t,i)[s],10);return isNaN(e)?0:e}(t,i===t.document.body?t.document.documentElement:i,s)}function No(t,i){return ko(t,i,"scrollPaddingTop")}function Do(t){const i=Ps(t),{win:s}=t;let n;return n=t.isSingleDoc()&amp;&amp;function(t,i){return cs(t).isIos()&amp;&amp;qt(t)&amp;&amp;i.isEmbedded()&amp;&amp;!i.hasCapability("iframeScroll")?Lo.NATURAL_IOS_EMBED:Lo.NATURAL}(s,i)==Lo.NATURAL_IOS_EMBED?new class{constructor(t){this.win=t,this.Kh=gs(t);const i=this.win.document,{documentElement:s}=i,e=s.className;s.classList.add("i-amphtml-ios-embed");const n=i.createElement("html");this.no=n,n.id="i-amphtml-wrapper",n.className=e,this.ro=new Is,this.ho=new Is,this.oo=this.uo.bind(this),this.lo=()=&gt;this.ho.fire(),this.co=0,this.ao=!1,$t(i,this.do.bind(this)),vi(i).then((()=&gt;{s.classList.add("i-amphtml-ios-overscroll")}))}ensureReadyForElements(){this.do()}do(){if(this.ao)return;this.ao=!0;const t=this.win.document,i=t.body;t.documentElement.appendChild(this.no),this.no.appendChild(i),Object.defineProperty(t,"body",{get:()=&gt;i}),this.uo()}connect(){this.win.addEventListener("resize",this.lo),this.no.addEventListener("scroll",this.oo)}disconnect(){this.win.removeEventListener("resize",this.lo),this.no.removeEventListener("scroll",this.oo)}getBorderTop(){return 1}requiresFixedLayerTransfer(){return!Le(this.win,"ios-fixed-no-transfer")||parseFloat(cs(this.win).getIosVersionString())&lt;12.2}overrideGlobalScrollTo(){return!0}supportsPositionFixed(){return!0}onScroll(t){this.ro.add(t)}onResize(t){this.ho.add(t)}updatePaddingTop(t){this.co=t,Vs(this.no,{"padding-top":Cs(t)})}hideViewerHeader(t,i){t||this.updatePaddingTop(0)}showViewerHeader(t,i){t||this.updatePaddingTop(i)}disableScroll(){this.no.classList.add("i-amphtml-scroll-disabled")}resetScroll(){this.no.classList.remove("i-amphtml-scroll-disabled")}updateLightboxMode(t){return e()}getSize(){return{width:this.win.innerWidth,height:this.win.innerHeight}}getScrollTop(){return this.no.scrollTop}getScrollLeft(){return 0}getScrollWidth(){return this.no.scrollWidth}getScrollHeight(){return this.no.scrollHeight}getContentHeight(){const t=this.win.document.body,{height:i}=t.getBoundingClientRect(),s=Co(this.win,t),e=ks(this.win,t);return parseInt(e.marginTop,10)+this.co+i+s+parseInt(e.marginBottom,10)}contentHeightChanged(){}getLayoutRect(t,i,s){const e=t.getBoundingClientRect(),n=null!=s?s:this.getScrollTop(),r=null!=i?i:this.getScrollLeft();return Jt(Math.round(e.left+r),Math.round(e.top+n),Math.round(e.width),Math.round(e.height))}getRootClientRectAsync(){return Promise.resolve(null)}setScrollTop(t){this.no.scrollTop=t||1}uo(t){0==this.no.scrollTop&amp;&amp;(this.no.scrollTop=1,t&amp;&amp;t.preventDefault()),t&amp;&amp;this.ro.fire()}getScrollingElement(){return this.no}getScrollingElementScrollsLikeViewport(){return!1}}(s):new class{constructor(t){this.ampdoc=t,this.win=t.win,this.fo=cs(this.win),this.ro=new Is,this.ho=new Is,this.oo=this.po.bind(this),this.lo=()=&gt;this.ho.fire()}po(){this.ro.fire()}connect(){this.win.addEventListener("scroll",this.oo),this.win.addEventListener("resize",this.lo)}disconnect(){this.win.removeEventListener("scroll",this.oo),this.win.removeEventListener("resize",this.lo)}ensureReadyForElements(){}getBorderTop(){return 0}requiresFixedLayerTransfer(){return!1}overrideGlobalScrollTo(){return!1}supportsPositionFixed(){return!0}onScroll(t){this.ro.add(t)}onResize(t){this.ho.add(t)}updatePaddingTop(t){Vs(this.win.document.documentElement,{"padding-top":Cs(t)})}hideViewerHeader(t,i){t||this.updatePaddingTop(0)}showViewerHeader(t,i){t||this.updatePaddingTop(i)}disableScroll(){this.win.document.documentElement.classList.add("i-amphtml-scroll-disabled")}resetScroll(){this.win.document.documentElement.classList.remove("i-amphtml-scroll-disabled")}updateLightboxMode(t){return e()}getSize(){const t=this.win.innerWidth,i=this.win.innerHeight;if(t&amp;&amp;i)return{width:t,height:i};const s=this.win.document.documentElement;return{width:s.clientWidth,height:s.clientHeight}}getScrollTop(){const t=this.getScrollingElement().scrollTop||this.win.pageYOffset,{host:i}=this.ampdoc.getRootNode();return i?t-i.offsetTop:t}getScrollLeft(){return 0}getScrollWidth(){return this.getScrollingElement().scrollWidth}getScrollHeight(){return this.getScrollingElement().scrollHeight}getContentHeight(){const t=this.getScrollingElement(),i=t.getBoundingClientRect(),s=i.top+this.getScrollTop(),e=cs(this.win).isSafari()?Co(this.win,t):0,n=ks(this.win,t);return s+parseInt(n.marginTop,10)+i.height+e+parseInt(n.marginBottom,10)}contentHeightChanged(){}getLayoutRect(t,i,s){const e=t.getBoundingClientRect(),n=null!=s?s:this.getScrollTop(),r=null!=i?i:this.getScrollLeft();return Jt(Math.round(e.left+r),Math.round(e.top+n),Math.round(e.width),Math.round(e.height))}getRootClientRectAsync(){return Promise.resolve(null)}setScrollTop(t){this.getScrollingElement().scrollTop=t}getScrollingElement(){const t=this.win.document;return t.scrollingElement?t.scrollingElement:t.body&amp;&amp;this.fo.isWebKit()?t.body:t.documentElement}getScrollingElementScrollsLikeViewport(){return!0}}(t),new class{constructor(t,i,s){const{win:e}=t;this.ampdoc=t,this.mo=this.ampdoc.win.document,this.Jr=i,this.Tr=s,this._o=null,this.Ao=null,this.Po=null,this.vo=!1,this.Eo=null,this.co=Number(s.getParam("paddingTop")||0),this.To=0,this.er=ps(e),this.Kh=gs(e),this.Ro=!1,this.wn=null,this.Io=0,this.Mo=new Is,this.ro=new Is,this.ho=new Is,this.yo=void 0,this.wo=void 0,this.bo=null,this.Tr.onMessage("viewport",this.Vo.bind(this)),this.Tr.onMessage("scroll",this.So.bind(this)),this.Tr.onMessage("disableScroll",this.xo.bind(this)),this.Tr.isEmbedded()&amp;&amp;this.Jr.updatePaddingTop(this.co),this.Jr.onScroll(this.Oo.bind(this)),this.Jr.onResize(this.Co.bind(this)),this.onScroll(this.ko.bind(this)),this.No=!1,this.ampdoc.onVisibilityChanged(this.Do.bind(this)),this.Do();const n=this.mo.documentElement;if(t.isSingleDoc()&amp;&amp;n.classList.add("i-amphtml-singledoc"),s.isEmbedded()?n.classList.add("i-amphtml-embedded"):n.classList.add("i-amphtml-standalone"),qt(e)&amp;&amp;n.classList.add("i-amphtml-iframed"),"1"===s.getParam("webview")&amp;&amp;n.classList.add("i-amphtml-webview"),qt(e)&amp;&amp;"scrollRestoration"in e.history&amp;&amp;(e.history.scrollRestoration="manual"),this.Jr.overrideGlobalScrollTo())try{Object.defineProperty(e,"scrollTo",{value:(t,i)=&gt;this.setScrollTop(i)}),["pageYOffset","scrollY"].forEach((t=&gt;{Object.defineProperty(e,t,{get:()=&gt;this.getScrollTop()})}))}catch(t){}cs(e).isIos()&amp;&amp;qt(e)&amp;&amp;this.ampdoc.isSingleDoc()&amp;&amp;this.ampdoc.whenReady().then((()=&gt;{e.scrollTo(-.1,0)}))}dispose(){this.Jr.disconnect()}ensureReadyForElements(){this.Jr.ensureReadyForElements()}Do(){const t=this.ampdoc.isVisible();t!=this.No&amp;&amp;(this.No=t,t?(this.Jr.connect(),this.Ao&amp;&amp;this.Co(),this.Po&amp;&amp;(this.Po=null,this.getScrollTop())):this.Jr.disconnect())}getPaddingTop(){return this.co}getScrollTop(){return null==this.Po&amp;&amp;(this.Po=this.Jr.getScrollTop()),this.Po}getScrollLeft(){return null==this.Eo&amp;&amp;(this.Eo=this.Jr.getScrollLeft()),this.Eo}setScrollTop(t){this.Po=null,this.Jr.setScrollTop(t)}updatePaddingBottom(t){this.ampdoc.waitForBodyOpen().then((i=&gt;{Ss(i,"borderBottom",`${t}px solid transparent`)}))}getSize(){if(this.Ao)return this.Ao;if(this.Ao=this.Jr.getSize(),0==this.Ao.width||0==this.Ao.height){const t=this.ampdoc.getVisibilityState();t!=Ts.PRERENDER&amp;&amp;t!=Ts.VISIBLE||Math.random()&lt;.01&amp;&amp;Rt().error("Viewport","viewport has zero dimensions")}return this.Ao}getHeight(){return this.getSize().height}getWidth(){return this.getSize().width}getScrollWidth(){return this.Jr.getScrollWidth()}getScrollHeight(){return this.Jr.getScrollHeight()}getContentHeight(){return this.Jr.getContentHeight()}contentHeightChanged(){this.Jr.contentHeightChanged()}getRect(){if(null==this._o){const t=this.getScrollTop(),i=this.getScrollLeft(),s=this.getSize();this._o=Jt(i,t,s.width,s.height)}return this._o}getLayoutRect(t){const i=this.getScrollLeft(),s=this.getScrollTop(),e=Di(t,this.ampdoc.win);if(e){const n=this.Jr.getLayoutRect(t,0,0),r=this.Jr.getLayoutRect(e,i,s);return Jt(Math.round(n.left+r.left),Math.round(n.top+r.top),Math.round(n.width),Math.round(n.height))}return this.Jr.getLayoutRect(t,i,s)}getClientRectAsync(t){const i=this.Kh.measurePromise((()=&gt;t.getBoundingClientRect()));let s=this.Jr.getRootClientRectAsync();const e=Di(t,this.ampdoc.win);return e&amp;&amp;(s=this.Kh.measurePromise((()=&gt;e.getBoundingClientRect()))),Promise.all([i,s]).then((t=&gt;{const i=t[0],s=t[1];return s?Zt(i,s.left,s.top):(e=i,Jt(Number(e.left),Number(e.top),Number(e.width),Number(e.height)));var e}))}supportsPositionFixed(){return this.Jr.supportsPositionFixed()}isDeclaredFixed(t){return!!this.bo&amp;&amp;this.bo.isDeclaredFixed(t)}scrollIntoView(t){return this.Lo(t).then((i=&gt;this.Uo(t,i)))}Uo(t,i){const s=this.Jr.getLayoutRect(t).top,e=No(this.ampdoc.win,i);r((()=&gt;Math.max(0,s-this.co-e))).then((t=&gt;this.$o(i,t)))}animateScrollIntoView(t,i="top",s,e){return yt(!e||void 0!==s),this.Lo(t).then((n=&gt;this.animateScrollWithinParent(t,n,i,s,e)))}animateScrollWithinParent(t,i,s,e,n){yt(!n||void 0!==e);const r=this.Jr.getLayoutRect(t),{height:h}=this.Fo(i)?this.getSize():this.getLayoutRect(i),{win:o}=this.ampdoc,u=No(o,i),l=function(t,i){return ko(t,i,"scrollPaddingBottom")}(o,i);let c=-u;return"bottom"===s?c=-h+l+r.height:"center"===s&amp;&amp;(c=-(h-u-l)/2+r.height/2),this.Bo(i).then((t=&gt;{const s=r.top-this.co+c,h=Math.max(0,s);if(h!=t)return this.Ho(i,t,h,e,n)}))}Ho(t,i,s,e,n="ease-in"){const r=void 0!==e?e:function(t,i,s=500){return Math.floor(function(t,i,s){return D(0&lt;=s),Math.min(Math.max(t,0),s)}(.65*Math.abs(t-i),0,s))}(i,s),h=(o=i,u=s,t=&gt;o+(u-o)*t);var o,u;return xo.animate(t,(i=&gt;{this.$o(t,h(i))}),r,n).thenAlways((()=&gt;{this.$o(t,s)}))}Lo(t){return this.Kh.measurePromise((()=&gt;Ct(t,".i-amphtml-scrollable")||this.Jr.getScrollingElement()))}$o(t,i){this.Fo(t)?this.Jr.setScrollTop(i):this.Kh.mutate((()=&gt;{t.scrollTop=i}))}Bo(t){return this.Fo(t)?r((()=&gt;this.getScrollTop())):this.Kh.measurePromise((()=&gt;t.scrollTop))}Fo(t){return t==this.Jr.getScrollingElement()}getScrollingElement(){return this.wn?this.wn:this.wn=this.Jr.getScrollingElement()}onChanged(t){return this.Mo.add(t)}onScroll(t){return this.ro.add(t)}onResize(t){return this.ho.add(t)}enterLightboxMode(t,i){return this.Tr.sendMessage("requestFullOverlay",{},!0),this.enterOverlayMode(),this.bo&amp;&amp;this.bo.enterLightbox(t,i),t&amp;&amp;this.maybeEnterFieLightboxMode(t),this.Jr.updateLightboxMode(!0)}leaveLightboxMode(t){return this.Tr.sendMessage("cancelFullOverlay",{},!0),this.bo&amp;&amp;this.bo.leaveLightbox(),this.leaveOverlayMode(),t&amp;&amp;this.maybeLeaveFieLightboxMode(t),this.Jr.updateLightboxMode(!1)}isLightboxExperimentOn(){return Le(this.ampdoc.win,"amp-lightbox-a4a-proto")}maybeEnterFieLightboxMode(t){const i=this.jo(t);i&amp;&amp;(yt(this.isLightboxExperimentOn()),i.enterFullOverlayMode())}maybeLeaveFieLightboxMode(t){const i=this.jo(t);i&amp;&amp;yt(i).leaveFullOverlayMode()}jo(t){const i=Di(t,this.ampdoc.win);return i&amp;&amp;i.__AMP_EMBED__}enterOverlayMode(){this.disableTouchZoom(),this.disableScroll()}leaveOverlayMode(){this.resetScroll(),this.restoreOriginalTouchZoom()}disableScroll(){const{win:t}=this.ampdoc,{documentElement:i}=t.document;let s;this.Kh.measure((()=&gt;{const e=ks(t,i).marginRight,n=function(t){const{documentElement:i}=t.document;return t.innerWidth-i.clientWidth}(this.ampdoc.win);s=parseInt(e,10)+n})),this.Kh.mutate((()=&gt;{Ss(i,"margin-right",s,"px"),this.Jr.disableScroll()}))}resetScroll(){const{win:t}=this.ampdoc,{documentElement:i}=t.document;this.Kh.mutate((()=&gt;{Ss(i,"margin-right",""),this.Jr.resetScroll()}))}resetTouchZoom(){const t=this.ampdoc.win.innerHeight,i=this.mo.documentElement.clientHeight;t&amp;&amp;i&amp;&amp;t===i||this.disableTouchZoom()&amp;&amp;this.er.delay((()=&gt;{this.restoreOriginalTouchZoom()}),50)}disableTouchZoom(){const t=this.zo();if(!t)return!1;const i=function(t,i){const s=function(t){const i=Object.create(null);if(!t)return i;const s=t.split(/,|;/);for(let t=0;t&lt;s.length;t++){const e=s[t].split("="),n=e[0].trim();let r=e[1];r=(r||"").trim(),n&amp;&amp;(i[n]=r)}return i}(t);let e=!1;for(const t in i)s[t]!==i[t]&amp;&amp;(e=!0,void 0!==i[t]?s[t]=i[t]:delete s[t]);return e?function(t){let i="";for(const s in t)i.length&gt;0&amp;&amp;(i+=","),t[s]?i+=s+"="+t[s]:i+=s;return i}(s):t}(t.content,{"maximum-scale":"1","user-scalable":"no"});return this.Go(i)}restoreOriginalTouchZoom(){return void 0!==this.wo&amp;&amp;this.Go(this.wo)}updateFixedLayer(){return this.bo?this.bo.update():e()}addToFixedLayer(t,i){return this.bo?this.bo.addElement(t,i):e()}removeFromFixedLayer(t){this.bo&amp;&amp;this.bo.removeElement(t)}createFixedLayer(t){this.bo=new t(this.ampdoc,this.Kh,this.Jr.getBorderTop(),this.co,this.Jr.requiresFixedLayerTransfer()),this.ampdoc.whenReady().then((()=&gt;this.bo.setup()))}Go(t){const i=this.zo();return!(!i||i.content==t||(i.content=t,0))}zo(){return qt(this.ampdoc.win)?null:(void 0===this.yo&amp;&amp;(this.yo=this.mo.querySelector("meta[name=viewport]"),this.yo&amp;&amp;(this.wo=this.yo.content)),this.yo)}So(t){const i=t.scrollTop;this.setScrollTop(i)}Vo(t){const i=t.paddingTop,s=t.duration||0,e=t.curve,n=t.transient;if(null!=i&amp;&amp;i!=this.co&amp;&amp;(this.To=this.co,this.co=i,this.bo)){const t=this.bo.animateFixedElements(this.co,this.To,s,e,n);i&lt;this.To?this.Jr.hideViewerHeader(n,this.To):t.then((()=&gt;{this.Jr.showViewerHeader(n,i)}))}}xo(t){t?this.disableScroll():this.resetScroll()}qo(t,i){const s=this.getSize(),e=this.getScrollTop(),n=this.getScrollLeft();this.Mo.fire({relayoutAll:t,top:e,left:n,width:s.width,height:s.height,velocity:i})}Oo(){this._o=null,this.Io++,this.Eo=this.Jr.getScrollLeft();const t=this.Jr.getScrollTop();if(!(t&lt;0)){if(this.Po=t,!this.Ro){this.Ro=!0;const i=Date.now();this.er.delay((()=&gt;{this.Kh.measure((()=&gt;{this.Wo(i,t)}))}),36)}this.ro.fire()}}Wo(t,i){this.Po=this.Jr.getScrollTop();const s=this.Po,e=Date.now();let n=0;e!=t&amp;&amp;(n=(s-i)/(e-t)),Math.abs(n)&lt;.03?(this.qo(!1,n),this.Ro=!1):this.er.delay((()=&gt;this.Kh.measure(this.Wo.bind(this,e,s))),20)}ko(){this.vo||(this.vo=!0,this.Kh.measure((()=&gt;{this.vo=!1,this.Tr.sendMessage("scroll",{"scrollTop":this.getScrollTop()},!0)})))}Co(){this._o=null;const t=this.Ao;this.Ao=null;const i=this.getSize();this.updateFixedLayer().then((()=&gt;{const s=!t||t.width!=i.width;this.qo(s,0),(s||t.height!=i.height)&amp;&amp;this.ho.fire({relayoutAll:s,width:i.width,height:i.height})}))}}(t,n,i)}var Lo={NATURAL:"natural",NATURAL_IOS_EMBED:"natural-ios-embed"};function Uo(t,i){yt(t);try{void 0!==t(i)&amp;&amp;Rt().error("VSYNC","callback returned a value but vsync cannot propogate it: %s",t.toString())}catch(t){return l(t),!1}return!0}function $o(t){if(t.defaultPrevented)return;const i=t.target;if(!i||"FORM"!=i.tagName)return;let s;s=i.classList.contains("i-amphtml-form")?!i.hasAttribute("amp-novalidate"):!i.hasAttribute("novalidate"),s&amp;&amp;i.checkValidity&amp;&amp;!i.checkValidity()&amp;&amp;t.preventDefault();const e=i.elements;for(let t=0;t&lt;e.length;t++)bt(!e[t].name||e[t].name!=rn,"Illegal input name, %s found: %s",rn,e[t]);const n=i.getAttribute("action"),r=i.getAttribute("action-xhr"),h=(i.getAttribute("method")||"GET").toUpperCase();if(r&amp;&amp;(pn(r,i,"action-xhr"),bt(!_n(r),"form action-xhr should not be on AMP CDN: %s",i),Mn(r)),n&amp;&amp;(pn(n,i,"action"),bt(!_n(n),"form action should not be on AMP CDN: %s",i),Mn(n)),"GET"==h)bt(r||n,"form action-xhr or action attribute is required for method=GET: %s",i);else if("POST"==h){if(n){const t="form";It().error(t,"action attribute is invalid for method=POST: %s",i)}r||(t.preventDefault(),bt(!1,"Only XHR based (via action-xhr attribute) submissions are support for POST requests. %s",i))}const o=i.getAttribute("target");o?bt("_blank"==o||"_top"==o,"form target=%s is invalid can only be _blank or _top: %s",o,i):i.setAttribute("target","_top"),r&amp;&amp;(t.preventDefault(),t.stopImmediatePropagation(),Xi(i).execute(i,"submit",null,i,i,t,3))}var Fo=["&lt;link rel=preload referrerpolicy=origin&gt;"],Bo=18e4,Ho=null;function jo(t){var i;(function(t){wi(t,"crypto",class{constructor(t){this.i=t;let i=null,s=!1;t.crypto&amp;&amp;(t.crypto.subtle?i=t.crypto.subtle:t.crypto.webkitSubtle&amp;&amp;(i=t.crypto.webkitSubtle,s=!0)),this.pkcsAlgo={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},this.subtle=i,this.Ko=s,this.Yo=null}sha384(t){if("string"==typeof t&amp;&amp;(t=H(t)),!this.subtle||this.Yo)return(this.Yo||this.Jo()).then((i=&gt;i(t)));try{return this.subtle.digest({name:"SHA-384"},t).then((t=&gt;new Uint8Array(t)),(i=&gt;(i.message&amp;&amp;i.message.indexOf("secure origin")&lt;0&amp;&amp;It().error(xh,"SubtleCrypto failed, fallback to closure lib.",i),this.Jo().then((()=&gt;this.sha384(t))))))}catch(i){return Rt().error(xh,"SubtleCrypto failed, fallback to closure lib.",i),this.Jo().then((()=&gt;this.sha384(t)))}}sha384Base64(t){return this.sha384(t).then((t=&gt;nh(t)))}uniform(t){return this.sha384(t).then((t=&gt;{let i=0;for(let s=2;s&gt;=0;s--)i=(i+t[s])/256;return i}))}Jo(){return this.Yo?this.Yo:this.Yo=hs(this.i).preloadExtension("amp-crypto-polyfill").then((()=&gt;Si(this.i,"crypto-polyfill")))}isPkcsAvailable(){return Boolean(this.subtle)&amp;&amp;!1!==this.i.isSecureContext}importPkcsKey(t){yt(this.isPkcsAvailable());const i=this.Ko?(s=JSON.stringify(t),"undefined"!=typeof TextEncoder?(new TextEncoder).encode(s):H(unescape(encodeURIComponent(s)))):t;var s;return this.subtle.importKey("jwk",i,this.pkcsAlgo,!0,["verify"])}verifyPkcs(t,i,s){return yt(this.isPkcsAvailable()),this.subtle.verify(this.pkcsAlgo,t,i,s)}})})(t),wi(t,"batched-xhr",sh),Zh(t),co(t),co(i=t),wi(i,"vsync",class{constructor(t){this.win=t,this.Zo=is(this.win),this.tu=this.iu(),this.As=[],this.su=[],this.eu=[],this.nu=[],this.hr=!1,this.ru=null,this.hu=null,this.ou=this.uu.bind(this),this.lu=new yr(this.win,this.ou,16),this.cu=new yr(this.win,this.ou,40),this.au=this.du.bind(this),this.Zo.isSingleDoc()?this.Zo.getSingleDoc().onVisibilityChanged(this.au):Ds(this.win.document,this.au)}dispose(){Ls(this.win.document,this.au)}du(){this.hr&amp;&amp;this.fu()}run(t,i){this.As.push(t),this.eu.push(i||void 0),this.Rs()}runPromise(t,i){if(this.run(t,i),this.ru)return this.ru;const s=new n;return this.hu=s.resolve,this.ru=s.promise}createTask(t){return i=&gt;{this.run(t,i)}}mutate(t){this.run({measure:void 0,mutate:t})}mutatePromise(t){return this.runPromise({measure:void 0,mutate:t})}measure(t){this.run({measure:t,mutate:void 0})}measurePromise(t){return new Promise((i=&gt;{this.measure((()=&gt;{i(t())}))}))}canAnimate(t){return this.pu(yt(t))}pu(t){if(Ns(this.win.document)!=Ts.VISIBLE)return!1;if(this.Zo.isSingleDoc())return this.Zo.getSingleDoc().isVisible();if(t){const i=this.Zo.getAmpDocIfAvailable(t);return!i||i.isVisible()}return!0}runAnim(t,i,s){return!!this.pu(t)&amp;&amp;(this.run(i,s),!0)}createAnimTask(t,i){return s=&gt;this.runAnim(t,i,s)}runAnimMutateSeries(t,i,s){return this.pu(t)?new Promise(((e,n)=&gt;{const r=Date.now();let h=0;const o=this.createAnimTask(t,{mutate:t=&gt;{const u=Date.now()-r;i(u,u-h,t)?s&amp;&amp;u&gt;s?n(new Error("timeout")):(h=u,o(t)):e()}});o({})})):Promise.reject(Sn())}Rs(){this.hr||(this.hr=!0,this.fu())}fu(){this.pu()?(this.tu(this.ou),this.cu.schedule()):this.lu.schedule()}uu(){this.cu.cancel(),this.hr=!1;const{hu:t,eu:i,As:s}=this;this.hu=null,this.ru=null,this.As=this.su,this.eu=this.nu;for(let t=0;t&lt;s.length;t++)s[t].measure&amp;&amp;(Uo(s[t].measure,i[t])||(s[t].mutate=void 0));for(let t=0;t&lt;s.length;t++)s[t].mutate&amp;&amp;Uo(s[t].mutate,i[t]);this.su=s,this.nu=i,this.su.length=0,this.nu.length=0,t&amp;&amp;t()}iu(){const t=this.win.requestAnimationFrame||this.win.webkitRequestAnimationFrame;if(t)return t.bind(this.win);let i=0;return t=&gt;{const s=Date.now(),e=Math.max(0,16-(s-i));i=s+e,this.win.setTimeout(t,e)}}}),function(t){wi(t,"xhr",ih)}(t),function(t){wi(t,"input",class{constructor(t){this.win=t,this.mu=this._u.bind(this),this.Au=this.gu.bind(this),this.Pu=null,this.vu=null,this.Eu=null,this.Tu="ontouchstart"in t||void 0!==t.navigator.maxTouchPoints&amp;&amp;t.navigator.maxTouchPoints&gt;0||void 0!==t.DocumentTouch,this.Ru=!1,this.win.document.addEventListener("keydown",this.mu),this.win.document.addEventListener("mousedown",this.Au),this.Iu=!0,this.Mu=0,this.yu=new Is,this.wu=new Is,this.bu=new Is,this.Tu&amp;&amp;(this.Iu=!this.Tu,this.Pu=this.Vu.bind(this),qe(t.document,"mousemove",this.Pu))}setupInputModeClasses(t){this.onTouchDetected((i=&gt;{this.Su(t,"amp-mode-touch",i)}),!0),this.onMouseDetected((i=&gt;{this.Su(t,"amp-mode-mouse",i)}),!0),this.onKeyboardStateChanged((i=&gt;{this.Su(t,"amp-mode-keyboard-active",i)}),!0)}isTouchDetected(){return this.Tu}onTouchDetected(t,i){return i&amp;&amp;t(this.isTouchDetected()),this.yu.add(t)}isMouseDetected(){return this.Iu}onMouseDetected(t,i){return i&amp;&amp;t(this.isMouseDetected()),this.wu.add(t)}isKeyboardActive(){return this.Ru}onKeyboardStateChanged(t,i){return i&amp;&amp;t(this.isKeyboardActive()),this.bu.add(t)}Su(t,i,s){t.waitForBodyOpen().then((t=&gt;{gs(this.win).mutate((()=&gt;{t.classList.toggle(i,s)}))}))}_u(t){if(this.Ru)return;if(t.defaultPrevented)return;const{target:i}=t;i&amp;&amp;("INPUT"==i.tagName||"TEXTAREA"==i.tagName||"SELECT"==i.tagName||"OPTION"==i.tagName||i.hasAttribute("contenteditable"))||(this.Ru=!0,this.bu.fire(!0))}gu(){this.Ru&amp;&amp;(this.Ru=!1,this.bu.fire(!1))}Vu(t){if(t.sourceCapabilities&amp;&amp;t.sourceCapabilities.firesTouchEvents)return void this.xu();let i;this.Eu||(this.Eu=this.Ou.bind(this),this.vu=this.xu.bind(this));const s=function(t,i,s,e){let n;const r=new Promise((i=&gt;{n=qe(t,"click",i,void 0)}));return r.then(n,n),e&amp;&amp;e(n),r}(this.win.document,0,0,(t=&gt;{i=t}));return ps(this.win).timeoutPromise(300,s).then(this.vu,(()=&gt;{i&amp;&amp;i(),this.Eu()}))}Ou(){this.Iu=!0,this.wu.fire(!0)}xu(){this.Mu++,this.Mu&lt;=3&amp;&amp;qe(this.win.document,"mousemove",this.Pu)}})}(t),function(t){wi(t,"preconnect",class{constructor(t){this.Cu=t.document,this.ku=t.document.head,this.Nu={},this.Du={},this.fo=cs(t),this.Nu[on(t.location.href).origin]=!0,this.Lu=function(t){if(!Ho){const i=t.document.createElement("link"),s=i.relList;if(i.as="invalid-value",!s||!s.supports)return{};Ho={preconnect:s.supports("preconnect"),preload:s.supports("preload"),onlyValidAs:"invalid-value"!=i.as}}return Ho}(t),this.er=ps(t)}url(t,i,s){t.whenFirstVisible().then((()=&gt;{this.pi(t,i,s)}))}pi(t,i,s){if(!this.Uu(i))return;const{origin:e}=on(i),n=Date.now(),r=this.Nu[e];if(r&amp;&amp;n&lt;r)return void(s&amp;&amp;(this.Nu[e]=n+Bo));const h=s?Bo:1e4;let o;this.Nu[e]=n+h,this.Lu.preconnect||(o=this.Cu.createElement("link"),o.setAttribute("rel","dns-prefetch"),o.setAttribute("href",e),this.ku.appendChild(o));const u=this.Cu.createElement("link");u.setAttribute("rel","preconnect"),u.setAttribute("href",e),u.setAttribute("referrerpolicy","origin"),this.ku.appendChild(u),this.er.delay((()=&gt;{o&amp;&amp;o.parentNode&amp;&amp;o.parentNode.removeChild(o),u.parentNode&amp;&amp;u.parentNode.removeChild(u)}),1e4),this.$u(t,e)}preload(t,i,s){this.Uu(i)&amp;&amp;(this.Du[i]||(this.Du[i]=!0,this.url(t,i,!0),this.Lu.preload&amp;&amp;("document"==s&amp;&amp;this.fo.isSafari()||t.whenFirstVisible().then((()=&gt;{this.Fu(i)})))))}Fu(t){const i=Ve(this.Cu)(Fo);i.setAttribute("href",t),this.Lu.onlyValidAs?i.as="fetch":i.as="",this.ku.appendChild(i)}Uu(t){return!(!t.startsWith("https:")&amp;&amp;!t.startsWith("http:"))}$u(t,i){if(this.Lu.preconnect||!this.fo.isSafari()&amp;&amp;!this.fo.isIos())return;const s=Date.now();this.Nu[i]=s+Bo;const e=i+"/robots.txt?_AMP_safari_preconnect_polyfill_cachebust="+(s-s%Bo),n=new XMLHttpRequest;n.open("HEAD",e,!0),n.withCredentials=!0,n.send()}})}(t)}function zo(t){yt(!t.getParent()),function(t,i){(function(t){Vi(t,"url",class{constructor(t){const i=t.getRootNode(),s=i.ownerDocument||i;this.Bu=s.createElement("a"),this.Hu=null}parse(t,i){return un(this.Bu,t)}ju(t){return"string"!=typeof t?t:this.parse(t)}isProtocolValid(t){return An(t)}getSourceOrigin(t){return En(this.ju(t))}getSourceUrl(t){return vn(this.ju(t))}resolveRelativeUrl(t,i){return Tn(t,this.ju(i))}assertHttpsUrl(t,i,s="source"){return pn(t,i,s)}assertAbsoluteHttpOrHttpsUrl(t){return function(t){return bt(/^https?\:/i.test(t),'URL must start with "http://" or "https://". Invalid value: %s',t),on(t).href}(t)}isProxyOrigin(t){return _n(this.ju(t))}isSecure(t){return fn(this.ju(t))}getWinOrigin(t){return t.origin||this.ju(t.location.href).origin}getCdnUrlOnOrigin(t){if(_n(t))return t;const{hash:i,host:s,pathname:e,search:n}=this.ju(t),r=encodeURIComponent(s);return`${et}/c/${r}${e}${n}${i}`}},!0)})(t),function(t){Vi(t,"templates",class{constructor(t){this.ji=t,this.zu={},this.Gu={}}whenReady(t){return this.qu(t).then(lo)}setHtmlForTemplate(t,i){return this.qu(t).then((t=&gt;this.Wu(t,i)))}renderTemplate(t,i){return this.qu(t).then((t=&gt;this.Ku(t,i)))}renderTemplateAsString(t,i){return this.qu(t).then((t=&gt;t.renderAsString(i)))}getTemplateRenderer(t){return this.qu(t).then((t=&gt;({renderAsString:i=&gt;t.renderAsString(i)})))}renderTemplateArray(t,i){return 0==i.length?Promise.resolve([]):this.qu(t).then((t=&gt;i.map((i=&gt;this.Ku(t,i)))))}findAndRenderTemplate(t,i,s){return this.renderTemplate(this.findTemplate(t,s),i)}findAndSetHtmlForTemplate(t,i,s){return this.setHtmlForTemplate(this.findTemplate(t,s),i)}findAndRenderTemplateArray(t,i,s){return this.renderTemplateArray(this.findTemplate(t,s),i)}hasTemplate(t,i){return!!this.maybeFindTemplate(t,i)}findTemplate(t,i){const s=this.maybeFindTemplate(t,i);bt(s,"Template not found for %s",t);const e=s.tagName;return bt("TEMPLATE"==e||"SCRIPT"==e&amp;&amp;"text/plain"===s.getAttribute("type"),'Template must be defined in a &lt;template&gt; or &lt;script type="text/plain"&gt; tag'),s}maybeFindTemplate(t,i){const s=t.getAttribute("template");return s?jt(t).getElementById(s):i?Ot(t,i):t.querySelector('template[type], script[type="text/plain"]')}qu(t){const i=t[uo];if(i)return Promise.resolve(i);let s="";const{tagName:e}=t;"TEMPLATE"==e?s=t.getAttribute("type"):"SCRIPT"==e&amp;&amp;(s=t.getAttribute("template")),bt(s,"Type must be specified: %s",t);let n=t.__AMP_WAIT_;return n||(n=this.Yu(t,s).then((i=&gt;{const s=i,e=t[uo]=new s(t,this.ji.win);return delete t.__AMP_WAIT_,e})),t.__AMP_WAIT_=n,n)}Yu(t,i){if(this.zu[i])return this.zu[i];const s=new n,{promise:e,resolve:r}=s;return this.zu[i]=e,this.Gu[i]=r,e}Ju(t,i){if(this.zu[t]){const s=this.Gu[t];bt(s,"Duplicate template type: %s",t),delete this.Gu[t],s(i)}else this.zu[t]=Promise.resolve(i)}Ku(t,i){return t.render(i)}Wu(t,i){return t.setHtml(i)}})}(t),Vi(t,"documentInfo",class{constructor(t){this.ji=t,this.Qu=null,this.Xu=null}get(){if(this.Qu)return this.Qu;const t=this.ji,i=vn(t.getUrl()),s=t.getRootNode();let e=s&amp;&amp;s.AMP&amp;&amp;s.AMP.canonicalUrl;if(!e){const t=s.querySelector("link[rel=canonical]");e=t?on(t.href).href:i}const n=function(t){return String(Math.floor(1e4*t.Math.random()))}(t.win),r=function(t){const i=p();if(t.head){const s=t.head.querySelectorAll("link[rel]");for(let t=0;t&lt;s.length;t++){const e=s[t],{href:n}=e,r=e.getAttribute("rel");r&amp;&amp;n&amp;&amp;r.split(/\s+/).forEach((t=&gt;{if(-1!=Oh.indexOf(t))return;let s=i[t];s?(v(s)||(s=i[t]=[s]),s.push(n)):i[t]=n}))}}return i}(t.win.document),h=function(t){const i=t.head.querySelector('meta[name="viewport"]');return i?i.getAttribute("content"):null}(t.win.document),o=function(t){if(!t.isSingleDoc()||"a"!=(i=t.win.location.href,_n(i=hn(i))?i.pathname.split("/",2)[1]:null))return null;var i;const s=Y(on(t.win.location.href).search).amp_r;return void 0===s?null:Y(s)}(t);return this.Qu={get sourceUrl(){return vn(t.getUrl())},canonicalUrl:e,pageViewId:n,get pageViewId64(){return this.Xu||(this.Xu=Sh(t.win)),this.Xu},linkRels:r,viewport:h,replaceParams:o}}}),function(t){Vi(t,"cid",class{constructor(t){this.ampdoc=t,this.Zu=null,this.Er=Object.create(null),this.tl=new class{constructor(t){this.ji=t,this.Tr=Ps(this.ji),this.il=null,this.er=ps(this.ji.win)}isSupported(){return this.Tr.isCctEmbedded()&amp;&amp;this.Tr.isProxyOrigin()}getScopedCid(t){if(!this.Tr.isCctEmbedded())return Promise.resolve(null);if(!this.il){const t="https://ampcid.google.com/v1/cache:getClientId?key="+rh;this.il=this.sl(t)}return this.il.then((i=&gt;i?this.nl(i,t):null))}sl(t,i=!0){const s={"publisherOrigin":En(this.ji.win.location)},e="fetchCidTimeout";return this.er.timeoutPromise(3e4,Es(this.ji.win).fetchJson(t,{method:"POST",ampCors:!1,credentials:"include",mode:"cors",body:s}),e).then((t=&gt;t.json().then((t=&gt;{if(t.optOut)return null;const s=t.publisherClientId;if(!s&amp;&amp;i&amp;&amp;t.alternateUrl){const i=`${t.alternateUrl}?key=${rh}`;return this.sl(i,!1)}return s})))).catch((t=&gt;(t&amp;&amp;t.response?t.response.json().then((t=&gt;{Rt().error(hh,JSON.stringify(t))})):t&amp;&amp;t.message==e?Rt().expectedError(hh,t):Rt().error(hh,t),null)))}nl(t,i){const s=t+";"+i;return ns(this.ji.win).sha384Base64(s).then((t=&gt;"amp-"+t))}}(t),this.rl=new class{constructor(t){this.ji=t,this.Tr=Ps(this.ji);const{canonicalUrl:i}=rs(this.ji);this.hl=i?on(i).origin:null}isSupported(){return this.Tr.hasCapability("cid")?this.Tr.isTrustedViewer():Promise.resolve(!1)}getScopedCid(t,i){const s={"scope":i,"clientIdApi":!!t,"canonicalOrigin":this.hl};return t&amp;&amp;(s.apiKey=t),this.Tr.sendMessageAwaitResponse("cid",s)}}(t),this.ol=new class{constructor(t){this.i=t.win,this.er=ps(this.i),this.ul={};const{canonicalUrl:i}=rs(t);this.hl=i?on(i).origin:null}getScopedCid(t,i){if(this.ul[i])return this.ul[i];let s;return this.ul[i]=this.er.poll(200,(()=&gt;(s=uh(this.i,dh),s!==fh))).then((()=&gt;{if(s===ph)return ph;if((s!==mh||!this.ll())&amp;&amp;this.cl(s))return null;s&amp;&amp;!this.cl(s)||this.al(fh,_h);const e="https://ampcid.google.com/v1/publisher:getClientId?key="+t;return this.sl(e,i,s).then((e=&gt;{const n=this.v(e);if(!n&amp;&amp;e.alternateUrl){const n=`${e.alternateUrl}?key=${t}`;return this.sl(n,i,s).then(this.v.bind(this))}return n})).catch((t=&gt;(this.al("$ERROR",_h),t&amp;&amp;t.response?t.response.json().then((t=&gt;{Rt().error(ah,JSON.stringify(t))})):Rt().error(ah,t),null)))}))}sl(t,i,s){const e={"originScope":i,"canonicalOrigin":this.hl};return s&amp;&amp;(e.securityToken=s),this.er.timeoutPromise(_h,Es(this.i).fetchJson(t,{method:"POST",ampCors:!1,credentials:"include",mode:"cors",body:e}).then((t=&gt;t.json())))}v(t){return t.optOut?(this.al(ph,Ah),ph):t.clientId?(this.al(t.securityToken,Ah),t.clientId):(t.alternateUrl||this.al(mh,36e5),null)}al(t,i){t&amp;&amp;lh(this.i,dh,t,this.dl(i),{highestAvailableDomain:!0})}dl(t){return this.i.Date.now()+t}ll(){return _n($s.getDocumentReferrer(this.i))}cl(t){return t&amp;&amp;"$"===t[0]}}(t),this.fl=null}get(t,i,s){return bt(gh.test(t.scope)&amp;&amp;gh.test(t.cookieName),"The CID scope and cookie name must only use the characters [a-zA-Z0-9-_.]+\nInstead found: %s",t.scope),i.then((()=&gt;this.ampdoc.whenFirstVisible())).then((()=&gt;{return t=this.ampdoc,fs(t).then((t=&gt;t.get(vh).then((t=&gt;!!t)))).catch((()=&gt;!1));var t})).then((e=&gt;{if(e)return"";const n=this.pl(t,s||i);return ps(this.ampdoc.win).timeoutPromise(1e4,n,`Getting cid for "${t.scope}" timed out`).catch((t=&gt;{l(t)}))}))}optOut(){return t=this.ampdoc,Ps(t).sendMessage("cidOptOut",{}),fs(t).then((t=&gt;t.set(vh,!0)));var t}pl(t,i){const{scope:s}=t,e=on(this.ampdoc.win.location.href);if(!_n(e)){const e=this.ml(s);return e?this.ol.getScopedCid(e,s).then((e=&gt;{if(e==ph)return null;if(e){const i=t.cookieName||s;return Ih(this.ampdoc.win,i,e),e}return yh(this,t,i)})):yh(this,t,i)}return this.rl.isSupported().then((t=&gt;{if(t){const t=this.ml(s);return this.rl.getScopedCid(t,s)}return this.tl.isSupported()&amp;&amp;this.ml(s)?this.tl.getScopedCid(s).then((t=&gt;t||this._l(i,s,e))):this._l(i,s,e)}))}_l(t,i,s){return function(t,i){if(t.Zu)return t.Zu;const{win:s}=t.ampdoc;return t.Zu=function(t){const{win:i}=t;let s;try{s=i.localStorage.getItem("amp-cid")}catch(t){}let e=Promise.resolve(s);return!s&amp;&amp;qt(i)&amp;&amp;(e=bh(t)),e.then((t=&gt;{if(!t)return null;const i=B(t);return{time:i.time,cid:i.cid}}))}(t.ampdoc).then((e=&gt;{let n,r=!1;return e&amp;&amp;!function(t){const i=t.time,s=Date.now();return i+Ph&lt;s}(e)?(n=Promise.resolve(e.cid),e.time+864e5&lt;Date.now()&amp;&amp;(r=!0)):(n=ns(s).sha384Base64(Vh(s)),r=!0),r&amp;&amp;n.then((s=&gt;{!function(t,i,s){const{win:e}=t;qt(e)?bh(t,wh(s)):i.then((()=&gt;{try{e.localStorage.setItem("amp-cid",wh(s))}catch(t){}}))}(t.ampdoc,i,s)})),n}))}(this,t).then((t=&gt;ns(this.ampdoc.win).sha384Base64(t+function(t){return bt(_n(t),"Expected proxy origin %s",t.origin),En(t)}(s)+i)))}ml(t){return this.fl||(this.fl=this.Al()),this.fl[t]}Al(){const t={},i=this.ampdoc.getMetaByName("amp-google-client-id-api");return i&amp;&amp;i.split(",").forEach((i=&gt;{if((i=i.trim()).indexOf("=")&gt;0){const s=i.split("="),e=s[0].trim();t[e]=s[1].trim()}else{const s=i,e=Eh[s];e&amp;&amp;(t[e]=Th[s])}})),t}})}(t),function(t){Vi(t,"viewer",class{constructor(t){this.ampdoc=t,this.win=t.win,this.gl=qt(this.win),this.Pl=!0,this.vl=!1,this.El=p(),this.Tl=p(),this.Rl=new Is,this.Il=new Is,this.Ml=null,this.yl=null,this.wl=[],this.bl=p(),this.Vl=p(),t.isSingleDoc()&amp;&amp;Object.assign(this.Vl,Y(this.win.location.hash)),this.Pl=!parseInt(t.getParam("off"),10),this.vl=!(!parseInt(t.getParam("history"),10)&amp;&amp;!this.vl),this.Sl=null,this.xl=_n(on(this.ampdoc.win.location.href));const i=new n;this.Ol=i.resolve,this.Cl=this.kl(i.promise),this.Nl=null,this.Dl=null;const s=t.getParam("referrer");if(this.Ll=this.isEmbedded()&amp;&amp;null!=s&amp;&amp;!1!==this.Ul()?s:this.win.document.referrer,this.$l=new Promise((i=&gt;{this.isEmbedded()&amp;&amp;null!=t.getParam("referrer")?this.isTrustedViewer().then((s=&gt;{s?i(t.getParam("referrer")):(i(this.win.document.referrer),this.Ll!=this.win.document.referrer&amp;&amp;(Rt().expectedError(To,"Untrusted viewer referrer override: "+this.Ll+" at "+this.yl),this.Ll=this.win.document.referrer))})):i(this.win.document.referrer)})),this.Fl=mn(this.win.location.href||""),this.Bl=new Promise((i=&gt;{const s=t.getParam("viewerUrl");this.isEmbedded()&amp;&amp;s?this.isTrustedViewer().then((t=&gt;{t?this.Fl=yt(s):Rt().expectedError(To,"Untrusted viewer url override: "+s+" at "+this.yl),i(this.Fl)})):i(this.Fl)})),this.Vl.click){const t=mn(this.win.location.href);t!=this.win.location.href&amp;&amp;this.win.history.replaceState&amp;&amp;(this.win.location.originalHash||(this.win.location.originalHash=this.win.location.hash),this.win.history.replaceState({},"",t),delete this.Vl.click)}this.ampdoc.whenFirstVisible().then((()=&gt;{this.maybeUpdateFragmentForCct()})),this.ampdoc.isSingleDoc()&amp;&amp;this.Hl()}kl(t){if(!(this.gl&amp;&amp;!this.win.__AMP_TEST_IFRAME&amp;&amp;(this.ampdoc.getParam("origin")||this.ampdoc.getParam("visibilityState")||-1!=this.win.location.search.indexOf("amp_js_v"))||this.isWebviewEmbedded()||this.isCctEmbedded())&amp;&amp;this.ampdoc.isSingleDoc())return null;const i="initMessagingChannel timeout";return ps(this.win).timeoutPromise(2e4,t,i).catch((t=&gt;{let s=Mo(t);throw s&amp;&amp;R(s.message,i)&amp;&amp;(s=Rt().createExpectedError(s)),Vn(s),s}))}getAmpDoc(){return this.ampdoc}getParam(t){return this.ampdoc.getParam(t)}hasCapability(t){const i=this.ampdoc.getParam("cap");return!!i&amp;&amp;-1!=i.split(",").indexOf(t)}isEmbedded(){return!!this.Cl}isWebviewEmbedded(){return!this.gl&amp;&amp;"1"==this.ampdoc.getParam("webview")}isCctEmbedded(){if(null!=this.Sl)return this.Sl;if(this.Sl=!1,!this.gl){const t=Y(this.win.location.search);this.Sl="1"===t.amp_gsa&amp;&amp;(t.amp_js_v||"").startsWith("a")}return this.Sl}isProxyOrigin(){return this.xl}maybeUpdateFragmentForCct(){if(!this.isCctEmbedded())return;if(!this.win.history.replaceState)return;const t=En(this.win.location.href),{canonicalUrl:i}=rs(this.ampdoc),s=En(i);this.jl(t,s)&amp;&amp;(this.Vl.ampshare=i,this.win.history.replaceState({},"","#"+dn(this.Vl)))}jl(t,i){const s=t=&gt;t.split(".").length&gt;2?t.replace(Io,"$1"):t;return s(t)==s(i)}isRuntimeOn(){return this.Pl}toggleRuntime(){this.Pl=!this.Pl,this.Rl.fire(this.Pl)}onRuntimeState(t){return this.Rl.add(t)}isOvertakeHistory(){return this.vl}getVisibilityState(){return this.ampdoc.getVisibilityState()}isVisible(){return this.ampdoc.isVisible()}hasBeenVisible(){return this.ampdoc.hasBeenVisible()}whenFirstVisible(){return this.ampdoc.whenFirstVisible()}whenNextVisible(){return this.ampdoc.whenNextVisible()}getFirstVisibleTime(){return this.ampdoc.getFirstVisibleTime()}getLastVisibleTime(){return this.ampdoc.getLastVisibleTime()}onVisibilityChanged(t){return this.ampdoc.onVisibilityChanged(t)}zl(t){var i;t&amp;&amp;(yt("prerender"===(i=t)||"preview"===i||"visible"===i||"hidden"===i||"paused"===i||"inactive"===i),t===Ts.HIDDEN&amp;&amp;(t=null!=this.ampdoc.getLastVisibleTime()?Ts.INACTIVE:Ts.PRERENDER),this.ampdoc.overrideVisibilityState(t))}getResolvedViewerUrl(){return this.Fl}getViewerUrl(){return this.Bl}maybeGetMessagingOrigin(){return this.yl}getUnconfirmedReferrerUrl(){return this.Ll}getReferrerUrl(){return this.$l}isTrustedViewer(){if(!this.Nl){const t=this.Ul();this.Nl=void 0!==t?Promise.resolve(t):this.Cl.then((t=&gt;!!t&amp;&amp;this.Gl(t)))}return this.Nl}Ul(){return!!this.isEmbedded()&amp;&amp;(!this.win.location.ancestorOrigins||this.isWebviewEmbedded()||this.isCctEmbedded()?void 0:this.win.location.ancestorOrigins.length&gt;0&amp;&amp;this.Gl(this.win.location.ancestorOrigins[0]))}getViewerOrigin(){if(!this.Dl){let t;this.isEmbedded()?this.win.location.ancestorOrigins&amp;&amp;this.win.location.ancestorOrigins.length&gt;0&amp;&amp;(t=this.win.location.ancestorOrigins[0]):t="",this.Dl=void 0!==t?Promise.resolve(t):ps(this.win).timeoutPromise(1e3,this.Cl).catch((()=&gt;""))}return this.Dl}Gl(t){const i=on(t),{protocol:s}=i;return"x-thread:"==s||"https:"==s&amp;&amp;ut.some((t=&gt;t.test(i.hostname)))}onMessage(t,i){let s=this.El[t];s||(s=new Is,this.El[t]=s);const e=s.add(i);return this.bl[t]&amp;&amp;(this.bl[t].forEach((t=&gt;{s.fire(t.data),t.deferred.resolve()})),this.bl[t]=[]),e}onMessageRespond(t,i){return this.Tl[t]=i,this.bl[t]&amp;&amp;(this.bl[t].forEach((t=&gt;{t.deferred.resolve(i(t.data))})),this.bl[t]=[]),()=&gt;{this.Tl[t]===i&amp;&amp;delete this.Tl[t]}}receiveMessage(t,i,s){if("visibilitychange"==t)return this.zl(i.state),e();if("broadcast"==t)return this.Il.fire(i),e();const r=this.El[t],h=this.Tl[t];if(!r&amp;&amp;!h){if(this.bl[t]=this.bl[t]||[],this.bl[t].length&gt;=50)return;const s=new n;return this.bl[t].push({data:i,deferred:s}),s.promise}return r&amp;&amp;r.fire(i),h?h(i):r?e():void 0}setMessageDeliverer(t,i){if(this.Ml)throw new Error("message channel can only be initialized once");if(null==i)throw new Error("message channel must have an origin");if(this.Ml=t,this.yl=i,this.Ol(i),this.wl.length&gt;0){const t=this.wl.slice(0);this.wl=[],t.forEach((t=&gt;{const i=this.Ml(t.eventType,t.data,t.awaitResponse);t.awaitResponse&amp;&amp;t.responseResolver(i)}))}}maybeGetMessageDeliverer(){return this.Ml}sendMessage(t,i,s=!1){this.fn(t,i,s,!1)}sendMessageAwaitResponse(t,i,s=!1){return this.fn(t,i,s,!0)}fn(t,i,s,h){if(this.Ml)return r((()=&gt;this.Ml(t,i,h)));if(!this.Cl)return h?Promise.reject(Mo()):e();if(!s)return this.Cl.then((()=&gt;this.Ml(t,i,h)));const o=I(this.wl,(i=&gt;i.eventType==t));let u;if(-1!=o)u=this.wl.splice(o,1)[0],u.data=i,u.awaitResponse=u.awaitResponse||h;else{const s=new n,{promise:e,resolve:r}=s;u={eventType:t,data:i,awaitResponse:h,responsePromise:e,responseResolver:r}}return this.wl.push(u),u.responsePromise}broadcast(t){return this.Cl?this.fn("broadcast",t,!1,!1).then((()=&gt;!0),(()=&gt;!1)):Promise.resolve(!1)}onBroadcast(t){return this.Il.add(t)}whenMessagingReady(){return this.Cl}replaceUrl(t){if(t&amp;&amp;this.ampdoc.isSingleDoc()&amp;&amp;this.win.history.replaceState)try{const i=on(this.win.location.href),s=on(mn(t)+this.win.location.hash);i.origin==s.origin&amp;&amp;En(i)==En(s)&amp;&amp;(this.win.history.replaceState({},"",s.href),this.win.location.originalHref=i.href)}catch(t){Rt().error(To,"replaceUrl failed",t)}}Hl(){if(this.ampdoc.getVisibilityState()==Ts.VISIBLE)return;const t=[],i=()=&gt;t.forEach((t=&gt;t())),s=()=&gt;{this.zl(Ts.VISIBLE),i(),Rt().expectedError(To,"Received user action in non-visible doc")},e={capture:!0,passive:!0};t.push(ze(this.win,"keydown",s,e),ze(this.win,"touchstart",s,e),ze(this.win,"mousedown",s,e)),this.whenFirstVisible().then(i)}},!0)}(t),function(t){Vi(t,"viewport",Do,!0)}(t),function(t){Vi(t,"hidden-observer",class{constructor(t){this.ql=t.getRootNode();const i=this.ql.ownerDocument||this.ql;this.i=yt(i.defaultView),this.Wl=null,this.Kl=null}add(t){this.Yl();const i=this.Kl.add(t);return()=&gt;{i(),0===this.Kl.getHandlerCount()&amp;&amp;this.dispose()}}Yl(){if(this.Wl)return;this.Kl=new Is;const t=new this.i.MutationObserver((t=&gt;{t&amp;&amp;this.Kl.fire(t)}));this.Wl=t,t.observe(this.ql,Ch)}dispose(){this.Wl&amp;&amp;(this.Wl.disconnect(),this.Kl.removeAll(),this.Wl=null,this.Kl=null)}})}(t),function(t){Vi(t,"history",Lh)}(t),function(t){Vi(t,"resources",class{constructor(t){this.ampdoc=t,this.win=t.win,this.Tr=Ps(t),this.Pl=this.Tr.isRuntimeOn(),this.Jl=!1,this.Ql=0,this.Ei=[],this.Xl=0,this.Zl=0,this.tc=0,this.No=this.ampdoc.isVisible(),this.ic=!1,this.sc=!0,this.ec=!1,this.nc=-1,this.rc=!0,this.hc=-1,this.oc=0,this.uc=0,this.ar=new yr(this.win,(()=&gt;this.doPass())),this.lc=new yr(this.win,(()=&gt;{this.rc=!0,this.schedulePass()})),this.cc=new to,this.es=new to,this.ac=this.dc.bind(this),this.fc=[],this.mc=[],this._c=!1,this.Ac=vs(this.ampdoc),this.Kh=gs(this.win),this.gc=new $h(this.win,6e4),this.Pc=!1,this.vc=0,this.Ec=!1,this.Tc=[],this.Rc=[],this.Ic=new n,this.Mc=new class{constructor(t){this.Mi=t,this.yc=p()}addTransition(t,i,s){const e=this.wc(t,i);D(!this.yc[e]),this.yc[e]=s}setState(t){const i=this.Mi;this.Mi=t;const s=this.wc(i,t),e=this.yc[s];null==e||e()}wc(t,i){return`${t}|${i}`}}(this.ampdoc.getVisibilityState()),this.Ac.onChanged((t=&gt;{this.oc=this.win.Date.now(),this.uc=t.velocity,t.relayoutAll&amp;&amp;(this.rc=!0,this.Ec=!0),this.schedulePass()})),this.Ac.onScroll((()=&gt;{this.oc=this.win.Date.now()})),this.ampdoc.onVisibilityChanged((()=&gt;{-1==this.nc&amp;&amp;this.ampdoc.isVisible()&amp;&amp;(this.nc=this.win.Date.now()),this.schedulePass()})),this.Tr.onRuntimeState((t=&gt;{this.Pl=t,this.schedulePass(1)})),jn(this.ampdoc,(()=&gt;{this.bc(this.Mc),this.schedulePass(0)})),this.Vc(),this.Wo=z(this.win,(t=&gt;this.Sc(t)),250),ze(this.win.document,"scroll",this.Wo,{capture:!0,passive:!0})}Vc(){this.ampdoc.whenReady().then((()=&gt;{this.ic=!0,this.xc(),this.mc=null,(t=&gt;Si(t,"input"))(this.win).setupInputModeClasses(this.ampdoc)}))}get(){return this.Ei.slice(0)}getAmpdoc(){return this.ampdoc}getResourceForElement(t){return kn.forElement(t)}getResourceForElementOptional(t){return kn.forElementOptional(t)}getScrollDirection(){return Math.sign(this.uc)||1}add(t){this.Xl++,1==this.Xl&amp;&amp;this.Ac.ensureReadyForElements();let i=kn.forElementOptional(t);i&amp;&amp;0!=i.getState()&amp;&amp;!t.reconstructWhenReparented()?i.requestMeasure():i=new kn(++this.Ql,t,this),this.Ei.push(i),this.lc.schedule(1e3)}Oc(){return this.Zl&lt;20||this.ampdoc.getVisibilityState()==Ts.PREVIEW||this.ampdoc.hasBeenVisible()}Cc(t,i=!1,s=!1){if(!this.Pl&amp;&amp;!this.Jl)return;const e=this.ampdoc.getVisibilityState(),n=e==Ts.PRERENDER&amp;&amp;!t.prerenderAllowed(),r=e==Ts.PREVIEW&amp;&amp;!t.previewAllowed();n||r||(this.ic?this.kc(t,s):t.isBuilt()||t.isBuilding()||i&amp;&amp;this.mc.includes(t)||(this.mc.push(t),this.xc()))}xc(){if(!this._c)try{this._c=!0,this.Nc()}finally{this._c=!1}}Nc(){for(let t=0;t&lt;this.mc.length;t++){const i=this.mc[t];(this.ic||zt(i.element,this.ampdoc.getRootNode()))&amp;&amp;(this.mc.splice(t--,1),this.kc(i))}}kc(t,i=!1){if(!i&amp;&amp;!this.Oc()&amp;&amp;!t.isBuildRenderBlocking())return null;const s=t.build();return s?(this.Zl++,this.tc++,s.then((()=&gt;this.schedulePass()),(i=&gt;{if(this.Dc(t),!xn(i))throw i}))):null}remove(t){const i=kn.forElementOptional(t);i&amp;&amp;this.Dc(i)}Dc(t){const i=this.Ei.indexOf(t);-1!=i&amp;&amp;this.Ei.splice(i,1),t.isBuilt()&amp;&amp;t.pauseOnRemove(),3===t.getState()&amp;&amp;t.layoutCanceled(),this.Lc(t,!0)}upgraded(t){const i=kn.forElement(t);this.Cc(i)}updateLayoutPriority(t,i){const s=kn.forElement(t);s.updateLayoutPriority(i),this.es.forEach((t=&gt;{t.resource==s&amp;&amp;(t.priority=i)})),this.schedulePass()}schedulePass(t){return this.ar.schedule(t)}updateOrEnqueueMutateTask(t,i){let s=null;for(let i=0;i&lt;this.fc.length;i++)if(this.fc[i].resource==t){s=this.fc[i];break}s?(s.newHeight=i.newHeight,s.newWidth=i.newWidth,s.marginChange=i.marginChange,s.event=i.event,s.force=i.force||s.force,s.callback=i.callback):this.fc.push(i)}schedulePassVsync(){this.Pc||(this.Pc=!0,this.Kh.mutate((()=&gt;this.doPass())))}ampInitComplete(){this.ec=!0,this.schedulePass()}setRelayoutTop(t){-1==this.hc?this.hc=t:this.hc=Math.min(t,this.hc)}maybeHeightChanged(){this.Ec=!0}onNextPass(t){this.Tc.push(t)}doPass(){if(this.Pl){if(this.No=this.ampdoc.isVisible(),this.tc=0,this.ic&amp;&amp;this.sc&amp;&amp;this.ec){var t;this.sc=!1;const i=this.win.document,s=rs(this.ampdoc);this.Tr.sendMessage("documentLoaded",{"title":i.title,"sourceUrl":vn(this.ampdoc.getUrl()),"isStory":"AMP-STORY"===(null===(t=i.body.firstElementChild)||void 0===t?void 0:t.tagName),"serverLayout":i.documentElement.hasAttribute("i-amphtml-element"),"linkRels":s.linkRels,"metaTags":{"viewport":s.viewport},"viewport":s.viewport},!0),this.vc=this.Ac.getContentHeight(),this.Tr.sendMessage("documentHeight",{"height":this.vc},!0)}!this.sc&amp;&amp;this.Uc&amp;&amp;this.Ei.every((t=&gt;t.getState()!=kn.NOT_BUILT||t.element.R1()))&amp;&amp;(this.Uc=!1,this.Ec=!0),this.Ac.getSize(),this.ar.cancel(),this.Pc=!1,this.Mc.setState(this.ampdoc.getVisibilityState()),this.$c(),this.Ec&amp;&amp;(this.Ec=!1,this.Kh.measure((()=&gt;{const t=this.Ac.getContentHeight();t!=this.vc&amp;&amp;(this.Tr.sendMessage("documentHeight",{"height":t},!0),this.vc=t,this.Ac.contentHeightChanged())})));for(let t=0;t&lt;this.Tc.length;t++)(0,this.Tc[t])();this.Tc.length=0}}$c(){this.ic&amp;&amp;this.ec&amp;&amp;!this.ampdoc.signals().get(Nn)&amp;&amp;this.ampdoc.signals().signal(Nn)}Fc(){return this.fc.length&gt;0}Bc(){const t=this.win.Date.now(),i=this.Ac.getRect(),s=i.height/10,e=i.height/10,n=Math.abs(this.uc)&lt;.01&amp;&amp;t-this.oc&gt;500||t-this.oc&gt;1e3;if(this.fc.length&gt;0){const t=this.fc;this.fc=[];let r=-1;const h=[];let o=0;for(let u=0;u&lt;t.length;u++){const l=t[u],{event:c,resource:a}=l,d=a.getLayoutBox();let f,p=0,m=0,_=0,A=0,{bottom:P,top:g}=d;if(l.marginChange){f=l.marginChange.newMargins;const t=l.marginChange.currentMargins;null!=f.top&amp;&amp;(p=f.top-t.top),null!=f.bottom&amp;&amp;(m=f.bottom-t.bottom),null!=f.left&amp;&amp;(_=f.left-t.left),null!=f.right&amp;&amp;(A=f.right-t.right),p&amp;&amp;(g=d.top-t.top),m&amp;&amp;(P=d.bottom+t.bottom)}const v=l.newHeight-d.height,E=l.newWidth-d.width;let T=!1;if(0==v&amp;&amp;0==p&amp;&amp;0==m&amp;&amp;0==E&amp;&amp;0==_&amp;&amp;0==A);else if(l.force||!this.No)T=!0;else if(this.gc.hasDescendantsOf(a.element)||c&amp;&amp;c.userActivation&amp;&amp;c.userActivation.hasBeenActive)T=!0;else if(g&gt;=i.bottom-e||0==p&amp;&amp;d.bottom+Math.min(v,0)&gt;=i.bottom-e)T=!0;else{if(i.top&gt;1&amp;&amp;P&lt;=i.top+s){if(v&lt;0&amp;&amp;i.top+o&lt;-v)continue;n?(o+=v,h.push(l)):this.fc.push(l);continue}this.Hc(a,d)?T=!0:v&lt;0||p&lt;0||m&lt;0||(l.newHeight==d.height?this.Kh.run({measure:t=&gt;{t.resize=!1;const i=a.element.parentElement;if(!i)return;const s=i.getLayoutSize&amp;&amp;i.getLayoutSize().width||i.offsetWidth;let e=E;for(let t=0;t&lt;i.childElementCount;t++)if(e+=i.children[t].offsetWidth,e&gt;s)return;t.resize=!0},mutate:t=&gt;{t.resize&amp;&amp;l.resource.changeSize(l.newHeight,l.newWidth,f),l.resource.overflowCallback(!t.resize,l.newHeight,l.newWidth,f)}},{}):l.resource.overflowCallback(!0,l.newHeight,l.newWidth,f))}T&amp;&amp;(d.top&gt;=0&amp;&amp;(r=-1==r?d.top:Math.min(r,d.top)),l.resource.changeSize(l.newHeight,l.newWidth,f),l.resource.overflowCallback(!1,l.newHeight,l.newWidth,f),this.Ec=!0),l.callback&amp;&amp;l.callback(T)}-1!=r&amp;&amp;this.setRelayoutTop(r),h.length&gt;0&amp;&amp;this.Kh.run({measure:t=&gt;{t.scrollHeight=this.Ac.getScrollHeight(),t.scrollTop=this.Ac.getScrollTop()},mutate:t=&gt;{let i=-1;h.forEach((t=&gt;{const s=t.resource.getLayoutBox();i=-1==i?s.top:Math.min(i,s.top),t.resource.changeSize(t.newHeight,t.newWidth,t.marginChange?t.marginChange.newMargins:void 0),t.callback&amp;&amp;t.callback(!0)})),-1!=i&amp;&amp;this.setRelayoutTop(i);const s=this.Ac.getScrollHeight();s!=t.scrollHeight&amp;&amp;this.Ac.setScrollTop(t.scrollTop+(s-t.scrollHeight)),this.Ec=!0}},{})}}Hc(t,i,s){const e=this.Ac.getContentHeight(),n=Math.max(.85*e,e-1e3),r=i||t.getLayoutBox(),h=s||t.getInitialLayoutBox();return r.bottom&gt;=n||h.bottom&gt;=n}jc(t){const i=t.isDisplayed();return t.measure(),!(i&amp;&amp;!t.isDisplayed())}zc(t){t.length&amp;&amp;this.Kh.mutate((()=&gt;{t.forEach((t=&gt;{t.unload(),this.Lc(t)}))}))}Gc(){const t=this.win.Date.now(),{Rc:i,rc:s,hc:e}=this;this.rc=!1,this.hc=-1;let n,r=0,h=0;for(let t=0;t&lt;this.Ei.length;t++){const i=this.Ei[t];0!=i.getState()||i.isBuilding()||i.element.R1()||this.Cc(i,!0),!s&amp;&amp;i.hasBeenMeasured()&amp;&amp;1!=i.getState()||r++,i.isMeasureRequested()&amp;&amp;h++}if(r&gt;0||h&gt;0||s||-1!=e||i.length&gt;0)for(let t=0;t&lt;this.Ei.length;t++){const r=this.Ei[t];if(r.hasOwner()&amp;&amp;!r.isMeasureRequested()||r.element.R1())continue;let h=s||1==r.getState()||!r.hasBeenMeasured()||r.isMeasureRequested()||-1!=e&amp;&amp;r.getLayoutBox().bottom&gt;=e;if(!h)for(let t=0;t&lt;i.length;t++)if(i[t].contains(r.element)){h=!0;break}h&amp;&amp;(this.jc(r)||(n||(n=[]),n.push(r)))}i.length=0,n&amp;&amp;this.zc(n);const o=this.Ac.getRect();let u;u=this.No?Xt(o,.25,2):o;const l=this.No?Xt(o,.25,.25):o;for(let t=0;t&lt;this.Ei.length;t++){const i=this.Ei[t];if(0==i.getState()||i.hasOwner()||i.element.R1())continue;const s=this.No&amp;&amp;i.isDisplayed()&amp;&amp;i.overlaps(l);i.setInViewport(s)}if(u)for(let t=0;t&lt;this.Ei.length;t++){const i=this.Ei[t];i.isBuilt()||i.isBuilding()||i.hasOwner()||i.element.R1()||!i.hasBeenMeasured()||!i.isDisplayed()||!i.overlaps(u)||this.Cc(i,!0,!0),2!=i.getState()||i.hasOwner()||i.isDisplayed()&amp;&amp;i.overlaps(u)&amp;&amp;this.scheduleLayoutOrPreload(i,!0)}if(this.No&amp;&amp;this.qc(t)){let t=0;for(let i=0;i&lt;this.Ei.length&amp;&amp;t&lt;4;i++){const s=this.Ei[i];2==s.getState()&amp;&amp;!s.hasOwner()&amp;&amp;!s.element.R1()&amp;&amp;s.isDisplayed()&amp;&amp;s.idleRenderOutsideViewport()&amp;&amp;(this.scheduleLayoutOrPreload(s,!1),t++)}for(let i=0;i&lt;this.Ei.length&amp;&amp;t&lt;4;i++){const s=this.Ei[i];2!=s.getState()||s.hasOwner()||s.element.R1()||!s.isDisplayed()||(this.scheduleLayoutOrPreload(s,!1),t++)}}}qc(t=Date.now()){const i=this.cc.getLastDequeueTime();return 0==this.cc.getSize()&amp;&amp;0==this.es.getSize()&amp;&amp;t&gt;i+5e3&amp;&amp;i&gt;0}Wc(){const t=this.win.Date.now();let i=-1,s=this.es.peek(this.ac);for(;s&amp;&amp;(i=this.Kc(s),!(i&gt;16));){this.es.dequeue(s);const e=this.cc.getTaskById(s.id);if(e){const t=this.Yc.bind(this,s);e.promise.then(t,t)}else{const{resource:i}=s,e=!0;i.measure(),e&amp;&amp;this.Jc(i,s.forceOutsideViewport)?(s.promise=s.callback(),s.startTime=t,this.cc.enqueue(s),s.promise.then(this.Qc.bind(this,s,!0),this.Qc.bind(this,s,!1)).catch(Vn)):i.layoutCanceled()}s=this.es.peek(this.ac),i=-1}if(i&gt;=0)return i;let e=2*(t-this.cc.getLastDequeueTime());return e=Math.max(Math.min(3e4,e),5e3),e}dc(t){const i=this.Ac.getRect(),s=t.resource.getLayoutBox();let e=Math.floor((s.top-i.top)/i.height);return Math.sign(e)!=this.getScrollDirection()&amp;&amp;(e*=2),e=Math.abs(e),10*t.priority+e}Kc(t){const i=this.win.Date.now();if(0==this.cc.getSize()){if(-1===this.nc)return 0;const s=1e3*t.priority;return Math.max(s-(i-this.nc),0)}let s=0;return this.cc.forEach((e=&gt;{const n=Math.max(1e3*(t.priority-e.priority),0);s=Math.max(s,n-(i-e.startTime))})),s}Yc(t){this.es.getTaskById(t.id)||this.es.enqueue(t)}Qc(t,i,s){if(this.cc.dequeue(t),this.schedulePass(1e3),!i)return Promise.reject(s)}Jc(t,i){if(0==t.getState()||!t.isDisplayed())return!1;const s=this.ampdoc.getVisibilityState(),e=s==Ts.PRERENDER&amp;&amp;t.prerenderAllowed(),n=s==Ts.PREVIEW&amp;&amp;t.previewAllowed();return!!(this.No||e||n)&amp;&amp;!!(i||t.isInViewport()||t.renderOutsideViewport()||t.idleRenderOutsideViewport())}scheduleLayoutOrPreload(t,i,s,e){if(t.element.R1())return;const n=0!=t.getState(),r=t.isDisplayed();n&amp;&amp;r||yt(!1);const h=e||!1;this.Jc(t,h)&amp;&amp;(i?this.Rs(t,"L",0,s||0,h,t.startLayout.bind(t)):this.Rs(t,"P",2,s||0,h,t.startLayout.bind(t)))}Rs(t,i,s,e,n,r){const h=t.getTaskId(i),o={id:h,resource:t,priority:Math.max(t.getLayoutPriority(),e)+s,forceOutsideViewport:n,callback:r,scheduleTime:this.win.Date.now(),startTime:0,promise:null},u=this.es.getTaskById(h);(!u||o.priority&lt;u.priority)&amp;&amp;(u&amp;&amp;this.es.dequeue(u),this.es.enqueue(o),this.schedulePass(this.Kc(o))),o.resource.layoutScheduled(o.scheduleTime)}whenFirstPass(){return this.Ic.promise}bc(t){const{HIDDEN:i,INACTIVE:s,PAUSED:e,PRERENDER:n,PREVIEW:r,VISIBLE:h}=Ts,o=()=&gt;{const t=this.Ac.getSize();if(t.height&gt;0&amp;&amp;t.width&gt;0){this.Fc()&amp;&amp;this.Bc(),this.Gc();let t=this.Wc();this.Fc()&amp;&amp;(t=Math.min(t,500)),this.No&amp;&amp;this.schedulePass(t),this.Ic.resolve()}},u=()=&gt;{},l=()=&gt;{this.Ei.forEach((t=&gt;t.pause()))},c=()=&gt;{this.Ei.forEach((t=&gt;{t.unload(),this.Lc(t)})),this.Xc()},a=()=&gt;{this.Ei.forEach((t=&gt;t.resume())),o()};t.addTransition(n,n,o),t.addTransition(n,r,o),t.addTransition(n,h,o),t.addTransition(n,i,o),t.addTransition(n,s,o),t.addTransition(n,e,o),t.addTransition(r,r,o),t.addTransition(r,h,o),t.addTransition(r,i,o),t.addTransition(r,s,o),t.addTransition(r,e,o),t.addTransition(h,h,o),t.addTransition(h,i,o),t.addTransition(h,s,c),t.addTransition(h,e,l),t.addTransition(i,h,o),t.addTransition(i,i,o),t.addTransition(i,s,c),t.addTransition(i,e,l),t.addTransition(s,h,a),t.addTransition(s,i,a),t.addTransition(s,s,u),t.addTransition(s,e,o),t.addTransition(e,h,a),t.addTransition(e,i,o),t.addTransition(e,s,c),t.addTransition(e,e,u)}Xc(){try{this.win.getSelection().removeAllRanges()}catch(t){}}Lc(t,i){if(1!=t.getState()&amp;&amp;2!=t.getState()||(this.es.purge((i=&gt;i.resource==t)),this.cc.purge((i=&gt;i.resource==t)),T(this.fc,(i=&gt;i.resource===t))),0==t.getState()&amp;&amp;i&amp;&amp;this.mc){const i=this.mc.indexOf(t);-1!=i&amp;&amp;this.mc.splice(i,1)}}Sc(t){const{target:i}=t;if(i.nodeType!==Node.ELEMENT_NODE)return;if(i===this.Ac.getScrollingElement())return;const s=i;this.Rc.includes(s)||(this.Rc.push(s),this.schedulePass(70))}})}(t),function(t){Vi(t,"owners",class{constructor(t){this.Ei=ds(t)}setOwner(t,i){kn.setOwner(t,i)}schedulePreload(t,i){this.Zc(this.Ei.getResourceForElement(t),!1,Xh(i))}scheduleLayout(t,i){this.Zc(this.Ei.getResourceForElement(t),!0,Xh(i))}schedulePause(t,i){const s=this.Ei.getResourceForElement(t);i=Xh(i),this.ta(s,i,(t=&gt;{t.pause()}))}scheduleResume(t,i){const s=this.Ei.getResourceForElement(t);i=Xh(i),this.ta(s,i,(t=&gt;{t.resume()}))}scheduleUnlayout(t,i){const s=this.Ei.getResourceForElement(t);i=Xh(i),this.ta(s,i,(t=&gt;{t.unlayout()}))}requireLayout(t,i){const s=[];return this.ia(t,(t=&gt;{s.push(t.element.ensureLoaded())})),Promise.all(s)}ta(t,i,s){for(const e of i)yt(t.element.contains(e)),this.ia(e,s)}ia(t,i){if(t.classList.contains("i-amphtml-element")){i(this.Ei.getResourceForElement(t));const s=t.getPlaceholder();s&amp;&amp;this.ia(s,i)}else{const s=t.getElementsByClassName("i-amphtml-element"),e=[];for(let t=0;t&lt;s.length;t++){const n=s[t];let r=!1;for(let t=0;t&lt;e.length;t++)if(e[t].contains(n)){r=!0;break}r||(e.push(n),i(this.Ei.getResourceForElement(n)))}}}Zc(t,i,s){this.ta(t,s,(i=&gt;{i.element.ensureLoaded(t.getLayoutPriority())}))}})}(t),function(t){Vi(t,"mutator",class{constructor(t){this.ampdoc=t,this.win=t.win,this.Ei=ds(t),this.Ac=vs(this.ampdoc),this.Kh=gs(this.win),this.gc=new $h(this.win,6e4),this.gc.onFocus((t=&gt;{this.sa(t)}))}forceChangeSize(t,i,s,e,n){this.ea(kn.forElement(t),i,s,n,void 0,!0,e)}requestChangeSize(t,i,s,e,n){return new Promise(((r,h)=&gt;{this.ea(kn.forElement(t),i,s,e,n,!1,(t=&gt;{t?r():h(new Error("changeSize attempt denied"))}))}))}expandElement(t){kn.forElement(t).completeExpand(),this.Ei.schedulePass(70)}attemptCollapse(t){return new Promise(((i,s)=&gt;{this.ea(kn.forElement(t),0,0,void 0,void 0,!1,(e=&gt;{e?(kn.forElement(t).completeCollapse(),i()):s(Rt().createExpectedError("collapse attempt denied"))}))}))}collapseElement(t){const i=this.Ac.getLayoutRect(t);0!=i.width&amp;&amp;0!=i.height&amp;&amp;(Le(this.win,"dirty-collapse-element")?this.dirtyElement(t):this.Ei.setRelayoutTop(i.top)),kn.forElement(t).completeCollapse(),this.Ei.schedulePass(70)}measureElement(t){return this.Kh.measurePromise(t)}mutateElement(t,i,s){return this.na(t,null,i,s)}measureMutateElement(t,i,s){return this.na(t,i,s)}ra(t){const i=ks(this.win,t.element);return{top:parseInt(i.marginTop,10)||0,right:parseInt(i.marginRight,10)||0,bottom:parseInt(i.marginBottom,10)||0,left:parseInt(i.marginLeft,10)||0}}na(t,i,s,e=!1){const n=()=&gt;{const i=this.Ac.getLayoutRect(t);return 0!=i.width&amp;&amp;0!=i.height?i.top:-1};let r=-1;return this.Kh.runPromise({measure:()=&gt;{i&amp;&amp;i(),e||(r=n())},mutate:()=&gt;{if(s(),e)return;t.classList.contains("i-amphtml-element")&amp;&amp;kn.forElement(t).requestMeasure();const i=t.getElementsByClassName("i-amphtml-element");for(let t=0;t&lt;i.length;t++)kn.forElement(i[t]).requestMeasure();this.Ei.schedulePass(70),-1!=r&amp;&amp;this.Ei.setRelayoutTop(r),this.Kh.measure((()=&gt;{const t=n();-1!=t&amp;&amp;t!=r&amp;&amp;(this.Ei.setRelayoutTop(t),this.Ei.schedulePass(70)),this.Ei.maybeHeightChanged()}))}})}dirtyElement(t){let i=!1;if(t.classList.contains("i-amphtml-element")){const i=kn.forElement(t);this.Ei.setRelayoutTop(i.getLayoutBox().top)}else i=!0;this.Ei.schedulePass(70,i)}sa(t){const i=function(t,i,s){let e;for(e=t;e&amp;&amp;undefined!==e;e=e.parentElement)if(i(e))return e;return null}(t,(t=&gt;!!kn.forElementOptional(t)));if(!i)return;const s=kn.forElement(i),e=s.getPendingChangeSize();void 0!==e&amp;&amp;this.ea(s,e.height,e.width,e.margins,void 0,!0)}ea(t,i,s,e,n,r,h){t.hasBeenMeasured()&amp;&amp;!e?this.ha(t,i,s,void 0,n,r,h):this.Kh.measure((()=&gt;{t.hasBeenMeasured()||t.measure();const o=e?{newMargins:e,currentMargins:this.ra(t)}:void 0;this.ha(t,i,s,o,n,r,h)}))}ha(t,i,s,e,n,r,h){t.resetPendingChangeSize();const o=t.getLayoutSize();if(!(void 0!==i&amp;&amp;i!=o.height||void 0!==s&amp;&amp;s!=o.width||void 0!==e&amp;&amp;(u=e.currentMargins,l=e.newMargins,void 0!==l.top&amp;&amp;l.top!=u.top||void 0!==l.right&amp;&amp;l.right!=u.right||void 0!==l.bottom&amp;&amp;l.bottom!=u.bottom||void 0!==l.left&amp;&amp;l.left!=u.left)))return void 0===i&amp;&amp;void 0===s&amp;&amp;void 0===e&amp;&amp;Rt().error("Mutator","attempting to change size with undefined dimensions",t.debugid),void(h&amp;&amp;h(!0));var u,l;this.Ei.updateOrEnqueueMutateTask(t,{resource:t,newHeight:i,newWidth:s,marginChange:e,event:n,force:r,callback:h}),this.Ei.schedulePassVsync()}})}(t),function(t){Vi(t,"url-replace",(function(t){return new class{constructor(t,i){this.ampdoc=t,this.Vh=i}expandStringSync(t,i,s){return new fo(this.Vh,i,void 0,!0,s,!0).expand(t)}expandStringAsync(t,i,s){return new fo(this.Vh,i,void 0,void 0,s,!0).expand(t)}expandUrlSync(t,i,s){return this.oa(t,new fo(this.Vh,i,void 0,!0,s).expand(t))}expandUrlAsync(t,i,s,e){return new fo(this.Vh,i,void 0,void 0,s,e).expand(t).then((i=&gt;this.oa(t,i)))}expandInputValueAsync(t){return this.ua(t,!1)}expandInputValueSync(t){return this.ua(t,!0)}ua(t,i){yt("INPUT"==t.tagName&amp;&amp;"hidden"==(t.getAttribute("type")||"").toLowerCase());const s=this.la(t);if(!s)return i?t.value:Promise.resolve(t.value);void 0===t["amp-original-value"]&amp;&amp;(t["amp-original-value"]=t.value);const e=new fo(this.Vh,void 0,void 0,i,s).expand(t["amp-original-value"]||t.value);return i?t.value=e:e.then((i=&gt;(t.value=i,i)))}la(t,i){const s=t.getAttribute("data-amp-replace");if(!s)return;const e={};return s.trim().split(/\s+/).forEach((t=&gt;{i&amp;&amp;!m(i,t)||(e[t]=!0)})),e}Wt(t){const i=rs(this.ampdoc);if(t.origin==on(i.canonicalUrl).origin||t.origin==on(i.sourceUrl).origin)return!0;const s=this.ampdoc.getMetaByName("amp-link-variable-allowed-origin");if(s){const i=s.trim().split(/\s+/);for(let s=0;s&lt;i.length;s++)if(t.origin==on(i[s]).origin)return!0}return!1}maybeExpandLink(t,i){yt("A"==t.tagName);const s=t;let e=s.getAttribute("data-amp-addparams")||"";const n=this.la(s,{"CLIENT_ID":!0,"QUERY_PARAM":!0,"PAGE_VIEW_ID":!0,"PAGE_VIEW_ID_64":!0,"NAV_TIMING":!0});if(!n&amp;&amp;!e&amp;&amp;!i)return;let r=s["amp-original-href"]||s.getAttribute("href");const h=on(r);null==s["amp-original-href"]&amp;&amp;(s["amp-original-href"]=r);const o=this.Wt(h);if(e&amp;&amp;(e=o?this.ca(e,n):e,r=an(r,Y(e))),!o)return s.href=r;if(i){if(!n||!n.QUERY_PARAM){const t={"QUERY_PARAM":!0};i=this.expandUrlSync(i,void 0,t)}r=an(r,Y(i))}return r=this.ca(r,n),s.href=r}ca(t,i){return i?this.expandUrlSync(t,void 0,i):t}collectVars(t,i){const s=Object.create(null);return new fo(this.Vh,i,s).expand(t).then((()=&gt;s))}collectDisallowedVarsSync(t){const i=t.getAttribute("src"),s=new fo(this.Vh).getMacroNames(i),e=this.la(t);return e?s.filter((t=&gt;!e[t])):s}oa(t,i){return on(i).protocol!=on(t).protocol?(It().error(Po,"Illegal replacement of the protocol: ",t),t):(bt(An(i),"The replacement url has invalid protocol: %s",i),i)}getVariableSource(){return this.Vh}}(t,new class extends class{constructor(t){this.ampdoc=t,this.aa=Object.create(null),this.da=!1,this.fa()}Ke(){this.initialize(),this.da=!0}initialize(){}get(t){return this.da||this.Ke(),this.aa[t]}set(t,i){return yt(-1==t.indexOf("RETURN")),this.aa[t]=this.aa[t]||{sync:void 0,async:void 0},this.aa[t].sync=i,this}setAsync(t,i){return yt(-1==t.indexOf("RETURN")),this.aa[t]=this.aa[t]||{sync:void 0,async:void 0},this.aa[t].async=i,this}setBoth(t,i,s){return this.set(t,i).setAsync(t,s)}getExpr(t,i){this.da||this.Ke();const s=g(g({},this.aa),t);return this.pa(Object.keys(s),i)}pa(t,i){if(this.fa()&amp;&amp;(t=t.filter((t=&gt;this.fa().includes(t)))),i&amp;&amp;(t=t.filter((t=&gt;i[t]))),0===t.length)return/_^/g;t.sort(((t,i)=&gt;i.length-t.length));const s=t.map((t=&gt;"$"===t[0]?"\\"+t:t)).join("|");return new RegExp("\\$?("+s+")","g")}fa(){return this.ma?this.ma:this.ampdoc.isSingleDoc()&amp;&amp;wr(this.ampdoc.getRootNode())?(this.ma=[""],this.ma):void 0}}{constructor(t){super(t),this._a=null,this.Aa={}}ga(t,i,s){return this.setBoth(t,(()=&gt;_o(this.ampdoc.win,i,s)),(()=&gt;mo(this.ampdoc.win,i,s)))}initialize(){const{win:t}=this.ampdoc,i=this.ampdoc.getHeadNode(),s=vs(this.ampdoc);_s(this.ampdoc).then((t=&gt;{this._a=t})),this.set("RANDOM",(()=&gt;Math.random()));const n=Object.create(null);this.set("COUNTER",(t=&gt;n[t]=1+(0|n[t]))),this.set("CANONICAL_URL",(()=&gt;this.Pa().canonicalUrl)),this.set("CANONICAL_HOST",(()=&gt;on(this.Pa().canonicalUrl).host)),this.set("CANONICAL_HOSTNAME",(()=&gt;on(this.Pa().canonicalUrl).hostname)),this.set("CANONICAL_PATH",(()=&gt;on(this.Pa().canonicalUrl).pathname)),this.setAsync("DOCUMENT_REFERRER",(()=&gt;Ps(this.ampdoc).getReferrerUrl())),this.setAsync("EXTERNAL_REFERRER",(()=&gt;Ps(this.ampdoc).getReferrerUrl().then((i=&gt;i?on(vn(i)).hostname===$s.getHostname(t)?null:i:null)))),this.set("TITLE",(()=&gt;{const i=t.document;return i.originalTitle||i.title})),this.set("AMPDOC_URL",(()=&gt;mn(this.va(t.location.href)))),this.set("AMPDOC_HOST",(()=&gt;{const i=on(t.location.href);return i&amp;&amp;i.host})),this.set("AMPDOC_HOSTNAME",(()=&gt;{const i=on(t.location.href);return i&amp;&amp;i.hostname}));const r=()=&gt;{const t=this.Pa();return mn(this.va(t.sourceUrl))};this.setBoth("SOURCE_URL",(()=&gt;r()),(()=&gt;jh().then((()=&gt;r())))),this.set("SOURCE_HOST",(()=&gt;on(this.Pa().sourceUrl).host)),this.set("SOURCE_HOSTNAME",(()=&gt;on(this.Pa().sourceUrl).hostname)),this.set("SOURCE_PATH",(()=&gt;on(this.Pa().sourceUrl).pathname)),this.set("PAGE_VIEW_ID",(()=&gt;this.Pa().pageViewId)),this.setAsync("PAGE_VIEW_ID_64",(()=&gt;this.Pa().pageViewId64)),this.setBoth("QUERY_PARAM",((t,i="")=&gt;this.Ea(t,i)),((t,i="")=&gt;jh().then((()=&gt;this.Ea(t,i))))),this.set("FRAGMENT_PARAM",((t,i="")=&gt;this.Ta(t,i)));let h=null;this.setBoth("CLIENT_ID",(t=&gt;h?h[t]:null),((t,s,n,r)=&gt;{bt(t,"The first argument to CLIENT_ID, the fallback Cookie name, is required");let o=e();return s&amp;&amp;(o=(t=&gt;Wi(t,"userNotificationManager","amp-user-notification"))(i).then((t=&gt;t.get(s)))),es(this.ampdoc).then((i=&gt;(r="true"==r,i.get({scope:t,createCookieIfNotPresent:!0,cookieName:n||void 0,disableBackup:r},o)))).then((i=&gt;(h||(h=Object.create(null)),i&amp;&amp;"_ga"==(n||t)&amp;&amp;("string"==typeof i?i=i.replace(/^(GA1|1)\.[\d-]+\./,""):Rt().error(Po,"non-string cid, what is it?",Object.keys(i))),h[t]=i,i)))})),this.setAsync("VARIANT",(t=&gt;this.Ra((i=&gt;{const s=i[t];return bt(void 0!==s,"The value passed to VARIANT() is not a valid experiment in &lt;amp-experiment&gt;:"+t),null===s?"none":s}),"VARIANT"))),this.setAsync("VARIANTS",(()=&gt;this.Ra((t=&gt;{const i=[];for(const s in t){const e=t[s];i.push(s+"."+(e||"none"))}return i.join("!")}),"VARIANTS"))),this.setBoth("AMP_GEO",(t=&gt;Eo(this._a,t)),(t=&gt;this.Ia((i=&gt;Eo(i,t)),"AMP_GEO"))),this.set("TIMESTAMP",go("getTime")),this.set("TIMESTAMP_ISO",go("toISOString")),this.set("TIMEZONE",go("getTimezoneOffset")),this.set("SCROLL_HEIGHT",(()=&gt;s.getScrollHeight())),this.set("SCROLL_WIDTH",(()=&gt;s.getScrollWidth())),this.set("VIEWPORT_HEIGHT",(()=&gt;s.getHeight())),this.set("VIEWPORT_WIDTH",(()=&gt;s.getWidth()));const{screen:o}=t;this.set("SCREEN_WIDTH",vo(o,"width")),this.set("SCREEN_HEIGHT",vo(o,"height")),this.set("AVAILABLE_SCREEN_HEIGHT",vo(o,"availHeight")),this.set("AVAILABLE_SCREEN_WIDTH",vo(o,"availWidth")),this.set("SCREEN_COLOR_DEPTH",vo(o,"colorDepth")),this.set("DOCUMENT_CHARSET",(()=&gt;{const i=t.document;return i.characterSet||i.charset})),this.set("BROWSER_LANGUAGE",(()=&gt;{const i=t.navigator;return(i.language||i.userLanguage||i.browserLanguage||"").toLowerCase()})),this.set("USER_AGENT",(()=&gt;t.navigator.userAgent)),this.setBoth("UACH",(t=&gt;{var i;return null!==(i=this.Aa[t])&amp;&amp;void 0!==i?i:""}),(i=&gt;this.Ma(i,t))),this.ga("PAGE_LOAD_TIME","navigationStart","loadEventStart"),this.ga("DOMAIN_LOOKUP_TIME","domainLookupStart","domainLookupEnd"),this.ga("TCP_CONNECT_TIME","connectStart","connectEnd"),this.ga("SERVER_RESPONSE_TIME","requestStart","responseStart"),this.ga("PAGE_DOWNLOAD_TIME","responseStart","responseEnd"),this.ga("REDIRECT_TIME","navigationStart","fetchStart"),this.ga("DOM_INTERACTIVE_TIME","navigationStart","domInteractive"),this.ga("CONTENT_LOAD_TIME","navigationStart","domContentLoadedEventStart"),this.setAsync("ACCESS_READER_ID",(()=&gt;this.ya((t=&gt;t.getAccessReaderId()),"ACCESS_READER_ID"))),this.setAsync("AUTHDATA",(t=&gt;(bt(t,"The first argument to AUTHDATA, the field, is required"),this.ya((i=&gt;i.getAuthdataField(t)),"AUTHDATA")))),this.setAsync("VIEWER",(()=&gt;Ps(this.ampdoc).getViewerOrigin().then((t=&gt;null==t?"":t)))),this.setAsync("TOTAL_ENGAGED_TIME",(()=&gt;Zi(i).then((t=&gt;t.getTotalEngagedTime())))),this.setAsync("INCREMENTAL_ENGAGED_TIME",((t,s)=&gt;Zi(i).then((i=&gt;i.getIncrementalEngagedTime(t,"false"!==s))))),this.set("NAV_TIMING",((i,s)=&gt;(bt(i,"The first argument to NAV_TIMING, the start attribute name, is required"),_o(t,i,s)))),this.setAsync("NAV_TIMING",((i,s)=&gt;(bt(i,"The first argument to NAV_TIMING, the start attribute name, is required"),mo(t,i,s)))),this.set("NAV_TYPE",(()=&gt;Ao(t,"type"))),this.set("NAV_REDIRECT_COUNT",(()=&gt;Ao(t,"redirectCount"))),this.set("AMP_VERSION",(()=&gt;"2502032353000")),this.set("BACKGROUND_STATE",(()=&gt;this.ampdoc.isVisible()?"0":"1")),this.setAsync("VIDEO_STATE",((t,i)=&gt;{return(s=this.ampdoc,xi(s,"video-manager")).getVideoStateProperty(t,i);var s})),this.setAsync("AMP_STATE",(t=&gt;{const i=this.ampdoc.getRootNode(),s=i.documentElement||i;return ss(s).then((i=&gt;i&amp;&amp;i.getStateValue(t)||""))}))}va(t){const{replaceParams:i}=this.Pa();return i?function(t,i){const s=Y(on(t).search),e={},n=Object.keys(i);for(let t=0;t&lt;n.length;t++)m(s,n[t])||(e[n[t]]=i[n[t]]);return an(t,e)}(Pn(t),i):t}Pa(){return rs(this.ampdoc)}ya(t,i){const s=this.ampdoc.getHeadNode();return Promise.all([Qi(s),Ji(s)]).then((s=&gt;{const e=s[0],n=s[1],r=e||n;return r?e&amp;&amp;n?t(n)||t(e):t(r):(It().error(Po,"Access or subsciptions service is not installed to access: ",i),null)}))}Ea(t,i){bt(t,"The first argument to QUERY_PARAM, the query string param is required");const s=Y(on(Pn(this.ampdoc.win.location.href)).search),{replaceParams:e}=this.Pa();return void 0!==s[t]?s[t]:e&amp;&amp;void 0!==e[t]?e[t]:i}Ta(t,i){bt(t,"The first argument to FRAGMENT_PARAM, the fragment string param is required"),bt("string"==typeof t,"param should be a string");const s=Q(this.ampdoc.win);return void 0===s[t]?i:s[t]}Ra(t,i){return(s=this.ampdoc.getHeadNode(),Ki(s,"variant","amp-experiment",!0)).then((t=&gt;(bt(t,"To use variable %s, amp-experiment should be configured",i),t.getVariants()))).then((i=&gt;t(i)));var s}Ia(t,i){return null!==this._a?t(this._a):_s(this.ampdoc.getHeadNode()).then((s=&gt;(bt(s,"To use variable %s, amp-geo should be configured",i),this._a=s,t(s))))}Ma(t,i){return t in this.Aa?Promise.resolve(this.Aa[t]):(null===(s=i.navigator)||void 0===s||null===(e=s.userAgentData)||void 0===e||null===(n=e.getHighEntropyValues([t]))||void 0===n?void 0:n.then((i=&gt;{const s="object"!=typeof i[t]?i[t]:JSON.stringify(i[t]);return this.Aa[t]=s,s})))||Promise.resolve("");var s,e,n}}(t))}))}(t),function(t){Vi(t,"action",class{constructor(t,i){this.ampdoc=t,this.ql=i||t.getRootNode(),this.wa=this.ampdoc.isSingleDoc()&amp;&amp;wr(this.ql),this.Ch=this.wa?Nr:null,this.ba=p(),this.Va=p(),this.addEvent("tap"),this.addEvent("submit"),this.addEvent("change"),this.addEvent("input-debounced"),this.addEvent("input-throttled"),this.addEvent("valid"),this.addEvent("invalid")}addEvent(t){if("tap"==t)this.ql.addEventListener("click",(i=&gt;{if(!i.defaultPrevented){const s=i.target;this.trigger(s,t,i,3)}})),this.ql.addEventListener("keydown",(i=&gt;{const{key:s,target:e}=i,n=e;if("Enter"==s||" "==s){const s=n.getAttribute("role"),e=s&amp;&amp;m(Dr,s.toLowerCase());!i.defaultPrevented&amp;&amp;e&amp;&amp;this.trigger(n,t,i,3)&amp;&amp;i.preventDefault()}}));else if("submit"==t)this.ql.addEventListener(t,(i=&gt;{const s=i.target;this.trigger(s,t,i,3)}));else if("change"==t)this.ql.addEventListener(t,(i=&gt;{const s=i.target;this.Sa(i),this.trigger(s,t,i,3)}));else if("input-debounced"==t){const i=G(this.ampdoc.win,(i=&gt;{const s=i.target;this.trigger(s,t,i,3)}),300);this.ql.addEventListener("input",(t=&gt;{const s=new $r(t);this.Sa(s),i(s)}))}else if("input-throttled"==t){const i=z(this.ampdoc.win,(i=&gt;{const s=i.target;this.trigger(s,t,i,3)}),100);this.ql.addEventListener("input",(t=&gt;{const s=new $r(t);this.Sa(s),i(s)}))}else"valid"!=t&amp;&amp;"invalid"!=t||this.ql.addEventListener(t,(i=&gt;{const s=i.target;this.trigger(s,t,i,3)}))}addGlobalTarget(t,i){this.ba[t]=i}addGlobalMethodHandler(t,i,s=2){this.Va[t]={handler:i,minTrust:s}}trigger(t,i,s,e,n){return this.xa(t,i,s,e,n)}execute(t,i,s,e,n,r,h){const o=new Lr(t,i,s,e,n,r,h);this.Oa(o)}installActionHandler(t,i){if(yt(Ur(t.getAttribute("id")||"")||t.tagName.toLowerCase()in kr),t[Cr])return void Rt().error(Sr,`Action handler already installed for ${t}`);t[Cr]=i;const s=t[Or];v(s)&amp;&amp;ps(wt(t)).delay((()=&gt;{s.forEach((t=&gt;{try{i(t)}catch(i){Rt().error(Sr,"Action execution failed:",t,i)}})),t[Or].length=0}),1)}hasAction(t,i,s){return!!this.Ca(t,i,s)}hasResolvableAction(t,i,s){const e=this.Ca(t,i,s);return!!e&amp;&amp;e.actionInfos.some((t=&gt;{const{target:i}=t;return!!this.ka(i)}))}hasResolvableActionForTarget(t,i,s,e){const n=this.Ca(t,i,e);return!!n&amp;&amp;n.actionInfos.some((t=&gt;{const{target:i}=t;return this.ka(i)==s}))}ka(t){return this.ba[t]?this.ql:this.ql.getElementById(t)}setAllowlist(t){yt(t.every((t=&gt;t.tagOrTarget&amp;&amp;t.method))),this.Ch=t}addToAllowlist(t,i,s){s&amp;&amp;s.includes("email")!==this.wa||(this.Ch||(this.Ch=[]),v(i)||(i=[i]),i.forEach((i=&gt;{this.Ch.some((s=&gt;s.tagOrTarget==t&amp;&amp;s.method==i))||this.Ch.push({tagOrTarget:t,method:i})})))}xa(t,i,s,e,n){const r=this.Ca(t,i);if(!r)return!1;const h=Math.random();let o=null;return r.actionInfos.forEach((u=&gt;{const{args:l,method:c,str:a,target:d}=u,f=function(t,i,s){if(!t)return t;const e=s||{};if(i){const t=function(t){return t.detail}(i);t&amp;&amp;(e.event=t)}const n=p();return Object.keys(t).forEach((i=&gt;{let s=t[i];if("object"==typeof s&amp;&amp;s.expression){const t=s.expression,i=function(t,i){if("."==i)return t;const s=i.split(".");let e=t;for(const t of s){if(!(t&amp;&amp;e&amp;&amp;void 0!==e[t]&amp;&amp;"object"==typeof e&amp;&amp;m(e,t))){e=void 0;break}e=e[t]}return e}(e,t);s=void 0===i?null:i}e[s]?n[i]=e[s]:n[i]=s})),n}(l,s,n),_=()=&gt;{const n=this.ka(d);if(!n)return void this.Na(`Target "${d}" not found for action [${a}].`);const o=new Lr(n,c,f,t,r.node,s,e,i,n.tagName||d,h);return this.Oa(o)};o=o?o.then(_):_()})),r.actionInfos.length&gt;=1}Na(t,i){if(i){const s=It().createError(`[Action] ${t}`);throw Vn(s,i),s}It().error(Sr,t)}Oa(t){const{method:i,tagOrTarget:s}=t;if(this.Ch&amp;&amp;!function(t,i){let{method:s}=t;const{node:e,tagOrTarget:n}=t;s===Yn&amp;&amp;"function"==typeof e.getDefaultActionAlias&amp;&amp;(s=e.getDefaultActionAlias());const r=s.toLowerCase(),h=n.toLowerCase();return i.some((t=&gt;(t.tagOrTarget.toLowerCase()===h||"*"===t.tagOrTarget)&amp;&amp;t.method.toLowerCase()===r))}(t,this.Ch))return this.Na(`"${s}.${i}" is not allowlisted ${JSON.stringify(this.Ch)}.`),null;const e=this.ba[s];if(e)return e(t);const n=t.node,r=this.Va[i];if(r&amp;&amp;t.satisfiesTrust(r.minTrust))return r.handler(t);const h=n.tagName.toLowerCase();if(Ur(h))return n.enqueAction?n.enqueAction(t):this.Na(`Unrecognized AMP element "${h}".`,n),null;const o=kr[h];if(Ur(n.getAttribute("id")||"")||o&amp;&amp;o.indexOf(i)&gt;-1){const i=n[Cr];return i?i(t):(n[Or]=n[Or]||[],n[Or].push(t)),null}return this.Na(`Target (${s}) doesn't support "${i}" action.`,t.caller),null}Ca(t,i,s){let e=t;for(;e;){if(s&amp;&amp;e==s)return null;const t=this.Da(e,i);if(t&amp;&amp;!(n=e).disabled&amp;&amp;!n.matches(":disabled"))return{node:e,actionInfos:yt(t)};e=e.parentElement}var n;return null}Da(t,i){const s=this.La(t,i);return s&amp;&amp;s[i]||null}La(t,i){let s=t[xr];return void 0===s&amp;&amp;(s=null,t.hasAttribute("on")?(s=Br(t.getAttribute("on"),t),t[xr]=s):t.hasAttribute("execute")&amp;&amp;(s=Br(`${i}:${t.getAttribute("execute")}`,t),t[xr]=s)),s}setActions(t,i){t.setAttribute("on",i),delete t[xr]}Sa(t){const i=p(),{target:s}=t;if(void 0!==s.value&amp;&amp;(i.value=s.value),"INPUT"==s.tagName&amp;&amp;(i.valueAsNumber=Number(s.value)),void 0!==s.checked&amp;&amp;(i.checked=s.checked),void 0===s.min&amp;&amp;void 0===s.max||(i.min=s.min,i.max=s.max),s.files&amp;&amp;(i.files=(e=s.files,e?Array.prototype.slice.call(e):[]).map((t=&gt;({"name":t.name,"size":t.size,"type":t.type})))),Object.keys(i).length&gt;0)try{t.detail=i}catch(t){}var e}},!0)}(t),function(t){Vi(t,"standard-actions",class{constructor(t){this.ampdoc=t;const i=t.getHeadNode();this.Ua=us(t),this.Ac=vs(t),this.$a(Xi(i)),this.Fa()}$a(t){t.addGlobalTarget("AMP",this.Ba.bind(this)),t.addGlobalMethodHandler("hide",this.Ha.bind(this)),t.addGlobalMethodHandler("show",this.ja.bind(this)),t.addGlobalMethodHandler("toggleVisibility",this.za.bind(this)),t.addGlobalMethodHandler("scrollTo",this.Ga.bind(this)),t.addGlobalMethodHandler("focus",this.qa.bind(this)),t.addGlobalMethodHandler("toggleClass",this.Wa.bind(this)),t.addGlobalMethodHandler("copy",this.Ka.bind(this)),t.addGlobalMethodHandler("toggleChecked",this.Ya.bind(this))}Fa(){this.Ja()&amp;&amp;this.ampdoc.waitForBodyOpen().then((t=&gt;{const i=t.getAttribute("data-prefers-dark-mode-class")||"amp-dark-mode";t.classList.add(i)}))}Ja(){var t,i;try{const t=this.ampdoc.win.localStorage.getItem("amp-dark-mode");if(t)return"yes"===t}catch(t){}return null===(t=(i=this.ampdoc.win).matchMedia)||void 0===t?void 0:t.call(i,"(prefers-color-scheme: dark)").matches}Ba(t){if(!t.satisfiesTrust(2))return null;const{args:i,method:s,node:e}=t,n=wt(e);switch(s){case"pushState":case"setState":const s=e.nodeType===Node.DOCUMENT_NODE?e.documentElement:e;return ss(s).then((i=&gt;(bt(i,"AMP-BIND is not installed."),i.invoke(t))));case"navigateTo":return this.Qa(t);case"closeOrNavigateTo":return this.Xa(t);case"scrollTo":return bt(i.id,"AMP.scrollTo must provide element ID"),t.node=Li(e).getElementById(i.id),this.Ga(t);case"goBack":return os(this.ampdoc).goBack(!(!i||!0!==i.navigate)),null;case"print":return n.print(),null;case"copy":return this.Ka(t);case"optoutOfCid":return es(this.ampdoc).then((t=&gt;t.optOut())).catch((t=&gt;{Rt().error(eo,"Failed to opt out of CID",t)}));case"toggleTheme":return this.Za(),null}throw It().createError("Unknown AMP action ",s)}Ka(t){const{args:i,node:s}=t,e=wt(s),n="copy-error";let r;if("AMP"===t.tagOrTarget)r=i.text.trim();else{var h;const i=L(t.node);r=(null!==(h=i.value)&amp;&amp;void 0!==h?h:i.textContent).trim()}const o=function(t,i,s){const n=je(e,`${t}`,{data:{type:i}});Xi(s.caller).trigger(s.caller,t,n,3)};var u,l,c;null!==(l=(u=e.document).defaultView)&amp;&amp;void 0!==l&amp;&amp;null!==(c=l.navigator)&amp;&amp;void 0!==c&amp;&amp;c.clipboard||io(u)?function(t,i,s,e){var n;null!==(n=t.navigator)&amp;&amp;void 0!==n&amp;&amp;n.clipboard?t.navigator.clipboard.writeText(i).then(s,e):io(t.document)&amp;&amp;function(t,i){var s;let e=!1;const n=t.document,r=n.createElement("textarea");xs(r,{"position":"fixed","top":0,"left":0,"width":"50px","height":"50px","padding":0,"border":"none","outline":"none","background":"transparent"}),r.value=i,r.readOnly=!0,r.contentEditable="true",n.body.appendChild(r),null===(s=t.getSelection())||void 0===s||s.removeAllRanges(),r.focus(),r.setSelectionRange(0,i.length);try{e=n.execCommand("copy")}catch(t){}return Bt(r),e}(t,i)?s():e()}(e,r,(()=&gt;{o("copy-success","success",t)}),(()=&gt;{o(n,"error",t)})):o(n,"unsupported",t)}Qa(t){const{args:i,caller:s,method:n,node:r}=t,h=wt(r);let o=e();return s.tagName.startsWith("AMP-")&amp;&amp;(o=s.getImpl().then((t=&gt;{"function"==typeof t.throwIfCannotNavigate&amp;&amp;t.throwIfCannotNavigate()}))),o.then((()=&gt;{var t;(t=this.ampdoc,xi(t,"navigation")).navigateTo(h,i.url,`AMP.${n}`,{target:i.target,opener:i.opener})}),(t=&gt;{It().error(eo,t)}))}Za(){this.ampdoc.waitForBodyOpen().then((t=&gt;{try{const i=t.getAttribute("data-prefers-dark-mode-class")||"amp-dark-mode";this.Ja()?(t.classList.remove(i),this.ampdoc.win.localStorage.setItem("amp-dark-mode","no")):(t.classList.add(i),this.ampdoc.win.localStorage.setItem("amp-dark-mode","yes"))}catch(t){}}))}Xa(t){const{node:i}=t,s=wt(i),n=s.parent!=s;let r=!1;return s.opener&amp;&amp;this.ampdoc.isSingleDoc()&amp;&amp;!n&amp;&amp;(s.close(),r=s.closed),r?e():this.Qa(t)}Ga(t){const i=t.node,{args:s}=t;let e=s&amp;&amp;s.position,n=s&amp;&amp;s.duration;return e&amp;&amp;!["top","bottom","center"].includes(e)&amp;&amp;(e=void 0),w(n)||(n=void 0),this.Ac.animateScrollIntoView(i,e,n)}qa(t){return Gt(t.node),null}Ha(t){const i=t.node;if(i.classList.contains("i-amphtml-element")){const t=i;this.Ua.mutateElement(t,(()=&gt;t.collapse()),!0)}else this.Ua.mutateElement(i,(()=&gt;Os(i,!1)));return null}ja(t){const{node:i}=t,s=i,e=wt(s);if(s.classList.contains(oe(Qs)))return null;this.Ua.measureElement((()=&gt;{"none"==ks(e,s).display&amp;&amp;so(s)}));const n=(r=s).hasAttribute("autofocus")?r:r.querySelector("[autofocus]");var r;return n&amp;&amp;cs(e).isIos()?(this.td(s,n),this.Ua.mutateElement(s,(()=&gt;{}))):this.Ua.mutateElement(s,(()=&gt;{this.td(s,n)})),null}td(t,i){t.classList.contains("i-amphtml-element")?t.expand():Os(t,!0),i&amp;&amp;Gt(i)}za(t){return so(t.node)?this.ja(t):this.Ha(t)}Wa(t){const i=t.node,{args:s}=t,e=It().assertString(s.class,"Argument 'class' must be a string.");return no.test(e)||this.Ua.mutateElement(i,(()=&gt;{if(void 0!==s.force){const t=It().assertBoolean(s.force,"Optional argument 'force' must be a boolean.");i.classList.toggle(e,t)}else i.classList.toggle(e)})),null}Ya(t){const i=t.node,{args:s}=t;return this.Ua.mutateElement(i,(()=&gt;{if(void 0!==(null==s?void 0:s.force)){const t=It().assertBoolean(s.force,"Optional argument 'force' must be a boolean.");i.checked=t}else!0===i.checked?i.checked=!1:i.checked=!0})),null}},!0)}(t),oo(t),function(t){Vi(t,Gh,class{constructor(t){this.ampdoc=t,this.sd=t.getRootNode(),this.Ac=vs(this.ampdoc),this.Tr=Ps(this.ampdoc),this.sh=os(this.ampdoc),this.fo=cs(this.ampdoc.win),this.ed=this.fo.isIos()&amp;&amp;this.fo.isSafari(),this.gl=qt(this.ampdoc.win)&amp;&amp;this.Tr.isOvertakeHistory(),this.nd=this.sd!=this.ampdoc.getRootNode()||!!this.ampdoc.getParent(),this.rd="inabox"==at(this.ampdoc.win).runtime,this.hd=this.sd.nodeType==Node.DOCUMENT_NODE?this.sd.documentElement:this.sd,this.od=this.ud.bind(this),this.sd.addEventListener(qh,this.od),this.sd.addEventListener(Wh,this.od),this.ld=!1,function(t){return t.whenReady().then((()=&gt;!!t.getBody().querySelector("amp-analytics[type=googleanalytics]")))}(this.ampdoc).then((t=&gt;{this.ld=t})),this.Nl=!1,this.ad=!1,Promise.all([this.Tr.isTrustedViewer(),this.Tr.getViewerOrigin()]).then((t=&gt;{var i;this.Nl=t[0],this.ad=(i=t[1],nt.test(hn(i).origin))})),this.dd=null,this.fd=new $n,this.pd=new $n}static installAnchorClickInterceptor(t,i){i.document.documentElement.addEventListener("click",Qh.bind(null,t),!0)}cleanup(){this.od&amp;&amp;(this.sd.removeEventListener(qh,this.od),this.sd.removeEventListener(Wh,this.od))}openWindow(t,i,s,e){let n="";!this.fo.isIos()&amp;&amp;this.fo.isChrome()||e||(n+="noopener");const r=zh(t,i,s,n);r&amp;&amp;!e&amp;&amp;(r.opener=null)}navigateTo(t,i,s,e={}){const{opener:n=!1,target:r="_top"}=e;i=this.md(i);const h=As(this.hd);if(!h.isProtocolValid(i))return void It().error(Gh,"Cannot navigate to invalid protocol: "+i);bt(Kh.includes(r),`Target '${r}' not supported.`);const o=h.getSourceUrl(t.location);i=h.resolveRelativeUrl(i,o),"_blank"!=r?s&amp;&amp;(this.dd||(this.dd=this._d()),this.dd.includes(s)&amp;&amp;this.navigateToAmpUrl(i,s))||(t.top.location.href=i):this.openWindow(t,i,r,n)}navigateToAmpUrl(t,i){return!!this.Tr.hasCapability("a2a")&amp;&amp;(this.Tr.sendMessage("a2aNavigate",{"url":t,"requestedBy":i}),!0)}_d(){const t=this.sd.querySelector('meta[name="amp-to-amp-navigation"]');return t&amp;&amp;t.hasAttribute("content")?t.getAttribute("content").split(",").map((t=&gt;t.trim())):[]}ud(t){if(t.defaultPrevented)return;const i=Ct(t.__AMP_CUSTOM_LINKER_TARGET__||t.target,"A");i&amp;&amp;i.href&amp;&amp;(t.type==qh?this.Ad(i,t):t.type==Wh&amp;&amp;this.gd(i,t))}Ad(t,i){this.Pd(t);let s=this.vd(t.href);if(this.Ed(i,t,s))return;if(this.Td(i,t,s))return;const e=this.Rd();Jh(s)!=Jh(e)&amp;&amp;(this.Id(t,i),s=this.vd(t.href)),this.Md(i,t,s,e)}gd(t,i){this.Pd(t),this.Id(t,i)}Id(t,i){this.fd.forEach((s=&gt;{s(t,i)}))}md(t){return this.pd.forEach((i=&gt;{t=i(t)})),t}Pd(t){let i=null;this.ld&amp;&amp;!this.nd&amp;&amp;(i=function(t,i){const s=Y(on($s.getLocation(t).href).search),e=[];for(let t=0;t&lt;Bh.length;t++){const i=Bh[t];void 0!==s[i]&amp;&amp;e.push(i)}const n=i.getAttribute("data-amp-addparams");let{href:r}=i;n&amp;&amp;(r=an(r,Y(n)));const h=Y(on(r).search);for(let t=e.length-1;t&gt;=0;t--)void 0!==h[e[t]]&amp;&amp;e.splice(t,1);return function(t){let i="";for(let s=0;s&lt;t.length;s++){const e=t[s];i+=0==s?`${e}=QUERY_PARAM(${e})`:`&amp;${e}=QUERY_PARAM(${e})`}return i}(e)}(this.ampdoc.win,t)),ms(t).maybeExpandLink(t,i)}Td(t,i,s){if(!this.gl)return!1;const e=wt(i),n=i.href,{protocol:r}=s;if("ftp:"==r)return zh(e,n,"_blank"),t.preventDefault(),!0;const h=/^(https?|mailto):$/.test(r);return!(!this.ed||h||(zh(e,n,"_top"),t.preventDefault(),0))}Ed(t,i,s){return!(!i.hasAttribute("rel")||!i.getAttribute("rel").split(" ").map((t=&gt;t.trim())).includes("amphtml")||!this.navigateToAmpUrl(s.href,"&lt;a rel=amphtml&gt;")||(t.preventDefault(),0))}Md(t,i,s,e){const n=Jh(s),r=Jh(e);if(s.hash&amp;&amp;n==r)this.yd(t,s,e);else{let s=(i.getAttribute("target")||"").toLowerCase();(this.nd||this.rd)&amp;&amp;"_top"!=s&amp;&amp;"_blank"!=s&amp;&amp;(s="_blank",i.setAttribute("target",s));const{win:r}=this.ampdoc,h=cs(r),o=Ps(i);e.search&amp;&amp;h.isSafari()&amp;&amp;h.getMajorVersion()&gt;=13&amp;&amp;o.isProxyOrigin()&amp;&amp;o.isEmbedded()&amp;&amp;this.wd(r,e,s),this.viewerInterceptsNavigation(n,"intercept_click")&amp;&amp;t.preventDefault()}}wd(t,i,s){const e=i.href,n=`${i.origin}${i.pathname}${i.hash}`;t.history.replaceState(null,"",n);const r=()=&gt;{const i=t.location.href;i==n?t.history.replaceState(null,"",e):Rt().error(Gh,"Unexpected iframe URL change:",i,n)};"_blank"===s?t.setTimeout(r,0):t.addEventListener("pageshow",(function i(s){s.persisted&amp;&amp;(r(),t.removeEventListener("pageshow",i))}))}yd(t,i,s){if(t.preventDefault(),this.nd)return;const e=i.hash.slice(1);let n=null;if(e){const t=St(e);n=this.sd.getElementById(e)||this.sd.querySelector(`a[name="${t}"]`)}i.hash!=s.hash?this.sh.replaceStateForTarget(i.hash).then((()=&gt;{this.bd(n,e)})):this.bd(n,e)}registerAnchorMutator(t,i){this.fd.enqueue(t,i)}registerNavigateToMutator(t,i){this.pd.enqueue(t,i)}bd(t,i){t&amp;&amp;(this.Ac.scrollIntoView(t),ps(this.ampdoc.win).delay((()=&gt;this.Ac.scrollIntoView(t)),1))}vd(t){return As(this.hd).parse(t)}Rd(){return this.vd("")}viewerInterceptsNavigation(t,i){const s=this.Tr.hasCapability("interceptNavigation"),e=this.ampdoc.isSingleDoc()&amp;&amp;this.ampdoc.getRootNode().documentElement.hasAttribute("allow-navigation-interception");return!(!s||!e||!this.Nl&amp;&amp;!this.ad||(this.Tr.sendMessage("navigateTo",{"url":t,"requestedBy":i}),0))}},!0)}(t),function(t){t.whenExtensionsKnown().then((()=&gt;{t.declaresExtension("amp-form")&amp;&amp;t.getRootNode().addEventListener("submit",$o,!0)}))}(t),Vi(t,"loadingIndicator",class{constructor(t){this.ji=t;const{win:i}=t,s=this.Vd.bind(this);this.Sd=function(t,i,s={}){const{needsRootBounds:e,rootMargin:n,threshold:r}=s,h=qt(i)&amp;&amp;(e||n)?i.document:void 0;return new i.IntersectionObserver(t,{threshold:r,root:h,rootMargin:n})}((t=&gt;t.forEach(s)),i),this.eu=new WeakMap}dispose(){this.Sd.disconnect()}track(t){this.Sd.observe(t)}untrack(t){this.Sd.unobserve(t),this.oh(t)}Vd(t){const{boundingClientRect:i,isIntersecting:s,target:e}=t,{height:n,width:r}=i,h=e,o=s&amp;&amp;r&gt;20&amp;&amp;n&gt;20;let u=this.eu.get(h);o!==(u&amp;&amp;u.shown||!1)&amp;&amp;(o&amp;&amp;!u&amp;&amp;(u=this.xd(h,r,n),this.eu.set(h,u)),u&amp;&amp;(u.shown=o,u.container.classList.toggle("amp-hidden",!o),u.loader.classList.toggle("amp-active",o)))}xd(t,i,s){const e=Date.now(),n=function(t,i,s,e,n=t.win.Date.now()){const r=i.ownerDocument.createElement("div");return function(t,i){return hs(t.win).installExtensionForDoc(t,"amp-loader").then((()=&gt;(t=&gt;Wi(t,"loader","amp-loader"))(i)))}(t,i).then((h=&gt;{const o=t.win.Date.now()-n;h.initializeLoader(i,r,o,s,e)})),r}(this.ji,t,i,s,e),r=Ve(this.ji.win.document)(Uh);return r.appendChild(n),t.appendChild(r),{shown:!1,loader:n,container:r}}oh(t){const i=this.eu.get(t);i&amp;&amp;(this.eu.delete(t),Bt(i.container))}})}(t)}function Go(t){return t.waitForBodyOpen().then((()=&gt;{const i=t.getBody(),s=(e=i,n=()=&gt;!!i.firstElementChild,new Promise((t=&gt;{Ut(e,n,t)})));var e,n;return ps(t.win).timeoutPromise(2e3,s).then((()=&gt;"AMP-STORY"===i.firstElementChild.tagName),(()=&gt;!1))}))}var qo=["AMP-AD","AMP-ANALYTICS","AMP-PIXEL","AMP-AD-EXIT"];function Wo(t){if(null==t)return 0;const i=function(t){let i=t;for(;null!=(t=t.parentNode);)t.nodeName.startsWith("AMP-")&amp;&amp;(i=t);return i}(t),{nodeName:s}=i;return"IMG"===s||"AMP-IMG"===s?1:"VIDEO"===s||"AMP-VIDEO"===s?2:"AMP-CAROUSEL"===s?8:"AMP-BASE-CAROUSEL"===s?16:"AMP-AD"===s?4:!s.startsWith("AMP-")&amp;&amp;i.textContent?32:0}function Ko(t){const i=t.document;if(!i.fonts||!i.fonts.values)return;const s=i.fonts.values();let e;for(;e=s.next();){const t=e.value;if(!t)return;"loading"==t.status&amp;&amp;"display"in t&amp;&amp;"auto"==t.display&amp;&amp;(t.display="swap")}}var Yo=["amp-ad","amp-embed","amp-video"],Qo="extensions",Jo="latest",Xo="__AMP_EXT_LDR";function Zo(t){Yo.forEach((i=&gt;{pr(t,i)}))}function tu(){return{}}function iu(t,i){return`${t}:${i}`}var su,eu="-shadowcsshost",nu=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)";new RegExp("("+eu+nu,"gim"),new RegExp("(-shadowcsscontext"+nu,"gim"),new RegExp(eu,"gim"),new RegExp("-shadowcsscontext","gim"),Et=class{constructor(t,i,s=""){this.win=t,this.ht=i,this.ft=this.dt(),this.bt=s,this.gt=null,this.vt=function(t){let i=!1,s=null,e=t;return(...t)=&gt;(i||(s=e.apply(self,t),i=!0,e=null),s)}((()=&gt;{t.fetch(`${et}/rtv/012502032353000/log-messages.simple.json`).then((t=&gt;t.json()),pt).then((t=&gt;{t&amp;&amp;(this.gt=t)}))})),this.wt=this.assert.bind(this)}dt(){var t;const{win:i}=this;return null!==(t=i.console)&amp;&amp;void 0!==t&amp;&amp;t.log&amp;&amp;0!=gt(i)?this.yt():0}yt(t){return this.ht(gt(t),!1)}jt(t,i,s){var e,n;if(i&gt;(null!==(e=mt)&amp;&amp;void 0!==e?e:this.ft))return!1;const r=this.win.console,h=null!==(n={1:r.error,3:r.info,2:r.warn}[i])&amp;&amp;void 0!==n?n:r.log,o=this.At(s),u=`[${t}]`;return y(o[0])?o[0]=u+" "+o[0]:o.unshift(u),h.apply(r,o),!0}fine(t,...i){this.jt(t,4,i)}info(t,...i){this.jt(t,3,i)}warn(t,...i){this.jt(t,2,i)}error(t,...i){if(!this.jt(t,1,i)){var s,e;const n=this.createError.apply(this,i);n.name=t||n.name,null===(s=(e=self).__AMP_REPORT_ERROR)||void 0===s||s.call(e,n)}}expectedError(t,...i){var s,e;this.jt(t,1,i)||null===(s=(e=self).__AMP_REPORT_ERROR)||void 0===s||s.call(e,this.createExpectedError.apply(this,i))}createError(t){return this.xt(o.apply(null,arguments))}createExpectedError(t){return this.xt(c.apply(null,arguments))}xt(t){return t=h(t),this.bt?t.message?-1==t.message.indexOf(this.bt)&amp;&amp;(t.message+=this.bt):t.message=this.bt:O(t.message)&amp;&amp;(t.message=C(t.message)),t}At(t){return v(t[0])?this.Pt(t[0]):t}Pt(t){var i;const s=t.shift();return null!==(i=this.gt)&amp;&amp;void 0!==i&amp;&amp;i[s]?[this.gt[s]].concat(t):[`More info at ${At(s,t)}`]}assert(t,i,s){return v(i)?this.assert.apply(this,[t].concat(this.Pt(i))):k.apply(null,[this.bt].concat(Array.prototype.slice.call(arguments)))}assertElement(t,i){return function(t,i,s){return N(t,i,b(i),"Element expected",s)}(this.wt,t,i)}assertString(t,i){return function(t,i,s){return N(t,i,y(i),"String expected",s)}(this.wt,t,i)}assertNumber(t,i){return function(t,i,s){return N(t,i,"number"==typeof i,"Number expected",s)}(this.wt,t,i)}assertArray(t,i){return function(t,i,s){return N(t,i,v(i),"Array expected",s)}(this.wt,t,i)}assertBoolean(t,i){return function(t,i,s){return N(t,i,!!i===i,"Boolean expected",s)}(this.wt,t,i)}},Rt(),It(),su=function(t,i,s){Vn(i,s),i&amp;&amp;t&amp;&amp;O(i.message)&amp;&amp;!(i.message.indexOf(S)&gt;=0)&amp;&amp;function(t,i){if(is(i).isSingleDoc()){const s={"errorName":t.name,"errorMessage":t.message};!function(t,i,s={},e=!0){var n;(n=t,Ki(n,"amp-analytics-instrumentation","amp-analytics")).then((n=&gt;{n&amp;&amp;n.triggerEventForTarget(t,i,s,e)}))}(function(t){const i=is(t).getSingleDoc().getRootNode();return i.documentElement||i.body||i}(i),"user-error",s,!1)}}(i,t)}.bind(null,self),self.__AMP_REPORT_ERROR=su;var ru,hu="runtime";function ou(t,i){if(t.__AMP_TAG)return e();t.__AMP_TAG=!0;const s=t.AMP||[];wi(t,"extensions",class{constructor(t){this.win=t,this.Zo=is(t),this.kd={},this.Nd=null,this.Dd=null,this.Ld=null}registerExtension(t,i,s,e,n){var r;const h=s?this.kd[iu(t,Jo)]:null,o=this.Ud(t,i,null===(r=null==h?void 0:h.auto)||void 0===r||r);if(o.latest=s,!o.loaded){s&amp;&amp;(this.kd[iu(t,Jo)]=o);try{var u,l;this.Nd=t,this.Dd=i,this.Ld=s,e(n,n._),o.loaded=!0,null===(u=o.resolve)||void 0===u||u.call(o,o.extension),null==h||null===(l=h.resolve)||void 0===l||l.call(h,o.extension)}catch(t){var c,a;throw o.error=t,null===(c=o.reject)||void 0===c||c.call(o,t),null==h||null===(a=h.reject)||void 0===a||a.call(h,t),t}finally{this.Nd=null,this.Dd=null,this.Ld=null}}}waitForExtension(t,i){const s=this.$d(this.Ud(t,i));return ps(this.win).timeoutPromise(16e3,s).catch((i=&gt;{if(!i.message.includes("timeout"))throw i;return It().error(Qo,`Waited over 16s to load extension ${t}.`),s}))}preloadExtension(t,i="0.1"){"amp-embed"==t&amp;&amp;(t="amp-ad");const s=this.Ud(t,i);return this.Fd(t,i,s),this.$d(s)}installExtensionForDoc(t,i,s="0.1"){const e=t.getRootNode();let n=e[Xo];return n||(n=e[Xo]=p()),n[i]?n[i]:(t.declareExtension(i,s),pr(t.win,i),n[i]=this.preloadExtension(i,s).then((()=&gt;this.installExtensionInDoc(t,i,s))))}reloadExtension(t,i,s){const e=yi(this.win,t,i,s,!1),n=this.kd[iu(t,i)];return n&amp;&amp;(yt(!n.loaded&amp;&amp;!n.error),n.scriptPresent=!1),e.forEach((i=&gt;i.setAttribute("i-amphtml-loaded-new-version",t))),this.preloadExtension(t,i)}importUnwrapped(t,i,s="0.1",e=!0){const n=yi(t,i,s,e);let r,h=n.length&gt;0?n[0]:null;return h?r=h.__AMP_SCR_LOADED:(h=Ri(this.win,i,s),r=h.__AMP_SCR_LOADED=new Promise(((t,i)=&gt;{h.onload=t,h.onerror=i})),t.document.head.appendChild(h)),r}loadElementClass(t,i="0.1"){return this.preloadExtension(t,i).then((i=&gt;yt(i.elements[t]).implementationClass))}addElement(t,i,s){this.Bd(t).extension.elements[t]={implementationClass:i,css:s},this.addDocFactory((e=&gt;{this.Hd(e,t,i,s)}))}addTemplate(t,i){this.addDocFactory((s=&gt;{!function(t,i,s){xi(t,"templates").Ju(i,s)}(s,t,i)}))}Hd(t,i,s,e){e?function(t,i,s,e,n){const r=t.getHeadNode(),h=function(t,i,s,e){let n=t.__AMP_CSS_SM;n||(n=t.__AMP_CSS_SM=p());const r=e&amp;&amp;"amp-custom"!=e&amp;&amp;"amp-keyframes"!=e,h=r?`amp-extension=${e}`:null;if(h){const s=Je(t,n,h);if(s)return"STYLE"==s.tagName&amp;&amp;s.textContent!==i&amp;&amp;(s.textContent=i),s}const o=(t.ownerDocument||t).createElement("style");o.textContent=i;let u=null;return r?(o.setAttribute("amp-extension",e||""),u=Je(t,n,"amp-runtime")):(e&amp;&amp;o.setAttribute(e,""),u=t.lastChild),function(t,i,s=null){if(!s)return void function(t,i){t.insertBefore(i,t.firstChild)}(t,i);const e=s.nextSibling;t.insertBefore(i,e)}(t,o,u),h&amp;&amp;(n[h]=o),o}(r,function(t,i){const s=t.__AMP_CSS_TR;return s?s(i):i}(r,i),0,n||null);if(s){const i=t.getRootNode();if(sn(i,h))return s(),h;const e=setInterval((()=&gt;{sn(i,h)&amp;&amp;(clearInterval(e),s())}),4)}}(t,e,(()=&gt;{this.jd(t.win,i,s)}),0,i):this.jd(t.win,i,s)}jd(t,i,s){(function(t,i,s){const e=function(t,i){if(i.requiresShadowDom()&amp;&amp;!t.Element.prototype.attachShadow)return hs(t).importUnwrapped(t,"amp-shadow-dom-polyfill")}(t,s);e?e.then((()=&gt;ar(t,i,s))):ar(t,i,s)})(t,i,s),wi(t,i,tu)}addService(t,i){this.Bd(t).extension.services.push({serviceName:t,serviceClass:i}),this.addDocFactory((s=&gt;{Vi(s,t,i,!0)}))}addDocFactory(t,i){const s=this.Bd(i);if(s.docFactories.push(t),this.Nd&amp;&amp;this.Zo.isSingleDoc()){const i=this.Zo.getAmpDoc(this.win.document),e=this.Nd,n=this.Dd,r=this.Ld||!1;(i.declaresExtension(e,n)||r&amp;&amp;i.declaresExtension(e,Jo)||s.auto)&amp;&amp;t(i)}}preinstallEmbed(t,i){const s=this.win,e=t.win;!function(t,i){mr(t,i,"amp-img"),mr(t,i,"amp-pixel")}(s,e),Zo(e),i.forEach((({extensionId:i,extensionVersion:s})=&gt;{t.declareExtension(i,s),Yo.includes(i)||pr(e,i)}))}installExtensionsInDoc(t,i){return Promise.all(i.map((({extensionId:i,extensionVersion:s})=&gt;this.installExtensionInDoc(t,i,s))))}installExtensionInDoc(t,i,s="0.1"){return t.declareExtension(i,s),this.$d(this.Ud(i,s)).then((()=&gt;{this.Ud(i,s).docFactories.forEach((s=&gt;{try{s(t)}catch(t){l("Doc factory failed: ",t,i)}}))}))}Ud(t,i,s){const e=iu(t,i);let n=this.kd[e];return n||(n={version:i,latest:i==Jo,extension:{elements:{},services:[]},auto:s||!1,docFactories:[],promise:void 0,resolve:void 0,reject:void 0,loaded:void 0,error:void 0,scriptPresent:void 0},this.kd[e]=n),n}Bd(t){return this.Nd||Rt().error(Qo,"unknown extension for ",t),this.Ud(this.Nd||"_UNKNOWN_",this.Dd||"")}$d(t){if(!t.promise)if(t.loaded)t.promise=Promise.resolve(t.extension);else if(t.error)t.promise=Promise.reject(t.error);else{const i=new n;t.promise=i.promise,t.resolve=i.resolve,t.reject=i.reject}return t.promise}Fd(t,i,s){if(this.zd(t,i,s)){const e=Ri(this.win,t,i);this.win.document.head.appendChild(e),s.scriptPresent=!0}}zd(t,i,s){if(s.loaded||s.error)return!1;if(void 0===s.scriptPresent){const e=yi(this.win,t,i,s.latest);s.scriptPresent=e.length&gt;0}return!s.scriptPresent}});const r=hs(t);jo(t),Zo(t),t.AMP={win:t,"_":t.AMP?t.AMP._:void 0},t.AMP.config={urls:{thirdParty:tt,thirdPartyFrameHost:it,thirdPartyFrameRegex:st,cdn:et,cdnProxyRegex:X,localhostRegex:nt,errorReporting:rt,betaErrorReporting:ht,localDev:ot,trustedViewerHosts:ut,geoApi:lt}},t.AMP.addGlobalConsentListener=function(){},t.AMP.addGranularConsentListener=function(){},t.AMP.BaseElement=Qn,t.AMP.registerElement=r.addElement.bind(r),t.AMP.registerTemplate=r.addTemplate.bind(r),t.AMP.registerServiceForDoc=r.addService.bind(r),t.AMP.isExperimentOn=Le.bind(null,t),t.AMP.toggleExperiment=Ue.bind(null,t),t.AMP.setLogLevel=_t.bind(null),t.AMP.setTickFunction=(t,i)=&gt;{};const h=i(t,r);function o(i){!function(t,i,s){"function"==typeof i||"high"==i.p?e().then(s):(s.displayName=i.n,jn(t.document,s))}(t,i,(()=&gt;{h.then((()=&gt;{"function"==typeof i?i(t.AMP,t.AMP.Gd):r.registerExtension(i.n,i.ev,i.l,i.f,t.AMP)}))}))}for(let i=0;i&lt;s.length;i++){const e=s[i];if(uu(t,e))s.splice(i--,1);else if("function"==typeof e||"high"==e.p){try{o(e)}catch(t){Rt().error(hu,"Extension failed: ",t,e.n)}s.splice(i--,1)}}!function(t,i){t.document.body&amp;&amp;!function(t){return Qe(t).length&gt;0}(t)?ps(t).delay(i,1):i()}(t,(()=&gt;{t.AMP.push=function(i){uu(t,i)||o(i)};for(let i=0;i&lt;s.length;i++){const e=s[i];if(!uu(t,e))try{o(e)}catch(t){Rt().error(hu,"Extension failed: ",t,e.n)}}s.length=0})),t.AMP.push||(t.AMP.push=s.push.bind(s)),cs(t).isIos()&amp;&amp;Ss(t.document.documentElement,"cursor","pointer");const u=hs(t);return ei(t)&amp;&amp;u.preloadExtension("amp-resize-observer-polyfill"),ti(t)&amp;&amp;u.preloadExtension("amp-intersection-observer-polyfill"),h}function uu(t,i){if("function"==typeof i)return!1;if(!i.m)return!0;const{v:s}=i;return"2502032353000"!=s&amp;&amp;(hs(t).reloadExtension(i.n,i.ev,i.l),!0)}function lu(t,i){jn(self.document,(function(){jo(self),zo(t),i.coreServicesAvailable(),function(t){const i=new n,{promise:s,resolve:r}=i;Fh=ps(t).timeoutPromise(8e3,s,"TrackImpressionPromise timeout").catch((t=&gt;{}));const h=Ps(t.document.documentElement),o=h.isTrustedViewer(),u=h.getReferrerUrl().then((t=&gt;function(t){const i=on(t);return"https:"==i.protocol&amp;&amp;Hh.some((t=&gt;t.test(i.hostname)))}(t)));Promise.all([o,u]).then((i=&gt;{const s=i[0],n=i[1];if(!s&amp;&amp;!n&amp;&amp;!Le(t,"alp"))return void r();const h=function(t){const i=Ps(t.document.documentElement);return i.getParam("replaceUrl")?i.hasCapability("replaceUrl")?i.sendMessageAwaitResponse("getReplaceUrl",void 0).then((t=&gt;{t&amp;&amp;"object"==typeof t&amp;&amp;i.replaceUrl(t.replaceUrl||null)}),(t=&gt;{})):(i.replaceUrl(i.getParam("replaceUrl")||null),e()):e()}(t),o=function(t){const i=ts(t.document.documentElement),s=Ps(i).getParam("click");return s?0!=s.indexOf("https://")?e():($s.getLocation(t).hash&amp;&amp;($s.getLocation(t).hash=""),i.whenFirstVisible().then((()=&gt;function(t,i){return Es(t).fetchJson(i,{credentials:"include"}).then((t=&gt;204==t.status?null:t.json()))}(t,s))).then((i=&gt;{!function(t,i){if(!i)return;const s=i.location,e=i.tracking_url||s;if(e&amp;&amp;!_n(e)&amp;&amp;((new Image).src=e),s){if(!t.history.replaceState)return;const i=Ps(t.document.documentElement),e=an($s.getLocation(t).href,Y(on(s).search));t.history.replaceState(null,"",e),i.maybeUpdateFragmentForCct()}}(t,i)})).catch((t=&gt;{}))):e()}(t);Promise.all([h,o]).then((()=&gt;{r()}),(()=&gt;{}))}))}(self)})),jn(self.document,(function(){ou(self,(t=&gt;(function(t){const{documentElement:i}=t.document,s=is(t).getSingleDoc();t.AMP.ampdoc=s;const e=Ps(i);t.AMP.viewer=e;const n=vs(i);t.AMP.viewport={},t.AMP.viewport.getScrollLeft=n.getScrollLeft.bind(n),t.AMP.viewport.getScrollWidth=n.getScrollWidth.bind(n),t.AMP.viewport.getWidth=n.getWidth.bind(n)}(t),function(t){t.AMP.installAmpdocServices=zo.bind(null);{const i=t.document.querySelector("style[amp-runtime]");t.AMP.combinedCss=i?i.textContent:""}}(t),Ft(t.document).then((()=&gt;{fr(t.AMP.ampdoc)})))))})),jn(self.document,(function(){!function(t){!function(t){_r(t,Pr,vr)}(t),function(t){_r(t,Mr,Rr)}(t),function(t){_r(t,"amp-layout",Er)}(t)}(self)})),jn(self.document,(function(){fr(t),Ei(self.document).then((()=&gt;ur()))})),jn(self.document,(function(){(function(t){const{documentElement:i}=t.document;"0"==Ps(i).getParam("p2r")&amp;&amp;cs(t).isChrome()&amp;&amp;new class{constructor(t,i){this.yf=t,this.Ac=i,this.t_=!1,this.i_=0,this.s_=this.dp.bind(this),this.e_=this.yp.bind(this),this.n_=this._p.bind(this),this.r_=this.h_.bind(this),this.yf.addEventListener("touchstart",this.s_,!0)}cleanup(){this.o_(),this.yf.removeEventListener("touchstart",this.s_,!0)}dp(t){this.t_||!t.touches||1!=t.touches.length||this.Ac.getScrollTop()&gt;0||this.u_(t.touches[0].clientY)}u_(t){this.t_=!0,this.i_=t,this.yf.addEventListener("touchmove",this.e_,!0),this.yf.addEventListener("touchend",this.n_,!0),this.yf.addEventListener("touchcancel",this.r_,!0)}o_(){this.t_=!1,this.i_=0,this.yf.removeEventListener("touchmove",this.e_,!0),this.yf.removeEventListener("touchend",this.n_,!0),this.yf.removeEventListener("touchcancel",this.r_,!0)}yp(t){if(!this.t_)return;const i=t.touches[0].clientY-this.i_;i&gt;0&amp;&amp;t.preventDefault(),0!=i&amp;&amp;this.o_()}_p(t){this.o_()}h_(t){this.o_()}}(t.document,vs(i))})(self),function(t){const{win:i}=t;Vr(i.document)&amp;&amp;t.isSingleDoc()&amp;&amp;!i.document.documentElement.hasAttribute("data-amp-auto-lightbox-disable")&amp;&amp;zn(t,(()=&gt;{Go(t).then((s=&gt;{s||hs(i).installExtensionForDoc(t,"amp-auto-lightbox")}))}),10)}(t),function(t){const{win:i}=t;Vr(i.document)&amp;&amp;cs(t.win).isStandalone()&amp;&amp;zn(t,(()=&gt;{hs(i).installExtensionForDoc(t,"amp-standalone").then((()=&gt;Wi(t.getBody(),"standalone","amp-standalone"))).then((t=&gt;t.initialize()))}),10)}(t),function(t){const i=t.location.href;if(i.startsWith("about:"))return;let s=!1;const e=Q(t);ft(t,e)&amp;&amp;(s="0"!==e.validate),s&amp;&amp;function(t,i){const s=t.createElement("script");if(self.trustedTypes&amp;&amp;self.trustedTypes.createPolicy){const t=self.trustedTypes.createPolicy("validator-integration#loadScript",{createScriptURL:function(t){return"https://cdn.ampproject.org/v0/validator_wasm.js"===t?t:""}});s.src=t.createScriptURL(i)}else s.src=i;Qt(t,s);const e=We(s).then((()=&gt;{t.head.removeChild(s)}),(()=&gt;{}));return t.head.appendChild(s),e}(t.document,`${et}/v0/validator_wasm.js`).then((()=&gt;{amp.validator.validateUrlAndLog(i,t.document)}))}(self),function(t){yt(t.defaultView);const i=t.defaultView;Ft(t).then((()=&gt;function(t){const i=Qe(t).map((i=&gt;{const s=function(t,i){return Bi(t,i)}(t,i).then((t=&gt;t&amp;&amp;function(t){return"function"==typeof t.whenReady}(t)?t.whenReady().then((()=&gt;t)):t));return ps(t).timeoutPromise(3e3,s,`Render timeout waiting for service ${i} to be ready.`)}));return Promise.all(i)}(i))).catch((t=&gt;(l(t),[]))).then((s=&gt;{Xe=!0,t.body.getBoundingClientRect(),tn(t),Li(t).signals().signal(Ie),s.length&gt;0&amp;&amp;ds(t.documentElement).schedulePass(1,!0);try{const t=ls(i);t.tick("mbv"),t.flush()}catch(t){}}))}(self.document),function(t){Ei(t).then((()=&gt;{const i=t.defaultView;if(i){const s=as(i),e=rs(t.documentElement),n=ts(t);s.url(n,e.sourceUrl),s.url(n,e.canonicalUrl)}}))}(self.document)}),!0),jn(self.document,(function(){i.tick("e_is"),ds(t).ampInitComplete(),i.flush()}))}self.location&amp;&amp;(self.location.originalHash=self.location.hash);try{!function(t){t.onerror=On,t.addEventListener("unhandledrejection",(t=&gt;{!t.reason||t.reason.message!==Rn&amp;&amp;t.reason.message!==yn&amp;&amp;"AbortError"!==t.reason.message?Vn(t.reason||new Error("rejected promise "+t)):t.preventDefault()}))}(self),function(t,i,s){wi(t,"ampdoc",(function(){return new class{constructor(t,i,s){this.win=t,this.Od=null,i&amp;&amp;(this.Od=new qs(t,{params:Ys(t,s)}),t.document.__AMPDOC=this.Od)}isSingleDoc(){return!!this.Od}getSingleDoc(){return yt(this.Od)}Cd(t){return t.everAttached&amp;&amp;"function"==typeof t.getAmpDoc?t.getAmpDoc():null}getAmpDocIfAvailable(t){let i=t;for(;i;){const s=this.Cd(t);if(s)return s;const e=jt(i);if(!e)break;const n=e.__AMPDOC;if(n)return n;i=e.host?e.host:Di(e,this.win)}return null}getAmpDoc(t){const i=this.getAmpDocIfAvailable(t);if(!i)throw Rt().createError("No ampdoc found for",t);return i}installShadowDoc(t,i,s){yt(!i.__AMPDOC);const e=new Ws(this.win,t,i,s);return i.__AMPDOC=e,e}installFieDoc(t,i,s){const e=i.document;yt(!e.__AMPDOC);const n=yt(i.frameElement),r=new Ks(i,t,this.getAmpDoc(n),s);return e.__AMPDOC=r,r}}(t,!0,void 0)}))}(self),ru=is(self)}catch(t){throw Ze(self.document),t}jn(self.document,(function(){const t=ru.getAmpDoc(self.document);Zh(self),wi(self,"performance",class{constructor(t){this.win=t,this.Nm=nh(j(t,16)),this.Dm=[],this.Um=t.performance.timeOrigin||t.performance.timing.navigationStart,this.ji=null,this.Tr=null,this.Ei=null,this.$m=null,this.Fm=!1,this.zm=!1,this.Hm=p(),this.Bm=void 0,this.jm=new Ms,this.Gm=0,this.qm=[],this.Wm=0;const i=this.win.PerformanceObserver&amp;&amp;this.win.PerformanceObserver.supportedEntryTypes||[];if(i.includes("paint")||this.jm.rejectSignal("fcp",Rt().createExpectedError("First Contentful Paint not supported")),this.Km=i.includes("layout-shift"),!this.Km){const t=Rt().createExpectedError("Cumulative Layout Shift not supported");this.jm.rejectSignal(hi,t),this.jm.rejectSignal(ui,t)}this.Ym=i.includes("first-input"),this.Ym||this.jm.rejectSignal("fid",Rt().createExpectedError("First Input Delay not supported")),this.Qm=i.includes("largest-contentful-paint"),this.Qm||this.jm.rejectSignal("lcp",Rt().createExpectedError("Largest Contentful Paint not supported")),this.Xm=i.includes("navigation"),this.Jm=i.includes("event")&amp;&amp;Le(t,"interaction-to-next-paint"),this.Jm||this.jm.rejectSignal(ci,Rt().createExpectedError("Interaction to next paint not supported")),this.Zm=this.Zm.bind(this),this.addEnabledExperiment("rtv-"+at(this.win).rtvVersion),vi(t.document).then((()=&gt;{this.tick("dr"),this.flush()})),Ei(t.document).then((()=&gt;this.tg())),Ei(t.document).then((()=&gt;this.ig(40))),this.eg(),this.sg=!1,this.ng=G(t,(()=&gt;{this.rg()}),6e3)}coreServicesAvailable(){const{documentElement:t}=this.win.document;this.ji=ts(t),this.Tr=Ps(t),this.Ei=ds(t),this.$m=rs(this.ji),this.zm=this.Tr.isEmbedded()&amp;&amp;"1"===this.Tr.getParam("csi"),this.ji.onVisibilityChanged(this.flush.bind(this)),this.og();const i=this.Tr.whenMessagingReady();return this.ji.whenFirstVisible().then((()=&gt;{this.tick("ofv"),this.flush()})),(this.Qm||this.Km)&amp;&amp;this.ji.onVisibilityChanged(this.Zm),i?i.then((()=&gt;{this.tickDelta("msr",this.win.performance.now()),this.tick("timeOrigin",void 0,this.Um);const t=this.ji.getMetaByName("amp-usqp");return t&amp;&amp;t.split(",").forEach((t=&gt;{this.addEnabledExperiment("ssr-"+t)})),this.hg()})).then((()=&gt;{this.Fm=!0,this.lg(),this.flush()})):e()}hg(){return Go(is(this.win).getSingleDoc()).then((t=&gt;{t&amp;&amp;this.addEnabledExperiment("story")}))}tg(){this.tick("ol"),this.flush()}eg(){if("inabox"===at(this.win).runtime)return;let t=!1,i=!1,s=!1,e=!1;const n=n=&gt;{if("first-paint"!=n.name||t)if("first-contentful-paint"!=n.name||i)if("first-input"!==n.entryType||s)"layout-shift"===n.entryType?n.hadRecentInput||(this.ag(n),this.Wm+=n.value):"largest-contentful-paint"===n.entryType?this.ug(n):"navigation"!=n.entryType||e?"event"==n.entryType&amp;&amp;n.interactionId&amp;&amp;this.ig(n.duration):(["domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","loadEventEnd","loadEventStart","requestStart","responseStart"].forEach((t=&gt;this.tick(t,n[t]))),e=!0);else{const t=n.processingStart-n.startTime;this.tickDelta("fid",t),s=!0}else{const t=n.startTime+n.duration;this.tickDelta("fcp",t),this.tickSinceVisible("fcpv",t),i=!0}else this.tickDelta("fp",n.startTime+n.duration),t=!0},r=[];this.win.PerformancePaintTiming&amp;&amp;(this.win.performance.getEntriesByType("paint").forEach(n),r.push("paint")),this.Ym&amp;&amp;this.cg(n,{type:"first-input",buffered:!0}),this.Km&amp;&amp;this.cg(n,{type:"layout-shift",buffered:!0}),this.Qm&amp;&amp;this.cg(n,{type:"largest-contentful-paint",buffered:!0}),this.Xm&amp;&amp;this.cg(n,{type:"navigation",buffered:!0}),this.Jm&amp;&amp;this.cg(n,{type:"event",durationThreshold:40,buffered:!0}),r.length&gt;0&amp;&amp;this.cg(n,{entryTypes:r})}cg(t,i){try{new this.win.PerformanceObserver((i=&gt;{i.getEntries().forEach(t),this.flush()})).observe(i)}catch(t){}}dg(){const t=this.ji.getVisibilityState();return t===Ts.INACTIVE||t===Ts.HIDDEN}Zm(){this.dg()&amp;&amp;(this.fg(),this.rg())}pg(){if(!this.sg){this.sg=!0;const{win:t}=this,i=parseInt(ks(t,t.document.body).getPropertyValue("--google-font-exp"),10);i&gt;=0&amp;&amp;this.addEnabledExperiment(`google-font-exp=${i}`)}}fg(){this.Km&amp;&amp;(this.pg(),this.mg())}ag(t){if(!this.ji)return;if(this.dg())return;const i=this.qm;if(i.length&gt;0){const s=i[0],e=i[i.length-1];if(t.startTime-e.startTime&lt;1e3&amp;&amp;t.startTime-s.startTime&lt;5e3)return void i.push(t);this.rg()}i.push(t),this.ng()}rg(){const t=this.qm,i=this.jm.get(hi);let s=0,e=0;for(const i of t){if(i.sources)for(const t of i.sources)s|=Wo(t.node);e+=i.value}t.length=0,this.pg(),(null==i||e&gt;i)&amp;&amp;(this.jm.reset(hi),this.jm.reset(oi),this.tickDelta(hi,e),this.tickDelta(oi,s),this.flush())}ig(t){if(!this.ji)return;const i=this.jm.get(ci);(null==i||t&gt;i)&amp;&amp;(this.tickDelta(ci,t-(null!=i?i:0)),this.flush())}mg(){0===this.Gm?(this.tickDelta(ui,this.Wm),this.flush(),this.Gm=1):1===this.Gm&amp;&amp;(this.tickDelta("cls-2",this.Wm),this.flush(),this.Gm=2)}ug(t){const{element:i,startTime:s}=t,e=Wo(i);this.tickDelta("lcpt",e),this.tickDelta("lcp",s),this.tickSinceVisible("lcpv",s),this.flush()}og(){const t=!this.ji.hasBeenVisible();let i=-1;this.ji.whenFirstVisible().then((()=&gt;{i=this.win.performance.now(),this.mark("visible")})),this.gg().then((()=&gt;{if(t){const t=i&gt;-1?this.win.performance.now()-i:0;this.ji.whenFirstVisible().then((()=&gt;{this.tickDelta(li,t)})),this._g(t),this.mark(li)}else this.tick(li),this._g(this.win.performance.now()-i);this.flush()}))}gg(){return this.Ei.whenFirstPass().then((()=&gt;{const{documentElement:t}=this.win.document,i=vs(t).getSize();return Jt(0,0,i.width,i.height),s=t,this.win,function(t,i){const s=ts(t);return s.signals().whenSignal(Nn).then((()=&gt;{const t=ds(s).get().filter((t=&gt;!(!t.prerenderAllowed()||qo.includes(t.element.tagName)))).map((t=&gt;t.element));return 0===t.length?Promise.resolve([]):new Promise((i=&gt;{const{win:e}=s,n=new e.IntersectionObserver((t=&gt;{n.disconnect();const s=[];for(let i=0;i&lt;t.length;i++){const{isIntersecting:e,target:n}=t[i];e&amp;&amp;s.push(n)}i(s)}),{root:qt(e)?e.document:null,threshold:.01});for(let i=0;i&lt;Math.min(t.length,100);i++)n.observe(t[i])})).then((t=&gt;Promise.all(t.map((t=&gt;t.whenLoaded())))))}))}(s);var s}))}tick(t,i,s){yt(null==i||null==s);const e={"label":t};let n;null!=i?e.delta=n=Math.max(i,0):null!=s?e.value=s:(this.mark(t),n=this.win.performance.now(),e.value=this.Um+n),this.win.dispatchEvent(je(this.win,"perf",{label:t,delta:n})),this.Fm&amp;&amp;this.zm?this.Tr.sendMessage("tick",e):this.Ag(e),this.jm.signal(t,n)}mark(t){var i,s;null===(i=(s=this.win.performance).mark)||void 0===i||i.call(s,t)}tickDelta(t,i){this.tick(t,i)}tickSinceVisible(t,i){var s,e;const n=null==i?this.win.performance.now():i,r=this.Um+n,h=null!==(s=this.Tr)&amp;&amp;void 0!==s&amp;&amp;s.isEmbedded()?null===(e=this.ji)||void 0===e?void 0:e.getFirstVisibleTime():this.Um,o=h?Math.max(r-h,0):0;this.tickDelta(t,o)}flush(){this.Fm&amp;&amp;this.zm&amp;&amp;(null==this.Bm&amp;&amp;(this.Bm=Object.keys(this.Hm).join(",")),this.Tr.sendMessage("sendCsi",{"ampexp":this.Bm,"canonicalUrl":this.$m.canonicalUrl,"eventid":this.Nm},!0))}addEnabledExperiment(t){this.Hm[t]=!0,this.Bm=void 0}Ag(t){this.Dm.length&gt;=50&amp;&amp;this.Dm.shift(),this.Dm.push(t)}lg(){this.Tr&amp;&amp;(this.zm?(this.Dm.forEach((t=&gt;{this.Tr.sendMessage("tick",t)})),this.Dm.length=0):this.Dm.length=0)}_g(t){this.Tr&amp;&amp;this.Tr.sendMessage("prerenderComplete",{"value":t},!0)}isPerformanceTrackingOn(){return this.zm}getMetric(t){return this.jm.whenSignal(t)}});const i=ls(self);i.addEnabledExperiment("esm"),function(t){Pi(t.document,(()=&gt;function(t){let i=1500;const s=t.performance;s&amp;&amp;s.timing&amp;&amp;s.timing.navigationStart&amp;&amp;(i=Date.now()-s.timing.navigationStart);const e=Math.max(1,2100-i);t.setTimeout((()=&gt;{Ko(t);const{styleSheets:i}=t.document;if(!i)return;const s=t.document.querySelectorAll(`link[rel~="stylesheet"]:not([href^="https://translate.googleapis.com/translate_static/css/"]):not([href^="${St(et)}"])`),n=[];for(let t=0;t&lt;s.length;t++){const e=s[t];let r=!1;for(let t=0;t&lt;i.length;t++)if(i[t].ownerNode==e){r=!0;break}r||n.push(e)}for(let i=0;i&lt;n.length;i++){const s=n[i],r=s.media||"all";s.media="print",s.onload=()=&gt;{s.media=r,Ko(t)},s.setAttribute("i-amphtml-timeout",e),s.parentNode.insertBefore(s,s.nextSibling)}}),e)}(t)))}(self),i.tick("is"),lu(t,i)})),self.console&amp;&amp;(console.info||console.log).call(console,"Powered by AMP âš¡ HTML â€“ Version 2502032353000",self.location.href),self.document.documentElement.setAttribute("amp-version","2502032353000")})()}catch(t){throw setTimeout((function(){var t=document.body.style;t.opacity=1,t.visibility="visible",t.animation="none",t.WebkitAnimation="none;"}),1e3),t}
//# sourceMappingURL=v0.mjs.map

/*! jQuery v1.7.1 jquery.com | jquery.org/license */
(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("&lt;"+a+"&gt;").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"&lt;!doctype html&gt;":"")+"&lt;html&gt;&lt;body&gt;"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&amp;&amp;(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g&lt;i;g++){if(g===1)for(h in a.converters)typeof h=="string"&amp;&amp;(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&amp;&amp;l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&amp;&amp;(n=o);break}}}}!n&amp;&amp;!p&amp;&amp;f.error("No conversion from "+m.replace(" "," to ")),n!==!0&amp;&amp;(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&amp;&amp;(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&amp;&amp;(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&amp;&amp;e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&amp;&amp;f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&amp;&amp;b!=null&amp;&amp;typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&amp;&amp;((g[d]?a:e||(e={}))[d]=c[d]);e&amp;&amp;f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i&lt;j&amp;&amp;(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&amp;&amp;(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&amp;&amp;!g["*"]&amp;&amp;(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&amp;&amp;(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e&lt;g;e++)h=d[e],j=/^\+/.test(h),j&amp;&amp;(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d&gt;0){if(c!=="border")for(;g&lt;h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d&lt;0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g&lt;h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&amp;&amp;(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&amp;&amp;(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&amp;&amp;b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&amp;&amp;typeof a.getElementsByTagName!="undefined"&amp;&amp;f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&amp;&amp;b.clearAttributes(),b.mergeAttributes&amp;&amp;b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&amp;&amp;a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&amp;&amp;(b.defaultChecked=b.checked=a.checked),b.value!==a.value&amp;&amp;(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&amp;&amp;!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d&lt;e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&amp;&amp;(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)&gt;=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&amp;&amp;(c==="queue"||!f._data(a,e))&amp;&amp;(c==="mark"||!f._data(a,g))&amp;&amp;setTimeout(function(){!f._data(a,e)&amp;&amp;!f._data(a,g)&amp;&amp;(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&amp;&amp;f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&amp;&amp;a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c&lt;d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#&lt;]*(&lt;[\w\W]+&gt;)[^&gt;]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^&lt;(\w+)\s*\/?&gt;(?:&lt;\/\1&gt;)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&amp;&amp;!d&amp;&amp;c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="&lt;"||a.charAt(a.length-1)!=="&gt;"||a.length&lt;3?g=i.exec(a):g=[null,a,null];if(g&amp;&amp;(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&amp;&amp;h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&amp;&amp;(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a&lt;0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&amp;&amp;(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&amp;&amp;(l=i,i=arguments[1]||{},j=2),typeof i!="object"&amp;&amp;!e.isFunction(i)&amp;&amp;(i={}),k===j&amp;&amp;(i=this,--j);for(;j&lt;k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&amp;&amp;f&amp;&amp;(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&amp;&amp;e.isArray(d)?d:[]):h=d&amp;&amp;e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&amp;&amp;(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&amp;&amp;(a.$=g),b&amp;&amp;a.jQuery===e&amp;&amp;(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&amp;&amp;!--e.readyWait||a!==!0&amp;&amp;!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&amp;&amp;--e.readyWait&gt;0)return;A.fireWith(c,[e]),e.fn.trigger&amp;&amp;e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&amp;&amp;b&amp;&amp;J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&amp;&amp;typeof a=="object"&amp;&amp;"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&amp;&amp;isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&amp;&amp;!D.call(a,"constructor")&amp;&amp;!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&amp;&amp;a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&amp;&amp;e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&amp;&amp;j.test(b)&amp;&amp;(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&amp;&amp;a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g&lt;h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g&lt;h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c&lt;0?Math.max(0,d+c):c:0;for(;c&lt;d;c++)if(c in b&amp;&amp;b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e&lt;f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f&lt;g;f++)e=!!b(a[f],f),c!==e&amp;&amp;d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&amp;&amp;typeof j=="number"&amp;&amp;(j&gt;0&amp;&amp;a[0]&amp;&amp;a[j-1]||j===0||e.isArray(a));if(k)for(;i&lt;j;i++)f=c(a[i],i,d),f!=null&amp;&amp;(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&amp;&amp;(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&amp;&amp;f&amp;&amp;e.isFunction(d);for(var k=0;k&lt;i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")&lt;0&amp;&amp;u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&amp;&amp;f instanceof e&amp;&amp;!(f instanceof a)&amp;&amp;(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&amp;&amp;(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&amp;&amp;(e.browser.safari=!0),j.test("Â&nbsp;")&amp;&amp;(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&amp;&amp;(B=function(){c.readyState==="complete"&amp;&amp;(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d&lt;e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&amp;&amp;(!a.unique||!o.has(g))&amp;&amp;c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&amp;&amp;l&lt;k;l++)if(c[l].apply(b,f)===!1&amp;&amp;a.stopOnFalse){e=!0;break}i=!1,c&amp;&amp;(a.once?e===!0?o.disable():c=[]:d&amp;&amp;d.length&amp;&amp;(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&amp;&amp;e!==!0&amp;&amp;(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d&lt;e;d++)for(var f=0;f&lt;c.length;f++)if(b[d]===c[f]){i&amp;&amp;f&lt;=k&amp;&amp;(k--,f&lt;=l&amp;&amp;l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b&lt;d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&amp;&amp;o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&amp;&amp;(i?a.once||d.push([b,c]):(!a.once||!e)&amp;&amp;n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&amp;&amp;f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&amp;&amp;a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length&gt;1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length&gt;1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d&lt;=1&amp;&amp;a&amp;&amp;f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d&gt;1){for(;c&lt;d;c++)b[c]&amp;&amp;b[c].promise&amp;&amp;f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&amp;&amp;j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   &lt;link/&gt;&lt;table&gt;&lt;/table&gt;&lt;a href='/a' style='top:1px;float:left;opacity:.55;'&gt;a&lt;/a&gt;&lt;input type='checkbox'/&gt;",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="&lt;:nav&gt;&lt;/:nav&gt;",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&amp;&amp;q.attachEvent&amp;&amp;q.fireEvent&amp;&amp;(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&amp;&amp;(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="&lt;div "+n+"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;"+"&lt;table "+n+" cellpadding='0' cellspacing='0'&gt;"+"&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="&lt;table&gt;&lt;tr&gt;&lt;td style='padding:0;border:0;display:none'&gt;&lt;/td&gt;&lt;td&gt;t&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&amp;&amp;l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&amp;&amp;(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="&lt;div style='width:4px;'&gt;&lt;/div&gt;",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&amp;&amp;!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&amp;&amp;j,o=c==="events";if((!n||!m[n]||!o&amp;&amp;!e&amp;&amp;!m[n].data)&amp;&amp;k&amp;&amp;d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&amp;&amp;(h[f.camelCase(c)]=d);if(o&amp;&amp;!h[c])return g.events;k?(i=h[c],i==null&amp;&amp;(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e&lt;g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&amp;&amp;(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&amp;&amp;a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&amp;&amp;!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i&lt;j;i++)g=e[i].name,g.indexOf("data-")===0&amp;&amp;(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&amp;&amp;this.length&amp;&amp;(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&amp;&amp;d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&amp;&amp;(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&amp;&amp;(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&amp;&amp;(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&amp;&amp;(d=c.shift()),d&amp;&amp;(b==="fx"&amp;&amp;c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&amp;&amp;(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&amp;&amp;b[0]!=="inprogress"&amp;&amp;f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&amp;&amp;(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&amp;&amp;f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&amp;&amp;typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c&lt;d;c++){e=this[c];if(e.nodeType===1)if(!e.className&amp;&amp;b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h&lt;i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&amp;&amp;typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d&lt;e;d++){g=this[d];if(g.nodeType===1&amp;&amp;g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i&lt;j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&amp;&amp;f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c&lt;d;c++)if(this[c].nodeType===1&amp;&amp;(" "+this[c].className+" ").replace(o," ").indexOf(b)&gt;-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&amp;&amp;(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&amp;&amp;"get"in c&amp;&amp;(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g&lt;0)return null;c=j?g:0,d=j?g+1:i.length;for(;c&lt;d;c++){e=i[c];if(e.selected&amp;&amp;(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&amp;&amp;(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&amp;&amp;!h.length&amp;&amp;i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)&gt;=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&amp;&amp;j!==3&amp;&amp;j!==8&amp;&amp;j!==2){if(e&amp;&amp;c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&amp;&amp;(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&amp;&amp;"set"in h&amp;&amp;i&amp;&amp;(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&amp;&amp;"get"in h&amp;&amp;i&amp;&amp;(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&amp;&amp;a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h&lt;g;h++)e=d[h],e&amp;&amp;(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&amp;&amp;c in a&amp;&amp;(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&amp;&amp;a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&amp;&amp;b==="radio"&amp;&amp;f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&amp;&amp;(a.value=c);return b}}},value:{get:function(a,b){if(w&amp;&amp;f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&amp;&amp;f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&amp;&amp;i!==3&amp;&amp;i!==8&amp;&amp;i!==2){h=i!==1||!f.isXMLDoc(a),h&amp;&amp;(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&amp;&amp;"set"in g&amp;&amp;(e=g.set(a,d,c))!==b?e:a[c]=d:g&amp;&amp;"get"in g&amp;&amp;(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&amp;&amp;c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&amp;&amp;a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&amp;&amp;(d=a.getAttributeNode(c))&amp;&amp;d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&amp;&amp;(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&amp;&amp;(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&amp;&amp;(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&amp;&amp;(b.selectedIndex,b.parentNode&amp;&amp;b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)&gt;=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&amp;&amp;(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&amp;&amp;new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&amp;&amp;(!b[2]||(c.id||{}).value===b[2])&amp;&amp;(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&amp;&amp;(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&amp;&amp;(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k&lt;c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&amp;&amp;a.attachEvent("on"+m,i)}s.add&amp;&amp;(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&amp;&amp;f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&amp;&amp;!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h&lt;b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n&lt;r.length;n++)s=r[n],(e||k===s.origType)&amp;&amp;(!c||c.guid===s.guid)&amp;&amp;(!l||l.test(s.namespace))&amp;&amp;(!d||d===s.selector||d==="**"&amp;&amp;s.selector)&amp;&amp;(r.splice(n--,1),s.selector&amp;&amp;r.delegateCount--,p.remove&amp;&amp;p.remove.call(a,s));r.length===0&amp;&amp;m!==r.length&amp;&amp;((!p.teardown||p.teardown.call(a,l)===!1)&amp;&amp;f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&amp;&amp;(q=g.handle,q&amp;&amp;(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&amp;&amp;e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")&gt;=0&amp;&amp;(h=h.slice(0,-1),k=!0),h.indexOf(".")&gt;=0&amp;&amp;(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&amp;&amp;!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")&lt;0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&amp;&amp;j[l].events[h]&amp;&amp;f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&amp;&amp;p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&amp;&amp;!p.noBubble&amp;&amp;!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&amp;&amp;n===e.ownerDocument&amp;&amp;r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l&lt;r.length&amp;&amp;!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&amp;&amp;f._data(m,"handle"),q&amp;&amp;q.apply(m,d),q=o&amp;&amp;m[o],q&amp;&amp;f.acceptData(m)&amp;&amp;q.apply(m,d)===!1&amp;&amp;c.preventDefault();c.type=h,!g&amp;&amp;!c.isDefaultPrevented()&amp;&amp;(!p._default||p._default.apply(e.ownerDocument,d)===!1)&amp;&amp;(h!=="click"||!f.nodeName(e,"a"))&amp;&amp;f.acceptData(e)&amp;&amp;o&amp;&amp;e[h]&amp;&amp;(h!=="focus"&amp;&amp;h!=="blur"||c.target.offsetWidth!==0)&amp;&amp;!f.isWindow(e)&amp;&amp;(n=e[o],n&amp;&amp;(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&amp;&amp;(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&amp;&amp;!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&amp;&amp;!c.target.disabled&amp;&amp;(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j&lt;e;j++)r=d[j],s=r.selector,o[s]===b&amp;&amp;(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&amp;&amp;q.push(r);q.length&amp;&amp;i.push({elem:l,matches:q})}}d.length&gt;e&amp;&amp;i.push({elem:this,matches:d.slice(e)});for(j=0;j&lt;i.length&amp;&amp;!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k&lt;p.matches.length&amp;&amp;!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&amp;&amp;!r.namespace||c.namespace_re&amp;&amp;c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&amp;&amp;(c.result=n,n===!1&amp;&amp;(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&amp;&amp;(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&amp;&amp;d.clientX!=null&amp;&amp;(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&amp;&amp;f.scrollLeft||g&amp;&amp;g.scrollLeft||0)-(f&amp;&amp;f.clientLeft||g&amp;&amp;g.clientLeft||0),a.pageY=d.clientY+(f&amp;&amp;f.scrollTop||g&amp;&amp;g.scrollTop||0)-(f&amp;&amp;f.clientTop||g&amp;&amp;g.clientTop||0)),!a.relatedTarget&amp;&amp;i&amp;&amp;(a.relatedTarget=i===a.target?d.toElement:i),!a.which&amp;&amp;h!==b&amp;&amp;(a.which=h&amp;1?1:h&amp;2?3:h&amp;4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&amp;&amp;(a.target=a.target.parentNode),a.metaKey===b&amp;&amp;(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&amp;&amp;(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&amp;&amp;(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&amp;&amp;c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&amp;&amp;a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&amp;&amp;a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&amp;&amp;a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&amp;&amp;a.getPreventDefault()?K:J):this.type=a,b&amp;&amp;f.extend(this,b),this.timeStamp=a&amp;&amp;a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&amp;&amp;a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&amp;&amp;!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&amp;&amp;!d._submit_attached&amp;&amp;(f.event.add(d,"submit._submit",function(a){this.parentNode&amp;&amp;!a.isTrigger&amp;&amp;f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&amp;&amp;(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&amp;&amp;!a.isTrigger&amp;&amp;(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&amp;&amp;!b._change_attached&amp;&amp;(f.event.add(b,"change._change",function(a){this.parentNode&amp;&amp;!a.isSimulated&amp;&amp;!a.isTrigger&amp;&amp;f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&amp;&amp;b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&amp;&amp;c.addEventListener(a,e,!0)},teardown:function(){--d===0&amp;&amp;c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&amp;&amp;(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&amp;&amp;e==null?(e=c,d=c=b):e==null&amp;&amp;(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&amp;&amp;(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&amp;&amp;a.preventDefault&amp;&amp;a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&amp;&amp;(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d&lt;b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&amp;&amp;(c=a,a=null);return arguments.length&gt;0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&amp;&amp;(f.attrFn[b]=!0),C.test(b)&amp;&amp;(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&amp;&amp;(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h&lt;i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length&gt;0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h&lt;i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&amp;&amp;!g&amp;&amp;(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ &gt;+~,(\[\\]+)+|[&gt;+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&amp;&amp;d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length&gt;1&amp;&amp;p.exec(b))if(w.length===2&amp;&amp;o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&amp;&amp;(b+=w.shift()),j=y(b,j,f)}else{!f&amp;&amp;w.length&gt;1&amp;&amp;d.nodeType===9&amp;&amp;!v&amp;&amp;o.match.ID.test(w[0])&amp;&amp;!o.match.ID.test(w[w.length-1])&amp;&amp;(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&amp;&amp;(w[0]==="~"||w[0]==="+")&amp;&amp;d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length&gt;0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&amp;&amp;(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&amp;&amp;d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&amp;&amp;(k[t]===!0||k[t].nodeType===1&amp;&amp;m.contains(d,k[t]))&amp;&amp;e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&amp;&amp;k[t].nodeType===1&amp;&amp;e.push(j[t]);else s(k,e);l&amp;&amp;(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b&lt;a.length;b++)a[b]===a[b-1]&amp;&amp;a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length&gt;0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e&lt;f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&amp;&amp;c[0]&amp;&amp;m.isXML(c[0]);while(a&amp;&amp;c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&amp;&amp;f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&amp;&amp;(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&amp;&amp;(i=k(j,f,n,s),p=e^i,d&amp;&amp;i!=null?p?g=!0:s[n]=!1:p&amp;&amp;(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&amp;&amp;(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&amp;&amp;!l.test(b),e=c&amp;&amp;!d;d&amp;&amp;(b=b.toLowerCase());for(var f=0,g=a.length,h;f&lt;g;f++)if(h=a[f]){while((h=h.previousSibling)&amp;&amp;h.nodeType!==1);a[f]=e||h&amp;&amp;h.nodeName.toLowerCase()===b?h||!1:h===b}e&amp;&amp;m.filter(b,a,!0)},"&gt;":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&amp;&amp;!l.test(b)){b=b.toLowerCase();for(;e&lt;f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e&lt;f;e++)c=a[e],c&amp;&amp;(a[e]=d?c.parentNode:c.parentNode===b);d&amp;&amp;m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&amp;&amp;!l.test(b)&amp;&amp;(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&amp;&amp;!l.test(b)&amp;&amp;(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&amp;&amp;!c){var d=b.getElementById(a[1]);return d&amp;&amp;d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e&lt;f;e++)d[e].getAttribute("name")===a[1]&amp;&amp;c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&amp;&amp;(e^(h.className&amp;&amp;(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)&gt;=0)?c||d.push(h):c&amp;&amp;(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&amp;&amp;"2n"||a[2]==="odd"&amp;&amp;"2n+1"||!/\D/.test(a[2])&amp;&amp;"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&amp;&amp;m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&amp;&amp;o.attrMap[g]&amp;&amp;(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&amp;&amp;(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length&gt;1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&amp;&amp;a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&amp;&amp;a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&amp;&amp;"text"===c&amp;&amp;(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&amp;&amp;"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&amp;&amp;"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&amp;&amp;"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&amp;&amp;"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&amp;&amp;"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&amp;&amp;"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&amp;&amp;"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&amp;&amp;"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b&lt;c[3]-0},gt:function(a,b,c){return b&gt;c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])&gt;=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h&lt;i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&amp;&amp;e===0)return!0;f=b[0],g=a.parentNode;if(g&amp;&amp;(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&amp;&amp;(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&amp;&amp;j/c&gt;=0}},ID:function(a,b){return a.nodeType===1&amp;&amp;a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&amp;&amp;a.nodeType===1||!!a.nodeName&amp;&amp;a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)&gt;-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&amp;&amp;m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)&gt;=0:f==="~="?(" "+e+" ").indexOf(g)&gt;=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&amp;&amp;d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c&lt;e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&amp;4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&amp;&amp;b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k&lt;c&amp;&amp;k&lt;d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="&lt;a name='"+d+"'/&gt;",e.insertBefore(a,e.firstChild),c.getElementById(d)&amp;&amp;(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&amp;&amp;!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&amp;&amp;e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&amp;&amp;a.getAttributeNode("id");return a.nodeType===1&amp;&amp;c&amp;&amp;c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length&gt;0&amp;&amp;(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&amp;&amp;d.push(c[e]);c=d}return c}),a.innerHTML="&lt;a href='#'&gt;&lt;/a&gt;",a.firstChild&amp;&amp;typeof a.firstChild.getAttribute!="undefined"&amp;&amp;a.firstChild.getAttribute("href")!=="#"&amp;&amp;(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&amp;&amp;function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="&lt;p class='TEST'&gt;&lt;/p&gt;";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&amp;&amp;!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&amp;&amp;(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&amp;&amp;o.find.CLASS&amp;&amp;e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&amp;&amp;e.body)return s([e.body],f);if(h&amp;&amp;h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&amp;&amp;e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&amp;"):e.setAttribute("id",n),q&amp;&amp;p&amp;&amp;(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&amp;&amp;!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&amp;&amp;a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length&gt;0}}}(),function(){var a=c.createElement("div");a.innerHTML="&lt;div class='test e'&gt;&lt;/div&gt;&lt;div class='test'&gt;&lt;/div&gt;";if(!!a.getElementsByClassName&amp;&amp;a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&amp;&amp;!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&amp;&amp;(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&amp;16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h&lt;i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c&lt;d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c&lt;d;c++){g=e.length,f.find(a,this[c],e);if(c&gt;0)for(h=g;h&lt;e.length;h++)for(i=0;i&lt;g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a&lt;c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&amp;&amp;(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])&gt;=0:f.filter(a,this).length&gt;0:this.filter(a).length&gt;0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&amp;&amp;g.ownerDocument&amp;&amp;g!==b){for(d=0;d&lt;a.length;d++)f(g).is(a[d])&amp;&amp;c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d&lt;e;d++){g=this[d];while(g){if(i?i.index(g)&gt;-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length&gt;1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&amp;&amp;this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&amp;&amp;a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&amp;&amp;b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&amp;&amp;typeof d=="string"&amp;&amp;(e=f.filter(d,e)),e=this.length&gt;1&amp;&amp;!R[a]?f.unique(e):e,(this.length&gt;1||N.test(d))&amp;&amp;M.test(a)&amp;&amp;(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&amp;&amp;(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&amp;&amp;g.nodeType!==9&amp;&amp;(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&amp;&amp;e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&amp;&amp;++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&amp;&amp;a!==b&amp;&amp;c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^&gt;]*)\/&gt;/ig,Z=/&lt;([\w:]+)/,$=/&lt;tbody/i,_=/&lt;|&amp;#?\w+;/,ba=/&lt;(?:script|style)/i,bb=/&lt;(?:script|object|embed|option|style)/i,bc=new RegExp("&lt;(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*&lt;!(?:\[CDATA\[|\-\-)/,bg={option:[1,"&lt;select multiple='multiple'&gt;","&lt;/select&gt;"],legend:[1,"&lt;fieldset&gt;","&lt;/fieldset&gt;"],thead:[1,"&lt;table&gt;","&lt;/table&gt;"],tr:[2,"&lt;table&gt;&lt;tbody&gt;","&lt;/tbody&gt;&lt;/table&gt;"],td:[3,"&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;","&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;"],col:[2,"&lt;table&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;colgroup&gt;","&lt;/colgroup&gt;&lt;/table&gt;"],area:[1,"&lt;map&gt;","&lt;/map&gt;"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div&lt;div&gt;","&lt;/div&gt;"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&amp;&amp;a!==b)return this.empty().append((this[0]&amp;&amp;this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&amp;&amp;b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&amp;&amp;a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&amp;&amp;this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&amp;&amp;this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&amp;&amp;this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&amp;&amp;this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&amp;&amp;d.nodeType===1&amp;&amp;(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&amp;&amp;d.parentNode.removeChild(d);return this},empty:function()
{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&amp;&amp;f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&amp;&amp;this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&amp;&amp;!ba.test(a)&amp;&amp;(f.support.leadingWhitespace||!X.test(a))&amp;&amp;!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"&lt;$1&gt;&lt;/$2&gt;");try{for(var c=0,d=this.length;c&lt;d;c++)this[c].nodeType===1&amp;&amp;(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&amp;&amp;this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&amp;&amp;(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&amp;&amp;arguments.length===3&amp;&amp;typeof j=="string"&amp;&amp;bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&amp;&amp;j.parentNode,f.support.parentNode&amp;&amp;i&amp;&amp;i.nodeType===11&amp;&amp;i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&amp;&amp;f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l&lt;m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m&gt;1&amp;&amp;l&lt;n?f.clone(h,!0,!0):h)}k.length&amp;&amp;f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&amp;&amp;b[0]&amp;&amp;(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&amp;&amp;typeof j=="string"&amp;&amp;j.length&lt;512&amp;&amp;i===c&amp;&amp;j.charAt(0)==="&lt;"&amp;&amp;!bb.test(j)&amp;&amp;(f.support.checkClone||!bd.test(j))&amp;&amp;(f.support.html5Clone||!bc.test(j))&amp;&amp;(g=!0,h=f.fragments[j],h&amp;&amp;h!==1&amp;&amp;(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&amp;&amp;(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&amp;&amp;this[0].parentNode;if(g&amp;&amp;g.nodeType===11&amp;&amp;g.childNodes.length===1&amp;&amp;e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h&lt;i;h++){var j=(h&gt;0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("&lt;"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&amp;&amp;(a.nodeType===1||a.nodeType===11)&amp;&amp;!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&amp;&amp;bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&amp;&amp;(b=b.ownerDocument||b[0]&amp;&amp;b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&amp;&amp;(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"&lt;$1&gt;&lt;/$2&gt;");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&amp;&amp;!p?o.firstChild&amp;&amp;o.firstChild.childNodes:m[1]==="&lt;table&gt;"&amp;&amp;!p?o.childNodes:[];for(i=q.length-1;i&gt;=0;--i)f.nodeName(q[i],"tbody")&amp;&amp;!q[i].childNodes.length&amp;&amp;q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&amp;&amp;X.test(k)&amp;&amp;o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&amp;&amp;typeof (r=k.length)=="number")for(i=0;i&lt;r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&amp;&amp;f.nodeName(h[j],"script")&amp;&amp;(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&amp;&amp;f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&amp;&amp;b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&amp;&amp;(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&amp;&amp;i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&amp;&amp;c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&amp;&amp;a.nodeType!==3&amp;&amp;a.nodeType!==8&amp;&amp;!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&amp;&amp;"get"in k&amp;&amp;(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&amp;&amp;(g=bv.exec(d))&amp;&amp;(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&amp;&amp;isNaN(d))return;h==="number"&amp;&amp;!f.cssNumber[i]&amp;&amp;(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&amp;&amp;(c="float");if(g&amp;&amp;"get"in g&amp;&amp;(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b&gt;=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&amp;&amp;a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&amp;&amp;d.filter||c.filter||"";c.zoom=1;if(b&gt;=1&amp;&amp;f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&amp;&amp;!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&amp;&amp;c.defaultView.getComputedStyle&amp;&amp;(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&amp;&amp;(e=d.getComputedStyle(a,null))&amp;&amp;(c=e.getPropertyValue(b),c===""&amp;&amp;!f.contains(a.ownerDocument.documentElement,a)&amp;&amp;(c=f.style(a,b)));return c}),c.documentElement.currentStyle&amp;&amp;(bB=function(a,b){var c,d,e,f=a.currentStyle&amp;&amp;a.currentStyle[b],g=a.style;f===null&amp;&amp;g&amp;&amp;(e=g[b])&amp;&amp;(f=e),!bt.test(f)&amp;&amp;bu.test(f)&amp;&amp;(c=g.left,d=a.runtimeStyle&amp;&amp;a.runtimeStyle.left,d&amp;&amp;(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&amp;&amp;(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&amp;&amp;f.expr.filters&amp;&amp;(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&amp;&amp;c===0||!f.support.reliableHiddenOffsets&amp;&amp;(a.style&amp;&amp;a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/&lt;script\b[^&lt;]*(?:(?!&lt;\/script&gt;)&lt;[^&lt;]*)*&lt;\/script&gt;/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&amp;])_=[^&amp;]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&amp;&amp;bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e&gt;=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&amp;&amp;(f.isFunction(c)?(d=c,c=b):typeof c=="object"&amp;&amp;(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&amp;&amp;(a.done(function(a){c=a}),i.html(g?f("&lt;div&gt;").append(c.replace(bN,"")).find(g):c)),d&amp;&amp;i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&amp;&amp;!this.disabled&amp;&amp;(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&amp;&amp;(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&amp;&amp;clearTimeout(q),p=b,n=m||"",v.readyState=a&gt;0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a&gt;=200&amp;&amp;a&lt;300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a&lt;0&amp;&amp;(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&amp;&amp;g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&amp;&amp;(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&amp;&amp;(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&amp;&amp;(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&amp;&amp;p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s&lt;2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&amp;&amp;(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&amp;&amp;r[2]==bW[2]&amp;&amp;(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&amp;&amp;d.processData&amp;&amp;typeof d.data!="string"&amp;&amp;(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&amp;&amp;f.active++===0&amp;&amp;f.event.trigger("ajaxStart");if(!d.hasContent){d.data&amp;&amp;(d.url+=(bM.test(d.url)?"&amp;":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&amp;":"?")+"_="+x:"")}}(d.data&amp;&amp;d.hasContent&amp;&amp;d.contentType!==!1||c.contentType)&amp;&amp;v.setRequestHeader("Content-Type",d.contentType),d.ifModified&amp;&amp;(k=k||d.url,f.lastModified[k]&amp;&amp;v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&amp;&amp;v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&amp;&amp;d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&amp;&amp;(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&amp;&amp;g.trigger("ajaxSend",[v,d]),d.async&amp;&amp;d.timeout&gt;0&amp;&amp;(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s&lt;2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&amp;&amp;(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&amp;&amp;!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&amp;").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&amp;|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&amp;&amp;typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&amp;&amp;(ce.test(b.url)||e&amp;&amp;ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&amp;&amp;(j=j.replace(ce,l),b.url===j&amp;&amp;(e&amp;&amp;(k=k.replace(ce,l)),b.data===k&amp;&amp;(j+=(/\?/.test(j)?"&amp;":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&amp;&amp;f.isFunction(i)&amp;&amp;a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&amp;&amp;(a.cache=!1),a.crossDomain&amp;&amp;(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&amp;&amp;(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&amp;&amp;d.parentNode&amp;&amp;e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&amp;&amp;d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&amp;&amp;ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&amp;&amp;"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&amp;&amp;f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&amp;&amp;h.overrideMimeType&amp;&amp;h.overrideMimeType(c.mimeType),!c.crossDomain&amp;&amp;!e["X-Requested-With"]&amp;&amp;(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&amp;&amp;c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&amp;&amp;(e||h.readyState===4)){d=b,i&amp;&amp;(h.onreadystatechange=f.noop,cf&amp;&amp;delete ch[i]);if(e)h.readyState!==4&amp;&amp;h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&amp;&amp;n.documentElement&amp;&amp;(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&amp;&amp;c.isLocal&amp;&amp;!c.crossDomain?j=m.text?200:404:j===1223&amp;&amp;(j=204)}}}catch(p){e||g(-1,p)}m&amp;&amp;g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&amp;&amp;(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&amp;&amp;d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g&lt;h;g++)d=this[g],d.style&amp;&amp;(e=d.style.display,!f._data(d,"olddisplay")&amp;&amp;e==="none"&amp;&amp;(e=d.style.display=""),e===""&amp;&amp;f.css(d,"display")==="none"&amp;&amp;f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g&lt;h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g&lt;h;g++)d=this[g],d.style&amp;&amp;(e=f.css(d,"display"),e!=="none"&amp;&amp;!f._data(d,"olddisplay")&amp;&amp;f._data(d,"olddisplay",e));for(g=0;g&lt;h;g++)this[g].style&amp;&amp;(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&amp;&amp;f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&amp;&amp;f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&amp;&amp;f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&amp;&amp;(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&amp;&amp;b.specialEasing[g]||b.easing||"swing";if(h==="hide"&amp;&amp;d||h==="show"&amp;&amp;!d)return b.complete.call(this);c&amp;&amp;(g==="height"||g==="width")&amp;&amp;(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&amp;&amp;f.css(this,"float")==="none"&amp;&amp;(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&amp;&amp;(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&amp;&amp;(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&amp;&amp;(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&amp;&amp;(d=c,c=a,a=b),c&amp;&amp;a!==!1&amp;&amp;this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&amp;&amp;g[b].stop&amp;&amp;b.indexOf(".run")===b.length-4&amp;&amp;h(this,g,b);else g[b=a+".run"]&amp;&amp;g[b].stop&amp;&amp;h(this,g,b);for(b=e.length;b--;)e[b].elem===this&amp;&amp;(a==null||e[b].queue===a)&amp;&amp;(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&amp;&amp;f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&amp;&amp;typeof a=="object"?f.extend({},a):{complete:c||!c&amp;&amp;b||f.isFunction(a)&amp;&amp;a,duration:a,easing:c&amp;&amp;b||b&amp;&amp;!f.isFunction(b)&amp;&amp;b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&amp;&amp;d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&amp;&amp;f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&amp;&amp;(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&amp;&amp;f._data(e.elem,"fxshow"+e.prop)===b&amp;&amp;f._data(e.elem,"fxshow"+e.prop,e.start)},h()&amp;&amp;f.timers.push(h)&amp;&amp;!cp&amp;&amp;(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e&gt;=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&amp;&amp;(g=!1);if(g){i.overflow!=null&amp;&amp;!f.support.shrinkWrapBlocks&amp;&amp;f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&amp;&amp;f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&amp;&amp;(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c&lt;b.length;c++)a=b[c],!a()&amp;&amp;b[c]===a&amp;&amp;b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&amp;&amp;a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&amp;&amp;f.expr.filters&amp;&amp;(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&amp;&amp;g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&amp;&amp;g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&amp;&amp;b!==i&amp;&amp;b!==h){if(f.support.fixedPosition&amp;&amp;k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&amp;&amp;(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&amp;&amp;(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&amp;&amp;(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&amp;&amp;c.overflow!=="visible"&amp;&amp;(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&amp;&amp;k.position==="fixed"&amp;&amp;(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&amp;&amp;(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&amp;&amp;(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&amp;&amp;f.inArray("auto",[h,i])&gt;-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&amp;&amp;(b=b.call(a,c,g)),b.top!=null&amp;&amp;(k.top=b.top-g.top+m),b.left!=null&amp;&amp;(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&amp;&amp;!cx.test(a.nodeName)&amp;&amp;f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&amp;&amp;g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&amp;&amp;g||h&amp;&amp;h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&amp;&amp;define.amd&amp;&amp;define.amd.jQuery&amp;&amp;define("jquery",[],function(){return f})})(window);
$(function(){
	
	$(".icon-menu").click(function(){
		$(".zz").css("display","block");
		$(".fixedmenu").css("display","block");
	})
	$(".mfp-close").click(function(){
		$(".zz").css("display","none");
		$(".fixedmenu").css("display","none");
	})
	
	
})</pre></body></html>