1(()=>{"use strict";const t="undefined"!=typeof window,e=t?window:null,n=t?document:null,s={replace:0,none:1,blend:2},i=Symbol(),r=Symbol(),o=Symbol(),a=Symbol(),l=(Symbol(),Symbol()),c=1e-11,u=1e12,d=1e3,h="",p=(()=>{const t=new Map;return t.set("x","translateX"),t.set("y","translateY"),t.set("z","translateZ"),t})(),f=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","matrix","matrix3d","perspective"],m=f.reduce(((t,e)=>({...t,[e]:e+"("})),{}),g=()=>{},_=/\)\s*[-.\d]/,y=/(^#([\da-f]{3}){1,2}$)|(^#([\da-f]{4}){1,2}$)/i,b=/rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i,v=/rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(-?\d+|-?\d*.\d+)\s*\)/i,w=/hsl\(\s*(-?\d+|-?\d*.\d+)\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)%\s*\)/i,T=/hsla\(\s*(-?\d+|-?\d*.\d+)\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)\s*\)/i,x=/[-+]?\d*\.?\d+(?:e[-+]?\d)?/gi,E=/^([-+]?\d*\.?\d+(?:e[-+]?\d+)?)([a-z]+|%)$/i,S=/([a-z])([A-Z])/g,k=/(\w+)(\([^)]+\)+)/g,$=/(\*=|\+=|-=)/,L=/var\(\s*(--[\w-]+)(?:\s*,\s*([^)]+))?\s*\)/,C={id:null,keyframes:null,playbackEase:null,playbackRate:1,frameRate:240,loop:0,reversed:!1,alternate:!1,autoplay:!0,persist:!1,duration:d,delay:0,loopDelay:0,ease:"out(2)",composition:s.replace,modifier:t=>t,onBegin:g,onBeforeUpdate:g,onUpdate:g,onLoop:g,onPause:g,onComplete:g,onRender:g},A={current:null,root:n},N={defaults:C,precision:4,timeScale:1,tickThreshold:200},F=t&&e.AnimeJSDevTools,D={version:"4.3.5",engine:null};t&&(e.AnimeJS||(e.AnimeJS=[]),e.AnimeJS.push(D));const q=t=>t.replace(S,"$1-$2").toLowerCase(),B=(t,e)=>0===t.indexOf(e),M=Date.now,R=Array.isArray,I=t=>t&&t.constructor===Object,z=t=>"number"==typeof t&&!isNaN(t),O=t=>"string"==typeof t,W=t=>"function"==typeof t,H=t=>void 0===t,X=t=>H(t)||null===t,Y=e=>t&&e instanceof SVGElement,P=t=>y.test(t),U=t=>B(t,"rgb"),V=t=>B(t,"hsl"),j=t=>!N.defaults.hasOwnProperty(t),K=["opacity","rotate","overflow","color"],Z=t=>O(t)?parseFloat(t):t,J=Math.pow,Q=Math.sqrt,G=Math.sin,tt=Math.cos,et=Math.abs,nt=(Math.exp,Math.ceil,Math.floor),st=Math.asin,it=Math.max,rt=(Math.atan2,Math.PI),ot=Math.round,at=(t,e,n)=>t<e?e:t>n?n:t,lt={},ct=(t,e)=>{if(e<0)return t;if(!e)return ot(t);let n=lt[e];return n||(n=lt[e]=10**e),ot(t*n)/n},ut=(t,e,n)=>t+(e-t)*n,dt=t=>t===1/0?u:t===-1/0?-u:t,ht=t=>t<=c?c:dt(ct(t,11)),pt=t=>R(t)?[...t]:t,ft=(t,e)=>{const n={...t};for(let s in e){const i=t[s];n[s]=H(i)?e[s]:i}return n},mt=(t,e,n,s="_prev",i="_next")=>{let r=t._head,o=i;for(n&&(r=t._tail,o=s);r;){const t=r[o];e(r),r=t}},gt=(t,e,n="_prev",s="_next")=>{const i=e[n],r=e[s];i?i[s]=r:t._head=r,r?r[n]=i:t._tail=i,e[n]=null,e[s]=null},_t=(t,e,n,s="_prev",i="_next")=>{let r=t._tail;for(;r&&n&&n(r,e);)r=r[s];const o=r?r[i]:t._head;r?r[i]=e:t._head=e,o?o[s]=e:t._tail=e,e[s]=r,e[i]=o};function yt(t){const e=O(t)?A.root.querySelectorAll(t):t;if(e instanceof NodeList||e instanceof HTMLCollection)return e}function bt(e){if(X(e))return[];if(!t)return R(e)&&e.flat(1/0)||[e];if(R(e)){const t=e.flat(1/0),n=[];for(let e=0,s=t.length;e<s;e++){const s=t[e];if(!X(s)){const t=yt(s);if(t)for(let e=0,s=t.length;e<s;e++){const s=t[e];if(!X(s)){let t=!1;for(let e=0,i=n.length;e<i;e++)if(n[e]===s){t=!0;break}t||n.push(s)}}else{let t=!1;for(let e=0,i=n.length;e<i;e++)if(n[e]===s){t=!0;break}t||n.push(s)}}}return n}const n=yt(e);return n?Array.from(n):[e]}function vt(t){const e=bt(t),n=e.length;if(n)for(let t=0;t<n;t++){const n=e[t];if(!n[i]){n[i]=!0;const t=Y(n);(n.nodeType||t)&&(n[r]=!0,n[o]=t,n[a]={})}}return e}const wt={},Tt=(t,e,n)=>{if(3===n){return p.get(t)||t}if(2===n||1===n&&Y(e)&&t in e.style){const e=wt[t];if(e)return e;{const e=t?q(t):t;return wt[t]=e,e}}return t},xt=t=>{if(t._hasChildren)mt(t,xt,!0);else{const e=t;e.pause(),mt(e,(t=>{const n=t.property,s=t.target;if(s[r]){const i=s.style,r=t._inlineValue,o=X(r)||r===h;if(3===t._tweenType){const e=s[a];if(o?delete e[n]:e[n]=r,t._renderTransforms)if(Object.keys(e).length){let t=h;for(let n in e)t+=m[n]+e[n]+") ";i.transform=t}else i.removeProperty("transform")}else o?i.removeProperty(q(n)):i[n]=r;
1e._tail===t&&e.targets.forEach((t=>{t.getAttribute&&t.getAttribute("style")===h&&t.removeAttribute("style")}))}}))}return t},Et=(t,e,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t),St=(t,e)=>H(t)?e:t,kt=(t,e,n,s,i)=>{let r;if(W(t))r=()=>{const i=t(e,n,s);return isNaN(+i)?i||0:+i};else{if(!O(t)||!B(t,"var("))return t;r=()=>{const n=t.match(L),s=n[1],i=n[2];let r=getComputedStyle(e)?.getPropertyValue(s);return r&&r.trim()!==h||!i||(r=i.trim()),r||0}}return i&&(i.func=r),r()},$t=(t,e)=>t[r]?t[o]&&((t,e)=>{if(K.includes(e))return!1;if(t.getAttribute(e)||e in t){if("scale"===e){const e=t.parentNode;return e&&"filter"===e.tagName}return!0}})(t,e)?1:f.includes(e)||p.get(e)?3:B(e,"--")?4:e in t.style?2:e in t?0:1:0,Lt=(t,e,n)=>{const s=t.style[e];s&&n&&(n[e]=s);const i=s||getComputedStyle(t[l]||t).getPropertyValue(e);return"auto"===i?"0":i},Ct=(t,e,n,s)=>{const i=H(n)?$t(t,e):n;return 0===i?t[e]||0:1===i?t.getAttribute(e):3===i?((t,e,n)=>{const s=t.style.transform;let i;if(s){const r=t[a];let o;for(;o=k.exec(s);){const t=o[1],s=o[2].slice(1,-1);r[t]=s,t===e&&(i=s,n&&(n[e]=s))}}return s&&!H(i)?i:B(e,"scale")?"1":B(e,"rotate")||B(e,"skew")?"0deg":"0px"})(t,e,s):4===i?Lt(t,e,s).trimStart():Lt(t,e,s)},At=(t,e,n)=>"-"===n?t-e:"+"===n?t+e:t*e,Nt=(t,e)=>{if(e.t=0,e.n=0,e.u=null,e.o=null,e.d=null,e.s=null,!t)return e;const n=+t;if(isNaN(n)){let n=t;"="===n[1]&&(e.o=n[0],n=n.slice(2));const r=!n.includes(" ")&&E.exec(n);if(r)return e.t=1,e.n=+r[1],e.u=r[2],e;if(e.o)return e.n=+n,e;if(P(i=n)||(U(i)||V(i))&&(")"===i[i.length-1]||!_.test(i)))return e.t=2,e.d=U(s=n)?(t=>{const e=b.exec(t)||v.exec(t),n=H(e[4])?1:+e[4];return[+e[1],+e[2],+e[3],n]})(s):P(s)?(t=>{const e=t.length,n=4===e||5===e;return[+("0x"+t[1]+t[n?1:2]),+("0x"+t[n?2:3]+t[n?2:4]),+("0x"+t[n?3:5]+t[n?3:6]),5===e||9===e?+(+("0x"+t[n?4:7]+t[n?4:8])/255).toFixed(3):1]})(s):V(s)?(t=>{const e=w.exec(t)||T.exec(t),n=+e[1]/360,s=+e[2]/100,i=+e[3]/100,r=H(e[4])?1:+e[4];let o,a,l;if(0===s)o=a=l=i;else{const t=i<.5?i*(1+s):i+s-i*s,e=2*i-t;o=ct(255*Et(e,t,n+1/3),0),a=ct(255*Et(e,t,n),0),l=ct(255*Et(e,t,n-1/3),0)}return[o,a,l,r]})(s):[0,0,0,1],e;{const t=n.match(x);return e.t=3,e.d=t?t.map(Number):[],e.s=n.split(x)||[],e}}var s,i;return e.n=n,e},Ft=(t,e)=>(e.t=t._valueType,e.n=t._toNumber,e.u=t._unit,e.o=null,e.d=pt(t._toNumbers),e.s=pt(t._strings),e),Dt={t:0,n:0,u:null,o:null,d:null,s:null},qt={deg:1,rad:180/rt,turn:360},Bt={},Mt=(t,e,s,i=!1)=>{const r=e.u,o=e.n;if(1===e.t&&r===s)return e;const a=o+r+s,l=Bt[a];if(H(l)||i){let i;if(r in qt)i=o*qt[r]/qt[s];else{const e=100,a=t.cloneNode(),l=t.parentNode,c=l&&l!==n?l:n.body;c.appendChild(a);const u=a.style;u.width=e+r;const d=a.offsetWidth||e;u.width=e+s;const h=d/(a.offsetWidth||e);c.removeChild(a),i=h*o}e.n=i,Bt[a]=i}else e.n=l;return e.t,e.u=s,e},Rt=t=>t,It=(t=1.68)=>e=>J(e,+t),zt={in:t=>e=>t(e),out:t=>e=>1-t(1-e),inOut:t=>e=>e<.5?t(2*e)/2:1-t(-2*e+2)/2,outIn:t=>e=>e<.5?(1-t(1-2*e))/2:(t(2*e-1)+1)/2},Ot=rt/2,Wt=2*rt,Ht={[h]:It,Quad:It(2),Cubic:It(3),Quart:It(4),Quint:It(5),Sine:t=>1-tt(t*Ot),Circ:t=>1-Q(1-t*t),Expo:t=>t?J(2,10*t-10):0,Bounce:t=>{let e,n=4;for(;t<((e=J(2,--n))-1)/11;);return 1/J(4,3-n)-7.5625*J((3*e-2)/22-t,2)},Back:(t=1.7)=>e=>(+t+1)*e*e*e-+t*e*e,Elastic:(t=1,e=.3)=>{const n=at(+t,1,10),s=at(+e,c,2),i=s/Wt*st(1/n),r=Wt/s;return t=>0===t||1===t?t:-n*J(2,-10*(1-t))*G((1-t-i)*r)}},Xt=(()=>{const t={linear:Rt,none:Rt};for(let e in zt)for(let n in Ht){const s=Ht[n],i=zt[e];t[e+n]=n===h||"Back"===n||"Elastic"===n?(t,e)=>i(s(t,e)):i(s)}return t})(),Yt={linear:Rt,none:Rt},Pt=["steps(","irregular(","linear(","cubicBezier("],Ut=t=>{if(O(t))for(let e=0,n=Pt.length;e<n;e++)if(B(t,Pt[e]))return console.warn(`String syntax for \`ease: "${t}"\` has been removed from the core and replaced by importing and passing the easing function directly: \`ease: ${t}\``),Rt;return W(t)?t:O(t)?(t=>{if(Yt[t])return Yt[t];if(t.indexOf("(")<=-1){const e=zt[t]||t.includes("Back")||t.includes("Elastic")?Xt[t]():Xt[t];return e?Yt[t]=e:Rt}{const e=t.slice(0,-1).split("("),n=Xt[e[0]];return n?Yt[t]=n(...e[1].split(",")):Rt}})(t):Rt},Vt=(t,e,n,i,r)=>{const o=t.parent,l=t.duration,u=t.completed,d=t.iterationDuration,p=t.iterationCount,f=t._currentIteration,g=t._loopDelay,_=t._reversed,y=t._alternate,b=t._hasChildren,v=t._delay,w=t._currentTime,T=v+d,x=e-v,E=at(w,-v,l),S=at(x,-v,l),k=x-w,$=S>0,L=S>=l,C=l<=c,A=2===r;let F=0,D=x,q=0;
vendor: 4,195 bytes, line 1
1if(p>1){const e=~~(S/(d+(L?0:g)));t._currentIteration=at(e,0,p),L&&t._currentIteration--,F=t._currentIteration%2,D=S%(d+g)||0}const B=_^(y&&F),M=t._ease;let R=L?B?0:l:B?d-D:D;M&&(R=d*M(R/d)||0);const I=(o?o.backwards:x<w)?!B:!!B;if(t._currentTime=x,t._iterationTime=R,t.backwards=I,$&&!t.began?(t.began=!0,n||o&&(I||!o.began)||t.onBegin(t)):x<=0&&(t.began=!1),n||b||!$||t._currentIteration===f||t.onLoop(t),A||1===r&&(e>=v&&e<=T||e<=v&&E>v||e>=T&&E!==l)||R>=T&&E!==l||R<=v&&E>0||e<=E&&E===l&&u||L&&!u&&C){if($&&(t.computeDeltaTime(E),n||t.onBeforeUpdate(t)),!b){const e=A||(I?-1*k:k)>=N.tickThreshold,r=t._offset+(o?o._offset:0)+v+R;let l,c,u,d,p=t._head,f=0;for(;p;){const t=p._composition,n=p._currentTime,o=p._changeDuration,g=p._absoluteStartTime+p._changeDuration,_=p._nextRep,y=p._prevRep,b=t!==s.none;if((e||(n!==o||r<=g+(_?_._delay:0))&&(0!==n||r>=p._absoluteStartTime))&&(!b||!p._isOverridden&&(!p._isOverlapped||r<=g)&&(!_||_._isOverridden||r<=_._absoluteStartTime)&&(!y||y._isOverridden||r>=y._absoluteStartTime+y._changeDuration+p._delay))){const e=p._currentTime=at(R-p._startTime,0,o),n=p._ease(e/p._updateDuration),r=p._modifier,h=p._valueType,m=p._tweenType,g=0===m,_=0===h,y=_&&g||0===n||1===n?-1:N.precision;let v,w;if(_)v=w=r(ct(ut(p._fromNumber,p._toNumber,n),y));else if(1===h)w=r(ct(ut(p._fromNumber,p._toNumber,n),y)),v=`${w}${p._unit}`;else if(2===h){const t=p._fromNumbers,e=p._toNumbers,s=ct(at(r(ut(t[0],e[0],n)),0,255),0),i=ct(at(r(ut(t[1],e[1],n)),0,255),0),o=ct(at(r(ut(t[2],e[2],n)),0,255),0),a=at(r(ct(ut(t[3],e[3],n),y)),0,1);if(v=`rgba(${s},${i},${o},${a})`,b){const t=p._numbers;t[0]=s,t[1]=i,t[2]=o,t[3]=a}}else if(3===h){v=p._strings[0];for(let t=0,e=p._toNumbers.length;t<e;t++){const e=r(ct(ut(p._fromNumbers[t],p._toNumbers[t],n),y)),s=p._strings[t+1];v+=`${s?e+s:e}`,b&&(p._numbers[t]=e)}}if(b&&(p._number=w),i||t===s.blend)p._value=v;else{const t=p.property;l=p.target,g?l[t]=v:1===m?l.setAttribute(t,v):(c=l.style,3===m?(l!==u&&(u=l,d=l[a]),d[t]=v,f=1):2===m?c[t]=v:4===m&&c.setProperty(t,v)),$&&(q=1)}}if(f&&p._renderTransforms){let t=h;for(let e in d)t+=`${m[e]}${d[e]}) `;c.transform=t,f=0}p=p._next}!n&&q&&t.onRender(t)}!n&&$&&t.onUpdate(t)}return o&&C?!n&&(o.began&&!I&&x>0&&!u||I&&x<=c&&u)&&(t.onComplete(t),t.completed=!I):$&&L?p===1/0?t._startTime+=t.duration:t._currentIteration>=p-1&&(t.paused=!0,u||b||(t.completed=!0,n||o&&(I||!o.began)||(t.onComplete(t),t._resolve(t)))):t.completed=!1,q},jt=(t,e,n,s,i)=>{const r=t._currentIteration;if(Vt(t,e,n,s,i),t._hasChildren){const o=t,a=o.backwards,l=s?e:o._iterationTime,u=M();let d=0,h=!0;if(!s&&o._currentIteration!==r){const t=o.iterationDuration;mt(o,(e=>{if(a){const s=e.duration,i=e._offset+e._delay;n||!(s<=c)||i&&i+s!==t||e.onComplete(e)}else!e.completed&&!e.backwards&&e._currentTime<e.iterationDuration&&Vt(e,t,n,1,2),e.began=!1,e.completed=!1})),n||o.onLoop(o)}mt(o,(t=>{const e=ct((l-t._offset)*t._speed,12),r=t._fps<o._fps?t.requestTick(u):i;d+=Vt(t,e,n,s,r),!t.completed&&h&&(h=!1)}),a),!n&&d&&o.onRender(o),(h||a)&&o._currentTime>=o.duration&&(o.paused=!0,o.completed||(o.completed=!0,n||(o.onComplete(o),o._resolve(o))))}};class Kt{constructor(t=0){this.deltaTime=0,this._currentTime=t,this._lastTickTime=t,this._startTime=t,this._lastTime=t,this._scheduledTime=0,this._frameDuration=d/240,this._fps=240,this._speed=1,this._hasChildren=!1,this._head=null,this._tail=null}get fps(){return this._fps}set fps(t){const e=this._frameDuration,n=+t,s=n<c?c:n,i=d/s;s>C.frameRate&&(C.frameRate=s),this._fps=s,this._frameDuration=i,this._scheduledTime+=i-e}get speed(){return this._speed}set speed(t){const e=+t;this._speed=e<c?c:e}requestTick(t){const e=this._scheduledTime;if(this._lastTickTime=t,t<e)return 0;const n=this._frameDuration,s=t-e;return this._scheduledTime+=s<n?n:s,1}computeDeltaTime(t){const e=t-this._lastTime;return this.deltaTime=e,this._lastTime=t,e}}const Zt={animation:null,update:g},Jt=(()=>t?requestAnimationFrame:setImmediate)(),Qt=(()=>t?cancelAnimationFrame:clearImmediate)();class Gt extends Kt{constructor(t){super(t),this.useDefaultMainLoop=!0,this.pauseOnDocumentHidden=!0,this.defaults=C,this.paused=!0,this.reqId=0}update(){const t=this._currentTime=M();
1if(this.requestTick(t)){this.computeDeltaTime(t);const e=this._speed,n=this._fps;let s=this._head;for(;s;){const i=s._next;s.paused?(gt(this,s),this._hasChildren=!!this._tail,s._running=!1,s.completed&&!s._cancelled&&s.cancel()):jt(s,(t-s._startTime)*s._speed*e,0,0,s._fps<n?s.requestTick(t):1),s=i}Zt.update()}}wake(){return this.useDefaultMainLoop&&!this.reqId&&(this.requestTick(M()),this.reqId=Jt(ee)),this}pause(){if(this.reqId)return this.paused=!0,ne()}resume(){if(this.paused)return this.paused=!1,mt(this,(t=>t.resetTime())),this.wake()}get speed(){return this._speed*(1===N.timeScale?1:d)}set speed(t){this._speed=t*N.timeScale,mt(this,(t=>t.speed=t._speed))}get timeUnit(){return 1===N.timeScale?"ms":"s"}set timeUnit(t){const e="s"===t,n=e?.001:1;if(N.timeScale!==n){N.timeScale=n,N.tickThreshold=200*n;const t=e?.001:d;this.defaults.duration*=t,this._speed*=t}}get precision(){return N.precision}set precision(t){N.precision=t}}const te=(()=>{const e=new Gt(M());return t&&(D.engine=e,n.addEventListener("visibilitychange",(()=>{e.pauseOnDocumentHidden&&(n.hidden?e.pause():e.resume())}))),e})(),ee=()=>{te._head?(te.reqId=Jt(ee),te.update()):te.reqId=0},ne=()=>(Qt(te.reqId),te.reqId=0,te),se={_rep:new WeakMap,_add:new Map},ie=(t,e,n="_rep")=>{const s=se[n];let i=s.get(t);return i||(i={},s.set(t,i)),i[e]?i[e]:i[e]={_head:null,_tail:null}},re=(t,e)=>t._isOverridden||t._absoluteStartTime>e._absoluteStartTime,oe=t=>{t._isOverlapped=1,t._isOverridden=1,t._changeDuration=c,t._currentTime=c},ae=(t,e)=>{const n=t._composition;if(n===s.replace){const n=t._absoluteStartTime;_t(e,t,re,"_prevRep","_nextRep");const s=t._prevRep;if(s){const e=s.parent,i=s._absoluteStartTime+s._changeDuration;if(t.parent.id!==e.id&&e.iterationCount>1&&i+(e.duration-e.iterationDuration)>n){oe(s);let t=s._prevRep;for(;t&&t.parent.id===e.id;)oe(t),t=t._prevRep}const r=n-t._delay;if(i>r){const t=s._startTime,e=i-(t+s._updateDuration),n=ct(r-e-t,12);s._changeDuration=n,s._currentTime=n,s._isOverlapped=1,n<c&&oe(s)}let o=!0;if(mt(e,(t=>{t._isOverlapped||(o=!1)})),o){const t=e.parent;if(t){let n=!0;mt(t,(t=>{t!==e&&mt(t,(t=>{t._isOverlapped||(n=!1)}))})),n&&t.cancel()}else e.cancel()}}}else if(n===s.blend){const e=ie(t.target,t.property,"_add"),n=(t=>{let e=Zt.animation;return e||(e={duration:c,computeDeltaTime:g,_offset:0,_delay:0,_head:null,_tail:null},Zt.animation=e,Zt.update=()=>{t.forEach((t=>{for(let e in t){const n=t[e],s=n._head;if(s){const t=s._valueType,e=3===t||2===t?pt(s._fromNumbers):null;let i=s._fromNumber,r=n._tail;for(;r&&r!==s;){if(e)for(let t=0,n=r._numbers.length;t<n;t++)e[t]+=r._numbers[t];else i+=r._number;r=r._prevAdd}s._toNumber=i,s._toNumbers=e}}})),Vt(e,1,1,0,2)}),e})(se._add);let i=e._head;i||(i={...t},i._composition=s.replace,i._updateDuration=c,i._startTime=0,i._numbers=pt(t._fromNumbers),i._number=0,i._next=null,i._prev=null,_t(e,i),_t(n,i));const r=t._toNumber;if(t._fromNumber=i._fromNumber-r,t._toNumber=0,t._numbers=pt(t._fromNumbers),t._number=0,i._fromNumber=r,t._toNumbers){const e=pt(t._toNumbers);e&&e.forEach(((e,n)=>{t._fromNumbers[n]=i._fromNumbers[n]-e,t._toNumbers[n]=0})),i._fromNumbers=e}_t(e,t,null,"_prevAdd","_nextAdd")}return t},le=t=>{const e=t._composition;if(e!==s.none){const n=t.target,i=t.property,r=se._rep.get(n)[i];if(gt(r,t,"_prevRep","_nextRep"),e===s.blend){const e=se._add,s=e.get(n);if(!s)return;const r=s[i],o=Zt.animation;gt(r,t,"_prevAdd","_nextAdd");const a=r._head;if(a&&a===r._tail){gt(r,a,"_prevAdd","_nextAdd"),gt(o,a);let t=!0;for(let e in s)if(s[e]._head){t=!1;break}t&&e.delete(n)}}}return t},ce=(t,e,n)=>{let s=!1;return mt(e,(i=>{const r=i.target;if(t.includes(r)){const t=i.property,o=i._tweenType,a=Tt(n,r,o);(!a||a&&a===t)&&(i.parent._tail===i&&3===i._tweenType&&i._prev&&3===i._prev._tweenType&&(i._prev._renderTransforms=1),gt(e,i),le(i),s=!0)}}),!0),s},ue=(t,e,n)=>{const s=e||te;let i;if(s._hasChildren){let e=0;mt(s,(r=>{if(!r._hasChildren)if(i=ce(t,r,n),i&&!r._head)r.cancel(),gt(s,r);else{const t=r._offset+r._delay+r.duration;t>e&&(e=t)}r._head?ue(t,r,n):r._hasChildren=!1}),!0),H(s.iterationDuration)||(s.iterationDuration=e)}else i=ce(t,s,n);i&&!s._head&&(s._hasChildren=!1,s.cancel&&s.cancel())},de=t=>(t.paused=!0,t.began=!1,t.completed=!1,t),he=t=>t._cancelled?(t._hasChildren?mt(t,he):mt(t,(t=>{t._composition!==s.none&&ae(t,ie(t.target,t.property))})),t._cancelled=0,t):t;let pe=0;class fe extends Kt{constructor(t={},e=null,n=0){super(0),++pe;const{id:s,delay:i,duration:r,reversed:o,alternate:a,loop:l,loopDelay:u,autoplay:d,frameRate:h,playbackRate:p,onComplete:f,onLoop:m,onPause:_,onBegin:y,onBeforeUpdate:b,onUpdate:v}=t;A.current&&A.current.register(this);const w=e?0:te._lastTickTime,T=e?e.defaults:N.defaults,x=W(i)||H(i)?T.delay:+i,E=W(r)||H(r)?1/0:+r,S=St(l,T.loop),k=St(u,T.loopDelay);let $=!0===S||S===1/0||S<0?1/0:S+1;if(F){const n=$===1/0;
vendor: 4,241 bytes, line 1
1if(F.register(this,t,n)&&n){const t=a?2:1,n=e?F.maxNestedInfiniteLoops:F.maxInfiniteLoops;$=Math.max(n,t)}}let L=0;e?L=n:(te.reqId||te.requestTick(M()),L=(te._lastTickTime-te._startTime)*N.timeScale),this.id=H(s)?pe:s,this.parent=e,this.duration=dt((E+k)*$-k)||c,this.backwards=!1,this.paused=!0,this.began=!1,this.completed=!1,this.onBegin=y||T.onBegin,this.onBeforeUpdate=b||T.onBeforeUpdate,this.onUpdate=v||T.onUpdate,this.onLoop=m||T.onLoop,this.onPause=_||T.onPause,this.onComplete=f||T.onComplete,this.iterationDuration=E,this.iterationCount=$,this._autoplay=!e&&St(d,T.autoplay),this._offset=L,this._delay=x,this._loopDelay=k,this._iterationTime=0,this._currentIteration=0,this._resolve=g,this._running=!1,this._reversed=+St(o,T.reversed),this._reverse=this._reversed,this._cancelled=0,this._alternate=St(a,T.alternate),this._prev=null,this._next=null,this._lastTickTime=w,this._startTime=w,this._lastTime=w,this._fps=St(h,T.frameRate),this._speed=St(p,T.playbackRate)}get cancelled(){return!!this._cancelled}set cancelled(t){t?this.cancel():this.reset(!0).play()}get currentTime(){return at(ct(this._currentTime,N.precision),-this._delay,this.duration)}set currentTime(t){const e=this.paused;this.pause().seek(+t),e||this.resume()}get iterationCurrentTime(){return at(ct(this._iterationTime,N.precision),0,this.iterationDuration)}set iterationCurrentTime(t){this.currentTime=this.iterationDuration*this._currentIteration+t}get progress(){return at(ct(this._currentTime/this.duration,10),0,1)}set progress(t){this.currentTime=this.duration*t}get iterationProgress(){return at(ct(this._iterationTime/this.iterationDuration,10),0,1)}set iterationProgress(t){const e=this.iterationDuration;this.currentTime=e*this._currentIteration+e*t}get currentIteration(){return this._currentIteration}set currentIteration(t){this.currentTime=this.iterationDuration*at(+t,0,this.iterationCount-1)}get reversed(){return!!this._reversed}set reversed(t){t?this.reverse():this.play()}get speed(){return super.speed}set speed(t){super.speed=t,this.resetTime()}reset(t=!1){return he(this),this._reversed&&!this._reverse&&(this.reversed=!1),this._iterationTime=this.iterationDuration,jt(this,0,1,~~t,2),de(this),this._hasChildren&&mt(this,de),this}init(t=!1){this.fps=this._fps,this.speed=this._speed,!t&&this._hasChildren&&jt(this,this.duration,1,~~t,2),this.reset(t);const e=this._autoplay;return!0===e?this.resume():e&&!H(e.linked)&&e.link(this),this}resetTime(){const t=1/(this._speed*te._speed);return this._startTime=M()-(this._currentTime+this._delay)*t,this}pause(){return this.paused||(this.paused=!0,this.onPause(this)),this}resume(){return this.paused?(this.paused=!1,this.duration<=c&&!this._hasChildren?jt(this,c,0,0,2):(this._running||(_t(te,this),te._hasChildren=!0,this._running=!0),this.resetTime(),this._startTime-=12,te.wake()),this):this}restart(){return this.reset().resume()}seek(t,e=0,n=0){he(this),this.completed=!1;const s=this.paused;return this.paused=!0,jt(this,t+this._delay,~~e,~~n,1),s?this:this.resume()}alternate(){const t=this._reversed,e=this.iterationCount,n=this.iterationDuration,s=e===1/0?nt(u/n):e;return this._reversed=+(!this._alternate||s%2?!t:t),e===1/0?this.iterationProgress=this._reversed?1-this.iterationProgress:this.iterationProgress:this.seek(n*s-this._currentTime),this.resetTime(),this}play(){return this._reversed&&this.alternate(),this.resume()}reverse(){return this._reversed||this.alternate(),this.resume()}cancel(){return this._hasChildren?mt(this,(t=>t.cancel()),!0):mt(this,le),this._cancelled=1,this.pause()}stretch(t){const e=this.duration,n=ht(t);if(e===n)return this;const s=t/e,i=t<=c;return this.duration=i?c:n,this.iterationDuration=i?c:ht(this.iterationDuration*s),this._offset*=s,this._delay*=s,this._loopDelay*=s,this}revert(){jt(this,0,1,0,1);const t=this._autoplay;return t&&t.linked&&t.linked===this&&t.revert(),this.cancel()}complete(t=0){return this.seek(this.duration,t).cancel()}then(t=g){const e=this.then,n=()=>{this.then=null,t(this),this.then=e,this._resolve=g};return new Promise((t=>(this._resolve=()=>t(n()),this.completed&&this._resolve(),this)))}}const me={t:0,n:0,u:null,o:null,d:null,s:null},ge={t:0,n:0,u:null,o:null,d:null,s:null},_e={},ye={func:null},be={func:null}
1,ve=[null],we=[null,null],Te={to:null};let xe,Ee,Se=0,ke=0;class $e extends fe{constructor(t,e,n,i,r=!1,o=0,a=0){super(e,n,i),++ke;const l=vt(t),u=l.length,h=e.keyframes,p=h?ft(((t,e)=>{const n={};if(R(t)){const e=[].concat(...t.map((t=>Object.keys(t)))).filter(j);for(let s=0,i=e.length;s<i;s++){const i=e[s],r=t.map((t=>{const e={};for(let n in t){const s=t[n];j(n)?n===i&&(e.to=s):e[n]=s}return e}));n[i]=r}}else{const s=St(e.duration,N.defaults.duration),i=Object.keys(t).map((e=>({o:parseFloat(e)/100,p:t[e]}))).sort(((t,e)=>t.o-e.o));i.forEach((t=>{const e=t.o,i=t.p;for(let t in i)if(j(t)){let r=n[t];r||(r=n[t]=[]);const o=e*s;let a=r.length,l=r[a-1];const c={to:i[t]};let u=0;for(let t=0;t<a;t++)u+=r[t].duration;1===a&&(c.from=l.to),i.ease&&(c.ease=i.ease),c.duration=o-(a?u:0),r.push(c)}return t}));for(let t in n){const e=n[t];let s;for(let t=0,n=e.length;t<n;t++){const n=e[t],i=n.ease;n.ease=s||void 0,s=i}e[0].duration||e.shift()}}return n})(h,e),e):e,{id:f,delay:m,duration:g,ease:_,playbackEase:y,modifier:b,composition:v,onRender:w}=p,T=n?n.defaults:N.defaults,x=St(_,T.ease),E=St(y,T.playbackEase),S=E?Ut(E):null,k=!H(x.ease),$=k?x.ease:St(_,S?"linear":T.ease),L=k?x.settlingDuration:St(g,T.duration),C=St(m,T.delay),A=b||T.modifier,F=H(v)&&u>=d?s.none:H(v)?T.composition:v,D=this._offset+(n?n._offset:0);k&&(x.parent=this);let q=NaN,B=NaN,M=0,Y=0;for(let t=0;t<u;t++){const e=l[t],i=o||t,d=a||u;let h=NaN,f=NaN;for(let t in p)if(j(t)){const o=$t(e,t),a=Tt(t,e,o);let l=p[t];const u=R(l);if(r&&!u&&(we[0]=l,we[1]=l,l=we),u){const t=l.length,e=!I(l[0]);2===t&&e?(Te.to=l,ve[0]=Te,xe=ve):t>2&&e?(xe=[],l.forEach(((t,e)=>{e?1===e?(we[1]=t,xe.push(we)):xe.push(t):we[0]=t}))):xe=l}else ve[0]=l,xe=ve;let m=null,g=null,_=NaN,y=0,b=0;for(let t=xe.length;b<t;b++){const r=xe[b];I(r)?Ee=r:(Te.to=r,Ee=Te),ye.func=null,be.func=null;const l=kt(Ee.to,e,i,d,ye);let u;I(l)&&!H(l.to)?(Ee=l,u=l.to):u=l;const h=kt(Ee.from,e,i,d),p=Ee.ease||$,f=kt(p,e,i,d),v=W(f)||O(f)?f:p,w=!H(v)&&!H(v.ease),T=w?v.ease:v,x=w?v.settlingDuration:kt(St(Ee.duration,t>1?kt(L,e,i,d)/t:L),e,i,d),E=kt(St(Ee.delay,b?0:C),e,i,d),S=kt(St(Ee.composition,F),e,i,d),k=z(S)?S:s[S],N=Ee.modifier||A,q=!H(h),B=!H(u),P=R(u),U=P||q&&B,V=g?y+E:E,j=ct(D+V,12);Y||!q&&!P||(Y=1);let K=g;if(k!==s.none){m||(m=ie(e,a));let t=m._head;for(;t&&!t._isOverridden&&t._absoluteStartTime<=j;)if(K=t,t=t._nextRep,t&&t._absoluteStartTime>=j)for(;t;)oe(t),t=t._nextRep}if(U){Nt(P?kt(u[0],e,i,d,be):h,me),Nt(P?kt(u[1],e,i,d,ye):u,ge);const t=Ct(e,a,o,_e);0===me.t&&(K?1===K._valueType&&(me.t=1,me.u=K._unit):(Nt(t,Dt),1===Dt.t&&(me.t=1,me.u=Dt.u)))}else B?Nt(u,ge):g?Ft(g,ge):Nt(n&&K&&K.parent.parent===n?K._value:Ct(e,a,o,_e),ge),q?Nt(h,me):g?Ft(g,me):Nt(n&&K&&K.parent.parent===n?K._value:Ct(e,a,o,_e),me);if(me.o&&(me.n=At(K?K._toNumber:Nt(Ct(e,a,o,_e),Dt).n,me.n,me.o)),ge.o&&(ge.n=At(me.n,ge.n,ge.o)),me.t!==ge.t)if(3===me.t||3===ge.t){const t=3===me.t?me:ge,e=3===me.t?ge:me;e.t=3,e.s=pt(t.s),e.d=t.d.map((()=>e.n))}else if(1===me.t||1===ge.t){const t=1===me.t?me:ge,e=1===me.t?ge:me;e.t=1,e.u=t.u}else if(2===me.t||2===ge.t){const t=2===me.t?me:ge,e=2===me.t?ge:me;e.t=2,e.s=t.s,e.d=[0,0,0,1]}if(me.u!==ge.u){let t=ge.u?me:ge;t=Mt(e,t,ge.u?ge.u:me.u,!1)}if(ge.d&&me.d&&ge.d.length!==me.d.length){const t=me.d.length>ge.d.length?me:ge,e=t===me?ge:me;e.d=t.d.map(((t,n)=>H(e.d[n])?0:e.d[n])),e.s=pt(t.s)}const Z=ct(+x||c,12);let J=_e[a];X(J)||(_e[a]=null);const Q={parent:this,id:Se++,property:a,target:e,_value:null,_toFunc:ye.func,_fromFunc:be.func,_ease:Ut(T),_fromNumbers:pt(me.d),_toNumbers:pt(ge.d),_strings:pt(ge.s),_fromNumber:me.n,_toNumber:ge.n,_numbers:pt(me.d),_number:me.n,_unit:ge.u,_modifier:N,_currentTime:0,_startTime:V,_delay:+E,_updateDuration:Z,_changeDuration:Z,_absoluteStartTime:j,_tweenType:o,_valueType:ge.t,_composition:k,_isOverlapped:0,_isOverridden:0,_renderTransforms:0,_inlineValue:J,_prevRep:null,_nextRep:null,_prevAdd:null,_nextAdd:null,_prev:null,_next:null};k!==s.none&&ae(Q,m),isNaN(_)&&(_=Q._startTime),y=ct(V+Z,12),g=Q,M++,_t(this,Q)}(isNaN(B)||_<B)&&(B=_),(isNaN(q)||y>q)&&(q=y),3===o&&(h=M-b,f=M)}if(!isNaN(h)){let t=0;mt(this,(e=>{t>=h&&t<f&&(e._renderTransforms=1,e._composition===s.blend&&mt(Zt.animation,(t=>{t.id===e.id&&(t._renderTransforms=1)}))),t++}))}}u||console.warn("No target found. Make sure the element you're trying to animate is accessible before creating your animation."),B?(mt(this,(t=>{t._startTime-t._delay||(t._delay-=B),t._startTime-=B})),q-=B):B=0,q||(q=c,this.iterationCount=0),this.targets=l,this.id=H(f)?ke:f,this.duration=q===c?c:dt((q+this._loopDelay)*this.iterationCount-this._loopDelay)||c,this.onRender=w||T.onRender,this._ease=S,this._delay=B,this.iterationDuration=q,!this._autoplay&&Y&&this.onRender(this)}stretch(t){const e=this.duration;if(e===ht(t))return this;const n=t/e;return mt(this,(t=>{t._updateDuration=ht(t._updateDuration*n),t._changeDuration=ht(t._changeDuration*n),t._currentTime*=n,t._startTime*=n,t._absoluteStartTime*=n})),super.stretch(t)}refresh(){return mt(this,(t=>{const e=t._toFunc,n=t._fromFunc;(e||n)&&(n?(Nt(n(),me),me.u!==t._unit&&t.target[r]&&Mt(t.target,me,t._unit,!0),t._fromNumbers=pt(me.d),t._fromNumber=me.n):e&&(Nt(Ct(t.target,t.property,t._tweenType),Dt),t._fromNumbers=pt(Dt.d),t._fromNumber=Dt.n),e&&(Nt(e(),ge),t._toNumbers=pt(ge.d),t._strings=pt(ge.s),t._toNumber=ge.o?At(t._fromNumber,ge.n,ge.o):ge.n))})),this.duration===c&&this.restart(),this}revert(){return super.revert(),xt(this)}then(t){return super.then(t)}}const Le=(t,e)=>new $e(t,e,null,0,!1).init();function Ce(t,e,n){const s=vt(t);if(!s.length)return;const[i]=s,r=$t(i,e),o=Tt(e,i,r);let a=Ct(i,o);if(H(n))return a;
1if(Nt(a,Dt),0===Dt.t||1===Dt.t){if(!1===n)return Dt.n;{const t=Mt(i,Dt,n,!1);return`${ct(t.n,N.precision)}${t.u}`}}}const Ae=(t,e)=>{if(!H(e))return e.duration=c,e.composition=St(e.composition,s.none),new $e(t,e,null,0,!0).resume()},Ne=(t,e)=>{let n=t.iterationDuration;if(n===c&&(n=0),H(e))return n;if(z(+e))return+e;const s=e,i=t?t.labels:null,r=!X(i),o=((t,e)=>{if(B(e,"<")){const n="<"===e[1],s=t._tail,i=s?s._offset+s._delay:0;return n?i:i+s.duration}})(t,s),a=!H(o),l=$.exec(s);if(l){const t=l[0],e=s.split(t),c=r&&e[0]?i[e[0]]:n,u=a?o:r?c:n,d=+e[1];return At(u,d,t[0])}return a?o:r?H(i[s])?n:i[s]:n};function Fe(t,e,n,s,i,r){const o=z(t.duration)&&t.duration<=c?n-c:n;e.composition&&jt(e,o,1,1,1);const a=s?new $e(s,t,e,o,!1,i,r):new fe(t,e,o);return e.composition&&a.init(!0),_t(e,a),mt(e,(t=>{const n=t._offset+t._delay+t.duration;n>e.iterationDuration&&(e.iterationDuration=n)})),e.duration=function(t){return dt((t.iterationDuration+t._loopDelay)*t.iterationCount-t._loopDelay)||c}(e),e}let De=0;class qe extends fe{constructor(t={}){super(t,null,0),++De,this.id=H(t.id)?De:t.id,this.duration=0,this.labels={};const e=t.defaults,n=N.defaults;this.defaults=e?ft(e,n):n,this.composition=St(t.composition,!0),this.onRender=t.onRender||n.onRender;const s=St(t.playbackEase,n.playbackEase);this._ease=s?Ut(s):null,this.iterationDuration=0}add(t,e,n){const s=I(e),i=I(t);if(s||i){if(this._hasChildren=!0,s){const s=e;if(W(n)){const e=n,i=bt(t),r=this.duration,o=this.iterationDuration,a=s.id;let l=0;const c=i.length;i.forEach((t=>{const n={...s};this.duration=r,this.iterationDuration=o,H(a)||(n.id=a+"-"+l),Fe(n,this,Ne(this,e(t,l,c,this)),t,l,c),l++}))}else Fe(s,this,Ne(this,n),t)}else Fe(t,this,Ne(this,e));return this.composition&&this.init(!0),this}}sync(t,e){if(H(t)||t&&H(t.pause))return this;t.pause();const n=+(t.effect?t.effect.getTiming().duration:t.duration);return H(t)||H(t.persist)||(t.persist=!0),this.add(t,{currentTime:[0,n],duration:n,delay:0,ease:"linear",playbackEase:"linear"},e)}set(t,e,n){return H(e)?this:(e.duration=c,e.composition=s.replace,this.add(t,e,n))}call(t,e){return H(t)||t&&!W(t)?this:this.add({duration:0,delay:0,onComplete:()=>t(this)},e)}label(t,e){return H(t)||t&&!O(t)||(this.labels[t]=Ne(this,e)),this}remove(t,e){return ue(bt(t),this,e),this}stretch(t){const e=this.duration;if(e===ht(t))return this;const n=t/e,s=this.labels;mt(this,(t=>t.stretch(t.duration*n)));for(let t in s)s[t]*=n;return super.stretch(t)}refresh(){return mt(this,(t=>{t.refresh&&t.refresh()})),this}revert(){return super.revert(),mt(this,(t=>t.revert),!0),xt(this)}then(t){return super.then(t)}}const Be=(t=0,e=1,n=0)=>{const s=10**n;return Math.floor((Math.random()*(e-t+1/s)+t)*s)/s},Me=(t,e={})=>{let n=[],s=0;const i=e.from,r=e.reversed,o=e.ease,a=!H(o),l=a&&!H(o.ease)?o.ease:a?Ut(o):null,c=e.grid,u=e.axis,d=e.total,p=H(i)||0===i||"first"===i,f="center"===i,m="last"===i,g="random"===i,_=R(t),y=e.use,b=Z(_?t[0]:t),v=_?Z(t[1]):0,w=E.exec((_?t[1]:t)+h),T=e.start||0+(_?b:0);let x=p?0:z(i)?i:0;return(t,i,o,a)=>{const[h]=vt(t),p=H(d)?o:d,E=!H(y)&&(W(y)?y(h,i,p):Ct(h,y)),S=z(E)||O(E)&&z(+E)?+E:i;if(f&&(x=(p-1)/2),m&&(x=p-1),!n.length){for(let t=0;t<p;t++){if(c){const e=f?(c[0]-1)/2:x%c[0],s=f?(c[1]-1)/2:nt(x/c[0]),i=e-t%c[0],r=s-nt(t/c[0]);let o=Q(i*i+r*r);"x"===u&&(o=-i),"y"===u&&(o=-r),n.push(o)}else n.push(et(x-t));s=it(...n)}l&&(n=n.map((t=>l(t/s)*s))),r&&(n=n.map((t=>u?t<0?-1*t:-t:et(s-t)))),g&&(n=(t=>{let e,n,s=t.length;for(;s;)n=Be(0,--s),e=t[s],t[s]=t[n],t[n]=e;return t})(n))}const k=_?(v-b)/s:b;let $=(a?Ne(a,H(e.start)?a.iterationDuration:T):T)+(k*ct(n[S],2)||0);return e.modifier&&($=e.modifier($)),w&&($=`${$}${w[2]}`),$}},Re=380,Ie="out(3)",ze=120;function Oe(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}function We(t){return t?[...Array.from(t.querySelectorAll('[data-nav-cascade="left"]')),...Array.from(t.querySelectorAll('[data-nav-cascade="item"]')),...Array.from(t.querySelectorAll('[data-nav-cascade="featured"]'))]:[]}function He(t){Array.from(t).forEach((t=>{t&&t.style&&(t.style.opacity="",t.style.transform="")}))}function Xe(t,{axis:e="y"}={}){if(!t.length)return;const n="x"===e?"translateX":"translateY",s="x"===e?16:10,i=[],r=[];t.forEach((t=>{"featured"===t.getAttribute("data-nav-cascade")?i.push(t):r.push(t)})),r.length&&Ae(r,{opacity:0,[n]:s,scale:1}),i.length&&Ae(i,{opacity:0,[n]:s,scale:.98})}function Ye(t){t.length&&He(t)}function Pe(t,{axis:e="y",reduced:n=Oe(),direction:s=1,delay:i=40}={}){if(!t.length)return null;if(n)return Ye(t),null;const r="x"===e?"translateX":"translateY",o="x"===e?16*s:10,a=t.filter((t=>"featured"===t.getAttribute("data-nav-cascade"))),l=t.filter((t=>"featured"!==t.getAttribute("data-nav-cascade")));l.length&&Ae(l,{opacity:0,[r]:o,scale:1}),a.length&&Ae(a,{opacity:0,[r]:o,scale:.98});const c=new qe({defaults:{duration:Re,ease:Ie}}).init();return l.length&&c.add(l,{opacity:[0,1],[r]:[o,0],delay:Me(48)},i),a.length&&c.add(a,{opacity:[0,1],[r]:[o,0],scale:[.98,1]},i+120),c.then((()=>{t.forEach((t=>
1{t?.style&&(t.style.transform="")}))})),c}function Ue(t){if(t)try{"function"==typeof t.pause&&t.pause()}catch(t){}}function Ve(){const t=document.querySelector("header nav");if(!t)return;let e=window.scrollY,n=performance.now(),s=!1,i=!1,r=null,o=null;const a=Oe();function l(t){return We(function(t){return t.querySelector("[data-nav-panel-content]")}(t))}function c(t){if(!t||"closed"===t.dataset.panel)return;if(r===t)return;const e=Boolean(r&&r!==t);e&&(Ue(o),Xe(l(r),{axis:"y"})),r=t;const n=l(t);n.length?(Ue(o),o=e?function(t,{reduced:e=Oe()}={}){return t.length?e?(Ye(t),null):(Ae(t,{opacity:0,translateY:0,scale:1}),Le(t,{opacity:[0,1],duration:200,ease:Ie,onComplete:()=>{t.forEach((t=>{t?.style&&(t.style.transform="")}))}})):null}(n,{reduced:a}):Pe(n,{axis:"y",reduced:a,delay:40})):o=null}function u(t){r===t&&(Ue(o),o=null,r=null,Xe(l(t),{axis:"y"}))}function d(e,n){if(!n||"function"!=typeof n.closest)return!1;if(!t.contains(n))return!1;const s=n.closest("[data-nav-trigger]");return Boolean(s&&s!==e)}function h(){t.classList.add("opacity-100","translate-y-0"),t.classList.remove("opacity-0","-translate-y-5"),s=!1}function p(e,n){!function(t){Ue(o),o=null,r===t&&(r=null),Xe(l(t),{axis:"y"})}(e),e.dataset.panel="closed",function(e){requestAnimationFrame((function(){e&&"function"==typeof e.blur&&e.blur();const n=document.activeElement;n&&t.contains(n)&&"function"==typeof n.blur&&n.blur()}))}(n)}function f(e){const n=e.target.closest("a");if(!n||!t.contains(n))return null;const s=n.closest("[data-nav-trigger]");return s?{link:n,trigger:s}:null}function m(t){const e=f(t);e&&("_blank"===e.link.target||t.metaKey||t.ctrlKey||t.shiftKey||1===t.button)&&p(e.trigger,e.link)}function g(t){const e=t.currentTarget;"closed"===e.dataset.panel&&delete e.dataset.panel}a||t.querySelectorAll("[data-nav-panel-content]").forEach((function(t){Xe(We(t),{axis:"y"})})),window.addEventListener("scroll",(function(){i||(window.requestAnimationFrame((function(){(function(){const i=window.scrollY,r=performance.now(),o=(i-e)/(r-n||1);o>.5&&!s?(t.classList.remove("opacity-100","translate-y-0"),t.classList.add("opacity-0","-translate-y-5"),s=!0):o<0&&s&&h(),e=i,n=r})(),i=!1})),i=!0)})),window.addEventListener("mousemove",(function(t){t.clientY<=150&&s&&h()})),t.querySelectorAll("[data-nav-trigger]").forEach((function(t){t.addEventListener("pointerenter",(function(){g({currentTarget:t}),c(t)})),t.addEventListener("pointerleave",(function(e){d(t,e.relatedTarget)||u(t)})),t.addEventListener("focusin",(function(e){e.target.closest("[data-nav-panel-content]")?r!==t&&c(t):(g({currentTarget:t}),c(t))})),t.addEventListener("focusout",(function(e){t.contains(e.relatedTarget)||d(t,e.relatedTarget)||u(t)}))})),t.addEventListener("click",m),t.addEventListener("auxclick",m),t.addEventListener("contextmenu",(function(t){const e=f(t);if(!e)return;const{link:n,trigger:s}=e;let i=!0,r=!1;function o(){i&&(i=!1,window.removeEventListener("blur",a),window.removeEventListener("focus",l),document.removeEventListener("mouseout",c,!0),document.removeEventListener("mouseover",u,!0),document.removeEventListener("pointerdown",d,!0),document.removeEventListener("keydown",h,!0),document.removeEventListener("mousemove",m,!0),p(s,n))}function a(){r=!0}function l(){r&&o()}function c(t){t.relatedTarget||t.toElement||(r=!0)}function u(t){!r||t.relatedTarget||t.fromElement||o()}function d(t){r&&(s.contains(t.target)||o())}function h(t){r&&"Escape"===t.key&&o()}function m(){r&&o()}window.addEventListener("blur",a),window.addEventListener("focus",l),document.addEventListener("mouseout",c,!0),document.addEventListener("mouseover",u,!0),setTimeout((function(){i&&(document.addEventListener("pointerdown",d,!0),document.addEventListener("keydown",h,!0),document.addEventListener("mousemove",m,!0))}),100)}))}function je(){const t=document.querySelector(".mobile-menu-toggle"),e=document.querySelector(".mobile-menu-panel"),n=document.querySelector(".mobile-menu-backdrop"),s=document.querySelector(".mobile-menu-root"),i=Array.from(document.querySelectorAll(".mobile-menu-sub")),r=Array.from(document.querySelectorAll(".mobile-nav-trigger")),o=Array.from(document.querySelectorAll(".mobile-nav-back")),a=document.querySelectorAll(".hamburger-line");if(!t||!e||!s)return;const l=Oe(),c=["bg-twilight/0","[backdrop-filter:blur(10px)_opacity(0)]"],u=["bg-twilight/10","[backdrop-filter:blur(10px)_opacity(1)]"];let d=!1,h=!1,p=null,f=null;function m(){return Array.from(s.querySelectorAll(":scope > ul > li"))}function g(t){const e=[],n=t.querySelector(":scope > .mobile-nav-back");n&&e.push(n);const s=We(t);return s.length?(e.push(...s),e):(t.querySelectorAll(":scope > div:not(.mobile-nav-back) > *").forEach((t=>e.push(t))),e.length?e:[t])}function _(t,e){t.style.opacity=e?"":"0",t.style.transform="",t.style.pointerEvents=e?"auto":"none",t.setAttribute("aria-hidden",e?"false":"true")}function y(t){He([t,...g(t)])}
1function b(){d=!1,t.setAttribute("aria-expanded","false"),t.setAttribute("aria-label","Open menu"),document.body.style.overflow="",w(!1),Ue(f),f=null,e.classList.add("opacity-0","translate-y-2","pointer-events-none"),e.classList.remove("pointer-events-auto"),n&&(n.classList.add(...c,"pointer-events-none"),n.classList.remove(...u,"pointer-events-auto")),T(),window.setTimeout((()=>{e.classList.add("invisible")}),l?0:Re)}function v(){h||(h=!0,"vibrate"in navigator&&navigator.vibrate(10),d?b():(d=!0,t.setAttribute("aria-expanded","true"),t.setAttribute("aria-label","Close menu"),document.body.style.overflow="hidden",w(!0),e.classList.remove("opacity-0","translate-y-2","pointer-events-none","invisible"),e.classList.add("pointer-events-auto"),n&&(n.classList.remove(...c,"pointer-events-none"),n.classList.add(...u,"pointer-events-auto")),p||function(){Ue(f),f=null;const t=m();t.length&&(l?He(t):(Ae(t,{opacity:0,translateY:10}),f=Le(t,{opacity:[0,1],translateY:[10,0],delay:Me(48),duration:Re,ease:Ie,onComplete:()=>{He(t),f=null}})))}()),window.setTimeout((()=>{h=!1}),l?0:Re))}function w(t){if(a.length<2)return;const[e,n]=a;e.classList.toggle("rotate-45",t),e.classList.toggle("translate-x-1",t),e.classList.toggle("translate-y-1",t),n.classList.toggle("-rotate-45",t),n.classList.toggle("translate-x-1",t),n.classList.toggle("-translate-y-2",t)}function T(){p=null,r.forEach((t=>
1t.setAttribute("aria-expanded","false"))),i.forEach((t=>{y(t),_(t,!1)})),He(m()),y(s),_(s,!0),s.scrollTo&&s.scrollTo(0,0)}function x(){const t=p;if(!t)return;if(p=null,r.forEach((t=>t.setAttribute("aria-expanded","false"))),l)return _(t,!1),void _(s,!0);Ue(f),f=null,t.style.pointerEvents="none",t.setAttribute("aria-hidden","true"),Le(t,{opacity:[1,0],duration:140,ease:Ie,onComplete:()=>{t.style.opacity="0",t.style.transform=""}}),He([s,...m()]),s.style.opacity="1",s.style.transform="",s.style.pointerEvents="auto",s.setAttribute("aria-hidden","false");const e=m();Ae(e,{opacity:0,translateX:-16}),f=Le(e,{opacity:[0,1],translateX:[-16,0],delay:Me(48,{start:ze}),duration:Re,ease:Ie,onComplete:()=>{He(e),f=null}})}t.addEventListener("click",v),r.forEach((t=>{t.addEventListener("click",(()=>{const e=t.getAttribute("data-panel-target"),n=e?document.getElementById(e):null;t.setAttribute("aria-expanded","true"),function(t){if(!t||p===t)return;if(p=t,"vibrate"in navigator&&navigator.vibrate(10),l)return _(s,!1),_(t,!0),void He(g(t));Ue(f),f=null,s.style.pointerEvents="none",s.setAttribute("aria-hidden","true"),Le(s,{opacity:[1,0],duration:140,ease:Ie,onComplete:()=>{s.style.opacity="0",s.style.transform=""}}),He([t]),t.style.opacity="1",t.style.transform="",t.style.pointerEvents="auto",t.setAttribute("aria-hidden","false"),t.scrollTop=0;const e=g(t),n=We(t);if(n.length){const t=e[0]?.classList?.contains("mobile-nav-back")?e[0]:null;t&&(Ae(t,{opacity:0,translateX:16}),Le(t,{opacity:[0,1],translateX:[16,0],duration:Re,delay:ze,ease:Ie,onComplete:()=>He([t])})),f=Pe(n,{axis:"x",reduced:!1,direction:1,delay:ze}),f&&"function"==typeof f.then&&f.then((()=>{f=null}))}else f=Le(e,{opacity:[0,1],translateX:[16,0],delay:Me(48,{start:ze}),duration:Re,ease:Ie,onComplete:()=>{He(e),f=null}})}(n)}))})),o.forEach((t=>{t.addEventListener("click",x)})),n&&n.addEventListener("click",(()=>{d&&v()})),document.addEventListener("keydown",(t=>{"Escape"===t.key&&d&&(p?x():v())})),window.addEventListener("resize",(()=>{window.innerWidth>=1024&&d&&(h=!1,b())})),T()}function Ke({id:t,when:e,variants:n}){("function"!=typeof e||e())&&new Promise((function(t,e){var n=0;!function s(){window.statsigReady?t(window.statsigReady):++n>=200?e(new Error("statsigReady never set")):setTimeout(s,50)}()})).then((function(t){return t})).then((function(){try{var e=window.statsig&&window.statsig.getExperiment(t);if(!e)return;var s=n&&n[e.groupName];"function"==typeof s&&s(e)}catch(t){}})).catch((function(){}))}const Ze=()=>document.body.classList.contains("blog-1");function Je(){const t=document.querySelector("footer .container.\\[\\&_\\*\\]\\:text-twilight\\/50 > p:last-of-type");if(!t)return;const e=document.createTreeWalker(t,NodeFilter.SHOW_TEXT);let n,s=null;for(;n=e.nextNode();)s=n;s&&(s.data=s.data.replace(/\.\s*$/,""))}function Qe(){const t=document.querySelector(".background-video-block .wp-block-button.is-style-primary-dark .wp-block-button__link");if(!t)return;const e=t.closest(".wp-block-buttons");if(!e||!e.parentElement)return;if(e.parentElement.querySelector('[data-ch-experiment="iop-hero-cta-ages"]'))return;const n=document.createElement("p");n.dataset.chExperiment="iop-hero-cta-ages",n.className="mt-4 mb-0 text-white",n.textContent="For kids, teens & adults (ages 8â64)",e.insertAdjacentElement("afterend",n)}function Ge(){const t=document.querySelectorAll(".is-style-count-up");if(!t.length)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const e=new WeakMap;t.forEach((t=>{const n=function(t){const e=t.match(/^(\D*)([\d.,]+)(.*)$/s);if(!e)return null;const[,n,s,i]=e,r=parseFloat(s.replace(/,/g,""));if(!Number.isFinite(r))return null;const o=(s.split(".")[1]||"").length,a=s.includes(",");return{prefix:n,suffix:i,target:r,original:t,format:t=>{const e=t.toFixed(o);return a?Number(e).toLocaleString("en-US",{minimumFractionDigits:o,maximumFractionDigits:o}):e}}}(t.textContent.trim());if(!n)return;const s=t.getBoundingClientRect().width;s&&(t.style.minWidth=`${s}px`),t.style.opacity="0",t.textContent=`${n.prefix}${n.format(0)}${n.suffix}`,e.set(t,n)}
1));const n=new IntersectionObserver(((t,n)=>{t.forEach((t=>{if(!t.isIntersecting)return;const s=e.get(t.target);s&&(n.unobserve(t.target),function(t,e){const{prefix:n,suffix:s,target:i,original:r,format:o}=e;t.style.transition="opacity 700ms ease",t.style.opacity="1";let a=null;const l=e=>{null===a&&(a=e);const c=Math.min((e-a)/2e3,1),u=i*(1===(d=c)?1:1-Math.pow(2,-10*d));var d;t.textContent=`${n}${o(u)}${s}`,c<1?requestAnimationFrame(l):(t.textContent=r,t.style.minWidth="")};requestAnimationFrame(l)}(t.target,s))}))}),{threshold:0,rootMargin:"0px 0px -20% 0px"});t.forEach((t=>{e.has(t)&&n.observe(t)}))}const tn="undefined"!=typeof Intl&&Intl.Segmenter,en=/\{value\}/g,nn=/\{i\}/g,sn=/(\s+)/,rn=/^\s+$/,on="line",an="word",ln="char",cn="data-line";let un=null,dn=null,hn=null;const pn=t=>t.isWordLike||" "===t.segment||z(+t.segment),fn=t=>t.setAttribute("aria-hidden","true"),mn=(t,e)=>[...t.querySelectorAll(`[data-${e}]:not([data-${e}] [data-${e}])`)],gn={line:"#00D672",word:"#FF4B4B",char:"#5A87FF"},yn=t=>{if(!t.childElementCount&&!t.textContent.trim()){const e=t.parentElement;t.remove(),e&&yn(e)}},bn=(t,e,n)=>{const s=t.getAttribute(cn);if(null!==s&&+s!==e||"BR"===t.tagName){n.add(t);const e=t.previousSibling,s=t.nextSibling;e&&3===e.nodeType&&rn.test(e.textContent)&&n.add(e),s&&3===s.nodeType&&rn.test(s.textContent)&&n.add(s)}let i=t.childElementCount;for(;i--;)bn(t.children[i],e,n);return n},vn=(t,e={})=>{let n="";const s=O(e.class)?` class="${e.class}"`:"",i=St(e.clone,!1),r=St(e.wrap,!1),o=r?!0===r?"clip":r:!!i&&"clip";return r&&(n+=`<span${o?` style="overflow:${o};"`:""}>`),n+=`<span${s}${i?' style="position:relative;"':""} data-${t}="{i}">`,i?(n+="<span>{value}</span>",n+=`<span inert style="position:absolute;top:${"top"===i?"-100%":"bottom"===i?"100%":"0"};left:${"left"===i?"-100%":"right"===i?"100%":"0"};white-space:nowrap;">{value}</span>`):n+="{value}",n+="</span>",r&&(n+="</span>"),n},wn=(t,e,n,s,i,r,o,a,l)=>{const c=i===on,u=i===ln,d=`_${i}_`,h=W(t)?t(n):t,p=c?"block":"inline-block";hn.innerHTML=h.replace(en,`<i class="${d}"></i>`).replace(nn,`${u?l:c?o:a}`);const f=hn.content,m=f.firstElementChild,g=f.querySelector(`[data-${i}]`)||m,_=f.querySelectorAll(`i.${d}`),y=_.length;if(y){m.style.display=p,g.style.display=p,g.setAttribute(cn,`${o}`),c||(g.setAttribute("data-word",`${a}`),u&&g.setAttribute("data-char",`${l}`));let t=y;for(;t--;){const e=_[t],s=e.parentElement;s.style.display=p,c?s.innerHTML=n.innerHTML:s.replaceChild(n.cloneNode(!0),e)}e.push(g),s.appendChild(f)}else console.warn('The expression "{value}" is missing from the provided template.');return r&&(m.style.outline=`1px dotted ${gn[i]}`),m};class Tn{constructor(e,s={}){un||(un=tn?new tn([],{granularity:an}):{segment:t=>{const e=[],n=t.split(sn);for(let t=0,s=n.length;t<s;t++){const s=n[t];e.push({segment:s,isWordLike:!rn.test(s)})}return e}}),dn||(dn=tn?new tn([],{granularity:"grapheme"}):{segment:t=>[...t].map((t=>({segment:t})))}),!hn&&t&&(hn=n.createElement("template")),A.current&&A.current.register(this);const{words:i,chars:r,lines:o,accessible:a,includeSpaces:l,debug:c}=s,u=(e=R(e)?e[0]:e)&&e.nodeType?e:(yt(e)||[])[0],d=!0===o?{}:o,h=!0===i||H(i)?{}:i,p=!0===r?{}:r;this.debug=St(c,!1),this.includeSpaces=St(l,!1),this.accessible=St(a,!0),this.linesOnly=d&&!h&&!p,this.lineTemplate=I(d)?vn(on,d):d,this.wordTemplate=I(h)||this.linesOnly?vn(an,h):h,this.charTemplate=I(p)?vn(ln,p):p,this.$target=u,this.html=u&&u.innerHTML,this.lines=[],this.words=[],this.chars=[],this.effects=[],this.effectsCleanups=[],this.cache=null,this.ready=!1,this.width=0,this.resizeTimeout=null;const f=()=>this.html&&(d||h||p)&&this.split();this.resizeObserver=new ResizeObserver((()=>{clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout((()=>{const t=u.offsetWidth;t!==this.width&&(this.width=t,f())}),150)})),this.lineTemplate&&!this.ready?n.fonts.ready.then(f):f(),u?this.resizeObserver.observe(u):console.warn("No Text Splitter target found.")}addEffect(t){if(!W(t))return console.warn("Effect must return a function.");const e=(t=>{let e;return(...n)=>{let s,i,r,o;e&&(s=e.currentIteration,i=e.iterationProgress,r=e.reversed,o=e._alternate,e.revert());const a=t(...n);return a&&!W(a)&&a.revert&&(e=a),H(i)||(e.currentIteration=s,e.iterationProgress=(o&&s%2?!r:r)?1-i:i),a||g}})(t);return this.effects.push(e),this.ready&&(this.effectsCleanups[this.effects.length-1]=e(this)),this}revert(){return clearTimeout(this.resizeTimeout),this.lines.length=this.words.length=this.chars.length=0,this.resizeObserver.disconnect(),this.effectsCleanups.forEach((t=>W(t)?t(this):t.revert&&t.revert())),this.$target.innerHTML=this.html,this}splitNode(t){const e=this.wordTemplate,s=this.charTemplate,i=this.includeSpaces,r=this.debug,o=t.nodeType;if(3===o){const o=t.nodeValue;if(o.trim()){const a=[],l=this.words,c=this.chars,u=un.segment(o),d=n.createDocumentFragment();let h=null;for(const t of u){const e=t.segment,n=pn(t);
vendor: 7,963 bytes, line 1
1if(!h||n&&h&&pn(h))a.push(e);else{const t=a.length-1,n=a[t];sn.test(n)||sn.test(e)?a.push(e):a[t]+=e}h=t}for(let t=0,o=a.length;t<o;t++){const o=a[t];if(o.trim()){const u=a[t+1],h=i&&u&&!u.trim(),p=o,f=s?dn.segment(p):null,m=s?n.createDocumentFragment():n.createTextNode(h?o+"Â ":o);if(s){const t=[...f];for(let e=0,i=t.length;e<i;e++){const o=t[e],a=e===i-1&&h?o.segment+"Â ":o.segment,u=n.createTextNode(a);wn(s,c,u,m,ln,r,-1,l.length,c.length)}}e?wn(e,l,m,d,an,r,-1,l.length,c.length):s?d.appendChild(m):d.appendChild(n.createTextNode(o)),h&&t++}else{if(t&&i)continue;d.appendChild(n.createTextNode(o))}}t.parentNode.replaceChild(d,t)}}else if(1===o){const e=[...t.childNodes];for(let t=0,n=e.length;t<n;t++)this.splitNode(e[t])}}split(t=!1){const e=this.$target,s=!!this.cache&&!t,i=this.lineTemplate,r=this.wordTemplate,o=this.charTemplate,a="loading"!==n.fonts.status,l=i&&a;this.ready=!i||a,(l||t)&&this.effectsCleanups.forEach((t=>W(t)&&t(this))),s||(t&&(e.innerHTML=this.html,this.words.length=this.chars.length=0),this.splitNode(e),this.cache=e.innerHTML),l&&(s&&(e.innerHTML=this.cache),this.lines.length=0,r&&(this.words=mn(e,an))),o&&(l||r)&&(this.chars=mn(e,ln));const c=this.words.length?this.words:this.chars;let u,d=0;for(let t=0,e=c.length;t<e;t++){const e=c[t],{top:n,height:s}=e.getBoundingClientRect();!H(u)&&n-u>.5*s&&d++,e.setAttribute(cn,`${d}`);const i=e.querySelectorAll(`[${cn}]`);let r=i.length;for(;r--;)i[r].setAttribute(cn,`${d}`);u=n}if(l){const t=n.createDocumentFragment(),s=new Set,a=[];for(let t=0;t<d+1;t++){const n=e.cloneNode(!0);bn(n,t,new Set).forEach((t=>{const e=t.parentNode;e&&(1===t.nodeType&&s.add(e),e.removeChild(t))})),a.push(n)}s.forEach(yn);for(let e=0,n=a.length;e<n;e++)wn(i,this.lines,a[e],t,on,this.debug,e);e.innerHTML="",e.appendChild(t),r&&(this.words=mn(e,an)),o&&(this.chars=mn(e,ln))}if(this.linesOnly){const t=this.words;let e=t.length;for(;e--;){const n=t[e];n.replaceWith(n.textContent)}t.length=0}if(this.accessible&&(l||!s)){const t=n.createElement("span");t.style.cssText="position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;",t.innerHTML=this.html,e.insertBefore(t,e.firstChild),this.lines.forEach(fn),this.words.forEach(fn),this.chars.forEach(fn)}return this.width=e.offsetWidth,(l||t)&&this.effects.forEach(((t,e)=>this.effectsCleanups[e]=t(this))),this}refresh(){this.split(!0)}}const xn=(t,e)=>t&&W(t)?t(e):t,En=new Map;class Sn{constructor(t){this.element=t,this.useWin=this.element===n.body,this.winWidth=0,this.winHeight=0,this.width=0,this.height=0,this.left=0,this.top=0,this.scale=1,this.zIndex=0,this.scrollX=0,this.scrollY=0,this.prevScrollX=0,this.prevScrollY=0,this.scrollWidth=0,this.scrollHeight=0,this.velocity=0,this.backwardX=!1,this.backwardY=!1,this.scrollTicker=new fe({autoplay:!1,onBegin:()=>this.dataTimer.resume(),onUpdate:()=>{const t=this.backwardX||this.backwardY;mt(this,(t=>t.handleScroll()),t)},onComplete:()=>this.dataTimer.pause()}).init(),this.dataTimer=new fe({autoplay:!1,frameRate:30,onUpdate:t=>{const e=t.deltaTime,n=this.prevScrollX,s=this.prevScrollY,i=this.scrollX,r=this.scrollY,o=n-i,a=s-r;this.prevScrollX=i,this.prevScrollY=r,o&&(this.backwardX=n>i),a&&(this.backwardY=s>r),this.velocity=ct(e>0?Math.sqrt(o*o+a*a)/e:0,5)}}).init(),this.resizeTicker=new fe({autoplay:!1,duration:250*N.timeScale,onComplete:()=>{this.updateWindowBounds(),this.refreshScrollObservers(),this.handleScroll()}}).init(),this.wakeTicker=new fe({autoplay:!1,duration:500*N.timeScale,onBegin:()=>{this.scrollTicker.resume()},onComplete:()=>{this.scrollTicker.pause()}}).init(),this._head=null,this._tail=null,this.updateScrollCoords(),this.updateWindowBounds(),this.updateBounds(),this.refreshScrollObservers(),this.handleScroll(),this.resizeObserver=new ResizeObserver((()=>this.resizeTicker.restart())),this.resizeObserver.observe(this.element),(this.useWin?e:this.element).addEventListener("scroll",this,!1)}updateScrollCoords(){const t=this.useWin,n=this.element;this.scrollX=ct(t?e.scrollX:n.scrollLeft,0),this.scrollY=ct(t?e.scrollY:n.scrollTop,0)}updateWindowBounds(){this.winWidth=e.innerWidth,this.winHeight=(()=>{const t=n.createElement("div");n.body.appendChild(t),t.style.height="100lvh";const e=t.offsetHeight;return n.body.removeChild(t),e})()}updateBounds(){const t=getComputedStyle(this.element),e=this.element;let n,s;if(this.scrollWidth=e.scrollWidth+parseFloat(t.marginLeft)+parseFloat(t.marginRight),this.scrollHeight=e.scrollHeight+parseFloat(t.marginTop)+parseFloat(t.marginBottom),this.updateWindowBounds(),this.useWin)n=this.winWidth,s=this.winHeight;else{const t=e.getBoundingClientRect();n=e.clientWidth,s=e.clientHeight,this.top=t.top,this.left=t.left,this.scale=t.width?n/t.width:t.height?s/t.height:1}this.width=n,this.height=s}refreshScrollObservers(){mt(this,(t=>{t._debug&&t.removeDebug()})),this.updateBounds(),mt(this,(t=>{t.refresh(),t.onResize(t),t._debug&&t.debug()}))}refresh(){this.updateWindowBounds(),this.updateBounds(),this.refreshScrollObservers(),this.handleScroll()}handleScroll(){this.updateScrollCoords(),this.wakeTicker.restart()}handleEvent(t){"scroll"===t.type&&this.handleScroll()}revert(){this.scrollTicker.cancel(),this.dataTimer.cancel(),this.resizeTicker.cancel(),this.wakeTicker.cancel(),this.resizeObserver.disconnect(),(this.useWin?e:this.element).removeEventListener("scroll",this),En.delete(this.element)}}const kn=(t,e,n,s,i)=>{const r="min"===e,o="max"===e,a="top"===e||"left"===e||"start"===e||r?0:"bottom"===e||"right"===e||"end"===e||o?"100%":"center"===e?"50%":e,{n:l,u:c}=Nt(a,Dt);let u=l;return"%"===c?u=l/100*n:c&&(u=Mt(t,Dt,"px",!0).n),o&&s<0&&(u+=s),r&&i>0&&(u+=i),u},$n=(t,e,n,s,i)=>{let r;if(O(e)){const o=$.exec(e);if(o){const a=o[0],l=a[0],c=e.split(a),u="min"===c[0],d="max"===c[0],h=kn(t,c[0],n,s,i),p=kn(t,c[1],n,s,i);if(u){const e=At(kn(t,"min",n),p,l);r=e<h?h:e}else if(d){const e=At(kn(t,"max",n),p,l);r=e>h?h:e}else r=At(h,p,l)}else r=kn(t,e,n,s,i)}else r=e;return ct(r,0)},Ln=t=>{let e;const n=t.targets;for(let t=0,s=n.length;t<s;t++){const s=n[t];if(s[r]){e=s;break}}return e};let Cn=0;const An=["#FF4B4B","#FF971B","#FFC730","#F9F640","#7AFF5A","#18FF74","#17E09B","#3CFFEC","#05DBE9","#33B3F1","#638CF9","#C563FE","#FF4FCF","#F93F8A"];class Nn{constructor(t={}){A.current&&A.current.register(this);const e=St(t.sync,"play pause"),s=e?Ut(e):null,i=e&&("linear"===e||e===Rt),r=e&&!(s===Rt&&!i),o=e&&(z(e)||!0===e||i),a=e&&O(e)&&!r&&!o,l=a?e.split(" ").map((t=>()=>{const e=this.linked;return e&&e[t]?e[t]():null})):null,c=a&&l.length>2;this.index=Cn++,this.id=H(t.id)?this.index:t.id,this.container=(t=>{const e=t&&bt(t)[0]||n.body;let s=En.get(e);return s||(s=new Sn(e),En.set(e,s)),s})(t.container),this.target=null,this.linked=null,this.repeat=null,this.horizontal=null,this.enter=null,this.leave=null,this.sync=r||o||!!l,this.syncEase=r?s:null,this.syncSmooth=o?!0===e||i?1:e:null,this.onSyncEnter=l&&!c&&l[0]?l[0]:g,this.onSyncLeave=l&&!c&&l[1]?l[1]:g,this.onSyncEnterForward=l&&c&&l[0]?l[0]:g,this.onSyncLeaveForward=l&&c&&l[1]?l[1]:g,this.onSyncEnterBackward=l&&c&&l[2]?l[2]:g,this.onSyncLeaveBackward=l&&c&&l[3]?l[3]:g,this.onEnter=t.onEnter||g,this.onLeave=t.onLeave||g,this.onEnterForward=t.onEnterForward||g,this.onLeaveForward=t.onLeaveForward||g,this.onEnterBackward=t.onEnterBackward||g,this.onLeaveBackward=t.onLeaveBackward||g,this.onUpdate=t.onUpdate||g,this.onResize=t.onResize||g,this.onSyncComplete=t.onSyncComplete||g,this.reverted=!1,this.ready=!1,this.completed=!1,this.began=!1,this.isInView=!1,this.forceEnter=!1,this.hasEntered=!1,this.offset=0,this.offsetStart=0,this.offsetEnd=0,this.distance=0,this.prevProgress=0,this.thresholds=["start","end","end","start"],this.coords=[0,0,0,0],this.debugStyles=null,this.$debug=null,this._params=t,this._debug=St(t.debug,!1),this._next=null,this._prev=null,_t(this.container,this),((t=g)=>{new fe({duration:1*N.timeScale,onComplete:t},null,0).resume()})((()=>
vendor: 5,382 bytes, line 1
1{if(!this.reverted){if(!this.target){const e=bt(t.target)[0];this.target=e||n.body,this.refresh()}this._debug&&this.debug()}}))}link(t){if(t&&(t.pause(),this.linked=t,H(t)||H(t.persist)||(t.persist=!0),!this._params.target)){let e;H(t.targets)?mt(t,(t=>{t.targets&&!e&&(e=Ln(t))})):e=Ln(t),this.target=e||n.body,this.refresh()}return this}get velocity(){return this.container.velocity}get backward(){return this.horizontal?this.container.backwardX:this.container.backwardY}get scroll(){return this.horizontal?this.container.scrollX:this.container.scrollY}get progress(){const t=(this.scroll-this.offsetStart)/this.distance;return t===1/0||isNaN(t)?0:ct(at(t,0,1),6)}refresh(){this.ready=!0,this.reverted=!1;const t=this._params;return this.repeat=St(xn(t.repeat,this),!0),this.horizontal="x"===St(xn(t.axis,this),"y"),this.enter=St(xn(t.enter,this),"end start"),this.leave=St(xn(t.leave,this),"start end"),this.updateBounds(),this.handleScroll(),this}removeDebug(){return this.$debug&&(this.$debug.parentNode.removeChild(this.$debug),this.$debug=null),this.debugStyles&&(this.debugStyles.revert(),this.$debug=null),this}debug(){this.removeDebug();const t=this.container,e=this.horizontal,s=t.element.querySelector(":scope > .animejs-onscroll-debug"),i=n.createElement("div"),r=n.createElement("div"),o=n.createElement("div"),a=An[this.index%An.length],l=t.useWin,c=l?t.winWidth:t.width,u=l?t.winHeight:t.height,d=t.scrollWidth,h=t.scrollHeight,p=this.container.width>360?320:260,f=e?0:10,m=e?10:0,g=e?24:p/2,_=e?g:15,y=e?60:g,b=e?y:_,v=e?"repeat-x":"repeat-y",w=t=>e?"0px "+t+"px":t+"px 2px",T=t=>`linear-gradient(${e?90:0}deg, ${t} 2px, transparent 1px)`,x=(t,e,n,s,i)=>`position:${t};left:${e}px;top:${n}px;width:${s}px;height:${i}px;`;i.style.cssText=`${x("absolute",f,m,e?d:p,e?p:h)}\n pointer-events: none;\n z-index: ${this.container.zIndex++};\n display: flex;\n flex-direction: ${e?"column":"row"};\n filter: drop-shadow(0px 1px 0px rgba(0,0,0,.75));\n `,r.style.cssText=`${x("sticky",0,0,e?c:g,e?g:u)}`,s||(r.style.cssText+=`background:\n ${T("#FFFF")}${w(g-10)} / 100px 100px ${v},\n ${T("#FFF8")}${w(g-10)} / 10px 10px ${v};\n `),o.style.cssText=`${x("relative",0,0,e?d:g,e?g:h)}`,s||(o.style.cssText+=`background:\n ${T("#FFFF")}${w(0)} / ${e?"100px 10px":"10px 100px"} ${v},\n ${T("#FFF8")}${w(0)} / ${e?"10px 0px":"0px 10px"} ${v};\n `);const E=[" enter: "," leave: "];this.coords.forEach(((t,s)=>{const i=s>1,l=(i?0:this.offset)+t,f=s%2,m=l<b,g=l>(i?e?c:u:e?d:h)-b,v=(i?f&&!m:!f&&!m)||g,w=n.createElement("div"),T=n.createElement("div"),S=e?v?"right":"left":v?"bottom":"top",k=v?(e?y:_)+(i?e?-1:g?0:-2:e?-1:-2):e?1:0;T.innerHTML=`${this.id}${E[f]}${this.thresholds[s]}`,w.style.cssText=`${x("absolute",0,0,y,_)}\n display: flex;\n flex-direction: ${e?"column":"row"};\n justify-content: flex-${i?"start":"end"};\n align-items: flex-${v?"end":"start"};\n border-${S}: 2px solid ${a};\n `,T.style.cssText=`\n overflow: hidden;\n max-width: ${p/2-10}px;\n height: ${_};\n margin-${e?v?"right":"left":v?"bottom":"top"}: -2px;\n padding: 1px;\n font-family: ui-monospace, monospace;\n font-size: 10px;\n letter-spacing: -.025em;\n line-height: 9px;\n font-weight: 600;\n text-align: ${e&&v||!e&&!i?"right":"left"};\n white-space: pre;\n text-overflow: ellipsis;\n color: ${f?a:"rgba(0,0,0,.75)"};\n background-color: ${f?"rgba(0,0,0,.65)":a};\n border: 2px solid ${f?a:"transparent"};\n border-${e?v?"top-left":"top-right":v?"top-left":"bottom-left"}-radius: 5px;\n border-${e?v?"bottom-left":"bottom-right":v?"top-right":"bottom-right"}-radius: 5px;\n `,w.appendChild(T);let $=l-k+(e?1:0);w.style[e?"left":"top"]=`${$}px`,(i?r:o).appendChild(w)})),i.appendChild(r),i.appendChild(o),t.element.appendChild(i),s||i.classList.add("animejs-onscroll-debug"),this.$debug=i,"static"===Ce(t.element,"position")&&(this.debugStyles=Ae(t.element,{position:"relative "}))}updateBounds(){let t;this._debug&&this.removeDebug();const e=this.target,s=this.container,i=this.horizontal,r=this.linked;let o,a=e;for(r&&(o=r.currentTime,r.seek(0,!0));a&&a!==s.element&&a!==n.body;){const e="sticky"===Ce(a,"position")&&Ae(a,{position:"static"});a=a.parentElement,e&&(t||(t=[]),t.push(e))}const l=e.getBoundingClientRect(),c=s.scale,u=(i?l.left+s.scrollX-s.left:l.top+s.scrollY-s.top)*c,d=(i?l.width:l.height)*c,h=i?s.width:s.height,p=(i?s.scrollWidth:s.scrollHeight)-h,f=this.enter,m=this.leave;let g="start",_="end",y="end",b="start";if(O(f)){const t=f.split(" ");y=t[0],g=t.length>1?t[1]:g}else if(I(f)){const t=f;H(t.container)||(y=t.container),H(t.target)||(g=t.target)}else z(f)&&(y=f);if(O(m)){const t=m.split(" ");b=t[0],_=t.length>1?t[1]:_}else if(I(m)){const t=m;H(t.container)||(b=t.container),H(t.target)||(_=t.target)}else z(m)&&(b=m);const v=$n(e,g,d),w=$n(e,_,d),T=v+u-h,x=w+u-p,E=$n(e,y,h,T,x),S=$n(e,b,h,T,x),k=v+u-E,$=w+u-S,L=$-k;this.offset=u,this.offsetStart=k,this.offsetEnd=$,this.distance=L<=0?0:L,this.thresholds=[g,_,y,b],this.coords=[v,w,E,S],t&&t.forEach((t=>t.revert())),r&&r.seek(o,!0),this._debug&&this.debug()}handleScroll(){if(!this.ready)return;const t=this.linked,e=this.sync,n=this.syncEase,s=this.syncSmooth,i=t&&(n||s),r
1=this.horizontal,o=this.container,a=this.scroll,l=a<=this.offsetStart,c=a>=this.offsetEnd,u=!l&&!c,d=a===this.offsetStart||a===this.offsetEnd,h=!this.hasEntered&&d,p=this._debug&&this.$debug;let f=!1,m=!1,g=this.progress;if(l&&this.began&&(this.began=!1),g>0&&!this.began&&(this.began=!0),i){const e=t.progress;if(s&&z(s)){if(s<1){const t=1e-4,n=e<g&&1===g?t:e>g&&!g?-t:0;g=ct(ut(e,g,ut(.01,.2,s))+n,6)}}else n&&(g=n(g));f=g!==this.prevProgress,m=1===e,f&&!m&&s&&e&&o.wakeTicker.restart()}if(p){const t=r?o.scrollY:o.scrollX;p.style[r?"top":"left"]=t+10+"px"}(u&&!this.isInView||h&&!this.forceEnter&&!this.hasEntered)&&(u&&(this.isInView=!0),this.forceEnter&&this.hasEntered?u&&(this.forceEnter=!1):(p&&u&&(p.style.zIndex=""+this.container.zIndex++),this.onSyncEnter(this),this.onEnter(this),this.backward?(this.onSyncEnterBackward(this),this.onEnterBackward(this)):(this.onSyncEnterForward(this),this.onEnterForward(this)),this.hasEntered=!0,h&&(this.forceEnter=!0))),(u||!u&&this.isInView)&&(f=!0),f&&(i&&t.seek(t.duration*g),this.onUpdate(this)),!u&&this.isInView&&(this.isInView=!1,this.onSyncLeave(this),this.onLeave(this),this.backward?(this.onSyncLeaveBackward(this),this.onLeaveBackward(this)):(this.onSyncLeaveForward(this),this.onLeaveForward(this)),e&&!s&&(m=!0)),g>=1&&this.began&&!this.completed&&(e&&m||!e)&&(e&&this.onSyncComplete(this),this.completed=!0,(!this.repeat&&!t||!this.repeat&&t&&t.completed)&&this.revert()),g<1&&this.completed&&(this.completed=!1),this.prevProgress=g}revert(){if(this.reverted)return;const t=this.container;return gt(t,this),t._head||t.revert(),this._debug&&this.removeDebug(),this.reverted=!0,this.ready=!1,this}}const Fn=(t={})=>new Nn(t),Dn="cubic-bezier(0.22, 1, 0.36, 1)",qn=120,Bn="100% 80%";function Mn(){Ve(),je(),Ke({id:"marketin_aa_test_v4",when:()=>document.body.classList.contains("home")&&Ze(),variants:{Test:Je}}),Ke({id:"marketing_iop_hero_cta_ages_v1",when:()=>/^\/iop\/?$/.test(window.location.pathname)&&Ze(),variants:{Test:Qe}}),function(){const t="scrollBehavior"in document.documentElement.style,e=window.matchMedia("(prefers-reduced-motion: reduce)").matches;function n(n,s){const i=n.getBoundingClientRect().top+window.scrollY-function(){const t=document.querySelector("header nav");if(!t)return 0;const e=window.getComputedStyle(t),n=parseFloat(e.marginTop)||0;return t.offsetHeight+n+16}();if(window.scrollTo({top:Math.max(i,0),behavior:t&&!e?"smooth":"auto"}),s&&history.pushState(null,"",`#${n.id}`),"function"==typeof n.focus){const t=n.hasAttribute("tabindex");t||n.setAttribute("tabindex","-1"),n.focus({preventScroll:!0}),t||n.addEventListener("blur",(()=>n.removeAttribute("tabindex")),{once:!0})}}function s(t){if(!t||"#"===t||t.length<2)return null;const e=decodeURIComponent(t.slice(1));return document.getElementById(e)}function i(){const t=s(window.location.hash);t&&window.requestAnimationFrame((()=>n(t,!1)))}document.addEventListener("click",(t=>{if(t.defaultPrevented)return;if(0!==t.button||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey)return;const e=t.target.closest("a[href]");if(!e)return;if("#"!==e.getAttribute("href").charAt(0))return;if("button"===e.getAttribute("role")||e.hasAttribute("aria-controls")||e.hasAttribute("data-toggle")||"_blank"===e.getAttribute("target"))return;const i=s(e.hash);i&&(t.preventDefault(),n(i,!0))})),window.location.hash&&("complete"===document.readyState?i():window.addEventListener("load",i,{once:!0}))}(),Ge(),function(){const t=document.querySelector("#toc");if(!t)return;const e=document.querySelector("#theContent");if(!e)return;const n=e.querySelectorAll(":scope > h2"),s=new Set;if(n.forEach((e=>{const n=function(t){let e=t.trim();return e=e.replace(/\s+/g,"_"),e=e.replace(/[^\p{L}\p{M}]/gu,""),e=e.toLowerCase(),e.length?e:"default_id"}(e.innerText);let i=n,r=2;for(;s.has(i);)i=`${n}_${r++}`;s.add(i),e.id=i;const o=document.createElement("a");o.textContent=e.innerText,o.setAttribute("href",`#${i}`),o.className="toc-underline no-underline",t.appendChild(o)})),!n.length){const e=t.closest("[data-accordion]");e&&e.remove()}}(),document.querySelectorAll("[data-accordion]").forEach((t=>{const e=t.querySelector("[data-accordion-trigger]");e&&e.addEventListener("click",(()=>{const e="open"===t.getAttribute("data-state");t.setAttribute("data-state",e?"closed":"open")}))}
1)),function(){const t=document.querySelector("#reading-progress"),e=document.querySelector("#theContent");if(!t||!e)return;let n=!1;function s(){n=!1;const s=e.getBoundingClientRect(),i=window.innerHeight,r=-s.top,o=s.height-i,a=o>0?Math.min(Math.max(r/o,0),1):1;t.style.transform=`scaleX(${a})`;const l=s.top<0&&s.bottom>.5*i;t.style.opacity=l?"1":"0"}function i(){n||(n=!0,window.requestAnimationFrame(s))}window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0}),s()}(),function(){const t=document.querySelectorAll(".condition-landing__faq");t.length&&t.forEach((t=>{t.querySelectorAll(".condition-landing__faq-item").forEach((t=>{const e=t.querySelector(".condition-landing__faq-trigger"),n=t.querySelector(".condition-landing__faq-panel");e&&n&&e.addEventListener("click",(()=>{const s="open"!==t.getAttribute("data-state");s?t.setAttribute("data-state","open"):t.removeAttribute("data-state"),e.setAttribute("aria-expanded",s?"true":"false"),n.setAttribute("aria-hidden",s?"false":"true")}))}))}))}(),function(){const t=document.querySelectorAll(".condition-landing__resources");t.length&&t.forEach((t=>{const e=t.querySelector(".condition-landing__resources-track"),n=t.querySelector(".condition-landing__resources-prev"),s=t.querySelector(".condition-landing__resources-next"),i=t.querySelector(".condition-landing__resources-counter"),r=t.querySelectorAll(".condition-landing__resources-item");if(!e||!r.length)return;const o=r.length,a=t=>String(t).padStart(2,"0"),l=()=>{const t=r[0],e=r[1];return e?e.offsetLeft-t.offsetLeft:t.offsetWidth},c=()=>{const t=Math.min(o-1,Math.round(e.scrollLeft/l()));i&&(i.textContent=`${a(t+1)}â${a(o)}`),n&&(n.disabled=e.scrollLeft<=1),s&&(s.disabled=e.scrollLeft>=e.scrollWidth-e.clientWidth-1)};n&&n.addEventListener("click",(()=>e.scrollBy({left:-l()}))),s&&s.addEventListener("click",(()=>e.scrollBy({left:l()}))),e.addEventListener("scroll",c,{passive:!0}),window.addEventListener("resize",c),c()}))}(),function(){const t=document.querySelectorAll(".condition-landing__stat");t.length&&(window.matchMedia("(prefers-reduced-motion: reduce)").matches||t.forEach(((t,e)=>{const n=t.querySelector(".condition-landing__stat-value");if(n){const s=n.textContent.trim(),i=function(t){if(/^\d+\s+in\s+\d+$/i.test(t))return null;const e=t.match(/^([\d.,]+)(.*)$/);if(!e)return null;const[,n,s]=e,i=parseFloat(n.replace(/,/g,""));return Number.isFinite(i)?{target:i,suffix:s,decimals:n.includes(".")}:null}(s),{chars:r}=new Tn(n,{chars:!0,wrap:!0});if(Le(r,{y:{from:50,duration:1e3,easing:Dn},rotate:{from:Me(5,{start:5}),duration:1500,easing:Dn},delay:Me(100,{start:e*qn}),autoplay:Fn({target:t,enter:Bn,once:!0})}),i){const n={val:0},o=Math.floor(i.target).toString().length,a=t=>{const e=i.decimals?t.toFixed(1):String(Math.floor(t)),[n,s]=e.split("."),r=n.padStart(o,"0");return s?`${r}.${s}`:r};Le(n,{val:i.target,duration:1e3,easing:"linear",delay:e*qn,onUpdate:()=>{const t=`${a(n.val)}${i.suffix}`;r.forEach(((e,n)=>{var s;e.textContent=null!==(s=t[n])&&void 0!==s?s:""}))},onComplete:()=>{r.forEach(((t,e)=>{var n;t.textContent=null!==(n=s[e])&&void 0!==n?n:""}))},autoplay:Fn({target:t,enter:Bn,once:!0})})}}const s=t.querySelector(".condition-landing__stat-ring");if(s){const n=parseFloat(s.getAttribute("stroke-dasharray")),i=parseFloat(s.getAttribute("stroke-dashoffset"));Le(s,{strokeDashoffset:{from:n,to:i},duration:1500,easing:Dn,delay:e*qn,autoplay:Fn({target:t,enter:Bn,once:!0})})}const i=t.querySelector(".condition-landing__stat-dots");if(i){const n=[...i.children].filter((t=>t.classList.contains("bg-white")));Le(n,{opacity:{from:.25},scale:{from:.4},duration:1e3,easing:Dn,delay:Me(10,{start:e*qn}),autoplay:Fn({target:t,enter:Bn,once:!0})})}})))}()}function Rn(){document.querySelectorAll(".swiper-initialized").forEach((t=>{t.swiper&&t.swiper.update()}))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",Mn):Mn(),window.addEventListener("load",(()=>{Rn(),window.dispatchEvent(new Event("resize"))})),window.addEventListener("pageshow",(t=>{t.persisted&&(Rn(),window.dispatchEvent(new Event("resize")),window.dispatchEvent(new Event("scroll")))}))})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.