vendor: 7,858 bytes, lines 1-8
1import{r as G,j as d,c as Ts,az as xa,g as ba,a as Xl,an as $l,i as Yl}from"./globalState.Dudjn29x.js";import{r as va,a as wa,S as Gl,l as To,H as ql,d as N}from"./main.C-tQvvQ6.js";import{A as Wl}from"./ArrowForwardIcon.c0dniYLr.js";import{c as Zl,s as Kl,g as Ql}from"./skill.BZ9-s-dy.js";import{useLoginModalStore as Jl}from"./loginModalState.D6p7NkEH.js";import{t as ec,F as tc,E as rc}from"./tracking.uHkbLeNW.js";import{M as ic}from"./index.CLGH0GCy.js";import"./v4.CcQs6ztn.js";import"./ContextIsolator.B7N2ESeb.js";import"./extendsObject.78o_rR5W.js";import"./index.DI1vH6yE.js";import"./zoom.BWqU2Tya.js";const xe={"ppt-section":"_ppt-section_1cjw9_1","ppt-section__inner":"_ppt-section__inner_1cjw9_9","ppt-section__body":"_ppt-section__body_1cjw9_22","ppt-section__bg":"_ppt-section__bg_1cjw9_34","ppt-section__bg-mask":"_ppt-section__bg-mask_1cjw9_44","ppt-section__content":"_ppt-section__content_1cjw9_54","ppt-section__badge":"_ppt-section__badge_1cjw9_84","ppt-glass-card":"_ppt-glass-card_1cjw9_92","ppt-link-bubble":"_ppt-link-bubble_1cjw9_110","ppt-link-icon":"_ppt-link-icon_1cjw9_118","ppt-section__cta":"_ppt-section__cta_1cjw9_127","ppt-footer":"_ppt-footer_1cjw9_156","ppt-footer__top":"_ppt-footer__top_1cjw9_170","ppt-footer__brand":"_ppt-footer__brand_1cjw9_176","ppt-footer__brand-name":"_ppt-footer__brand-name_1cjw9_182","ppt-footer__brand-logo":"_ppt-footer__brand-logo_1cjw9_188","ppt-footer__contact":"_ppt-footer__contact_1cjw9_201","ppt-footer__social":"_ppt-footer__social_1cjw9_220","ppt-footer__bottom":"_ppt-footer__bottom_1cjw9_235","ppt-footer__links":"_ppt-footer__links_1cjw9_248"};function ar(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}function ya(s,e){s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.__proto__=e}/*! 2 * GSAP 3.15.0 3 * https://gsap.com 4 * 5 * @license Copyright 2008-2026, GreenSock. All rights reserved. 6 * Subject to the terms at https://gsap.com/standard-license 7 * @author: Jack Doyle, [email protected] 8*/var Et={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},an={duration:.5,overwrite:!1,delay:0},Qs,Ze,we,Nt=1e8,_e=1/Nt,Ss=Math.PI*2,nc=Ss/4,sc=0,ka=Math.sqrt,oc=Math.cos,ac=Math.sin,Ye=function(e){return typeof e=="string"},Me=function(e){return typeof e=="function"},pr=function(e){return typeof e=="number"},Js=function(e){return typeof e>"u"},tr=function(e){return typeof e=="object"},ft=function(e){return e!==!1},eo=function(){return typeof window<"u"},wn=function(e){return Me(e)||Ye(e)},Ca=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},nt=Array.isArray,lc=/random\([^)]+\)/g,cc=/,\s*/g,So=/(?:-?\.?\d|\.)+/gi,Pa=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,hi=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,cs=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Ta=/[+-]=-?[.\d]+/,uc=/[^,'"\[\]\s]+/gi,dc=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Ce,Wt,Ms,to,jt={},Gn={},Sa,Ma=function(e){return(Gn=ki(e,jt))&&xt},ro=function(e,r){return console.warn("Invalid property",e,"set to",r,"Missing plugin? gsap.registerPlugin()")},ln=function(e,r){return!r&&console.warn(e)},Ra=function(e,r){return e&&(jt[e]=r)&&Gn&&(Gn[e]=r)||jt},cn=function(){return 0},pc={suppressEvents:!0,isStart:!0,kill:!1},Nn={suppressEvents:!0,kill:!1},hc={suppressEvents:!0},io={},Tr=[],Rs={},Ea,Ct={},us={},Mo=30,In=[],no="",so=function(e){var r=e[0],t,i;if(tr(r)||Me(r)||(e=[e]),!(t=(r._gsap||{}).harness)){for(i=In.length;i--&&!In[i].targetTest(r););t=In[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new Qa(e[i],t)))||e.splice(i,1);return e},Gr=function(e){return e._gsap||so(It(e))[0]._gsap},ja=function(e,r,t){return(t=e[r])&&Me(t)?e[r]():Js(t)&&e.getAttribute&&e.getAttribute(r)||t},gt=function(e,r){return(e=e.split(",")).forEach(r)||e},Oe=function(e){return Math.round(e*1e5)/1e5||0},ke=function(e){return Math.round(e*1e7)/1e7||0},mi=function(e,r){var t=r.charAt(0),i=parseFloat(r.substr(2));return e=parseFloat(e),t==="+"?e+i:t==="-"?e-i:t==="*"?e*i:e/i},fc=function(e,r){for(var t=r.length,i=0;e.indexOf(r[i])<0&&++i<t;);return i<t},qn=function(){var e=Tr.length,r=Tr.slice(0),t,i;for(Rs={},Tr.length=0,t=0;t<e;t++)i=r[t],i&&i._lazy&&(i.render(i._lazy[0],i._lazy[1],!0)._lazy=0)},oo=function(e){return!!(e._initted||e._startAt||e.add)},Oa=function(e,r,t,i){Tr.length&&!Ze&&qn(),e.render(r,t,!!(Ze&&r<0&&oo(e))),Tr.length&&!Ze&&qn()},Aa=function(e){var r=parseFloat(e);return(r||r===0)&&(e+"").match(uc).length<2?r:Ye(e)?e.trim():e},La=function(e){return e},Ot=function(e,r){for(var t in r)t in e||(e[t]=r[t]);return e},gc=function(e){return function(r,t){for(var i in t)i in r||i==="duration"&&e||i==="ease"||(r[i]=t[i])}},ki=function(e,r){for(var t in r)e[t]=r[t];return e},Ro=function s(e,r){for(var t in r)t!=="__proto__"&&t!=="constructor"&&t!=="prototype"&&(e[t]=tr(r[t])?s(e[t]||(e[t]={}),r[t]):r[t]);return e},Wn=function(e,r){var t={},i;for(i in e)i in r||(t[i]=e[i]);return t},Gi=function(e){var r=e.parent||Ce,t=e.keyframes?gc(nt(e.keyframes)):Ot;if(ft(e.inherit))for(;r;)t(e,r.vars.defaults),r=r.parent||r._dp;return e},mc=function(e,r){for(var t=e.length,i=t===r.length;i&&t--&&e[t]===r[t];);return t<0},Da=function(e,r,t,i,n){var o=e[i],a;if(n)for(a=r[n];o&&o[n]>a;)o=o._prev;return o?(r._next=o._next,o._next=r):(r._next=e[t],e[t]=r),r._next?r._next._prev=r:e[i]=r,r._prev=o,r.parent=r._dp=e,r},ns=function(e,r,t,i){t===void 0&&(t="_first"),i===void 0&&(i="_last");var n=r._prev,o=r._next;n?n._next=o:e[t]===r&&(e[t]=o),o?o._prev=n:e[i]===r&&(e[i]=n),r._next=r._prev=r.parent=null},Rr=function(e,r){e.parent&&(!r||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},qr=function(e,r){if(e&&(!r||r._end>e._dur||r._start<0))for(var t=e;t;)t._dirty=1,t=t.parent;return e},_c=function(e){for(var r=e.parent;r&&r.parent;)r._dirty=1,r.totalDuration(),r=r.parent;return e},Es=function(e,r,t,i){return e._startAt&&(Ze?e._startAt.revert(Nn):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(r,!0,i))},xc=function s(e){return!e||e._ts&&s(e.parent)},Eo=function(e){return e._repeat?Ci(e._tTime,e=e.duration()+e._rDelay)*e:0},Ci=function(e,r){var t=Math.floor(e=ke(e/r));return e&&t===e?t-1:t},Zn=function(e,r){return(e-r._start)*r._ts+(r._ts>=0?0:r._dirty?r.totalDuration():r._tDur)},ss=function(e){return e._end=ke(e._start+(e._tDur/Math.abs(e._ts||e._rts||_e)||0))},os=function(e,r){var t=e._dp;return t&&t.smoothChildTiming&&e._ts&&(e._start=ke(t._time-(e._ts>0?r/e._ts:((e._dirty?e.totalDuration():e._tDur)-r)/-e._ts)),ss(e),t._dirty||qr(t,e)),e},za=function(e,r){var t;if((r._time||!r._dur&&r._initted||r._start<e._time&&(r._dur||!r.add))&&(t=Zn(e.rawTime(),r),(!r._dur||_n(0,r.totalDuration(),t)-r._tTime>_e)&&r.render(t,!0)),qr(e,r)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur<e.duration())for(t=e;t._dp;)t.rawTime()>=0&&t.totalTime(t._tTime),t=t._dp;e._zTime=-_e}},Kt=function(e,r,t,i){return r.parent&&Rr(r),r._start=ke((pr(t)?t:t||e!==Ce?Lt(e,t,r):e._time)+r._delay),r._end=ke(r._start+(r.totalDuration()/Math.abs(r.timeScale())||0)),Da(e,r,"_first","_last",e._sort?"_start":0),js(r)||(e._recent=r),i||za(e,r),e._ts<0&&os(e,e._tTime),e},Na=function(e,r){return(jt.ScrollTrigger||ro("scrollTrigger",r))&&jt.ScrollTrigger.create(r,e)},Ia=function(e,r,t,i,n){if(lo(e,r,n),!e._initted)return 1;if(!t&&e._pt&&!Ze&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Ea!==Tt.frame)return Tr.push(e),e._lazy=[n,i],1},bc=function s(e){var r=e.parent;return r&&r._ts&&r._initted&&!r._lock&&(r.rawTime()<0||s(r))},js=function(e){var r=e.data;return r==="isFromStart"||r==="isStart"},vc=function(e,r,t,i){var n=e.ratio,o=r<0||!r&&(!e._start&&bc(e)&&!(!e._initted&&js(e))||(e._ts<0||e._dp._ts<0)&&!js(e))?0:1,a=e._rDelay,l=0,c,u,f;if(a&&e._repeat&&(l=_n(0,e._tDur,r),u=Ci(l,a),e._yoyo&&u&1&&(o=1-o),u!==Ci(e._tTime,a)&&(n=1-o,e.vars.repeatRefresh&&e._initted&&e.invali
vendor: 5,723 bytes, line 8
8date())),o!==n||Ze||i||e._zTime===_e||!r&&e._zTime){if(!e._initted&&Ia(e,r,i,t,l))return;for(f=e._zTime,e._zTime=r||(t?_e:0),t||(t=r&&!f),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,c=e._pt;c;)c.r(o,c.d),c=c._next;r<0&&Es(e,r,t,!0),e._onUpdate&&!t&&Mt(e,"onUpdate"),l&&e._repeat&&!t&&e.parent&&Mt(e,"onRepeat"),(r>=e._tDur||r<0)&&e.ratio===o&&(o&&Rr(e,1),!t&&!Ze&&(Mt(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=r)},wc=function(e,r,t){var i;if(t>r)for(i=e._first;i&&i._start<=t;){if(i.data==="isPause"&&i._start>r)return i;i=i._next}else for(i=e._last;i&&i._start>=t;){if(i.data==="isPause"&&i._start<r)return i;i=i._prev}},Pi=function(e,r,t,i){var n=e._repeat,o=ke(r)||0,a=e._tTime/e._tDur;return a&&!i&&(e._time*=o/e._dur),e._dur=o,e._tDur=n?n<0?1e10:ke(o*(n+1)+e._rDelay*n):o,a>0&&!i&&os(e,e._tTime=e._tDur*a),e.parent&&ss(e),t||qr(e.parent,e),e},jo=function(e){return e instanceof ht?qr(e):Pi(e,e._dur)},yc={_start:0,endTime:cn,totalDuration:cn},Lt=function s(e,r,t){var i=e.labels,n=e._recent||yc,o=e.duration()>=Nt?n.endTime(!1):e._dur,a,l,c;return Ye(r)&&(isNaN(r)||r in i)?(l=r.charAt(0),c=r.substr(-1)==="%",a=r.indexOf("="),l==="<"||l===">"?(a>=0&&(r=r.replace(/=/,"")),(l==="<"?n._start:n.endTime(n._repeat>=0))+(parseFloat(r.substr(1))||0)*(c?(a<0?n:t).totalDuration()/100:1)):a<0?(r in i||(i[r]=o),i[r]):(l=parseFloat(r.charAt(a-1)+r.substr(a+1)),c&&t&&(l=l/100*(nt(t)?t[0]:t).totalDuration()),a>1?s(e,r.substr(0,a-1),t)+l:o+l)):r==null?o:+r},qi=function(e,r,t){var i=pr(r[1]),n=(i?2:1)+(e<2?0:1),o=r[n],a,l;if(i&&(o.duration=r[1]),o.parent=t,e){for(a=o,l=t;l&&!("immediateRender"in a);)a=l.vars.defaults||{},l=ft(l.vars.inherit)&&l.parent;o.immediateRender=ft(a.immediateRender),e<2?o.runBackwards=1:o.startAt=r[n-1]}return new ze(r[0],o,r[n+1])},Ar=function(e,r){return e||e===0?r(e):r},_n=function(e,r,t){return t<e?e:t>r?r:t},rt=function(e,r){return!Ye(e)||!(r=dc.exec(e))?"":r[1]},kc=function(e,r,t){return Ar(t,function(i){return _n(e,r,i)})},Os=[].slice,Ua=function(e,r){return e&&tr(e)&&"length"in e&&(!r&&!e.length||e.length-1 in e&&tr(e[0]))&&!e.nodeType&&e!==Wt},Cc=function(e,r,t){return t===void 0&&(t=[]),e.forEach(function(i){var n;return Ye(i)&&!r||Ua(i,1)?(n=t).push.apply(n,It(i)):t.push(i)})||t},It=function(e,r,t){return we&&!r&&we.selector?we.selector(e):Ye(e)&&!t&&(Ms||!Ti())?Os.call((r||to).querySelectorAll(e),0):nt(e)?Cc(e,t):Ua(e)?Os.call(e,0):e?[e]:[]},As=function(e){return e=It(e)[0]||ln("Invalid scope")||{},function(r){var t=e.current||e.nativeElement||e;return It(r,t.querySelectorAll?t:t===e?ln("Invalid scope")||to.createElement("div"):e)}},Fa=function(e){return e.sort(function(){return .5-Math.random()})},Ha=function(e){if(Me(e))return e;var r=tr(e)?e:{each:e},t=Wr(r.ease),i=r.from||0,n=parseFloat(r.base)||0,o={},a=i>0&&i<1,l=isNaN(i)||a,c=r.axis,u=i,f=i;return Ye(i)?u=f={center:.5,edges:.5,end:1}[i]||0:!a&&l&&(u=i[0],f=i[1]),function(g,p,m){var h=(m||r).length,b=o[h],C,w,S,y,x,j,v,P,E;if(!b){if(E=r.grid==="auto"?0:(r.grid||[1,Nt])[1],!E){for(v=-Nt;v<(v=m[E++].getBoundingClientRect().left)&&E<h;);E<h&&E--}for(b=o[h]=[],C=l?Math.min(E,h)*u-.5:i%E,w=E===Nt?0:l?h*f/E-.5:i/E|0,v=0,P=Nt,j=0;j<h;j++)S=j%E-C,y=w-(j/E|0),b[j]=x=c?Math.abs(c==="y"?y:S):ka(S*S+y*y),x>v&&(v=x),x<P&&(P=x);i==="random"&&Fa(b),b.max=v-P,b.min=P,b.v=h=(parseFloat(r.amount)||parseFloat(r.each)*(E>h?h-1:c?c==="y"?h/E:E:Math.max(E,h/E))||0)*(i==="edges"?-1:1),b.b=h<0?n-h:n,b.u=rt(r.amount||r.each)||0,t=t&&h<0?Nc(t):t}return h=(b[g]-b.min)/b.max||0,ke(b.b+(t?t(h):h)*b.v)+b.u}},Ls=function(e){var r=Math.pow(10,((e+"").split(".")[1]||"").length);return function(t){var i=ke(Math.round(parseFloat(t)/e)*e*r);return(i-i%1)/r+(pr(t)?0:rt(t))}},Va=function(e,r){var t=nt(e),i,n;return!t&&tr(e)&&(i=t=e.radius||Nt,e.values?(e=It(e.values),(n=!pr(e[0]))&&(i*=i)):e=Ls(e.increment)),Ar(r,t?Me(e)?function(o){return n=e(o),Math.abs(n-o)<=i?n:o}:function(o){for(var a=parseFloat(n?o.x:o),l=parseFloat(n?o.y:0),c=Nt,u=0,f=e.length,g,p;f--;)n?(g=e[f].x-a,p=e[f].y-l,g=g*g+p*p):g=Math.abs(e[f]-a),g<c&&(c=g,u=f);return u=!i||c<=i?e[u]:o,n||u===o||pr(o)?u:u+rt(o)}:Ls(e))},Ba=function(e,r,t,i){return Ar(nt(e)?!r:t===!0?!!(t=0):!i,function(){return nt(e)?e[~~(Math.random()*e.length)]:(t=t||1e-5)&&(i=t<1?Math.pow(10,(t+"").length-2):1)&&Math.floor(Math.round((e-t/2+Math.random()*(r-e+t*.99))/t)*t*i)/i})},Pc=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(i){return r.reduce(function(n,o){return o(n)},i)}},Tc=function(e,r){return function(t){return e(parseFloat(t))+(r||rt(t))}},Sc=function(e,r,t){return $a(e,r,0,1,t)},Xa=function(e,r,t){return Ar(t,function(i){return e[~~r(i)]})},Mc=function s(e,r,t){var i=r-e;return nt(e)?Xa(e,s(0,e.length),r):Ar(t,function(n){return(i+(n-e)%i)%i+e})},Rc=function s(e,r,t){var i=r-e,n=i*2;return nt(e)?Xa(e,s(0,e.length-1),r):Ar(t,function(o){return o=(n+(o-e)%n)%n||0,e+(o>i?n-o:o)})},un=function(e){return e.replace(lc,function(r){var t=r.indexOf("[")+1,i=r.substring(t||7,t?r.indexOf("]"):r.length-1).split(cc);return Ba(t?i:+i[0],t?0:+i[1],+i[2]||1e-5)})},$a=function(e,r,t,i,n){var o=r-e,a=i-t;return Ar(n,function(l){return t+((l-e)/o*a||0)})},Ec=function s(e,r,t,i){var n=isNaN(e+r)?0:function(p){return(1-p)*e+p*r};if(!n){var o=Ye(e),a={},l,c,u,f,g;if(t===!0&&(i=1)&&(t=null),o)e={p:e},r={p:r};else if(nt(e)&&!nt(r)){for(u=[],f=e.length,g=f-2,c=1;c<f;c++)u.push(s(e[c-1],e[c]));f--,n=function(m){m*=f;var h=Math.min(g,~~m);return u[h](m-h)},t=r}else i||(e=ki(nt(e)?[]:{},e));if(!u){for(l in r)ao.call(a,e,l,"get",r[l]);n=function(m){return po(m,a)||(o?e.p:e)}}}return Ar(t,n)},Oo=function(e,r,t){var i=e.labels,n=Nt,o,a,l;for(o in i)a=i[o]-r,a<0==!!t&&a&&n>
vendor: 10,749 bytes, line 8
8(a=Math.abs(a))&&(l=o,n=a);return l},Mt=function(e,r,t){var i=e.vars,n=i[r],o=we,a=e._ctx,l,c,u;if(n)return l=i[r+"Params"],c=i.callbackScope||e,t&&Tr.length&&qn(),a&&(we=a),u=l?n.apply(c,l):n.call(c),we=o,u},Fi=function(e){return Rr(e),e.scrollTrigger&&e.scrollTrigger.kill(!!Ze),e.progress()<1&&Mt(e,"onInterrupt"),e},fi,Ya=[],Ga=function(e){if(e)if(e=!e.name&&e.default||e,eo()||e.headless){var r=e.name,t=Me(e),i=r&&!t&&e.init?function(){this._props=[]}:e,n={init:cn,render:po,add:ao,kill:Gc,modifier:Yc,rawVars:0},o={targetTest:0,get:0,getSetter:uo,aliases:{},register:0};if(Ti(),e!==i){if(Ct[r])return;Ot(i,Ot(Wn(e,n),o)),ki(i.prototype,ki(n,Wn(e,o))),Ct[i.prop=r]=i,e.targetTest&&(In.push(i),io[r]=1),r=(r==="css"?"CSS":r.charAt(0).toUpperCase()+r.substr(1))+"Plugin"}Ra(r,i),e.register&&e.register(xt,i,mt)}else Ya.push(e)},me=255,Hi={aqua:[0,me,me],lime:[0,me,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,me],navy:[0,0,128],white:[me,me,me],olive:[128,128,0],yellow:[me,me,0],orange:[me,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[me,0,0],pink:[me,192,203],cyan:[0,me,me],transparent:[me,me,me,0]},ds=function(e,r,t){return e+=e<0?1:e>1?-1:0,(e*6<1?r+(t-r)*e*6:e<.5?t:e*3<2?r+(t-r)*(2/3-e)*6:r)*me+.5|0},qa=function(e,r,t){var i=e?pr(e)?[e>>16,e>>8&me,e&me]:0:Hi.black,n,o,a,l,c,u,f,g,p,m;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),Hi[e])i=Hi[e];else if(e.charAt(0)==="#"){if(e.length<6&&(n=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+n+n+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&me,i&me,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&me,e&me]}else if(e.substr(0,3)==="hsl"){if(i=m=e.match(So),!r)l=+i[0]%360/360,c=+i[1]/100,u=+i[2]/100,o=u<=.5?u*(c+1):u+c-u*c,n=u*2-o,i.length>3&&(i[3]*=1),i[0]=ds(l+1/3,n,o),i[1]=ds(l,n,o),i[2]=ds(l-1/3,n,o);else if(~e.indexOf("="))return i=e.match(Pa),t&&i.length<4&&(i[3]=1),i}else i=e.match(So)||Hi.transparent;i=i.map(Number)}return r&&!m&&(n=i[0]/me,o=i[1]/me,a=i[2]/me,f=Math.max(n,o,a),g=Math.min(n,o,a),u=(f+g)/2,f===g?l=c=0:(p=f-g,c=u>.5?p/(2-f-g):p/(f+g),l=f===n?(o-a)/p+(o<a?6:0):f===o?(a-n)/p+2:(n-o)/p+4,l*=60),i[0]=~~(l+.5),i[1]=~~(c*100+.5),i[2]=~~(u*100+.5)),t&&i.length<4&&(i[3]=1),i},Wa=function(e){var r=[],t=[],i=-1;return e.split(Sr).forEach(function(n){var o=n.match(hi)||[];r.push.apply(r,o),t.push(i+=o.length+1)}),r.c=t,r},Ao=function(e,r,t){var i="",n=(e+i).match(Sr),o=r?"hsla(":"rgba(",a=0,l,c,u,f;if(!n)return e;if(n=n.map(function(g){return(g=qa(g,r,1))&&o+(r?g[0]+","+g[1]+"%,"+g[2]+"%,"+g[3]:g.join(","))+")"}),t&&(u=Wa(e),l=t.c,l.join(i)!==u.c.join(i)))for(c=e.replace(Sr,"1").split(hi),f=c.length-1;a<f;a++)i+=c[a]+(~l.indexOf(a)?n.shift()||o+"0,0,0,0)":(u.length?u:n.length?n:t).shift());if(!c)for(c=e.split(Sr),f=c.length-1;a<f;a++)i+=c[a]+n[a];return i+c[f]},Sr=function(){var s="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b",e;for(e in Hi)s+="|"+e+"\\b";return new RegExp(s+")","gi")}(),jc=/hsl[a]?\(/,Za=function(e){var r=e.join(" "),t;if(Sr.lastIndex=0,Sr.test(r))return t=jc.test(r),e[1]=Ao(e[1],t),e[0]=Ao(e[0],t,Wa(e[1])),!0},dn,Tt=function(){var s=Date.now,e=500,r=33,t=s(),i=t,n=1e3/240,o=n,a=[],l,c,u,f,g,p,m=function h(b){var C=s()-i,w=b===!0,S,y,x,j;if((C>e||C<0)&&(t+=C-r),i+=C,x=i-t,S=x-o,(S>0||w)&&(j=++f.frame,g=x-f.time*1e3,f.time=x=x/1e3,o+=S+(S>=n?4:n-S),y=1),w||(l=c(h)),y)for(p=0;p<a.length;p++)a[p](x,g,j,b)};return f={time:0,frame:0,tick:function(){m(!0)},deltaRatio:function(b){return g/(1e3/(b||60))},wake:function(){Sa&&(!Ms&&eo()&&(Wt=Ms=window,to=Wt.document||{},jt.gsap=xt,(Wt.gsapVersions||(Wt.gsapVersions=[])).push(xt.version),Ma(Gn||Wt.GreenSockGlobals||!Wt.gsap&&Wt||{}),Ya.forEach(Ga)),u=typeof requestAnimationFrame<"u"&&requestAnimationFrame,l&&f.sleep(),c=u||function(b){return setTimeout(b,o-f.time*1e3+1|0)},dn=1,m(2))},sleep:function(){(u?cancelAnimationFrame:clearTimeout)(l),dn=0,c=cn},lagSmoothing:function(b,C){e=b||1/0,r=Math.min(C||33,e)},fps:function(b){n=1e3/(b||240),o=f.time*1e3+n},add:function(b,C,w){var S=C?function(y,x,j,v){b(y,x,j,v),f.remove(S)}:b;return f.remove(b),a[w?"unshift":"push"](S),Ti(),S},remove:function(b,C){~(C=a.indexOf(b))&&a.splice(C,1)&&p>=C&&p--},_listeners:a},f}(),Ti=function(){return!dn&&Tt.wake()},le={},Oc=/^[\d.\-M][\d.\-,\s]/,Ac=/["']/g,Lc=function(e){for(var r={},t=e.substr(1,e.length-3).split(":"),i=t[0],n=1,o=t.length,a,l,c;n<o;n++)l=t[n],a=n!==o-1?l.lastIndexOf(","):l.length,c=l.substr(0,a),r[i]=isNaN(c)?c.replace(Ac,"").trim():+c,i=l.substr(a+1).trim();return r},Dc=function(e){var r=e.indexOf("(")+1,t=e.indexOf(")"),i=e.indexOf("(",r);return e.substring(r,~i&&i<t?e.indexOf(")",t+1):t)},zc=function(e){var r=(e+"").split("("),t=le[r[0]];return t&&r.length>1&&t.config?t.config.apply(null,~e.indexOf("{")?[Lc(r[1])]:Dc(e).split(",").map(Aa)):le._CE&&Oc.test(e)?le._CE("",e):t},Nc=function(e){return function(r){return 1-e(1-r)}},Wr=function(e,r){return e&&(Me(e)?e:le[e]||zc(e))||r},ii=function(e,r,t,i){t===void 0&&(t=function(l){return 1-r(1-l)}),i===void 0&&(i=function(l){return l<.5?r(l*2)/2:1-r((1-l)*2)/2});var n={easeIn:r,easeOut:t,easeInOut:i},o;return gt(e,function(a){le[a]=jt[a]=n,le[o=a.toLowerCase()]=t;for(var l in n)le[o+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=le[a+"."+l]=n[l]}),n},Ka=function(e){return function(r){return r<.5?(1-e(1-r*2))/2:.5+e((r-.5)*2)/2}},ps=function s(e,r,t){var i=r>=1?r:1,n=(t||(e?.3:.45))/(r<1?r:1),o=n/Ss*(Math.asin(1/i)||0),a=function(u){return u===1?1:i*Math.pow(2,-10*u)*ac((u-o)*n)+1},l=e==="out"?a:e==="in"?function(c){return 1-a(1-c)}:Ka(a);return n=Ss/n,l.config=function(c,u){return s(e,c,u)},l},hs=function s(e,r){r===void 0&&(r=1.70158);var t=function(o){return o?--o*o*((r+1)*o+r)+1:0},i=e==="out"?t:e==="in"?function(n){return 1-t(1-n)}:Ka(t);return i.config=function(n){return s(e,n)},i};gt("Linear,Quad,Cubic,Quart,Quint,Strong",function(s,e){var r=e<5?e+1:e;ii(s+",Power"+(r-1),e?function(t){return Math.pow(t,r)}:function(t){return t},function(t){return 1-Math.pow(1-t,r)},function(t){return t<.5?Math.pow(t*2,r)/2:1-Math.pow((1-t)*2,r)/2})});le.Linear.easeNone=le.none=le.Linear.easeIn;ii("Elastic",ps("in"),ps("out"),ps());(function(s,e){var r=1/e,t=2*r,i=2.5*r,n=function(a){return a<r?s*a*a:a<t?s*Math.pow(a-1.5/e,2)+.75:a<i?s*(a-=2.25/e)*a+.9375:s*Math.pow(a-2.625/e,2)+.984375};ii("Bounce",function(o){return 1-n(1-o)},n)})(7.5625,2.75);ii("Expo",function(s){return Math.pow(2,10*(s-1))*s+s*s*s*s*s*s*(1-s)});ii("Circ",function(s){return-(ka(1-s*s)-1)});ii("Sine",function(s){return s===1?1:-oc(s*nc)+1});ii("Back",hs("in"),hs("out"),hs());le.SteppedEase=le.steps=jt.SteppedEase={config:function(e,r){e===void 0&&(e=1);var t=1/e,i=e+(r?0:1),n=r?1:0,o=1-_e;return function(a){return((i*_n(0,o,a)|0)+n)*t}}};an.ease=le["quad.out"];gt("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(s){return no+=s+","+s+"Params,"});var Qa=function(e,r){this.id=sc++,e._gsap=this,this.target=e,this.harness=r,this.get=r?r.get:ja,this.set=r?r.getSetter:uo},pn=function(){function s(r){this.vars=r,this._delay=+r.delay||0,(this._repeat=r.repeat===1/0?-2:r.repeat||0)&&(this._rDelay=r.repeatDelay||0,this._yoyo=!!r.yoyo||!!r.yoyoEase),this._ts=1,Pi(this,+r.duration,1,1),this.data=r.data,we&&(this._ctx=we,we.data.push(this)),dn||Tt.wake()}var e=s.prototype;return e.delay=function(t){return t||t===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+t-this._delay),this._delay=t,this):this._delay},e.duration=function(t){return arguments.length?this.totalDuration(this._repeat>0?t+(t+this._rDelay)*this._repeat:t):this.totalDuration()&&this._dur},e.totalDuration=function(t){return arguments.length?(this._dirty=0,Pi(this,this._repeat<0?t:(t-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(t,i){if(Ti(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(os(this,t),!n._dp||n.parent||za(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&t<this._tDur||this._ts<0&&t>0||!this._tDur&&!t)&&Kt(this._dp,this,this._start-this._delay)}return(this._tTime!==t||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===_e||!this._initted&&this._dur&&t||!t&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=t),Oa(this,t,i)),this},e.time=function(t,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),t+Eo(this))%(this._dur+this._rDelay)||(t?this._dur:0),i):this._time},e.totalProgress=function(t,i){return arguments.length?this.totalTime(this.totalDuration()*t,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},e.progress=function(t,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-t:t)+Eo(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(t,i){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(t-1)*n,i):this._repeat?Ci(this._tTime,n)+1:1},e.timeScale=function(t,i){if(!arguments.length)return this._rts===-_e?0:this._rts;if(this._rts===t)return this;var n=this.parent&&this._ts?Zn(this.parent._time,this):this._tTime;return this._rts=+t||0,this._ts=this._ps||t===-_e?0:this._rts,this.totalTime(_n(-Math.abs(this._delay),this.totalDuration(),n),i!==!1),ss(this),_c(this)},e.paused=function(t){return arguments.length?(this._ps!==t&&(this._ps=t,t?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ti(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==_e&&(this._tTime-=_e)))),this):this._ps},e.startTime=function(t){if(arguments.length){this._start=ke(t);var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&Kt(i,this,this._start-this._delay),this}return this._start},e.endTime=function(t){return this._start+(ft(t)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(t){var i=this.parent||this._dp;return i?t&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Zn(i.rawTime(t),this):this._tTime:this._tTime},e.revert=function(t){t===void 0&&(t=hc);var i=Ze;return Ze=t,oo(this)&&(this.timeline&&this.timeline.revert(t),this.totalTime(-.01,t.suppressEvents)),this.data!=="nested"&&t.kill!==!1&&this.kill(),Ze=i,this},e.globalTime=function(t){for(var i=this,n=arguments.length?t:i.rawTime();i;
vendor: 23,581 bytes, line 8
8)n=i._start+n/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(t):n},e.repeat=function(t){return arguments.length?(this._repeat=t===1/0?-2:t,jo(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(t){if(arguments.length){var i=this._time;return this._rDelay=t,jo(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},e.seek=function(t,i){return this.totalTime(Lt(this,t),ft(i))},e.restart=function(t,i){return this.play().totalTime(t?-this._delay:0,ft(i)),this._dur||(this._zTime=-_e),this},e.play=function(t,i){return t!=null&&this.seek(t,i),this.reversed(!1).paused(!1)},e.reverse=function(t,i){return t!=null&&this.seek(t||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(t,i){return t!=null&&this.seek(t,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(t){return arguments.length?(!!t!==this.reversed()&&this.timeScale(-this._rts||(t?-_e:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-_e,this},e.isActive=function(){var t=this.parent||this._dp,i=this._start,n;return!!(!t||this._ts&&this._initted&&t.isActive()&&(n=t.rawTime(!0))>=i&&n<this.endTime(!0)-_e)},e.eventCallback=function(t,i,n){var o=this.vars;return arguments.length>1?(i?(o[t]=i,n&&(o[t+"Params"]=n),t==="onUpdate"&&(this._onUpdate=i)):delete o[t],this):o[t]},e.then=function(t){var i=this,n=i._prom;return new Promise(function(o){var a=Me(t)?t:La,l=function(){var u=i.then;i.then=null,n&&n(),Me(a)&&(a=a(i))&&(a.then||a===i)&&(i.then=u),o(a),i.then=u};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?l():i._prom=l})},e.kill=function(){Fi(this)},s}();Ot(pn.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_e,_prom:0,_ps:!1,_rts:1});var ht=function(s){ya(e,s);function e(t,i){var n;return t===void 0&&(t={}),n=s.call(this,t)||this,n.labels={},n.smoothChildTiming=!!t.smoothChildTiming,n.autoRemoveChildren=!!t.autoRemoveChildren,n._sort=ft(t.sortChildren),Ce&&Kt(t.parent||Ce,ar(n),i),t.reversed&&n.reverse(),t.paused&&n.paused(!0),t.scrollTrigger&&Na(ar(n),t.scrollTrigger),n}var r=e.prototype;return r.to=function(i,n,o){return qi(0,arguments,this),this},r.from=function(i,n,o){return qi(1,arguments,this),this},r.fromTo=function(i,n,o,a){return qi(2,arguments,this),this},r.set=function(i,n,o){return n.duration=0,n.parent=this,Gi(n).repeatDelay||(n.repeat=0),n.immediateRender=!!n.immediateRender,new ze(i,n,Lt(this,o),1),this},r.call=function(i,n,o){return Kt(this,ze.delayedCall(0,i,n),o)},r.staggerTo=function(i,n,o,a,l,c,u){return o.duration=n,o.stagger=o.stagger||a,o.onComplete=c,o.onCompleteParams=u,o.parent=this,new ze(i,o,Lt(this,l)),this},r.staggerFrom=function(i,n,o,a,l,c,u){return o.runBackwards=1,Gi(o).immediateRender=ft(o.immediateRender),this.staggerTo(i,n,o,a,l,c,u)},r.staggerFromTo=function(i,n,o,a,l,c,u,f){return a.startAt=o,Gi(a).immediateRender=ft(a.immediateRender),this.staggerTo(i,n,a,l,c,u,f)},r.render=function(i,n,o){var a=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,u=i<=0?0:ke(i),f=this._zTime<0!=i<0&&(this._initted||!c),g,p,m,h,b,C,w,S,y,x,j,v;if(this!==Ce&&u>l&&i>=0&&(u=l),u!==this._tTime||o||f){if(a!==this._time&&c&&(u+=this._time-a,i+=this._time-a),g=u,y=this._start,S=this._ts,C=!S,f&&(c||(a=this._zTime),(i||!n)&&(this._zTime=i)),this._repeat){if(j=this._yoyo,b=c+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(b*100+i,n,o);if(g=ke(u%b),u===l?(h=this._repeat,g=c):(x=ke(u/b),h=~~x,h&&h===x&&(g=c,h--),g>c&&(g=c)),x=Ci(this._tTime,b),!a&&this._tTime&&x!==h&&this._tTime-x*b-this._dur<=0&&(x=h),j&&h&1&&(g=c-g,v=1),h!==x&&!this._lock){var P=j&&x&1,E=P===(j&&h&1);if(h<x&&(P=!P),a=P?0:u%c?c:u,this._lock=1,this.render(a||(v?0:ke(h*b)),n,!c)._lock=0,this._tTime=u,!n&&this.parent&&Mt(this,"onRepeat"),this.vars.repeatRefresh&&!v&&(this.invalidate()._lock=1,x=h),a&&a!==this._time||C!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(c=this._dur,l=this._tDur,E&&(this._lock=2,a=P?c:-1e-4,this.render(a,!0),this.vars.repeatRefresh&&!v&&this.invalidate()),this._lock=0,!this._ts&&!C)return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(w=wc(this,ke(a),ke(g)),w&&(u-=g-(g=w._start))),this._tTime=u,this._time=g,this._act=!!S,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=i,a=0),!a&&u&&c&&!n&&!x&&(Mt(this,"onStart"),this._tTime!==u))return this;if(g>=a&&i>=0)for(p=this._first;p;){if(m=p._next,(p._act||g>=p._start)&&p._ts&&w!==p){if(p.parent!==this)return this.render(i,n,o);if(p.render(p._ts>0?(g-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+(g-p._start)*p._ts,n,o),g!==this._time||!this._ts&&!C){w=0,m&&(u+=this._zTime=-_e);break}}p=m}else{p=this._last;for(var R=i<0?i:g;p;){if(m=p._prev,(p._act||R<=p._end)&&p._ts&&w!==p){if(p.parent!==this)return this.render(i,n,o);if(p.render(p._ts>0?(R-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+(R-p._start)*p._ts,n,o||Ze&&oo(p)),g!==this._time||!this._ts&&!C){w=0,m&&(u+=this._zTime=R?-_e:_e);break}}p=m}}if(w&&!n&&(this.pause(),w.render(g>=a?0:-_e)._zTime=g>=a?1:-1,this._ts))return this._start=y,ss(this),this.render(i,n,o);this._onUpdate&&!n&&Mt(this,"onUpdate",!0),(u===l&&this._tTime>=this.totalDuration()||!u&&a)&&(y===this._start||Math.abs(S)!==Math.abs(this._ts))&&(this._lock||((i||!c)&&(u===l&&this._ts>0||!u&&this._ts<0)&&Rr(this,1),!n&&!(i<0&&!a)&&(u||a||!l)&&(Mt(this,u===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u<l&&this.timeScale()>0)&&this._prom())))}return this},r.add=function(i,n){var o=this;if(pr(n)||(n=Lt(this,n,i)),!(i instanceof pn)){if(nt(i))return i.forEach(function(a){return o.add(a,n)}),this;if(Ye(i))return this.addLabel(i,n);if(Me(i))i=ze.delayedCall(0,i);else return this}return this!==i?Kt(this,i,n):this},r.getChildren=function(i,n,o,a){i===void 0&&(i=!0),n===void 0&&(n=!0),o===void 0&&(o=!0),a===void 0&&(a=-Nt);for(var l=[],c=this._first;c;)c._start>=a&&(c instanceof ze?n&&l.push(c):(o&&l.push(c),i&&l.push.apply(l,c.getChildren(!0,n,o)))),c=c._next;return l},r.getById=function(i){for(var n=this.getChildren(1,1,1),o=n.length;o--;)if(n[o].vars.id===i)return n[o]},r.remove=function(i){return Ye(i)?this.removeLabel(i):Me(i)?this.killTweensOf(i):(i.parent===this&&ns(this,i),i===this._recent&&(this._recent=this._last),qr(this))},r.totalTime=function(i,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ke(Tt.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),s.prototype.totalTime.call(this,i,n),this._forcing=0,this):this._tTime},r.addLabel=function(i,n){return this.labels[i]=Lt(this,n),this},r.removeLabel=function(i){return delete this.labels[i],this},r.addPause=function(i,n,o){var a=ze.delayedCall(0,n||cn,o);return a.data="isPause",this._hasPause=1,Kt(this,a,Lt(this,i))},r.removePause=function(i){var n=this._first;for(i=Lt(this,i);n;)n._start===i&&n.data==="isPause"&&Rr(n),n=n._next},r.killTweensOf=function(i,n,o){for(var a=this.getTweensOf(i,o),l=a.length;l--;)wr!==a[l]&&a[l].kill(i,n);return this},r.getTweensOf=function(i,n){for(var o=[],a=It(i),l=this._first,c=pr(n),u;l;)l instanceof ze?fc(l._targets,a)&&(c?(!wr||l._initted&&l._ts)&&l.globalTime(0)<=n&&l.globalTime(l.totalDuration())>n:!n||l.isActive())&&o.push(l):(u=l.getTweensOf(a,n)).length&&o.push.apply(o,u),l=l._next;return o},r.tweenTo=function(i,n){n=n||{};var o=this,a=Lt(o,i),l=n,c=l.startAt,u=l.onStart,f=l.onStartParams,g=l.immediateRender,p,m=ze.to(o,Ot({ease:n.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:n.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale())||_e,onStart:function(){if(o.pause(),!p){var b=n.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale());m._dur!==b&&Pi(m,b,0,1).render(m._time,!0,!0),p=1}u&&u.apply(m,f||[])}},n));return g?m.render(0):m},r.tweenFromTo=function(i,n,o){return this.tweenTo(n,Ot({startAt:{time:Lt(this,i)}},o))},r.recent=function(){return this._recent},r.nextLabel=function(i){return i===void 0&&(i=this._time),Oo(this,Lt(this,i))},r.previousLabel=function(i){return i===void 0&&(i=this._time),Oo(this,Lt(this,i),1)},r.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+_e)},r.shiftChildren=function(i,n,o){o===void 0&&(o=0);var a=this._first,l=this.labels,c;for(i=ke(i);a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(n)for(c in l)l[c]>=o&&(l[c]+=i);return qr(this)},r.invalidate=function(i){var n=this._first;for(this._lock=0;n;)n.invalidate(i),n=n._next;return s.prototype.invalidate.call(this,i)},r.clear=function(i){i===void 0&&(i=!0);for(var n=this._first,o;n;)o=n._next,this.remove(n),n=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),qr(this)},r.totalDuration=function(i){var n=0,o=this,a=o._last,l=Nt,c,u,f;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(f=o.parent;a;)c=a._prev,a._dirty&&a.totalDuration(),u=a._start,u>l&&o._sort&&a._ts&&!o._lock?(o._lock=1,Kt(o,a,u-a._delay,1)._lock=0):l=u,u<0&&a._ts&&(n-=u,(!f&&!o._dp||f&&f.smoothChildTiming)&&(o._start+=ke(u/o._ts),o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),l=0),a._end>n&&a._ts&&(n=a._end),a=c;Pi(o,o===Ce&&o._time>n?o._time:n,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(Ce._ts&&(Oa(Ce,Zn(i,Ce)),Ea=Tt.frame),Tt.frame>=Mo){Mo+=Et.autoSleep||120;var n=Ce._first;if((!n||!n._ts)&&Et.autoSleep&&Tt._listeners.length<2){for(;n&&!n._ts;)n=n._next;n||Tt.sleep()}}},e}(pn);Ot(ht.prototype,{_lock:0,_hasPause:0,_forcing:0});var Ic=function(e,r,t,i,n,o,a){var l=new mt(this._pt,e,r,0,1,nl,null,n),c=0,u=0,f,g,p,m,h,b,C,w;for(l.b=t,l.e=i,t+="",i+="",(C=~i.indexOf("random("))&&(i=un(i)),o&&(w=[t,i],o(w,e,r),t=w[0],i=w[1]),g=t.match(cs)||[];f=cs.exec(i);)m=f[0],h=i.substring(c,f.index),p?p=(p+1)%5:h.substr(-5)==="rgba("&&(p=1),m!==g[u++]&&(b=parseFloat(g[u-1])||0,l._pt={_next:l._pt,p:h||u===1?h:",",s:b,c:m.charAt(1)==="="?mi(b,m)-b:parseFloat(m)-b,m:p&&p<4?Math.round:0},c=cs.lastIndex);return l.c=c<i.length?i.substring(c,i.length):"",l.fp=a,(Ta.test(i)||C)&&(l.e=0),this._pt=l,l},ao=function(e,r,t,i,n,o,a,l,c,u){Me(i)&&(i=i(n||0,e,o));var f=e[r],g=t!=="get"?t:Me(f)?c?e[r.indexOf("set")||!Me(e["get"+r.substr(3)])?r:"get"+r.substr(3)](c):e[r]():f,p=Me(f)?c?Bc:rl:co,m;if(Ye(i)&&(~i.indexOf("random(")&&(i=un(i)),i.charAt(1)==="="&&(m=mi(g,i)+(rt(g)||0),(m||m===0)&&(i=m))),!u||g!==i||Ds)return!isNaN(g*i)&&i!==""?(m=new mt(this._pt,e,r,+g||0,i-(g||0),typeof f=="boolean"?$c:il,0,p),c&&(m.fp=c),a&&m.modifier(a,this,e),this._pt=m):(!f&&!(r in e)&&ro(r,i),Ic.call(this,e,r,g,i,p,l||Et.stringFilter,c))},Uc=function(e,r,t,i,n){if(Me(e)&&(e=Wi(e,n,r,t,i)),!tr(e)||e.style&&e.nodeType||nt(e)||Ca(e))return Ye(e)?Wi(e,n,r,t,i):e;var o={},a;for(a in e)o[a]=Wi(e[a],n,r,t,i);return o},Ja=function(e,r,t,i,n,o){var a,l,c,u;if(Ct[e]&&(a=new Ct[e]).init(n,a.rawVars?r[e]:Uc(r[e],i,n,o,t),t,i,o)!==!1&&(t._pt=l=new mt(t._pt,n,e,0,1,a.render,a,0,a.priority),t!==fi))for(c=t._ptLookup[t._targets.indexOf(n)],u=a._props.length;u--;)c[a._props[u]]=l;return a},wr,Ds,lo=function s(e,r,t){var i=e.vars,n=i.ease,o=i.startAt,a=i.immediateRender,l=i.lazy,c=i.onUpdate,u=i.runBackwards,f=i.yoyoEase,g=i.keyframes,p=i.autoRevert,m=e._dur,h=e._startAt,b=e._targets,C=e.parent,w=C&&C.data==="nested"?C.vars.targets:b,S=e._overwrite==="auto"&&!Qs,y=e.timeline,x=i.easeReverse||f,j,v,P,E,R,M,T,q,z,V,W,I,B;if(y&&(!g||!n)&&(n="none"),e._ease=Wr(n,an.ease),e._rEase=x&&(Wr(x)||e._ease),e._from=!y&&!!i.runBackwards,e._from&&(e.ratio=1),!y||g&&!i.stagger){if(q=b[0]?Gr(b[0]).harness:0,I=q&&i[q.prop],j=Wn(i,io),h&&(h._zTime<0&&h.progress(1),r<0&&u&&a&&!p?h.render(-1,!0):h.revert(u&&m?Nn:pc),h._lazy=0),o){if(Rr(e._startAt=ze.set(b,Ot({data:"isStart",overwrite:!1,parent:C,immediateRender:!0,lazy:!h&&ft(l),startAt:null,delay:0,onUpdate:c&&function(){return Mt(e,"onUpdate")},stagger:0},o))),e._startAt._dp=0,e._startAt._sat=e,r<0&&(Ze||!a&&!p)&&e._startAt.revert(Nn),a&&m&&r<=0&&t<=0){r&&(e._zTime=r);return}}else if(u&&m&&!h){if(r&&(a=!1),P=Ot({overwrite:!1,data:"isFromStart",lazy:a&&!h&&ft(l),immediateRender:a,stagger:0,parent:C},j),I&&(P[q.prop]=I),Rr(e._startAt=ze.set(b,P)),e._startAt._dp=0,e._startAt._sat=e,r<0&&(Ze?e._startAt.revert(Nn):e._startAt.render(-1,!0)),e._zTime=r,!a)s(e._startAt,_e,_e);else if(!r)return}for(e._pt=e._ptCache=0,l=m&&ft(l)||l&&!m,v=0;v<b.length;v++){if(R=b[v],T=R._gsap||so(b)[v]._gsap,e._ptLookup[v]=V={},Rs[T.id]&&Tr.length&&qn(),W=w===b?v:w.indexOf(R),q&&(z=new q).init(R,I||j,e,W,w)!==!1&&(e._pt=E=new mt(e._pt,R,z.name,0,1,z.render,z,0,z.priority),z._props.forEach(function(se){V[se]=E}),z.priority&&(M=1)),!q||I)for(P in j)Ct[P]&&(z=Ja(P,j,e,W,R,w))?z.priority&&(M=1):V[P]=E=ao.call(e,R,P,"get",j[P],W,w,0,i.stringFilter);e._op&&e._op[v]&&e.kill(R,e._op[v]),S&&e._pt&&(wr=e,Ce.killTweensOf(R,V,e.globalTime(r)),B=!e.parent,wr=0),e._pt&&l&&(Rs[T.id]=1)}M&&sl(e),e._onInit&&e._onInit(e)}e._onUpdate=c,e._initted=(!e._op||e._pt)&&!B,g&&r<=0&&y.render(Nt,!0,!0)},Fc=function(e,r,t,i,n,o,a,l){var c=(e._pt&&e._ptCache||(e._ptCache={}))[r],u,f,g,p;if(!c)for(c=e._ptCache[r]=[],g=e._ptLookup,p=e._targets.length;p--;){if(u=g[p][r],u&&u.d&&u.d._pt)for(u=u.d._pt;u&&u.p!==r&&u.fp!==r;)u=u._next;if(!u)return Ds=1,e.vars[r]="+=0",lo(e,a),Ds=0,l?ln(r+" not eligible for reset. Try splitting into individual properties"):1;c.push(u)}for(p=c.length;p--;)f=c[p],u=f._pt||f,u.s=(i||i===0)&&!n?i:u.s+(i||0)+o*u.c,u.c=t-u.s,f.e&&(f.e=Oe(t)+rt(f.e)),f.b&&(f.b=u.s+rt(f.b))},Hc=function(e,r){var t=e[0]?Gr(e[0]).harness:0,i=t&&t.aliases,n,o,a,l;if(!i)return r;n=ki({},r);for(o in i)if(o in n)for(l=i[o].split(","),a=l.length;a--;)n[l[a]]=n[o];return n},Vc=function(e,r,t,i){var n=r.ease||i||"power1.inOut",o,a;if(nt(r))a=t[e]||(t[e]=[]),r.forEach(function(l,c){return a.push({t:c/(r.length-1)*100,v:l,e:n})});else for(o in r)a=t[o]||(t[o]=[]),o==="ease"||a.push({t:parseFloat(e),v:r[o],e:n})},Wi=function(e,r,t,i,n){return Me(e)?e.call(r,t,i,n):Ye(e)&&~e.indexOf("random(")?un(e):e},el=no+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,easeReverse,autoRevert",tl={};gt(el+",id,stagger,delay,duration,paused,scrollTrigger",function(s){return tl[s]=1});var ze=function(s){ya(e,s);function e(t,i,n,o){var a;typeof i=="number"&&(n.duration=i,i=n,n=null),a=s.call(this,o?i:Gi(i))||this;var l=a.vars,c=l.duration,u=l.delay,f=l.immediateRender,g=l.stagger,p=l.overwrite,m=l.keyframes,h=l.defaults,b=l.scrollTrigger,C=i.parent||Ce,w=(nt(t)||Ca(t)?pr(t[0]):"length"in i)?[t]:It(t),S,y,x,j,v,P,E,R;if(a._targets=w.length?so(w):ln("GSAP target "+t+" not found. https://gsap.com",!Et.nullTargetWarn)||[],a._ptLookup=[],a._overwrite=p,m||g||wn(c)||wn(u)){i=a.vars;var M=i.easeReverse||i.yoyoEase;if(S=a.timeline=new ht({data:"nested",defaults:h||{},targets:C&&C.data==="nested"?C.vars.targets:w}),S.kill(),S.parent=S._dp=ar(a),S._start=0,g||wn(c)||wn(u)){if(j=w.length,E=g&&Ha(g),tr(g))for(v in g)~el.indexOf(v)&&(R||(R={}),R[v]=g[v]);for(y=0;y<j;y++)x=Wn(i,tl),x.stagger=0,M&&(x.easeReverse=M),R&&ki(x,R),P=w[y],x.duration=+Wi(c,ar(a),y,P,w),x.delay=(+Wi(u,ar(a),y,P,w)||0)-a._delay,!g&&j===1&&x.delay&&(a._delay=u=x.delay,a._start+=u,x.delay=0),S.to(P,x,E?E(y,P,w):0),S._ease=le.none;S.duration()?c=u=0:a.timeline=0}else if(m){Gi(Ot(S.vars.defaults,{ease:"none"})),S._ease=Wr(m.ease||i.ease||"none");var T=0,q,z,V;if(nt(m))m.forEach(function(W){return S.to(w,W,">")}),S.duration();else{x={};for(v in m)v==="ease"||v==="easeEach"||Vc(v,m[v],x,m.easeEach);for(v in x)for(q=x[v].sort(function(W,I){return W.t-I.t}),T=0,y=0;y<q.length;y++)z=q[y],V={ease:z.e,duration:(z.t-(y?q[y-1].t:0))/100*c},V[v]=z.v,S.to(w,V,T),T+=V.duration;S.duration()<c&&S.to({},{duration:c-S.duration()})}}c||a.duration(c=S.duration())}else a.timeline=0;return p===!0&&!Qs&&(wr=ar(a),Ce.killTweensOf(w),wr=0),Kt(C,ar(a),n),i.reversed&&a.reverse(),i.paused&&a.paused(!0),(f||!c&&!m&&a._start===ke(C._time)&&ft(f)&&xc(ar(a))&&C.data!=="nested")&&(a._tTime=-_e,a.render(Math.max(0,-u)||0)),b&&Na(ar(a),b),a}var r=e.prototype;return r.render=function(i,n,o){var a=this._time,l=this._tDur,c=this._dur,u=i<0,f=i>l-_e&&!u?l:i<_e?0:i,g,p,m,h,b,C,w,S;if(!c)vc(this,i,n,o);else if(f!==this._tTime||!i||o||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==u||this._lazy){if(g=f,S=this.timeline,this._repeat){if(h=c+this._rDelay,this._repeat<-1&&u)return this.totalTime(h*100+i,n,o);if(g=ke(f%h),f===l?(m=this._repeat,g=c):(b=ke(f/h),m=~~b,m&&m===b?(g=c,m--):g>c&&(g=c)),C=this._yoyo&&m&1,C&&(g=c-g),b=Ci(this._tTime,h),g===a&&!o&&this._initted&&m===b)return this._tTime=f,this;m!==b&&this.vars.repeatRefresh&&!C&&!this._lock&&g!==h&&this._initted&&(this._lock=o=1,this.render(ke(h*m),!0).invalidate()._lock=0)}if(!this._initted){if(Ia(this,u?i:g,o,n,f))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&m!==b))return this;if(c!==this._dur)return this.render(i,n,o)}if(this._rEase){var y=g<a;if(y!==this._inv){var x=y?a:c-a;this._inv=y,this._from&&(this.ratio=1-this.ratio),this._invRatio=this.ratio,this._invTime=a,this._invRecip=x?(y?-1:1)/x:0,this._invScale=y?-this.ratio:1-this.ratio,this._invEase=y?this._rEase:this._ease}this.ratio=w=this._invRatio+this._invScale*this._invEase((g-this._invTime)*this._invRecip)}else this.ratio=w=this._ease(g/c);if(this._from&&(this.ratio=w=1-w),this._tTime=f,this._time=g,!this._act&&this._ts&&(this._act=1,this._lazy=0),!a&&f&&!n&&!b&&(Mt(this,"onStart"),this._tTime!==f))return this;for(p=this._pt;p;)p.r(w,p.d),p=p._next;S&&S.render(i<0?i:S._dur*S._ease(g/this._dur),n,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!n&&(u&&Es(this,i,n,o),Mt(this,"onUpdate")),this._repeat&&m!==b&&this.vars.onRepeat&&!n&&this.parent&&Mt(this,"onRepeat"),(f===this._tDur||!f)&&this._tTime===f&&(u&&!this._onUpdate&&Es(this,i,!0,!0),(i||!c)&&(f===this._tDur&&this._ts>0||!f&&this._ts<0)&&Rr(this,1),!n&&!(u&&!a)&&(f||a||C)&&(Mt(this,f===l?"onComplete":"onReverseComplete",!0),this._prom&&!(f<l&&this.timeScale()>0)&&this._prom()))}return this},r.targets=function(){return this._targets},r.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),s.prototype.invalidate.call(this,i)},r.resetTo=function(i,n,o,a,l){dn||Tt.wake(),this._ts||this.play();var c=Math.min(this._dur,(this._dp._time-this._start)*this._ts),u;return this._initted||lo(this,c),u=this._ease(c/this._dur),Fc(this,i,n,o,a,u,c,l)?this.resetTo(i,n,o,a,1):(os(this,0),this.parent||Da(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},r.kill=function(i,n){if(n===void 0&&(n="all"),!i&&(!n||n==="all"))return this._lazy=this._pt=0,this.parent?Fi(this):this.scrollTrigger&&this.scrollTrigger.kill(!!Ze),this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,n,wr&&wr.vars.overwrite!==!0)._first||Fi(this),this.parent&&o!==this.timeline.totalDuration()&&Pi(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,l=i?It(i):a,c=this._ptLookup,u=this._pt,f,g,p,m,h,b,C;if((!n||n==="all")&&mc(a,l))return n==="all"&&(this._pt=0),Fi(this);for(f=this._op=this._op||[],n!=="all"&&(Ye(n)&&(h={},gt(n,function(w){return h[w]=1}),n=h),n=Hc(a,n)),C=a.length;C--;)if(~l.indexOf(a[C])){g=c[C],n==="all"?(f[C]=n,m=g,p={}):(p=f[C]=f[C]||{},m=n);for(h in m)b=g&&g[h],b&&((!("kill"in b.d)||b.d.kill(h)===!0)&&ns(this,b,"_pt"),delete g[h]),p!=="all"&&(p[h]=1)}return this._initted&&!this._pt&&u&&Fi(this),this},e.to=function(i,n){return new e(i,n,arguments[2])},e.from=function(i,n){return qi(1,arguments)},e.delayedCall=function(i,n,o,a){return new e(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:n,onReverseComplete:n,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,n,o){return qi(2,arguments)},e.set=function(i,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new e(i,n)},e.killTweensOf=function(i,n,o){return Ce.killTweensOf(i,n,o)},e}(pn);Ot(ze.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});gt("staggerTo,staggerFrom,staggerFromTo",function(s){ze[s]=function(){var e=new ht,r=Os.call(arguments,0);return r.splice(s==="staggerFromTo"?5:4,0,0),e[s].apply(e,r)}});var co=function(e,r,t){return e[r]=t},rl=function(e,r,t){return e[r](t)},Bc=function(e,r,t,i){return e[r](i.fp,t)},Xc=function(e,r,t){return e.setAttribute(r,t)},uo=function(e,r){return Me(e[r])?rl:Js(e[r])&&e.setAttribute?Xc:co},il=function(e,r){return r.set(r.t,r.p,Math.round((r.s+r.c*e)*1e6)/1e6,r)},$c=function(e,r){return r.set(r.t,r.p,!!(r.s+r.c*e),r)},nl=function(e,r){var t=r._pt,i="";if(!e&&r.b)i=r.b;else if(e===1&&r.e)i=r.e;else{for(;t;)i=t.p+(t.m?t.m(t.s+t.c*e):Math.round((t.s+t.c*e)*1e4)/1e4)+i,t=t._next;i+=r.c}r.set(r.t,r.p,i,r)},po=function(e,r){for(var t=r._pt;t;)t.r(e,t.d),t=t._next},Yc=function(e,r,t,i){for(var n=this._pt,o;n;)o=n._next,n.p===i&&n.modifier(e,r,t),n=o},Gc=function(e){for(var r=this._pt,t,i;r;)i=r._next,r.p===e&&!r.op||r.op===e?ns(this,r,"_pt"):r.dep||(t=1),r=i;return!t},qc=function(e,r,t,i){i.mSet(e,r,i.m.call(i.tween,t,i.mt),i)},sl=function(e){for(var r=e._pt,t,i,n,o;r;){for(t=r._next,i=n;i&&i.pr>r.pr;)i=i._next;(r._prev=i?i._prev:o)?r._prev._next=r:n=r,(r._next=i)?i._prev=r:o=r,r=t}e._pt=n},mt=function(){function s(r,t,i,n,o,a,l,c,u){this.t=t,this.s=n,this.c=o,this.p=i,this.r=a||il,this.d=l||this,this.set=c||co,this.pr=u||0,this._next=r,r&&(r._prev=this)}var e=s.prototype;return e.modifier=function(t,i,n){this.mSet=this.mSet||this.set,this.set=qc,this.m=t,this.mt=n,this.tween=i},s}();gt(no+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse",function(s){return io[s]=1});jt.TweenMax=jt.TweenLite=ze;jt.TimelineLite=jt.TimelineMax=ht;Ce=new ht({sortChildren:!1,defaults:an,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Et.stringFilter=Za;var Zr=[],Un={},Wc=[],Lo=0,Zc=0,fs=function(e){return(Un[e]||Wc).map(function(r){return r()})},zs=function(){var e=Date.now(),r=[];e-Lo>2&&(fs("matchMediaInit"),Zr.forEach(function(t){var i=t.queries,n=t.conditions,o,a,l,c;for(a in i)o=Wt.matchMedia(i[a]).matches,o&&(l=1),o!==n[a]&&(n[a]=o,c=1);c&&(t.revert(),l&&r.push(t))}),fs("matchMediaRevert"),r.forEach(function(t){return t.onMatch(t,function(i){return t.add(null,i)})}),Lo=e,fs("matchMedia"))},ol=function(){function s(r,t){this.selector=t&&As(t),this.data=[],this._r=[],this.isReverted=!1,this.id=Zc++,r&&this.add(r)}var e=s.prototype;return e.add=function(t,i,n){Me(t)&&(n=i,i=t,t=Me);var o=this,a=function(){var c=we,u=o.selector,f;return c&&c!==o&&c.data.push(o),n&&(o.selector=As(n)),we=o,f=i.apply(o,arguments),Me(f)&&o._r.push(f),we=c,o.selector=u,o.isReverted=!1,f};return o.last=a,t===Me?a(o,function(l){return o.add(null,l)}):t?o[t]=a:a},e.ignore=function(t){var i=we;we=null,t(this),we=i},e.getTweens=function(){var t=[];return this.data.forEach(function(i){return i instanceof s?t.push.apply(t,i.getTweens()):i instanceof ze&&!(i.parent&&i.parent.data==="nested")&&t.push(i)}),t},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(t,i){var n=this;if(t?function(){for(var a=n.getTweens(),l=n.data.length,c;l--;)c=n.data[l],c.data==="isFlip"&&(c.revert(),c.getChildren(!0,!0,!1).forEac
vendor: 1,212 bytes, line 8
8h(function(u){return a.splice(a.indexOf(u),1)}));for(a.map(function(u){return{g:u._dur||u._delay||u._sat&&!u._sat.vars.immediateRender?u.globalTime(0):-1/0,t:u}}).sort(function(u,f){return f.g-u.g||-1/0}).forEach(function(u){return u.t.revert(t)}),l=n.data.length;l--;)c=n.data[l],c instanceof ht?c.data!=="nested"&&(c.scrollTrigger&&c.scrollTrigger.revert(),c.kill()):!(c instanceof ze)&&c.revert&&c.revert(t);n._r.forEach(function(u){return u(t,n)}),n.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),i)for(var o=Zr.length;o--;)Zr[o].id===this.id&&Zr.splice(o,1)},e.revert=function(t){this.kill(t||{})},s}(),Kc=function(){function s(r){this.contexts=[],this.scope=r,we&&we.data.push(this)}var e=s.prototype;return e.add=function(t,i,n){tr(t)||(t={matches:t});var o=new ol(0,n||this.scope),a=o.conditions={},l,c,u;we&&!o.selector&&(o.selector=we.selector),this.contexts.push(o),i=o.add("onMatch",i),o.queries=t;for(c in t)c==="all"?u=1:(l=Wt.matchMedia(t[c]),l&&(Zr.indexOf(o)<0&&Zr.push(o),(a[c]=l.matches)&&(u=1),l.addListener?l.addListener(zs):l.addEventListener("change",zs)));return u&&i(o,function(f){return o.add(null,f)}),this},e.revert=function(t){this.kill(t||{})}
vendor: 12,935 bytes, lines 8-15
8,e.kill=function(t){this.contexts.forEach(function(i){return i.kill(t,!0)})},s}(),Kn={registerPlugin:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];r.forEach(function(i){return Ga(i)})},timeline:function(e){return new ht(e)},getTweensOf:function(e,r){return Ce.getTweensOf(e,r)},getProperty:function(e,r,t,i){Ye(e)&&(e=It(e)[0]);var n=Gr(e||{}).get,o=t?La:Aa;return t==="native"&&(t=""),e&&(r?o((Ct[r]&&Ct[r].get||n)(e,r,t,i)):function(a,l,c){return o((Ct[a]&&Ct[a].get||n)(e,a,l,c))})},quickSetter:function(e,r,t){if(e=It(e),e.length>1){var i=e.map(function(u){return xt.quickSetter(u,r,t)}),n=i.length;return function(u){for(var f=n;f--;)i[f](u)}}e=e[0]||{};var o=Ct[r],a=Gr(e),l=a.harness&&(a.harness.aliases||{})[r]||r,c=o?function(u){var f=new o;fi._pt=0,f.init(e,t?u+t:u,fi,0,[e]),f.render(1,f),fi._pt&&po(1,fi)}:a.set(e,l);return o?c:function(u){return c(e,l,t?u+t:u,a,1)}},quickTo:function(e,r,t){var i,n=xt.to(e,Ot((i={},i[r]="+=0.1",i.paused=!0,i.stagger=0,i),t||{})),o=function(l,c,u){return n.resetTo(r,l,c,u)};return o.tween=n,o},isTweening:function(e){return Ce.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Wr(e.ease,an.ease)),Ro(an,e||{})},config:function(e){return Ro(Et,e||{})},registerEffect:function(e){var r=e.name,t=e.effect,i=e.plugins,n=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!Ct[a]&&!jt[a]&&ln(r+" effect requires "+a+" plugin.")}),us[r]=function(a,l,c){return t(It(a),Ot(l||{},n),c)},o&&(ht.prototype[r]=function(a,l,c){return this.add(us[r](a,tr(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,r){le[e]=Wr(r)},parseEase:function(e,r){return arguments.length?Wr(e,r):le},getById:function(e){return Ce.getById(e)},exportRoot:function(e,r){e===void 0&&(e={});var t=new ht(e),i,n;for(t.smoothChildTiming=ft(e.smoothChildTiming),Ce.remove(t),t._dp=0,t._time=t._tTime=Ce._time,i=Ce._first;i;)n=i._next,(r||!(!i._dur&&i instanceof ze&&i.vars.onComplete===i._targets[0]))&&Kt(t,i,i._start-i._delay),i=n;return Kt(Ce,t,0),t},context:function(e,r){return e?new ol(e,r):we},matchMedia:function(e){return new Kc(e)},matchMediaRefresh:function(){return Zr.forEach(function(e){var r=e.conditions,t,i;for(i in r)r[i]&&(r[i]=!1,t=1);t&&e.revert()})||zs()},addEventListener:function(e,r){var t=Un[e]||(Un[e]=[]);~t.indexOf(r)||t.push(r)},removeEventListener:function(e,r){var t=Un[e],i=t&&t.indexOf(r);i>=0&&t.splice(i,1)},utils:{wrap:Mc,wrapYoyo:Rc,distribute:Ha,random:Ba,snap:Va,normalize:Sc,getUnit:rt,clamp:kc,splitColor:qa,toArray:It,selector:As,mapRange:$a,pipe:Pc,unitize:Tc,interpolate:Ec,shuffle:Fa},install:Ma,effects:us,ticker:Tt,updateRoot:ht.updateRoot,plugins:Ct,globalTimeline:Ce,core:{PropTween:mt,globals:Ra,Tween:ze,Timeline:ht,Animation:pn,getCache:Gr,_removeLinkedListItem:ns,reverting:function(){return Ze},context:function(e){return e&&we&&(we.data.push(e),e._ctx=we),we},suppressOverwrites:function(e){return Qs=e}}};gt("to,from,fromTo,delayedCall,set,killTweensOf",function(s){return Kn[s]=ze[s]});Tt.add(ht.updateRoot);fi=Kn.to({},{duration:0});var Qc=function(e,r){for(var t=e._pt;t&&t.p!==r&&t.op!==r&&t.fp!==r;)t=t._next;return t},Jc=function(e,r){var t=e._targets,i,n,o;for(i in r)for(n=t.length;n--;)o=e._ptLookup[n][i],o&&(o=o.d)&&(o._pt&&(o=Qc(o,i)),o&&o.modifier&&o.modifier(r[i],e,t[n],i))},gs=function(e,r){return{name:e,headless:1,rawVars:1,init:function(i,n,o){o._onInit=function(a){var l,c;if(Ye(n)&&(l={},gt(n,function(u){return l[u]=1}),n=l),r){l={};for(c in n)l[c]=r(n[c]);n=l}Jc(a,n)}}}},xt=Kn.registerPlugin({name:"attr",init:function(e,r,t,i,n){var o,a,l;this.tween=t;for(o in r)l=e.getAttribute(o)||"",a=this.add(e,"setAttribute",(l||0)+"",r[o],i,n,0,0,o),a.op=o,a.b=l,this._props.push(o)},render:function(e,r){for(var t=r._pt;t;)Ze?t.set(t.t,t.p,t.b,t):t.r(e,t.d),t=t._next}},{name:"endArray",headless:1,init:function(e,r){for(var t=r.length;t--;)this.add(e,t,e[t]||0,r[t],0,0,0,0,0,1)}},gs("roundProps",Ls),gs("modifiers"),gs("snap",Va))||Kn;ze.version=ht.version=xt.version="3.15.0";Sa=1;eo()&&Ti();le.Power0;le.Power1;le.Power2;le.Power3;le.Power4;le.Linear;le.Quad;le.Cubic;le.Quart;le.Quint;le.Strong;le.Elastic;le.Back;le.SteppedEase;le.Bounce;le.Sine;le.Expo;le.Circ;/*! 9 * CSSPlugin 3.15.0 10 * https://gsap.com 11 * 12 * Copyright 2008-2026, GreenSock. All rights reserved. 13 * Subject to the terms at https://gsap.com/standard-license 14 * @author: Jack Doyle, [email protected] 15*/var Do,yr,_i,ho,$r,zo,fo,eu=function(){return typeof window<"u"},hr={},Vr=180/Math.PI,xi=Math.PI/180,ai=Math.atan2,No=1e8,go=/([A-Z])/g,tu=/(left|right|width|margin|padding|x)/i,ru=/[\s,\(]\S/,Qt={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},Ns=function(e,r){return r.set(r.t,r.p,Math.round((r.s+r.c*e)*1e4)/1e4+r.u,r)},iu=function(e,r){return r.set(r.t,r.p,e===1?r.e:Math.round((r.s+r.c*e)*1e4)/1e4+r.u,r)},nu=function(e,r){return r.set(r.t,r.p,e?Math.round((r.s+r.c*e)*1e4)/1e4+r.u:r.b,r)},su=function(e,r){return r.set(r.t,r.p,e===1?r.e:e?Math.round((r.s+r.c*e)*1e4)/1e4+r.u:r.b,r)},ou=function(e,r){var t=r.s+r.c*e;r.set(r.t,r.p,~~(t+(t<0?-.5:.5))+r.u,r)},al=function(e,r){return r.set(r.t,r.p,e?r.e:r.b,r)},ll=function(e,r){return r.set(r.t,r.p,e!==1?r.b:r.e,r)},au=function(e,r,t){return e.style[r]=t},lu=function(e,r,t){return e.style.setProperty(r,t)},cu=function(e,r,t){return e._gsap[r]=t},uu=function(e,r,t){return e._gsap.scaleX=e._gsap.scaleY=t},du=function(e,r,t,i,n){var o=e._gsap;o.scaleX=o.scaleY=t,o.renderTransform(n,o)},pu=function(e,r,t,i,n){var o=e._gsap;o[r]=t,o.renderTransform(n,o)},Pe="transform",_t=Pe+"Origin",hu=function s(e,r){var t=this,i=this.target,n=i.style,o=i._gsap;if(e in hr&&n){if(this.tfm=this.tfm||{},e!=="transform")e=Qt[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return t.tfm[a]=lr(i,a)}):this.tfm[e]=o.x?o[e]:lr(i,e),e===_t&&(this.tfm.zOrigin=o.zOrigin);else return Qt.transform.split(",").forEach(function(a){return s.call(t,a,r)});if(this.props.indexOf(Pe)>=0)return;o.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(_t,r,"")),e=Pe}(n||r)&&this.props.push(e,r,n[e])},cl=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},fu=function(){var e=this.props,r=this.target,t=r.style,i=r._gsap,n,o;for(n=0;n<e.length;n+=3)e[n+1]?e[n+1]===2?r[e[n]](e[n+2]):r[e[n]]=e[n+2]:e[n+2]?t[e[n]]=e[n+2]:t.removeProperty(e[n].substr(0,2)==="--"?e[n]:e[n].replace(go,"-$1").toLowerCase());if(this.tfm){for(o in this.tfm)i[o]=this.tfm[o];i.svg&&(i.renderTransform(),r.setAttribute("data-svg-origin",this.svgo||"")),n=fo(),(!n||!n.isStart)&&!t[Pe]&&(cl(t),i.zOrigin&&t[_t]&&(t[_t]+=" "+i.zOrigin+"px",i.zOrigin=0,i.renderTransform()),i.uncache=1)}},ul=function(e,r){var t={target:e,props:[],revert:fu,save:hu};return e._gsap||xt.core.getCache(e),r&&e.style&&e.nodeType&&r.split(",").forEach(function(i){return t.save(i)}),t},dl,Is=function(e,r){var t=yr.createElementNS?yr.createElementNS((r||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):yr.createElement(e);return t&&t.style?t:yr.createElement(e)},Rt=function s(e,r,t){var i=getComputedStyle(e);return i[r]||i.getPropertyValue(r.replace(go,"-$1").toLowerCase())||i.getPropertyValue(r)||!t&&s(e,Si(r)||r,1)||""},Io="O,Moz,ms,Ms,Webkit".split(","),Si=function(e,r,t){var i=r||$r,n=i.style,o=5;if(e in n&&!t)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);o--&&!(Io[o]+e in n););return o<0?null:(o===3?"ms":o>=0?Io[o]:"")+e},Us=function(){eu()&&window.document&&(Do=window,yr=Do.document,_i=yr.documentElement,$r=Is("div")||{style:{}},Is("div"),Pe=Si(Pe),_t=Pe+"Origin",$r.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",dl=!!Si("perspective"),fo=xt.core.reverting,ho=1)},Uo=function(e){var r=e.ownerSVGElement,t=Is("svg",r&&r.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=e.cloneNode(!0),n;i.style.display="block",t.appendChild(i),_i.appendChild(t);try{n=i.getBBox()}catch{}return t.removeChild(i),_i.removeChild(t),n},Fo=function(e,r){for(var t=r.length;t--;)if(e.hasAttribute(r[t]))return e.getAttribute(r[t])},pl=function(e){var r,t;try{r=e.getBBox()}catch{r=Uo(e),t=1}return r&&(r.width||r.height)||t||(r=Uo(e)),r&&!r.width&&!r.x&&!r.y?{x:+Fo(e,["x","cx","x1"])||0,y:+Fo(e,["y","cy","y1"])||0,width:0,height:0}:r},hl=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&pl(e))},Er=function(e,r){if(r){var t=e.style,i;r in hr&&r!==_t&&(r=Pe),t.removeProperty?(i=r.substr(0,2),(i==="ms"||r.substr(0,6)==="webkit")&&(r="-"+r),t.removeProperty(i==="--"?r:r.replace(go,"-$1").toLowerCase())):t.removeAttribute(r)}},kr=function(e,r,t,i,n,o){var a=new mt(e._pt,r,t,0,1,o?ll:al);return e._pt=a,a.b=i,a.e=n,e._props.push(t),a},Ho={deg:1,rad:1,turn:1},gu={grid:1,flex:1},jr=function s(e,r,t,i){var n=parseFloat(t)||0,o=(t+"").trim().substr((n+"").length)||"px",a=$r.style,l=tu.test(r),c=e.tagName.toLowerCase()==="svg",u=(c?"client":"offset")+(l?"Width":"Height"),f=100,g=i==="px",p=i==="%",m,h,b,C;if(i===o||!n||Ho[i]||Ho[o])return n;if(o!=="px"&&!g&&(n=s(e,r,t,"px")),C=e.getCTM&&hl(e),(p||o==="%")&&(hr[r]||~r.indexOf("adius")))return m=C?e.getBBox()[l?"width":"height"]:e[u],Oe(p?n/m*f:n/100*m);if(a[l?"width":"height"]=f+(g?o:i),h=i!=="rem"&&~r.indexOf("adius")||i==="em"&&e.appendChild&&!c?e:e.parentNode,C&&(h=(e.ownerSVGElement||{}).parentNode),(!h||h===yr||!h.appendChild)&&(h=yr.body),b=h._gsap,b&&p&&b.width&&l&&b.time===Tt.time&&!b.uncache)return Oe(n/b.width*f);if(p&&(r==="height"||r==="width")){var w=e.style[r];e.style[r]=f+i,m=e[u],w?e.style[r]=w:Er(e,r)}else(p||o==="%")&&!gu[Rt(h,"display")]&&(a.position=Rt(e,"position")),h===e&&(a.position="static"),h.appendChild($r),m=$r[u],h.removeChild($r),a.position="absolute";return l&&p&&(b=Gr(h),b.time=Tt.time,b.width=h[u]),Oe(g?m*n/f:m&&n?f/m*n:0)},lr=function(e,r,t,i){var n;return ho||Us(),r in Qt&&r!=="transform"&&(r=Qt[r],~r.indexOf(",")&&(r=r.split(",")[0])),hr[r]&&r!=="transform"?(n=fn(e,i),n=r!=="transformOrigin"?n[r]:n.svg?n.origin:Jn(Rt(e,_t))+" "+n.zOrigin+"px"):(n=e.style[r],(!n||n==="auto"||i||~(n+"").indexOf("calc("))&&(n=Qn[r]&&Qn[r](e,r,t)||Rt(e,r)||ja(e,r)||(r==="opacity"?1:0))),t&&!~(n+"").trim().indexOf(" ")?jr(e,r,n,t)+t:n},mu=function(e,r,t,i){if(!t||t==="none"){var n=Si(r,e,1),o=n&&Rt(e,n,1);o&&o!==t?(r=n,t=o):r==="borderColor"&&(t=Rt(e,"borderTopColor"))}var a=new mt(this._pt,e.style,r,0,1,nl),l=0,c=0,u,f,g,p,m,h,b,C,w,S,y,x;if(a.b=t,a.e=i,t+="",i+="",i.substring(0,6)==="var(--"&&(i=Rt(e,i.substring(4,i.indexOf(")")))),i==="auto"&&(h=e.style[r],e.style[r]=i,i=Rt(e,r)||i,h?e.style[r]=h:Er(e,r)),u=[t,i],Za(u),t=u[0],i=u[1],g=t.match(hi)||[],x=i.match(hi)||[],x.length){for(;f=hi.exec(i);)b=f[0],w=i.substring(l,f.index),m?m=(m+1)%5:(w.substr(-5)==="rgba("||w.substr(-5)==="hsla(")&&(m=1),b!==(h=g[c++]||"")&&(p=parseFloat(h)||0,y=h.substr((p+"").length),b.charAt(1)==="="&&(b=mi(p,b)+y),C=parseFloat(b),S=b.substr((C+"").length),l=hi.lastIndex-S.length,S||(S=S||Et.units[r]||y,l===i.length&&(i+=S,a.e+=S)),y!==S&&(p=jr(e,r,h,S)||0),a._pt={_next:a._pt,p:w||c===1?w:",",s:p,c:C-p,m:m&&m<4||r==="zIndex"?Math.round:0});a.c=l<i.length?i.substring(l,i.length):""}else a.r=r==="display"&&i==="none"?ll:al;return Ta.test(i)&&(a.e=0),this._pt=a,a},Vo={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},_u=function(e){var r=e.split(" "),t=r[0],i=r[1]||"50%";return(t==="top"||t==="bottom"||i==="left"||i==="right")&&(e=t,t=i,i=e),r[0]=Vo[t]||t,r[1]=Vo[i]||i,r.join(" ")},xu=function(e,r){if(r.tween&&r.tween._time===r.tween._dur){var t=r.t,i=t.style,n=r.u,o=t._gsap,a,l,c;if(n==="all"||n===!0)i.cssText="",l=1;else for(n=n.split(","),c=n.length;--c>-1;)a=n[c],hr[a]&&(l=1,a=a==="transformOrigin"?_t:Pe),Er(t,a);l&&(Er(t,Pe),o&&(o.svg&&t.removeAttribute("transform"),i.scale=i.rotate=i.translate="none",fn(t,1),o.uncache=1,cl(i)))}},Qn={clearProps:function(e,r,t,i,n){if(n.data!=="isFromStart"){var o=e._pt=new mt(e._pt,r,t,0,0,xu);return o.u=i,o.pr=-10,o.tween=n,e._props.push(t),1}}},hn=[1,0,0,1,0,0],fl={},gl=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},Bo=function(e){var r=Rt(e,Pe);return gl(r)?hn:r.substr(7).match(Pa).map(Oe)},mo=function(e,r){var t=e._gsap||Gr(e),i=e.style,n=Bo(e),o,a,l,c;return t.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,n=[l.a,l.b,l.c,l.d,l.e,l.f],n.join(",")==="1,0,0,1,0,0"?hn:n):(n===hn&&!e.offsetParent&&e!==_i&&!t.svg&&(l=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,a=e.nextElementSibling,_i.appendChild(e)),n=Bo(e),l?i.display=l:Er(e,"display"),c&&(a?o.insertBefore(e,a):o?o.appendChild(e):_i.removeChild(e))),r&&n.length>6?[n[0],n[1],n[4],n[5],n[12],n[13]]:n)},Fs=function(e,r,t,i,n,o){var a=e._gsap,l=n||mo(e,!0),c=a.xOrigin||0,u=a.yOrigin||0,f=a.xOffset||0,g=a.yOffset||0,p=l[0],m=l[1],h=l[2],b=l[3],C=l[4],w=l[5],S=r.split(" "),y=parseFloat(S[0])||0,x=parseFloat(S[1])||0,j,v,P,E;
vendor: 7,250 bytes, line 15
15t?l!==hn&&(v=p*b-m*h)&&(P=y*(b/v)+x*(-h/v)+(h*w-b*C)/v,E=y*(-m/v)+x*(p/v)-(p*w-m*C)/v,y=P,x=E):(j=pl(e),y=j.x+(~S[0].indexOf("%")?y/100*j.width:y),x=j.y+(~(S[1]||S[0]).indexOf("%")?x/100*j.height:x)),i||i!==!1&&a.smooth?(C=y-c,w=x-u,a.xOffset=f+(C*p+w*h)-C,a.yOffset=g+(C*m+w*b)-w):a.xOffset=a.yOffset=0,a.xOrigin=y,a.yOrigin=x,a.smooth=!!i,a.origin=r,a.originIsAbsolute=!!t,e.style[_t]="0px 0px",o&&(kr(o,a,"xOrigin",c,y),kr(o,a,"yOrigin",u,x),kr(o,a,"xOffset",f,a.xOffset),kr(o,a,"yOffset",g,a.yOffset)),e.setAttribute("data-svg-origin",y+" "+x)},fn=function(e,r){var t=e._gsap||new Qa(e);if("x"in t&&!r&&!t.uncache)return t;var i=e.style,n=t.scaleX<0,o="px",a="deg",l=getComputedStyle(e),c=Rt(e,_t)||"0",u,f,g,p,m,h,b,C,w,S,y,x,j,v,P,E,R,M,T,q,z,V,W,I,B,se,_,he,He,A,D,Z;return u=f=g=h=b=C=w=S=y=0,p=m=1,t.svg=!!(e.getCTM&&hl(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(i[Pe]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[Pe]!=="none"?l[Pe]:"")),i.scale=i.rotate=i.translate="none"),v=mo(e,t.svg),t.svg&&(t.uncache?(B=e.getBBox(),c=t.xOrigin-B.x+"px "+(t.yOrigin-B.y)+"px",I=""):I=!r&&e.getAttribute("data-svg-origin"),Fs(e,I||c,!!I||t.originIsAbsolute,t.smooth!==!1,v)),x=t.xOrigin||0,j=t.yOrigin||0,v!==hn&&(M=v[0],T=v[1],q=v[2],z=v[3],u=V=v[4],f=W=v[5],v.length===6?(p=Math.sqrt(M*M+T*T),m=Math.sqrt(z*z+q*q),h=M||T?ai(T,M)*Vr:0,w=q||z?ai(q,z)*Vr+h:0,w&&(m*=Math.abs(Math.cos(w*xi))),t.svg&&(u-=x-(x*M+j*q),f-=j-(x*T+j*z))):(Z=v[6],A=v[7],_=v[8],he=v[9],He=v[10],D=v[11],u=v[12],f=v[13],g=v[14],P=ai(Z,He),b=P*Vr,P&&(E=Math.cos(-P),R=Math.sin(-P),I=V*E+_*R,B=W*E+he*R,se=Z*E+He*R,_=V*-R+_*E,he=W*-R+he*E,He=Z*-R+He*E,D=A*-R+D*E,V=I,W=B,Z=se),P=ai(-q,He),C=P*Vr,P&&(E=Math.cos(-P),R=Math.sin(-P),I=M*E-_*R,B=T*E-he*R,se=q*E-He*R,D=z*R+D*E,M=I,T=B,q=se),P=ai(T,M),h=P*Vr,P&&(E=Math.cos(P),R=Math.sin(P),I=M*E+T*R,B=V*E+W*R,T=T*E-M*R,W=W*E-V*R,M=I,V=B),b&&Math.abs(b)+Math.abs(h)>359.9&&(b=h=0,C=180-C),p=Oe(Math.sqrt(M*M+T*T+q*q)),m=Oe(Math.sqrt(W*W+Z*Z)),P=ai(V,W),w=Math.abs(P)>2e-4?P*Vr:0,y=D?1/(D<0?-D:D):0),t.svg&&(I=e.getAttribute("transform"),t.forceCSS=e.setAttribute("transform","")||!gl(Rt(e,Pe)),I&&e.setAttribute("transform",I))),Math.abs(w)>90&&Math.abs(w)<270&&(n?(p*=-1,w+=h<=0?180:-180,h+=h<=0?180:-180):(m*=-1,w+=w<=0?180:-180)),r=r||t.uncache,t.x=u-((t.xPercent=u&&(!r&&t.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-u)?-50:0)))?e.offsetWidth*t.xPercent/100:0)+o,t.y=f-((t.yPercent=f&&(!r&&t.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-f)?-50:0)))?e.offsetHeight*t.yPercent/100:0)+o,t.z=g+o,t.scaleX=Oe(p),t.scaleY=Oe(m),t.rotation=Oe(h)+a,t.rotationX=Oe(b)+a,t.rotationY=Oe(C)+a,t.skewX=w+a,t.skewY=S+a,t.transformPerspective=y+o,(t.zOrigin=parseFloat(c.split(" ")[2])||!r&&t.zOrigin||0)&&(i[_t]=Jn(c)),t.xOffset=t.yOffset=0,t.force3D=Et.force3D,t.renderTransform=t.svg?vu:dl?ml:bu,t.uncache=0,t},Jn=function(e){return(e=e.split(" "))[0]+" "+e[1]},ms=function(e,r,t){var i=rt(r);return Oe(parseFloat(r)+parseFloat(jr(e,"x",t+"px",i)))+i},bu=function(e,r){r.z="0px",r.rotationY=r.rotationX="0deg",r.force3D=0,ml(e,r)},Ur="0deg",Ai="0px",Fr=") ",ml=function(e,r){var t=r||this,i=t.xPercent,n=t.yPercent,o=t.x,a=t.y,l=t.z,c=t.rotation,u=t.rotationY,f=t.rotationX,g=t.skewX,p=t.skewY,m=t.scaleX,h=t.scaleY,b=t.transformPerspective,C=t.force3D,w=t.target,S=t.zOrigin,y="",x=C==="auto"&&e&&e!==1||C===!0;if(S&&(f!==Ur||u!==Ur)){var j=parseFloat(u)*xi,v=Math.sin(j),P=Math.cos(j),E;j=parseFloat(f)*xi,E=Math.cos(j),o=ms(w,o,v*E*-S),a=ms(w,a,-Math.sin(j)*-S),l=ms(w,l,P*E*-S+S)}b!==Ai&&(y+="perspective("+b+Fr),(i||n)&&(y+="translate("+i+"%, "+n+"%) "),(x||o!==Ai||a!==Ai||l!==Ai)&&(y+=l!==Ai||x?"translate3d("+o+", "+a+", "+l+") ":"translate("+o+", "+a+Fr),c!==Ur&&(y+="rotate("+c+Fr),u!==Ur&&(y+="rotateY("+u+Fr),f!==Ur&&(y+="rotateX("+f+Fr),(g!==Ur||p!==Ur)&&(y+="skew("+g+", "+p+Fr),(m!==1||h!==1)&&(y+="scale("+m+", "+h+Fr),w.style[Pe]=y||"translate(0, 0)"},vu=function(e,r){var t=r||this,i=t.xPercent,n=t.yPercent,o=t.x,a=t.y,l=t.rotation,c=t.skewX,u=t.skewY,f=t.scaleX,g=t.scaleY,p=t.target,m=t.xOrigin,h=t.yOrigin,b=t.xOffset,C=t.yOffset,w=t.forceCSS,S=parseFloat(o),y=parseFloat(a),x,j,v,P,E;l=parseFloat(l),c=parseFloat(c),u=parseFloat(u),u&&(u=parseFloat(u),c+=u,l+=u),l||c?(l*=xi,c*=xi,x=Math.cos(l)*f,j=Math.sin(l)*f,v=Math.sin(l-c)*-g,P=Math.cos(l-c)*g,c&&(u*=xi,E=Math.tan(c-u),E=Math.sqrt(1+E*E),v*=E,P*=E,u&&(E=Math.tan(u),E=Math.sqrt(1+E*E),x*=E,j*=E)),x=Oe(x),j=Oe(j),v=Oe(v),P=Oe(P)):(x=f,P=g,j=v=0),(S&&!~(o+"").indexOf("px")||y&&!~(a+"").indexOf("px"))&&(S=jr(p,"x",o,"px"),y=jr(p,"y",a,"px")),(m||h||b||C)&&(S=Oe(S+m-(m*x+h*v)+b),y=Oe(y+h-(m*j+h*P)+C)),(i||n)&&(E=p.getBBox(),S=Oe(S+i/100*E.width),y=Oe(y+n/100*E.height)),E="matrix("+x+","+j+","+v+","+P+","+S+","+y+")",p.setAttribute("transform",E),w&&(p.style[Pe]=E)},wu=function(e,r,t,i,n){var o=360,a=Ye(n),l=parseFloat(n)*(a&&~n.indexOf("rad")?Vr:1),c=l-i,u=i+c+"deg",f,g;return a&&(f=n.split("_")[1],f==="short"&&(c%=o,c!==c%(o/2)&&(c+=c<0?o:-o)),f==="cw"&&c<0?c=(c+o*No)%o-~~(c/o)*o:f==="ccw"&&c>0&&(c=(c-o*No)%o-~~(c/o)*o)),e._pt=g=new mt(e._pt,r,t,i,c,iu),g.e=u,g.u="deg",e._props.push(t),g},Xo=function(e,r){for(var t in r)e[t]=r[t];return e},yu=function(e,r,t){var i=Xo({},t._gsap),n="perspective,force3D,transformOrigin,svgOrigin",o=t.style,a,l,c,u,f,g,p,m;i.svg?(c=t.getAttribute("transform"),t.setAttribute("transform",""),o[Pe]=r,a=fn(t,1),Er(t,Pe),t.setAttribute("transform",c)):(c=getComputedStyle(t)[Pe],o[Pe]=r,a=fn(t,1),o[Pe]=c);for(l in hr)c=i[l],u=a[l],c!==u&&n.indexOf(l)<0&&(p=rt(c),m=rt(u),f=p!==m?jr(t,l,c,m):parseFloat(c),g=parseFloat(u),e._pt=new mt(e._pt,a,l,f,g-f,Ns),e._pt.u=m||0,e._props.push(l));Xo(a,i)};gt("padding,margin,Width,Radius",function(s,e){var r="Top",t="Right",i="Bottom",n="Left",o=(e<3?[r,t,i,n]:[r+n,r+t,i+t,i+n]).map(function(a){return e<2?s+a:"border"+a+s});Qn[e>1?"border"+s:s]=function(a,l,c,u,f){var g,p;if(arguments.length<4)return g=o.map(function(m){return lr(a,m,c)}),p=g.join(" "),p.split(g[0]).length===5?g[0]:p;g=(u+"").split(" "),p={},o.forEach(function(m,h){return p[m]=g[h]=g[h]||g[(h-1)/2|0]}),a.init(l,p,f)}});var _l={name:"css",register:Us,targetTest:function(e){return e.style&&e.nodeType},init:function(e,r,t,i,n){var o=this._props,a=e.style,l=t.vars.startAt,c,u,f,g,p,m,h,b,C,w,S,y,x,j,v,P,E;ho||Us(),this.styles=this.styles||ul(e),P=this.styles.props,this.tween=t;for(h in r)if(h!=="autoRound"&&(u=r[h],!(Ct[h]&&Ja(h,r,t,i,e,n)))){if(p=typeof u,m=Qn[h],p==="function"&&(u=u.call(t,i,e,n),p=typeof u),p==="string"&&~u.indexOf("random(")&&(u=un(u)),m)m(this,e,h,u,t)&&(v=1);else if(h.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(h)+"").trim(),u+="",Sr.lastIndex=0,Sr.test(c)||(b=rt(c),C=rt(u),C?b!==C&&(c=jr(e,h,c,C)+C):b&&(u+=b)),this.add(a,"setProperty",c,u,i,n,0,0,h),o.push(h),P.push(h,0,a[h]);else if(p!=="undefined"){if(l&&h in l?(c=typeof l[h]=="function"?l[h].call(t,i,e,n):l[h],Ye(c)&&~c.indexOf("random(")&&(c=un(c)),rt(c+"")||c==="auto"||(c+=Et.units[h]||rt(lr(e,h))||""),(c+"").charAt(1)==="="&&(c=lr(e,h))):c=lr(e,h),g=parseFloat(c),w=p==="str
15ing"&&u.charAt(1)==="="&&u.substr(0,2),w&&(u=u.substr(2)),f=parseFloat(u),h in Qt&&(h==="autoAlpha"&&(g===1&&lr(e,"visibility")==="hidden"&&f&&(g=0),P.push("visibility",0,a.visibility),kr(this,a,"visibility",g?"inherit":"hidden",f?"inherit":"hidden",!f)),h!=="scale"&&h!=="transform"&&(h=Qt[h],~h.indexOf(",")&&(h=h.split(",")[0]))),S=h in hr,S){if(this.styles.save(h),E=u,p==="string"&&u.substring(0,6)==="var(--"){if(u=Rt(e,u.substring(4,u.indexOf(")"))),u.substring(0,5)==="calc("){var R=e.style.perspective;e.style.perspective=u,u=Rt(e,"perspective"),R?e.style.perspective=R:Er(e,"perspective")}f=parseFloat(u)}if(y||(x=e._gsap,x.renderTransform&&!r.parseTransform||fn(e,r.parseTransform),j=r.smoothOrigin!==!1&&x.smooth,y=this._pt=new mt(this._pt,a,Pe,0,1,x.renderTransform,x,0,-1),y.dep=1),h==="scale")this._pt=new mt(this._pt,x,"scaleY",x.scaleY,(w?mi(x.scaleY,w+f):f)-x.scaleY||0,Ns),this._pt.u=0,o.push("scaleY",h),h+="X";else if(h==="transformOrigin"){P.push(_t,0,a[_t]),u=_u(u),x.svg?Fs(e,u,0,j,0,this):(C=parseFloat(u.split(" ")[2])||0,C!==x.zOrigin&&kr(this,x,"zOrigin",x.zOrigin,C),kr(this,a,h,Jn(c),Jn(u)));continue}else if(h==="svgOrigin"){Fs(e,u,1,j,0,this);continue}else if(h in fl){wu(this,x,h,g,w?mi(g,w+u):u);continue}else if(h==="smoothOrigin"){kr(this,x,"smooth",x.smooth,u);continue}else if(h==="force3D"){x[h]=u;continue}else if(h==="transform"){yu(this,u,e);continue}}else h in a||(h=Si(h)||h);if(S||(f||f===0)&&(g||g===0)&&!ru.test(u)&&h in a)b=(c+"").substr((g+"").length),f||(f=0),C=rt(u)||(h in Et.units?Et.units[h]:b),b!==C&&(g=jr(e,h,c,C)),this._pt=new mt(this._pt,S?x:a,h,g,(w?mi(g,w+f):f)-g,!S&&(C==="px"||h==="zIndex")&&r.autoRound!==!1?ou:Ns),this._pt.u=C||0,S&&E!==u?(this._pt.b=c,this._pt.e=E,this._pt.r=su):b!==C&&C!=="%"&&(this._pt.b=c,this._pt.r=nu);else if(h in a)mu.call(this,e,h,c,w?w+u:u);else if(h in e)this.add(e,h,c||e[h],w?w+u:u,i,n);else if(h!=="parseTransform"){ro(h,u);continue}S||(h in a?P.push(h,0,a[h]):typeof e[h]=="function"?P.push(h,2,e[h]()):P.push(h,1,c||e[h])),o.push(h)}}v&&sl(this)},render:function(e,r){if(r.tween._time||!fo())for(var t=r._pt;t;)t.r(e,t.d),t=t._next;else r.styles.revert()},get:lr,aliases:Qt,getSetter:function(e,r,t){var i=Qt[r];return i&&i.indexOf(",")<0&&(r=i),r in hr&&r!==_t&&(e._gsap.x||lr(e,"x"))?t&&zo===t?r==="scale"?uu:cu:(zo=t||{})&&(r==="scale"?du:pu):e.style&&!Js(e.style[r])?au:~r.indexOf("-")?lu:uo(e,r)},core:{_removeProperty:Er,_getMatrix:mo}};xt.utils.checkPrefix=Si;xt.core.getStyleSaver=ul;(function(s,e,r,t){var i=gt(s+","+e+","+r,function(n){hr[n]=1});gt(e,function(n){Et.units[n]="deg",fl[n]=1}),Qt[i[13]]=s+","+e,gt(t,function(n){var o=n.split(":");Qt[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");gt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(s){Et.units[s]="px"});xt.registerPlugin(_l);var Zi=xt.registerPlugin(_l)||xt;Zi.core.Tween;function ku(s,e){for(var r=0;r<e.length;r++){var t=e[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(s,t.key,t)}}function Cu(s,e,r){return e&&ku(s.prototype,e),s}/*! 16 * Observer 3.15.0 17 * https://gsap.com 18 * 19 * @license Copyright 2008-2026, GreenSock. All rights reserved. 20 * Subject to the terms at https://gsap.com/standard-license 21 * @author: Jack Doyle, [email protected] 22*/var We,Fn,St,Cr,Pr,bi,xl,Br,vi,bl,ur,$t,vl,wl=function(){return We||typeof window<"u"&&(We=window.gsap)&&We.registerPlugin&&We},yl=1,gi=[],J=[],er=[],Ki=Date.now,Hs=function(e,r){return r},Pu=function(){var e=vi.core,r=e.bridge||{},t=e._scrollers,i=e._proxies;t.push.apply(t,J),i.push.apply(i,er),J=t,er=i,Hs=function(o,a){return r[o](a)}},Mr=function(e,r){return~er.indexOf(e)&&er[er.indexOf(e)+1][r]},Qi=function(e){return!!~bl.indexOf(e)},ot=function(e,r,t,i,n){return e.addEventListener(r,t,{passive:i!==!1,capture:!!n})},st=function(e,r,t,i){return e.removeEventListener(r,t,!!i)},yn="scrollLeft",kn="scrollTop",Vs=function(){return ur&&ur.isPressed||J.cache++},es=function(e,r){var t=function i(n){if(n||n===0){yl&&(St.history.scrollRestoration="manual");var o=ur&&ur.isPressed;n=i.v=Math.round(n)||(ur&&ur.iOS?1:0),e(n),i.cacheID=J.cache,o&&Hs("ss",
vendor: 5,910 bytes, line 22
22n)}else(r||J.cache!==i.cacheID||Hs("ref"))&&(i.cacheID=J.cache,i.v=e());return i.v+i.offset};return t.offset=0,e&&t},ut={s:yn,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:es(function(s){return arguments.length?St.scrollTo(s,Fe.sc()):St.pageXOffset||Cr[yn]||Pr[yn]||bi[yn]||0})},Fe={s:kn,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:ut,sc:es(function(s){return arguments.length?St.scrollTo(ut.sc(),s):St.pageYOffset||Cr[kn]||Pr[kn]||bi[kn]||0})},pt=function(e,r){return(r&&r._ctx&&r._ctx.selector||We.utils.toArray)(e)[0]||(typeof e=="string"&&We.config().nullTargetWarn!==!1?console.warn("Element not found:",e):null)},Tu=function(e,r){for(var t=r.length;t--;)if(r[t]===e||r[t].contains(e))return!0;return!1},Or=function(e,r){var t=r.s,i=r.sc;Qi(e)&&(e=Cr.scrollingElement||Pr);var n=J.indexOf(e),o=i===Fe.sc?1:2;!~n&&(n=J.push(e)-1),J[n+o]||ot(e,"scroll",Vs);var a=J[n+o],l=a||(J[n+o]=es(Mr(e,t),!0)||(Qi(e)?i:es(function(c){return arguments.length?e[t]=c:e[t]})));return l.target=e,a||(l.smooth=We.getProperty(e,"scrollBehavior")==="smooth"),l},Bs=function(e,r,t){var i=e,n=e,o=Ki(),a=o,l=r||50,c=Math.max(500,l*3),u=function(m,h){var b=Ki();h||b-o>l?(n=i,i=m,a=o,o=b):t?i+=m:i=n+(m-n)/(b-a)*(o-a)},f=function(){n=i=t?0:i,a=o=0},g=function(m){var h=a,b=n,C=Ki();return(m||m===0)&&m!==i&&u(m),o===a||C-a>c?0:(i+(t?b:-b))/((t?C:o)-h)*1e3};return{update:u,reset:f,getVelocity:g}},Li=function(e,r){return r&&!e._gsapAllow&&e.cancelable!==!1&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},$o=function(e){var r=Math.max.apply(Math,e),t=Math.min.apply(Math,e);return Math.abs(r)>=Math.abs(t)?r:t},kl=function(){vi=We.core.globals().ScrollTrigger,vi&&vi.core&&Pu()},Cl=function(e){return We=e||wl(),!Fn&&We&&typeof document<"u"&&document.body&&(St=window,Cr=document,Pr=Cr.documentElement,bi=Cr.body,bl=[St,Cr,Pr,bi],We.utils.clamp,vl=We.core.context||function(){},Br="onpointerenter"in bi?"pointer":"mouse",xl=Ae.isTouch=St.matchMedia&&St.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in St||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,$t=Ae.eventTypes=("ontouchstart"in Pr?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in Pr?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return yl=0},500),Fn=1),vi||kl(),Fn};ut.op=Fe;J.cache=0;var Ae=function(){function s(r){this.init(r)}var e=s.prototype;return e.init=function(t){Fn||Cl(We)||console.warn("Please gsap.registerPlugin(Observer)"),vi||kl();var i=t.tolerance,n=t.dragMinimum,o=t.type,a=t.target,l=t.lineHeight,c=t.debounce,u=t.preventDefault,f=t.onStop,g=t.onStopDelay,p=t.ignore,m=t.wheelSpeed,h=t.event,b=t.onDragStart,C=t.onDragEnd,w=t.onDrag,S=t.onPress,y=t.onRelease,x=t.onRight,j=t.onLeft,v=t.onUp,P=t.onDown,E=t.onChangeX,R=t.onChangeY,M=t.onChange,T=t.onToggleX,q=t.onToggleY,z=t.onHover,V=t.onHoverEnd,W=t.onMove,I=t.ignoreCheck,B=t.isNormalizer,se=t.onGestureStart,_=t.onGestureEnd,he=t.onWheel,He=t.onEnable,A=t.onDisable,D=t.onClick,Z=t.scrollSpeed,oe=t.capture,re=t.allowClicks,F=t.lockAxis,ie=t.onLockAxis;this.target=a=pt(a)||Pr,this.vars=t,p&&(p=We.utils.toArray(p)),i=i||1e-9,n=n||0,m=m||1,Z=Z||1,o=o||"wheel,touch,pointer",c=c!==!1,l||(l=parseFloat(St.getComputedStyle(bi).lineHeight)||22);var be,fe,Ne,ce,Re,dt,bt,k=this,vt=0,rr=0,fr=t.passive||!u&&t.passive!==!1,Te=Or(a,ut),ir=Or(a,Fe),gr=Te(),Lr=ir(),Ve=~o.indexOf("touch")&&!~o.indexOf("pointer")&&$t[0]==="pointerdown",mr=Qi(a),Ee=a.ownerDocument||Cr,Ft=[0,0,0],At=[0,0,0],nr=0,Ri=function(){return nr=Ki()},Le=function(H,ue){return(k.event=H)&&p&&Tu(H.target,p)||ue&&Ve&&H.pointerType!=="touch"||I&&I(H,ue)},xn=function(){k._vx.reset(),k._vy.reset(),fe.pause(),f&&f(k)},sr=function(){var H=k.deltaX=$o(Ft),ue=k.deltaY=$o(At),O=Math.abs(H)>=i,X=Math.abs(ue)>=i;M&&(O||X)&&M(k,H,ue,Ft,At),O&&(x&&k.deltaX>0&&x(k),j&&k.deltaX<0&&j(k),E&&E(k),T&&k.deltaX<0!=vt<0&&T(k),vt=k.deltaX,Ft[0]=Ft[1]=Ft[2]=0),X&&(P&&k.deltaY>0&&P(k),v&&k.deltaY<0&&v(k),R&&R(k),q&&k.deltaY<0!=rr<0&&q(k),rr=k.deltaY,At[0]=At[1]=At[2]=0),(ce||Ne)&&(W&&W(k),Ne&&(b&&Ne===1&&b(k),w&&w(k),Ne=0),ce=!1),dt&&!(dt=!1)&&ie&&ie(k),Re&&(he(k),Re=!1),be=0},ni=function(H,ue,O){Ft[O]+=H,At[O]+=ue,k._vx.update(H),k._vy.update(ue),c?be||(be=requestAnimationFrame(sr)):sr()},si=function(H,ue){F&&!bt&&(k.axis=bt=Math.abs(H)>Math.abs(ue)?"x":"y",dt=!0),bt!=="y"&&(Ft[2]+=H,k._vx.update(H,!0)),bt!=="x"&&(At[2]+=ue,k._vy.update(ue,!0)),c?be||(be=requestAnimationFrame(sr)):sr()},_r=function(H){if(!Le(H,1)){H=Li(H,u);var ue=H.clientX,O=H.clientY,X=ue-k.x,U=O-k.y,$=k.isDragging;k.x=ue,k.y=O,($||(X||U)&&(Math.abs(k.startX-ue)>=n||Math.abs(k.startY-O)>=n))&&(Ne||(Ne=$?2:1),$||(k.isDragging=!0),si(X,U))}},Dr=k.onPress=function(Y){Le(Y,1)||Y&&Y.button||(k.axis=bt=null,fe.pause(),k.isPressed=!0,Y=Li(Y),vt=rr=0,k.startX=k.x=Y.clientX,k.startY=k.y=Y.clientY,k._vx.reset(),k._vy.reset(),ot(B?a:Ee,$t[1],_r,fr,!0),k.deltaX=k.deltaY=0,S&&S(k))},ee=k.onRelease=function(Y){if(!Le(Y,1)){st(B?a:Ee,$t[1],_r,!0);var H=!isNaN(k.y-k.startY),ue=k.isDragging,O=ue&&(Math.abs(k.x-k.startX)>3||Math.abs(k.y-k.startY)>3),X=Li(Y);!O&&H&&(k._vx.reset(),k._vy.reset(),u&&re&&We.delayedCall(.08,function(){if(Ki()-nr>300&&!Y.defaultPrevented){if(Y.target.click)Y.target.click();else if(Ee.createEvent){var U=Ee.createEvent("MouseEvents");U.initMouseEvent("click",!0,!0,St,1,X.screenX,X.screenY,X.clientX,X.clientY,!1,!1,!1,!1,0,null),Y.target.dispatchEvent(U)}}})),k.isDragging=k.isGesturing=k.isPressed=!1,f&&ue&&!B&&fe.restart(!0),Ne&&sr(),C&&ue&&C(k),y&&y(k,O)}},zr=function(H){return H.touches&&H.touches.length>1&&(k.isGesturing=!0)&&se(H,k.isDragging)},Ht=function(){return(k.isGesturing=!1)||_(k)},Vt=function(H){if(!Le(H)){var ue=Te(),O=ir();ni((ue-gr)*Z,(O-Lr)*Z,1),gr=ue,Lr=O,f&&fe.restart(!0)}},Bt=function(H){if(!Le(H)){H=Li(H,u),he&&(Re=!0);
vendor: 4,179 bytes, lines 22-29
22var ue=(H.deltaMode===1?l:H.deltaMode===2?St.innerHeight:1)*m;ni(H.deltaX*ue,H.deltaY*ue,0),f&&!B&&fe.restart(!0)}},Nr=function(H){if(!Le(H)){var ue=H.clientX,O=H.clientY,X=ue-k.x,U=O-k.y;k.x=ue,k.y=O,ce=!0,f&&fe.restart(!0),(X||U)&&si(X,U)}},oi=function(H){k.event=H,z(k)},or=function(H){k.event=H,V(k)},Ei=function(H){return Le(H)||Li(H,u)&&D(k)};fe=k._dc=We.delayedCall(g||.25,xn).pause(),k.deltaX=k.deltaY=0,k._vx=Bs(0,50,!0),k._vy=Bs(0,50,!0),k.scrollX=Te,k.scrollY=ir,k.isDragging=k.isGesturing=k.isPressed=!1,vl(this),k.enable=function(Y){return k.isEnabled||(ot(mr?Ee:a,"scroll",Vs),o.indexOf("scroll")>=0&&ot(mr?Ee:a,"scroll",Vt,fr,oe),o.indexOf("wheel")>=0&&ot(a,"wheel",Bt,fr,oe),(o.indexOf("touch")>=0&&xl||o.indexOf("pointer")>=0)&&(ot(a,$t[0],Dr,fr,oe),ot(Ee,$t[2],ee),ot(Ee,$t[3],ee),re&&ot(a,"click",Ri,!0,!0),D&&ot(a,"click",Ei),se&&ot(Ee,"gesturestart",zr),_&&ot(Ee,"gestureend",Ht),z&&ot(a,Br+"enter",oi),V&&ot(a,Br+"leave",or),W&&ot(a,Br+"move",Nr)),k.isEnabled=!0,k.isDragging=k.isGesturing=k.isPressed=ce=Ne=!1,k._vx.reset(),k._vy.reset(),gr=Te(),Lr=ir(),Y&&Y.type&&Dr(Y),He&&He(k)),k},k.disable=function(){k.isEnabled&&(gi.filter(function(Y){return Y!==k&&Qi(Y.target)}).length||st(mr?Ee:a,"scroll",Vs),k.isPressed&&(k._vx.reset(),k._vy.reset(),st(B?a:Ee,$t[1],_r,!0)),st(mr?Ee:a,"scroll",Vt,oe),st(a,"wheel",Bt,oe),st(a,$t[0],Dr,oe),st(Ee,$t[2],ee),st(Ee,$t[3],ee),st(a,"click",Ri,!0),st(a,"click",Ei),st(Ee,"gesturestart",zr),st(Ee,"gestureend",Ht),st(a,Br+"enter",oi),st(a,Br+"leave",or),st(a,Br+"move",Nr),k.isEnabled=k.isPressed=k.isDragging=!1,A&&A(k))},k.kill=k.revert=function(){k.disable();var Y=gi.indexOf(k);Y>=0&&gi.splice(Y,1),ur===k&&(ur=0)},gi.push(k),B&&Qi(a)&&(ur=k),k.enable(h)},Cu(s,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),s}();Ae.version="3.15.0";Ae.create=function(s){return new Ae(s)};Ae.register=Cl;Ae.getAll=function(){return gi.slice()};Ae.getById=function(s){return gi.filter(function(e){return e.vars.id===s})[0]};wl()&&We.registerPlugin(Ae);/*! 23 * ScrollTrigger 3.15.0 24 * https://gsap.com 25 * 26 * @license Copyright 2008-2026, GreenSock. All rights reserved. 27 * Subject to the terms at https://gsap.com/standard-license 28 * @author: Jack Doyle, [email protected] 29*/var L,di,Q,pe,Pt,de,_o,ts,gn,Ji,Vi,Cn,et,as,Xs,lt,Yo,Go,pi,Pl,_s,Tl,at,$s,Sl,Ml,br,Ys,xo,wi,bo,en,Gs,xs,Pn=1,tt=Date.now,bs=tt(),Ut=0,Bi=0,qo=function(e,r,t){var i=kt(e)&&(e.substr(0,6)==="clamp("||e.indexOf("max")>-1);return t["_"+r+"Clamp"]=i,i?e.substr(6,e.length-7):e},Wo=function(e,r){return r&&(!kt(e)||e.substr(0,6)!=="clamp(")?"clamp("+e+")":e},Su=function s(){return Bi&&requestAnimationFrame(s)},Zo=function(){return as=1},Ko=function(){return as=0},Zt=function(e){return e},Xi=function(e){return Math.round(e*1e5)/1e5||0},Rl=function(){return typeof window<"u"},El=function(){return L||Rl()&&(L=window.gsap)&&L.registerPlugin&&L},ei=function(e){return!!~_o.indexOf(e)},jl=function(e){return(e==="Height"?bo:Q["inner"+e])||Pt["client"+e]||de["client"+e]},Ol=function(e){return Mr(e,"getBoundingClientRect")||(ei(e)?function(){return $n.width=Q.innerWidth,$n.height=bo,$n}:function(){return cr(e)})},Mu=function(e,r,t){var i=t.d,n=t.d2,o=t.a;return(o=Mr(e,"getBoundingClientRect"))?function(){return o()[i]}:function(){return(r?jl(n):e["client"+n])||0}},Ru=function(e,r){return!r||~er.indexOf(e)?Ol(e):function(){return $n}},Jt=function(e,r){var t=r.s,i=r.d2,n=r.d,o=r.a;return Math.max(0,(t="scroll"+i)&&(o=Mr(e,t))?o()-Ol(e)()[n]:ei(e)?(Pt[t]||de[t])-jl(i):e[t]-e["offset"+i])},Tn=function(e,r){for(var t=0;t<pi.length;t+=3)(!r||~r.indexOf(pi[t+1]))&&e(pi[t],pi[t+1],pi[t+2])},kt=function(e){return typeof e=="string"},it=function(e){return typeof e=="function"},$i=function(e){return typeof e=="number"},Xr=function(e){return typeof e=="object"},Di=function(e,r,t){return e&&e.progress(r?0:1)&&t&&e.pause()},li=function(e,r,t){if(e.enabled){var i=e._ctx?e._ctx.add(function(){return r(e,t)}):r(e,t);i&&i.totalTime&&(e.callbackAnimation=i)}},ci=Math.abs,Al="left",Ll="top",vo="right",wo="bottom",Kr="width",Qr="height",tn="Right",rn="Left",nn="Top",sn="Bottom",De
vendor: 9,199 bytes, line 29
29="padding",Dt="margin",Mi="Width",yo="Height",Ue="px",zt=function(e){return Q.getComputedStyle(e.nodeType===Node.DOCUMENT_NODE?e.scrollingElement:e)},Eu=function(e){var r=zt(e).position;e.style.position=r==="absolute"||r==="fixed"?r:"relative"},Qo=function(e,r){for(var t in r)t in e||(e[t]=r[t]);return e},cr=function(e,r){var t=r&&zt(e)[Xs]!=="matrix(1, 0, 0, 1, 0, 0)"&&L.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),i=e.getBoundingClientRect?e.getBoundingClientRect():e.scrollingElement.getBoundingClientRect();return t&&t.progress(0).kill(),i},rs=function(e,r){var t=r.d2;return e["offset"+t]||e["client"+t]||0},Dl=function(e){var r=[],t=e.labels,i=e.duration(),n;for(n in t)r.push(t[n]/i);return r},ju=function(e){return function(r){return L.utils.snap(Dl(e),r)}},ko=function(e){var r=L.utils.snap(e),t=Array.isArray(e)&&e.slice(0).sort(function(i,n){return i-n});return t?function(i,n,o){o===void 0&&(o=.001);var a;if(!n)return r(i);if(n>0){for(i-=o,a=0;a<t.length;a++)if(t[a]>=i)return t[a];return t[a-1]}else for(a=t.length,i+=o;a--;)if(t[a]<=i)return t[a];return t[0]}:function(i,n,o){o===void 0&&(o=.001);var a=r(i);return!n||Math.abs(a-i)<o||a-i<0==n<0?a:r(n<0?i-e:i+e)}},Ou=function(e){return function(r,t){return ko(Dl(e))(r,t.direction)}},Sn=function(e,r,t,i){return t.split(",").forEach(function(n){return e(r,n,i)})},$e=function(e,r,t,i,n){return e.addEventListener(r,t,{passive:!i,capture:!!n})},Xe=function(e,r,t,i){return e.removeEventListener(r,t,!!i)},Mn=function(e,r,t){t=t&&t.wheelHandler,t&&(e(r,"wheel",t),e(r,"touchmove",t))},Jo={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},Rn={toggleActions:"play",anticipatePin:0},is={top:0,left:0,center:.5,bottom:1,right:1},Hn=function(e,r){if(kt(e)){var t=e.indexOf("="),i=~t?+(e.charAt(t-1)+1)*parseFloat(e.substr(t+1)):0;~t&&(e.indexOf("%")>t&&(i*=r/100),e=e.substr(0,t-1)),e=i+(e in is?is[e]*r:~e.indexOf("%")?parseFloat(e)*r/100:parseFloat(e)||0)}return e},En=function(e,r,t,i,n,o,a,l){var c=n.startColor,u=n.endColor,f=n.fontSize,g=n.indent,p=n.fontWeight,m=pe.createElement("div"),h=ei(t)||Mr(t,"pinType")==="fixed",b=e.indexOf("scroller")!==-1,C=h?de:t.tagName==="IFRAME"?t.contentDocument.body:t,w=e.indexOf("start")!==-1,S=w?c:u,y="border-color:"+S+";font-size:"+f+";color:"+S+";font-weight:"+p+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return y+="position:"+((b||l)&&h?"fixed;":"absolute;"),(b||l||!h)&&(y+=(i===Fe?vo:wo)+":"+(o+parseFloat(g))+"px;"),a&&(y+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),m._isStart=w,m.setAttribute("class","gsap-marker-"+e+(r?" marker-"+r:"")),m.style.cssText=y,m.innerText=r||r===0?e+"-"+r:e,C.children[0]?C.insertBefore(m,C.children[0]):C.appendChild(m),m._offset=m["offset"+i.op.d2],Vn(m,0,i,w),m},Vn=function(e,r,t,i){var n={display:"block"},o=t[i?"os2":"p2"],a=t[i?"p2":"os2"];e._isFlipped=i,n[t.a+"Percent"]=i?-100:0,n[t.a]=i?"1px":0,n["border"+o+Mi]=1,n["border"+a+Mi]=0,n[t.p]=r+"px",L.set(e,n)},K=[],qs={},mn,ea=function(){return tt()-Ut>34&&(mn||(mn=requestAnimationFrame(dr)))},ui=function(){(!at||!at.isPressed||at.startX>de.clientWidth)&&(J.cache++,at?mn||(mn=requestAnimationFrame(dr)):dr(),Ut||ri("scrollStart"),Ut=tt())},vs=function(){Ml=Q.innerWidth,Sl=Q.innerHeight},Yi=function(e){J.cache++,(e===!0||!et&&!Tl&&!pe.fullscreenElement&&!pe.webkitFullscreenElement&&(!$s||Ml!==Q.innerWidth||Math.abs(Q.innerHeight-Sl)>Q.innerHeight*.25))&&ts.restart(!0)},ti={},Au=[],zl=function s(){return Xe(te,"scrollEnd",s)||Yr(!0)},ri=function(e){return ti[e]&&ti[e].map(function(r){return r()})||Au},yt=[],Nl=function(e){for(var r=0;r<yt.length;r+=5)(!e||yt[r+4]&&yt[r+4].query===e)&&(yt[r].style.cssText=yt[r+1],yt[r].getBBox&&yt[r].setAttribute("transform",yt[r+2]||""),yt[r+3].uncache=1)},Il=function(){return J.forEach(function(e){return it(e)&&++e.cacheID&&(e.rec=e())})},Co=function(e,r){var t;for(lt=0;lt<K.length;lt++)t=K[lt],t&&(!r||t._ctx===r)&&(e?t.kill(1):t.revert(!0,!0));en=!0,r&&Nl(r),r||ri("revert")},Ul=function(e,r){J.cache++,(r||!ct)&&J.forEach(function(t){return it(t)&&t.cacheID++&&(t.rec=0)}),kt(e)&&(Q.history.scrollRestoration=xo=e)},ct,Jr=0,ta,Lu=function(){if(ta!==Jr){var e=ta=Jr;requestAnimationFrame(function(){return e===Jr&&Yr(!0)})}},Fl=function(){de.appendChild(wi),bo=!at&&wi.offsetHeight||Q.innerHeight,de.removeChild(wi)},ra=function(e){return gn(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(function(r){return r.style.display=e?"none":"block"})},Yr=function(e,r){if(Pt=pe.documentElement,de=pe.body,_o=[Q,pe,Pt,de],Ut&&!e&&!en){$e(te,"scrollEnd",zl);return}Fl(),ct=te.isRefreshing=!0,en||Il();var t=ri("refreshInit");Pl&&te.sort(),r||Co(),J.forEach(function(i){it(i)&&(i.smooth&&(i.target.style.scrollBehavior="auto"),i(0))}),K.slice(0).forEach(function(i){return i.refresh()}),en=!1,K.forEach(function(i){if(i._subPinOffset&&i.pin){var n=i.vars.horizontal?"offsetWidth":"offsetHeight",o=i.pin[n];i.revert(!0,1),i.adjustPinSpacing(i.pin[n]-o),i.refresh()}}),Gs=1,ra(!0),K.forEach(function(i){var n=Jt(i.scroller,i._dir),o=i.vars.end==="max"||i._endClamp&&i.end>n,a=i._startClamp&&i.start>=n;(o||a)&&i.setPositions(a?n-1:i.start,o?Math.max(a?n:i.start+1,n):i.end,!0)}),ra(!1),Gs=0,t.forEach(function(i){return i&&i.render&&i.render(-1)}),J.forEach(function(i){it(i)&&(i.smooth&&requestAnimationFrame(function(){return i.target.style.scrollBehavior="smooth"}),i.rec&&i(i.rec))}),Ul(xo,1),ts.pause(),Jr++,ct=2,dr(2),K.forEach(function(i){return it(i.vars.onRefresh)&&i.vars.onRefresh(i)}),ct=te.isRefreshing=!1,ri("refresh")},Ws=0,Bn=1,on,dr=function(e){if(e===2||!ct&&!en){te.isUpdating=!0,on&&on.update(0);var r=K.length,t=tt(),i=t-bs>=50,n=r&&K[0].scroll();if(Bn=Ws>n?-1:1,ct||(Ws=n),i&&(Ut&&!as&&t-Ut>200&&(Ut=0,ri("scrollEnd")),Vi=bs,bs=t),Bn<0){for(lt=r;lt-- >0;)K[lt]&&K[lt].update(0,i);Bn=1}else for(lt=0;lt<r;lt++)K[lt]&&K[lt].update(0,i);te.isUpdating=!1}mn=0},Zs=[Al,Ll,wo,vo,Dt+sn,Dt+tn,Dt+nn,Dt+rn,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],Xn=Zs.concat([Kr,Qr,"boxSizing","max"+Mi,"max"+yo,"position",Dt,De,De+nn,De+tn,De+sn,De+rn]),Du=function(e,r,t){yi(t);var i=e._gsap;if(i.spacerIsNative)yi(i.spacerState);else if(e._gsap.swappedIn){var n=r.parentNode;n&&(n.insertBefore(e,r),n.removeChild(r))}e._gsap.swappedIn=!1},ws=function(e,r,t,i){if(!e._gsap.swappedIn){for(var n=Zs.length,o=r.style,a=e.style,l;n--;)l=Zs[n],o[l]=t[l];o.position=t.position==="absolute"?"absolute":"relative",t.display==="inline"&&(o.display="inline-block"),a[wo]=a[vo]="auto",o.flexBasis=t.flexBasis||"auto",o.overflow="visible",o.boxSizing="border-box",o[Kr]=rs(e,ut)+Ue,o[Qr]=rs(e,Fe)+Ue,o[De]=a[Dt]=a[Ll]=a[Al]="0",yi(i),a[Kr]=a["max"+Mi]=t[Kr],a[Qr]=a["max"+yo]=t[Qr],a[De]=t[De],e.parentNode!==r&&(e.parentNode.insertBefore(r,e),r.appendChild(e)),e._gsap.swappedIn=!0}},zu=/([A-Z])/g,yi=function(e){if(e){var r=e.t.style,t=e.length,i=0,n,o;for((e.t._gsap||L.core.getCache(e.t)).uncache=1;i<t;i+=2)o=e[i+1],n=e[i],o?r[n]=o:r[n]&&r.removeProperty(n.replace(zu,"-$1").toLowerCase())}},jn=function(e){for(var r=Xn.length,t=e.style,i=[],n=0;n<r;n++)i.push(Xn[n],t[Xn[n]]);return i.t=e,i},Nu=function(e,r,t){for(var i=[],n=e.length,o=t?8:0,a;o<n;o+=2)a=e[o],i.push(a,a in r?r[a]:e[o+1]);return i.t=e.t,i},$n={left:0,top:0},ia=function(e,r,t,i,n,o,a,l,c,u,f,g,p,m){it(e)&&(e=e(l)),kt(e)&&e.substr(0,3)==="max"&&(e=g+(e.charAt(4)==="="?Hn("0"+e.substr(3),t):0));var h=p?p.time():0,b,C,w;if(p&&p.seek(0),isNaN(e)||(e=+e),$i(e))p&&(e=L.utils.mapRange(p.scrollTrigger.start,p.scrollTrigger.end,0,g,e)),a&&Vn(a,t,i,!0);else{it(r)&&(r=r(l));var S=(e||"0").split(" "),y,x,j,v;w=pt(r,l)||de,y=cr(w)||{},(!y||!y.left&&!y.top)&&zt(w).display==="none"&&(v=w.style.display,w.style.display="block",y=cr(w),v?w.style.display=v:w.style.removeProperty("display")),x=Hn(S[0],y[i.d]),j=Hn(S[1]||"0",t),e=y[i.p]-c[i.p]-u+x+n-j,a&&Vn(a,j,i,t-j<20||a._isStart&&j>20),t-=t-j}if(m&&(l[m]=e||-.001,e<0&&(e=0)),o){var P=e+t,E=o._isStart;b="scroll"+i.d2,Vn(o,P,i,E&&P>20||!E&&(f?Math.max(de[b],Pt[b]):o.parentNode[b])<=P+1),f&&(c=cr(a),f&&(o.style[i.op.p]=c[i.op.p]-i.op.m-o._offset+Ue))}return p&&w&&(b=cr(w),p.seek(g),C=cr(w),p._caScrollDist=b[i.p]-C[i.p],e=e/p._caScrollDist*g),p&&p.seek(h),p?e:Math.round(e)},Iu=/(webkit|moz|length|cssText|inset)/i,na=function(e,r,t,i){if(e.parentNode!==r){var n=e.style,o,a;if(r===de){e._stOrig=n.cssText,a=zt(e);for(o in a)!+o&&!Iu.test(o)&&a[o]&&typeof n[o]=="string"&&o!=="0"&&(n[o]=a[o]);n.top=t,n.left=i}else n.cssText=e._stOrig;L.core.getCache(e).uncache=1,r.appendChild(e)}},Hl=function(e,r,t){var i=r,n=i;return function(o){var a=Math.round(e());return a!==i&&a!==n&&Math.abs(a-i)>3&&Math.abs(a-n)>3&&(o=a,t&&t()),n=i,i=Math.round(o),i}},On=function(e,r,t){var i={};i[r.p]="+="+t,L.set(e,i)},sa=function(e,r){var t=Or(e,r),i="_scroll"+r.p2,n=function o(a,l,c,u,f){var g=o.tween,p=l.onComplete,m={};c=c||t();var h=Hl(t,c,function(){g.kill(),o.tween=0}
vendor: 4,838 bytes, line 29
29);return f=u&&f||0,u=u||a-c,g&&g.kill(),l[i]=a,l.inherit=!1,l.modifiers=m,m[i]=function(){return h(c+u*g.ratio+f*g.ratio*g.ratio)},l.onUpdate=function(){J.cache++,o.tween&&dr()},l.onComplete=function(){o.tween=0,p&&p.call(g)},g=o.tween=L.to(e,l),g};return e[i]=t,t.wheelHandler=function(){return n.tween&&n.tween.kill()&&(n.tween=0)},$e(e,"wheel",t.wheelHandler),te.isTouch&&$e(e,"touchmove",t.wheelHandler),n},te=function(){function s(r,t){di||s.register(L)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),Ys(this),this.init(r,t)}var e=s.prototype;return e.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!Bi){this.update=this.refresh=this.kill=Zt;return}t=Qo(kt(t)||$i(t)||t.nodeType?{trigger:t}:t,Rn);var n=t,o=n.onUpdate,a=n.toggleClass,l=n.id,c=n.onToggle,u=n.onRefresh,f=n.scrub,g=n.trigger,p=n.pin,m=n.pinSpacing,h=n.invalidateOnRefresh,b=n.anticipatePin,C=n.onScrubComplete,w=n.onSnapComplete,S=n.once,y=n.snap,x=n.pinReparent,j=n.pinSpacer,v=n.containerAnimation,P=n.fastScrollEnd,E=n.preventOverlaps,R=t.horizontal||t.containerAnimation&&t.horizontal!==!1?ut:Fe,M=!f&&f!==0,T=pt(t.scroller||Q),q=L.core.getCache(T),z=ei(T),V=("pinType"in t?t.pinType:Mr(T,"pinType")||z&&"fixed")==="fixed",W=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],I=M&&t.toggleActions.split(" "),B="markers"in t?t.markers:Rn.markers,se=z?0:parseFloat(zt(T)["border"+R.p2+Mi])||0,_=this,he=t.onRefreshInit&&function(){return t.onRefreshInit(_)},He=Mu(T,z,R),A=Ru(T,z),D=0,Z=0,oe=0,re=Or(T,R),F,ie,be,fe,Ne,ce,Re,dt,bt,k,vt,rr,fr,Te,ir,gr,Lr,Ve,mr,Ee,Ft,At,nr,Ri,Le,xn,sr,ni,si,_r,Dr,ee,zr,Ht,Vt,Bt,Nr,oi,or;if(_._startClamp=_._endClamp=!1,_._dir=R,b*=45,_.scroller=T,_.scroll=v?v.time.bind(v):re,fe=re(),_.vars=t,i=i||t.animation,"refreshPriority"in t&&(Pl=1,t.refreshPriority===-9999&&(on=_)),q.tweenScroll=q.tweenScroll||{top:sa(T,Fe),left:sa(T,ut)},_.tweenTo=F=q.tweenScroll[R.p],_.scrubDuration=function(O){zr=$i(O)&&O,zr?ee?ee.duration(O):ee=L.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:zr,paused:!0,onComplete:function(){return C&&C(_)}}):(ee&&ee.progress(1).kill(),ee=0)},i&&(i.vars.lazy=!1,i._initted&&!_.isReverted||i.vars.immediateRender!==!1&&t.immediateRender!==!1&&i.duration()&&i.render(0,!0,!0),_.animation=i.pause(),i.scrollTrigger=_,_.scrubDuration(f),_r=0,l||(l=i.vars.id)),y&&((!Xr(y)||y.push)&&(y={snapTo:y}),"scrollBehavior"in de.style&&L.set(z?[de,Pt]:T,{scrollBehavior:"auto"}),J.forEach(function(O){return it(O)&&O.target===(z?pe.scrollingElement||Pt:T)&&(O.smooth=!1)}),be=it(y.snapTo)?y.snapTo:y.snapTo==="labels"?ju(i):y.snapTo==="labelsDirectional"?Ou(i):y.directional!==!1?function(O,X){return ko(y.snapTo)(O,tt()-Z<500?0:X.direction)}:L.utils.snap(y.snapTo),Ht=y.duration||{min:.1,max:2},Ht=Xr(Ht)?Ji(Ht.min,Ht.max):Ji(Ht,Ht),Vt=L.delayedCall(y.delay||zr/2||.1,function(){var O=re(),X=tt()-Z<500,U=F.tween;if((X||Math.abs(_.getVelocity())<10)&&!U&&!as&&D!==O){var $=(O-ce)/Te,Be=i&&!M?i.totalProgress():$,ae=X?0:(Be-Dr)/(tt()-Vi)*1e3||0,je=L.utils.clamp(-$,1-$,ci(ae/2)*ae/.185),Ke=$+(y.inertia===!1?0:je),Se,ve,ge=y,Xt=ge.onStart,ye=ge.onInterrupt,wt=ge.onComplete;if(Se=be(Ke,_),$i(Se)||(Se=Ke),ve=Math.max(0,Math.round(ce+Se*Te)),O<=Re&&O>=ce&&ve!==O){if(U&&!U._initted&&U.data<=ci(ve-O))return;y.inertia===!1&&(je=Se-$),F(ve,{duration:Ht(ci(Math.max(ci(Ke-Be),ci(Se-Be))*.185/ae/.05||0)),ease:y.ease||"power3",data:ci(ve-O),onInterrupt:function(){return Vt.restart(!0)&&ye&&li(_,ye)},onComplete:function(){_.update(),D=re(),i&&!M&&(ee?ee.resetTo("totalProgress",Se,i._tTime/i._tDur):i.progress(Se)),_r=Dr=i&&!M?i.totalProgress():_.progress,w&&w(_),wt&&li(_,wt)}},O,je*Te,ve-O-je*Te),Xt&&li(_,Xt,F.tween)}}else _.isActive&&D!==O&&Vt.restart(!0)}).pause()),l&&(qs[l]=_),g=_.trigger=pt(g||p!==!0&&p),or=g&&g._gsap&&g._gsap.stRevert,or&&(or=or(_)),p=p===!0?g:pt(p),kt(a)&&(a={targets:g,className:a}),p&&(m===!1||m===Dt||(m=!m&&p.parentNode&&p.parentNode.style&&zt(p.parentNode).display==="flex"?!1:De),_.pin=p,ie=L.core.getCache(p),ie.spacer?ir=ie.pinState:(j&&(j=pt(j),j&&!j.nodeType&&(j=j.current||j.nativeElement),ie.spacerIsNative=!!j,j&&(ie.spacerState=jn(j))),ie.spacer=Ve=j||pe.createElement("div"),Ve.classList.add("pin-spacer"),l&&Ve.classList.add("pin-spacer-"+l),ie.pinState=ir=jn(p)),t.force3D!==!1&&L.set(p,{force3D:!0}),_.spacer=Ve=ie.spacer,si=zt(p),Ri=si[m+R.os2],Ee=L.getProperty(p),Ft=L.quickSetter(p,R.a,Ue),ws(p,Ve,si),Lr=jn(p)),B){rr=Xr(B)?Qo(B,Jo):Jo,k=En("scroller-start",l,T,R,rr,0),vt=En("scroller-end",l,T,R,rr,0,k),mr=k["offset"+R.op.d2];var Ei=pt(Mr(T,"content")||T);dt=this.markerStart=En("start",l,Ei,R,rr,mr,0,v),bt=this.markerEnd=En("end",l,Ei,R,rr,mr,0,v),v&&(oi=L.quickSetter([dt,bt],R.a,Ue)),!V&&!(er.length&&Mr(T,"fixedMarkers")===!0)&&(Eu(z?de:T),L.set([k,vt],{force3D:!0}),xn=L.quickSetter(k,R.a,Ue),ni=L.quickSetter(vt,R.a,Ue))}
vendor: 4,582 bytes, line 29
29if(v){var Y=v.vars.onUpdate,H=v.vars.onUpdateParams;v.eventCallback("onUpdate",function(){_.update(0,0,1),Y&&Y.apply(v,H||[])})}if(_.previous=function(){return K[K.indexOf(_)-1]},_.next=function(){return K[K.indexOf(_)+1]},_.revert=function(O,X){if(!X)return _.kill(!0);var U=O!==!1||!_.enabled,$=et;U!==_.isReverted&&(U&&(Bt=Math.max(re(),_.scroll.rec||0),oe=_.progress,Nr=i&&i.progress()),dt&&[dt,bt,k,vt].forEach(function(Be){return Be.style.display=U?"none":"block"}),U&&(et=_,_.update(U)),p&&(!x||!_.isActive)&&(U?Du(p,Ve,ir):ws(p,Ve,zt(p),Le)),U||_.update(U),et=$,_.isReverted=U)},_.refresh=function(O,X,U,$){if(!((et||!_.enabled)&&!X)){if(p&&O&&Ut){$e(s,"scrollEnd",zl);return}!ct&&he&&he(_),et=_,F.tween&&!U&&(F.tween.kill(),F.tween=0),ee&&ee.pause(),h&&i&&(i.revert({kill:!1}).invalidate(),i.getChildren?i.getChildren(!0,!0,!1).forEach(function(xr){return xr.vars.immediateRender&&xr.render(0,!0,!0)}):i.vars.immediateRender&&i.render(0,!0,!0)),_.isReverted||_.revert(!0,!0),_._subPinOffset=!1;var Be=He(),ae=A(),je=v?v.duration():Jt(T,R),Ke=Te<=.01||!Te,Se=0,ve=$||0,ge=Xr(U)?U.end:t.end,Xt=t.endTrigger||g,ye=Xr(U)?U.start:t.start||(t.start===0||!g?0:p?"0 0":"0 100%"),wt=_.pinnedContainer=t.pinnedContainer&&pt(t.pinnedContainer,_),Yt=g&&Math.max(0,K.indexOf(_))||0,Ge=Yt,qe,Qe,Ir,bn,Je,Ie,Gt,ls,Po,ji,qt,Oi,vn;for(B&&Xr(U)&&(Oi=L.getProperty(k,R.p),vn=L.getProperty(vt,R.p));Ge-- >0;)Ie=K[Ge],Ie.end||Ie.refresh(0,1)||(et=_),Gt=Ie.pin,Gt&&(Gt===g||Gt===p||Gt===wt)&&!Ie.isReverted&&(ji||(ji=[]),ji.unshift(Ie),Ie.revert(!0,!0)),Ie!==K[Ge]&&(Yt--,Ge--);for(it(ye)&&(ye=ye(_)),ye=qo(ye,"start",_),ce=ia(ye,g,Be,R,re(),dt,k,_,ae,se,V,je,v,_._startClamp&&"_startClamp")||(p?-.001:0),it(ge)&&(ge=ge(_)),kt(ge)&&!ge.indexOf("+=")&&(~ge.indexOf(" ")?ge=(kt(ye)?ye.split(" ")[0]:"")+ge:(Se=Hn(ge.substr(2),Be),ge=kt(ye)?ye:(v?L.utils.mapRange(0,v.duration(),v.scrollTrigger.start,v.scrollTrigger.end,ce):ce)+Se,Xt=g)),ge=qo(ge,"end",_),Re=Math.max(ce,ia(ge||(Xt?"100% 0":je),Xt,Be,R,re()+Se,bt,vt,_,ae,se,V,je,v,_._endClamp&&"_endClamp"))||-.001,Se=0,Ge=Yt;Ge--;)Ie=K[Ge]||{},Gt=Ie.pin,Gt&&Ie.start-Ie._pinPush<=ce&&!v&&Ie.end>0&&(qe=Ie.end-(_._startClamp?Math.max(0,Ie.start):Ie.start),(Gt===g&&Ie.start-Ie._pinPush<ce||Gt===wt)&&isNaN(ye)&&(Se+=qe*(1-Ie.progress)),Gt===p&&(ve+=qe));if(ce+=Se,Re+=Se,_._startClamp&&(_._startClamp+=Se),_._endClamp&&!ct&&(_._endClamp=Re||-.001,Re=Math.min(Re,Jt(T,R))),Te=Re-ce||(ce-=.01)&&.001,Ke&&(oe=L.utils.clamp(0,1,L.utils.normalize(ce,Re,Bt))),_._pinPush=ve,dt&&Se&&(qe={},qe[R.a]="+="+Se,wt&&(qe[R.p]="-="+re()),L.set([dt,bt],qe)),p&&!(Gs&&_.end>=Jt(T,R)))qe=zt(p),bn=R===Fe,Ir=re(),At=parseFloat(Ee(R.a))+ve,!je&&Re>1&&(qt=(z?pe.scrollingElement||Pt:T).style,qt={style:qt,value:qt["overflow"+R.a.toUpperCase()]},z&&zt(de)["overflow"+R.a.toUpperCase()]!=="scroll"&&(qt.style["overflow"+R.a.toUpperCase()]="scroll")),ws(p,Ve,qe),Lr=jn(p),Qe=cr(p,!0),ls=V&&Or(T,bn?ut:Fe)(),m?(Le=[m+R.os2,Te+ve+Ue],Le.t=Ve,Ge=m===De?rs(p,R)+Te+ve:0,Ge&&(Le.push(R.d,Ge+Ue),Ve.style.flexBasis!=="auto"&&(Ve.style.flexBasis=Ge+Ue)),yi(Le),wt&&K.forEach(function(xr){xr.pin===wt&&xr.vars.pinSpacing!==!1&&(xr._subPinOffset=!0)}),V&&re(Bt)):(Ge=rs(p,R),Ge&&Ve.style.flexBasis!=="auto"&&(Ve.style.flexBasis=Ge+Ue)),V&&(Je={top:Qe.top+(bn?Ir-ce:ls)+Ue,left:Qe.left+(bn?ls:Ir-ce)+Ue,boxSizing:"border-box",position:"fixed"},Je[Kr]=Je["max"+Mi]=Math.ceil(Qe.width)+Ue,Je[Qr]=Je["max"+yo]=Math.ceil(Qe.height)+Ue,Je[Dt]=Je[Dt+nn]=Je[Dt+tn]=Je[Dt+sn]=Je[Dt+rn]="0",Je[De]=qe[De],Je[De+nn]=qe[De+nn],Je[De+tn]=qe[De+tn],Je[De+sn]=qe[De+sn],Je[De+rn]=qe[De+rn],gr=Nu(ir,Je,x),ct&&re(0)),i?(Po=i._initted,_s(1),i.render(i.duration(),!0,!0),nr=Ee(R.a)-At+Te+ve,sr=Math.abs(Te-nr)>1,V&&sr&&gr.splice(gr.length-2,2),i.render(0,!0,!0),Po||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),_s(0)):nr=Te,qt&&(qt.value?qt.style["overflow"+R.a.toUpperCase()]=qt.value:qt.style.removeProperty("overflow-"+R.a));else if(g&&re()&&!v)for(Qe=g.parentNode;Qe&&Qe!==de;)Qe._pinOffset&&(ce-=Qe._pinOffset,Re-=Qe._pinOffset),Qe=Qe.parentNode;ji&&ji.forEach(function(xr){return xr.revert(!1,!0)}),_.start=ce,_.end=Re,fe=Ne=ct?Bt:re(),!v&&!ct&&(fe<Bt&&re(Bt),_.scroll.rec=0),_.revert(!1,!0),Z=tt(),Vt&&(D=-1,Vt.restart(!0)),et=0,i&&M&&(i._initted||Nr)&&i.progress()!==Nr&&i.progress(Nr||0,!0).render(i.time(),!0,!0),(Ke||oe!==_.progress||v||h||i&&!i._initted)&&(i&&!M&&(i._initted||oe||i.vars.immediateRender!==!1)&&i.totalProgress(v&&ce<-.001&&!oe?L.utils.normalize(ce,Re,0):oe,!0),_.progress=Ke||(fe-ce)/Te===oe?0:oe),p&&m&&(Ve._pinOffset=Math.round(_.progress*nr)),ee&&ee.invali
vendor: 9,316 bytes, line 29
29date(),isNaN(Oi)||(Oi-=L.getProperty(k,R.p),vn-=L.getProperty(vt,R.p),On(k,R,Oi),On(dt,R,Oi-($||0)),On(vt,R,vn),On(bt,R,vn-($||0))),Ke&&!ct&&_.update(),u&&!ct&&!fr&&(fr=!0,u(_),fr=!1)}},_.getVelocity=function(){return(re()-Ne)/(tt()-Vi)*1e3||0},_.endAnimation=function(){Di(_.callbackAnimation),i&&(ee?ee.progress(1):i.paused()?M||Di(i,_.direction<0,1):Di(i,i.reversed()))},_.labelToScroll=function(O){return i&&i.labels&&(ce||_.refresh()||ce)+i.labels[O]/i.duration()*Te||0},_.getTrailing=function(O){var X=K.indexOf(_),U=_.direction>0?K.slice(0,X).reverse():K.slice(X+1);return(kt(O)?U.filter(function($){return $.vars.preventOverlaps===O}):U).filter(function($){return _.direction>0?$.end<=ce:$.start>=Re})},_.update=function(O,X,U){if(!(v&&!U&&!O)){var $=ct===!0?Bt:_.scroll(),Be=O?0:($-ce)/Te,ae=Be<0?0:Be>1?1:Be||0,je=_.progress,Ke,Se,ve,ge,Xt,ye,wt,Yt;if(X&&(Ne=fe,fe=v?re():$,y&&(Dr=_r,_r=i&&!M?i.totalProgress():ae)),b&&p&&!et&&!Pn&&Ut&&(!ae&&ce<$+($-Ne)/(tt()-Vi)*b?ae=1e-4:ae===1&&Re>$+($-Ne)/(tt()-Vi)*b&&(ae=.9999)),ae!==je&&_.enabled){if(Ke=_.isActive=!!ae&&ae<1,Se=!!je&&je<1,ye=Ke!==Se,Xt=ye||!!ae!=!!je,_.direction=ae>je?1:-1,_.progress=ae,Xt&&!et&&(ve=ae&&!je?0:ae===1?1:je===1?2:3,M&&(ge=!ye&&I[ve+1]!=="none"&&I[ve+1]||I[ve],Yt=i&&(ge==="complete"||ge==="reset"||ge in i))),E&&(ye||Yt)&&(Yt||f||!i)&&(it(E)?E(_):_.getTrailing(E).forEach(function(Ir){return Ir.endAnimation()})),M||(ee&&!et&&!Pn?(ee._dp._time-ee._start!==ee._time&&ee.render(ee._dp._time-ee._start),ee.resetTo?ee.resetTo("totalProgress",ae,i._tTime/i._tDur):(ee.vars.totalProgress=ae,ee.invalidate().restart())):i&&i.totalProgress(ae,!!(et&&(Z||O)))),p){if(O&&m&&(Ve.style[m+R.os2]=Ri),!V)Ft(Xi(At+nr*ae));else if(Xt){if(wt=!O&&ae>je&&Re+1>$&&$+1>=Jt(T,R),x)if(!O&&(Ke||wt)){var Ge=cr(p,!0),qe=$-ce;na(p,de,Ge.top+(R===Fe?qe:0)+Ue,Ge.left+(R===Fe?0:qe)+Ue)}else na(p,Ve);yi(Ke||wt?gr:Lr),sr&&ae<1&&Ke||Ft(At+(ae===1&&!wt?nr:0))}}y&&!F.tween&&!et&&!Pn&&Vt.restart(!0),a&&(ye||S&&ae&&(ae<1||!xs))&&gn(a.targets).forEach(function(Ir){return Ir.classList[Ke||S?"add":"remove"](a.className)}),o&&!M&&!O&&o(_),Xt&&!et?(M&&(Yt&&(ge==="complete"?i.pause().totalProgress(1):ge==="reset"?i.restart(!0).pause():ge==="restart"?i.restart(!0):i[ge]()),o&&o(_)),(ye||!xs)&&(c&&ye&&li(_,c),W[ve]&&li(_,W[ve]),S&&(ae===1?_.kill(!1,1):W[ve]=0),ye||(ve=ae===1?1:3,W[ve]&&li(_,W[ve]))),P&&!Ke&&Math.abs(_.getVelocity())>($i(P)?P:2500)&&(Di(_.callbackAnimation),ee?ee.progress(1):Di(i,ge==="reverse"?1:!ae,1))):M&&o&&!et&&o(_)}if(ni){var Qe=v?$/v.duration()*(v._caScrollDist||0):$;xn(Qe+(k._isFlipped?1:0)),ni(Qe)}oi&&oi(-$/v.duration()*(v._caScrollDist||0))}},_.enable=function(O,X){_.enabled||(_.enabled=!0,$e(T,"resize",Yi),z||$e(T,"scroll",ui),he&&$e(s,"refreshInit",he),O!==!1&&(_.progress=oe=0,fe=Ne=D=re()),X!==!1&&_.refresh())},_.getTween=function(O){return O&&F?F.tween:ee},_.setPositions=function(O,X,U,$){if(v){var Be=v.scrollTrigger,ae=v.duration(),je=Be.end-Be.start;O=Be.start+je*O/ae,X=Be.start+je*X/ae}_.refresh(!1,!1,{start:Wo(O,U&&!!_._startClamp),end:Wo(X,U&&!!_._endClamp)},$),_.update()},_.adjustPinSpacing=function(O){if(Le&&O){var X=Le.indexOf(R.d)+1;Le[X]=parseFloat(Le[X])+O+Ue,Le[1]=parseFloat(Le[1])+O+Ue,yi(Le)}},_.disable=function(O,X){if(O!==!1&&_.revert(!0,!0),_.enabled&&(_.enabled=_.isActive=!1,X||ee&&ee.pause(),Bt=0,ie&&(ie.uncache=1),he&&Xe(s,"refreshInit",he),Vt&&(Vt.pause(),F.tween&&F.tween.kill()&&(F.tween=0)),!z)){for(var U=K.length;U--;)if(K[U].scroller===T&&K[U]!==_)return;Xe(T,"resize",Yi),z||Xe(T,"scroll",ui)}},_.kill=function(O,X){_.disable(O,X),ee&&!X&&ee.kill(),l&&delete qs[l];var U=K.indexOf(_);U>=0&&K.splice(U,1),U===lt&&Bn>0&<--,U=0,K.forEach(function($){return $.scroller===_.scroller&&(U=1)}),U||ct||(_.scroll.rec=0),i&&(i.scrollTrigger=null,O&&i.revert({kill:!1}),X||i.kill()),dt&&[dt,bt,k,vt].forEach(function($){return $.parentNode&&$.parentNode.removeChild($)}),on===_&&(on=0),p&&(ie&&(ie.uncache=1),U=0,K.forEach(function($){return $.pin===p&&U++}),U||(ie.spacer=0)),t.onKill&&t.onKill(_)},K.push(_),_.enable(!1,!1),or&&or(_),i&&i.add&&!Te){var ue=_.update;_.update=function(){_.update=ue,J.cache++,ce||Re||_.refresh()},L.delayedCall(.01,_.update),Te=.01,ce=Re=0}else _.refresh();p&&Lu()},s.register=function(t){return di||(L=t||El(),Rl()&&window.document&&s.enable(),di=Bi),di},s.defaults=function(t){if(t)for(var i in t)Rn[i]=t[i];return Rn},s.disable=function(t,i){Bi=0,K.forEach(function(o){return o[i?"kill":"disable"](t)}),Xe(Q,"wheel",ui),Xe(pe,"scroll",ui),clearInterval(Cn),Xe(pe,"touchcancel",Zt),Xe(de,"touchstart",Zt),Sn(Xe,pe,"pointerdown,touchstart,mousedown",Zo),Sn(Xe,pe,"pointerup,touchend,mouseup",Ko),ts.kill(),Tn(Xe);for(var n=0;n<J.length;n+=3)Mn(Xe,J[n],J[n+1]),Mn(Xe,J[n],J[n+2])},s.enable=function(){if(Q=window,pe=document,Pt=pe.documentElement,de=pe.body,L){if(gn=L.utils.toArray,Ji=L.utils.clamp,Ys=L.core.context||Zt,_s=L.core.suppressOverwrites||Zt,xo=Q.history.scrollRestoration||"auto",Ws=Q.pageYOffset||0,L.core.globals("ScrollTrigger",s),de){Bi=1,wi=document.createElement("div"),wi.style.height="100vh",wi.style.position="absolute",Fl(),Su(),Ae.register(L),s.isTouch=Ae.isTouch,br=Ae.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),$s=Ae.isTouch===1,$e(Q,"wheel",ui),_o=[Q,pe,Pt,de],L.matchMedia?(s.matchMedia=function(u){var f=L.matchMedia(),g;for(g in u)f.add(g,u[g]);return f},L.addEventListener("matchMediaInit",function(){Il(),Co()}),L.addEventListener("matchMediaRevert",function(){return Nl()}),L.addEventListener("matchMedia",function(){Yr(0,1),ri("matchMedia")}),L.matchMedia().add("(orientation: portrait)",function(){return vs(),vs})):console.warn("Requires GSAP 3.11.0 or later"),vs(),$e(pe,"scroll",ui);var t=de.hasAttribute("style"),i=de.style,n=i.borderTopStyle,o=L.core.Animation.prototype,a,l;for(o.revert||Object.defineProperty(o,"revert",{value:function(){return this.time(-.01,!0)}}),i.borderTopStyle="solid",a=cr(de),Fe.m=Math.round(a.top+Fe.sc())||0,ut.m=Math.round(a.left+ut.sc())||0,n?i.borderTopStyle=n:i.removeProperty("border-top-style"),t||(de.setAttribute("style",""),de.removeAttribute("style")),Cn=setInterval(ea,250),L.delayedCall(.5,function(){return Pn=0}),$e(pe,"touchcancel",Zt),$e(de,"touchstart",Zt),Sn($e,pe,"pointerdown,touchstart,mousedown",Zo),Sn($e,pe,"pointerup,touchend,mouseup",Ko),Xs=L.utils.checkPrefix("transform"),Xn.push(Xs),di=tt(),ts=L.delayedCall(.2,Yr).pause(),pi=[pe,"visibilitychange",function(){var u=Q.innerWidth,f=Q.innerHeight;pe.hidden?(Yo=u,Go=f):(Yo!==u||Go!==f)&&Yi()},pe,"DOMContentLoaded",Yr,Q,"load",Yr,Q,"resize",Yi],Tn($e),K.forEach(function(u){return u.enable(0,1)}),l=0;l<J.length;l+=3)Mn(Xe,J[l],J[l+1]),Mn(Xe,J[l],J[l+2])}else if(pe){var c=function u(){s.enable(),pe.removeEventListener("DOMContentLoaded",u)};pe.addEventListener("DOMContentLoaded",c)}}},s.config=function(t){"limitCallbacks"in t&&(xs=!!t.limitCallbacks);var i=t.syncInterval;i&&clearInterval(Cn)||(Cn=i)&&setInterval(ea,i),"ignoreMobileResize"in t&&($s=s.isTouch===1&&t.ignoreMobileResize),"autoRefreshEvents"in t&&(Tn(Xe)||Tn($e,t.autoRefreshEvents||"none"),Tl=(t.autoRefreshEvents+"").indexOf("resize")===-1)},s.scrollerProxy=function(t,i){var n=pt(t),o=J.indexOf(n),a=ei(n);~o&&J.splice(o,a?6:2),i&&(a?er.unshift(Q,i,de,i,Pt,i):er.unshift(n,i))},s.clearMatchMedia=function(t){K.forEach(function(i){return i._ctx&&i._ctx.query===t&&i._ctx.kill(!0,!0)})},s.isInViewport=function(t,i,n){var o=(kt(t)?pt(t):t).getBoundingClientRect(),a=o[n?Kr:Qr]*i||0;return n?o.right-a>0&&o.left+a<Q.innerWidth:o.bottom-a>0&&o.top+a<Q.innerHeight},s.positionInViewport=function(t,i,n){kt(t)&&(t=pt(t));var o=t.getBoundingClientRect(),a=o[n?Kr:Qr],l=i==null?a/2:i in is?is[i]*a:~i.indexOf("%")?parseFloat(i)*a/100:parseFloat(i)||0;return n?(o.left+l)/Q.innerWidth:(o.top+l)/Q.innerHeight},s.killAll=function(t){if(K.slice(0).forEach(function(n){return n.vars.id!=="ScrollSmoother"&&n.kill()}),t!==!0){var i=ti.killAll||[];ti={},i.forEach(function(n){return n()})}},s}();te.version="3.15.0";te.saveStyles=function(s){return s?gn(s).forEach(function(e){if(e&&e.style){var r=yt.indexOf(e);r>=0&&yt.splice(r,5),yt.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),L.core.getCache(e),Ys())}}):yt};te.revert=function(s,e){return Co(!s,e)};te.create=function(s,e){return new te(s,e)};te.refresh=function(s){return s?Yi(!0):(di||te.register())&&Yr(!0)};te.update=function(s){return++J.cache&&dr(s===!0?2:0)};te.clearScrollMemory=Ul;te.maxScroll=function(s,e){return Jt(s,e?ut:Fe)};te.getScrollFunc=function(s,e){return Or(pt(s),e?ut:Fe)};te.getById=function(s){return qs[s]};te.getAll=function(){return K.filter(function(s){return s.vars.id!=="ScrollSmoother"})};te.isScrolling=function(){return!!Ut};te.snapDirectional=ko;te.addEventListener=function(s,e){var r=ti[s]||(ti[s]=[]);~r.indexOf(e)||r.push(e)};te.removeEventListener=function(s,e){var r=ti[s],t=r&&r.indexOf(e);t>=0&&r.splice(t,1)};te.batch=function(s,e){var r=[],t={},i=e.interval||.016,n=e.batchMax||1e9,o=function(c,u){var f=[],g=[],p=L.delayedCall(i,function(){u(f,g),f=[],g=[]}).pause();return function(m){f.length||p.restart(!0),f.push(m.trigger),g.push(m),n<=f.length&&p.progress(1)}},a;for(a in e)t[a]=a.substr(0,2)==="on"&&it(e[a])&&a!=="onRefreshInit"?o(a,e[a]):e[a];return it(n)&&(n=n(),$e(te,"refresh",function(){return n=e.batchMax()}
vendor: 4,130 bytes, line 29
29)),gn(s).forEach(function(l){var c={};for(a in t)c[a]=t[a];c.trigger=l,r.push(te.create(c))}),r};var oa=function(e,r,t,i){return r>i?e(i):r<0&&e(0),t>i?(i-r)/(t-r):t<0?r/(r-t):1},ys=function s(e,r){r===!0?e.style.removeProperty("touch-action"):e.style.touchAction=r===!0?"auto":r?"pan-"+r+(Ae.isTouch?" pinch-zoom":""):"none",e===Pt&&s(de,r)},An={auto:1,scroll:1},Uu=function(e){var r=e.event,t=e.target,i=e.axis,n=(r.changedTouches?r.changedTouches[0]:r).target,o=n._gsap||L.core.getCache(n),a=tt(),l;if(!o._isScrollT||a-o._isScrollT>2e3){for(;n&&n!==de&&(n.scrollHeight<=n.clientHeight&&n.scrollWidth<=n.clientWidth||!(An[(l=zt(n)).overflowY]||An[l.overflowX]));)n=n.parentNode;o._isScroll=n&&n!==t&&!ei(n)&&(An[(l=zt(n)).overflowY]||An[l.overflowX]),o._isScrollT=a}(o._isScroll||i==="x")&&(r.stopPropagation(),r._gsapAllow=!0)},Vl=function(e,r,t,i){return Ae.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:r,onWheel:i=i&&Uu,onPress:i,onDrag:i,onScroll:i,onEnable:function(){return t&&$e(pe,Ae.eventTypes[0],la,!1,!0)},onDisable:function(){return Xe(pe,Ae.eventTypes[0],la,!0)}})},Fu=/(input|label|select|textarea)/i,aa,la=function(e){var r=Fu.test(e.target.tagName);(r||aa)&&(e._gsapAllow=!0,aa=r)},Hu=function(e){Xr(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var r=e,t=r.normalizeScrollX,i=r.momentum,n=r.allowNestedScroll,o=r.onRelease,a,l,c=pt(e.target)||Pt,u=L.core.globals().ScrollSmoother,f=u&&u.get(),g=br&&(e.content&&pt(e.content)||f&&e.content!==!1&&!f.smooth()&&f.content()),p=Or(c,Fe),m=Or(c,ut),h=1,b=(Ae.isTouch&&Q.visualViewport?Q.visualViewport.scale*Q.visualViewport.width:Q.outerWidth)/Q.innerWidth,C=0,w=it(i)?function(){return i(a)}:function(){return i||2.8},S,y,x=Vl(c,e.type,!0,n),j=function(){return y=!1},v=Zt,P=Zt,E=function(){l=Jt(c,Fe),P=Ji(br?1:0,l),t&&(v=Ji(0,Jt(c,ut))),S=Jr},R=function(){g._gsap.y=Xi(parseFloat(g._gsap.y)+p.offset)+"px",g.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(g._gsap.y)+", 0, 1)",p.offset=p.cacheID=0},M=function(){if(y){requestAnimationFrame(j);var B=Xi(a.deltaY/2),se=P(p.v-B);if(g&&se!==p.v+p.offset){p.offset=se-p.v;var _=Xi((parseFloat(g&&g._gsap.y)||0)-p.offset);g.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+_+", 0, 1)",g._gsap.y=_+"px",p.cacheID=J.cache,dr()}return!0}p.offset&&R(),y=!0},T,q,z,V,W=function(){E(),T.isActive()&&T.vars.scrollY>l&&(p()>l?T.progress(1)&&p(l):T.resetTo("scrollY",l))};return g&&L.set(g,{y:"+=0"}),e.ignoreCheck=function(I){return br&&I.type==="touchmove"&&M()||h>1.05&&I.type!=="touchstart"||a.isGesturing||I.touches&&I.touches.length>1},e.onPress=function(){y=!1;var I=h;h=Xi((Q.visualViewport&&Q.visualViewport.scale||1)/b),T.pause(),I!==h&&ys(c,h>1.01?!0:t?!1:"x"),q=m(),z=p(),E(),S=Jr},e.onRelease=e.onGestureStart=function(I,B){if(p.offset&&R(),!B)V.restart(!0);else{J.cache++;var se=w(),_,he;t&&(_=m(),he=_+se*.05*-I.velocityX/.227,se*=oa(m,_,he,Jt(c,ut)),T.vars.scrollX=v(he)),_=p(),he=_+se*.05*-I.velocityY/.227,se*=oa(p,_,he,Jt(c,Fe)),T.vars.scrollY=P(he),T.invalidate().duration(se).play(.01),(br&&T.vars.scrollY>=l||_>=l-1)&&L.to({},{onUpdate:W,duration:se})}o&&o(I)},e.onWheel=function(){T._ts&&T.pause(),tt()-C>1e3&&(S=0,C=tt())},e.onChange=function(I,B,se,_,he){if(Jr!==S&&E(),B&&t&&m(v(_[2]===B?q+(I.startX-I.x):m()+B-_[1])),se){p.offset&&R();var He=he[2]===se,A=He?z+I.startY-I.y:p()+se-he[1],D=P(A);He&&A!==D&&(z+=D-A),p(D)}(se||B)&&dr()},e.onEnable=function(){ys(c,t?!1:"x"),te.addEventListener("refresh",W),$e(Q,"resize",W),p.smooth&&(p.target.style.scrollBehavior="auto",p.smooth=m.smooth=!1),x.enable()},e.onDisable=function(){ys(c,!0),Xe(Q,"resize",W),te.removeEventListener("refresh",W),x.kill()},e.lockAxis=e.lockAxis!==!1,a=new Ae(e),a.iOS=br,br&&!p()&&p(1),br&&L.ticker.add(Zt),V=a._dc,T=L.to(a,{ease:"power4",paused:!0,inherit:!1,scrollX:t?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:Hl(p,p(),function(){return T.pause()})},onUpdate:dr,onComplete:V.vars.onComplete}),a};te.sort=function(s){if(it(s))return K.sort(s);var e=Q.pageYOffset||0;
29return te.getAll().forEach(function(r){return r._sortY=r.trigger?e+r.trigger.getBoundingClientRect().top:r.start+Q.innerHeight}),K.sort(s||function(r,t){return(r.vars.refreshPriority||0)*-1e6+(r.vars.containerAnimation?1e6:r._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})};te.observe=function(s){return new Ae(s)};te.normalizeScroll=function(s){if(typeof s>"u")return at;if(s===!0&&at)return at.enable();if(s===!1){at&&at.kill(),at=s;return}var e=s instanceof Ae?s:Hu(s);return at&&at.target===e.target&&at.kill(),ei(e.target)&&(at=e),e};te.core={_getVelocityProp:Bs,_inputObserver:Vl,_scrollers:J,_proxies:er,bridge:{ss:function(){Ut||ri("scrollStart"),Ut=tt()},ref:function(){return et}}};El()&&L.registerPlugin(te);Zi.registerPlugin(te);const Vu=1200;function Bu(s="[data-anim], h2, h3, p, article, button, li, img, .animate-in"){const e=G.useRef(null);return G.useLayoutEffect(()=>{var o,a;const r=e.current;if(!r||typeof window<"u"&&((a=(o=window.matchMedia)==null?void 0:o.call(window,"(prefers-reduced-motion: reduce)"))!=null&&a.matches)||window.innerWidth<Vu)return;const t=document.querySelector(".home-scroll-container")??void 0,i=Array.from(r.querySelectorAll(s)).filter(l=>{let c=l.parentElement;for(;c&&c!==r;){if(c.matches(s))return!1;c=c.parentElement}return!0});if(i.length===0)return;Zi.set(i,{opacity:0,y:32});const n=Zi.timeline({scrollTrigger:{trigger:r,scroller:t,start:"top 82%",toggleActions:"play none none none"}});return n.to(i,{opacity:1,y:0,duration:.55,stagger:.1,ease:"power2.out"}),()=>{var l;(l=n.scrollTrigger)==null||l.kill(),n.kill(),Zi.set(i,{clearProps:"all"})}},[s]),e}const Xu="_outer_1ed8u_1",$u="_inner_1ed8u_5",ca={outer:Xu,inner:$u};function Yu({children:s,designWidth:e=1208,breakpoint:r=1200,className:t}){const i=G.useRef(null),[n,o]=G.useState(1),[a,l]=G.useState(!1),[c,u]=G.useState(void 0),f=G.useCallback(()=>{const b=window.innerWidth;if(b>=r)o(1),l(!1),u(void 0);else{const C=b<768?32:48,w=b-C,S=Math.min(1,w/e);o(S),l(!0)}},[e,r]);if(G.useEffect(()=>(f(),window.addEventListener("resize",f),()=>window.removeEventListener("resize",f)),[f]),G.useEffect(()=>{if(!a||!i.current)return;const b=new ResizeObserver(C=>{for(const w of C)u(w.contentRect.height)});return b.observe(i.current),u(i.current.offsetHeight),()=>b.disconnect()},[a]),!a)return d.jsx("div",{className:t,children:s});const p=(typeof window<"u"?window.innerWidth:1200)<768?16:24,m={width:"100%",height:c!=null?`${c*n}px`:void 0,overflow:"hidden",position:"relative"},h={width:`${e}px`,transform:`scale(${n})`,transformOrigin:"top left",marginLeft:`${p}px`};return d.jsx("div",{className:`${ca.outer} ${t??""}`,style:m,children:d.jsx("div",{ref:i,className:ca.inner,style:h,children:s})})}const Gu="/assets/ppt_bg.CyiEm3ks.png",qu="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2050%2050.0001'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M40.471%206.10352e-05H9.52899C4.26627%206.10352e-05%200%204.26633%200%209.52905V40.4711C0%2045.7338%204.26627%2050.0001%209.52899%2050.0001H40.471C45.7337%2050.0001%2050%2045.7338%2050%2040.4711V9.52905C50%204.26633%2045.7337%206.10352e-05%2040.471%206.10352e-05Z'%20fill='var(--fill-0,%20%23C75626)'/%3e%3cg%20id='Group_2'%3e%3cpath%20id='Vector_2'%20d='M20.2148%2019.7827L15.1998%2024.9228C14.8501%2025.2816%2014.2403%2025.0336%2014.2403%2024.5325V13.7238C14.2403%2013.4148%2014.4903%2013.1648%2014.7993%2013.1648H19.8144C20.1234%2013.1648%2020.3734%2013.4148%2020.3734%2013.7238V19.3924C20.3734%2019.5388%2020.3165%2019.678%2020.2148%2019.7827Z'%20fill='var(--fill-0,%20white)'/%3e%3cpath%20id='Vector_3'%20d='M35.5824%2035.8025L25.0695%2025.0833C24.8561%2024.8658%2024.8561%2024.5182%2025.0695%2024.3007L34.9776%2014.1984C35.3547%2013.8142%2035.0823%2013.1657%2034.5436%2013.1657H28.562C28.4003%2013.1657%2028.2448%2013.2308%2028.131%2013.3456L20.3736%2021.168V21.1416L14.3991%2027.2646C14.2974%2027.3693%2014.2405%2027.5095%2014.2405%2027.6549V36.2355C14.2405%2036.5445%2014.4906%2036.7946%2014.7996%2036.7946H19.8146C20.1236%2036.7946%2020.3736%2036.5445%2020.3736%2036.2355V29.582C20.3736%2029.083%2020.9784%2028.8339%2021.3301%2029.1887L28.7368%2036.6574C28.8506%2036.7722%2029.0061%2036.8373%2029.1677%2036.8373H35.1494C35.6881%2036.8373%2035.9605%2036.1888%2035.5834%2035.8046L35.5824%2035.8025Z'%20fill='var(--fill-0,%20white)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Wu="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2055.7534%2055'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='powerpoint-2%201'%20clip-path='url(%23clip0_0_6)'%3e%3cpath%20id='Vector'%20d='M31.4235%203.43762C25.017%203.45621%2018.8782%205.99733%2014.3481%2010.5059C9.81799%2015.0145%207.26473%2021.1241%207.24605%2027.5001L37.8772%2033.9231L31.4235%203.43762Z'%20fill='var(--fill-0,%20%23ED6C47)'/%3e%3cpath%20id='Vector_2'%20d='M31.4229%203.43762C37.8294%203.45621%2043.9682%205.99733%2048.4983%2010.5059C53.0284%2015.0145%2055.5816%2021.1241%2055.6003%2027.5001L43.5116%2035.6779L31.4229%2027.5001V3.43762Z'%20fill='var(--fill-0,%20%23FF8F6B)'/%3e%3cpath%20id='Vector_3'%20d='M31.4235%2051.5626C37.83%2051.544%2043.9688%2049.0029%2048.4989%2044.4943C53.0291%2039.9858%2055.5823%2033.8762%2055.601%2027.5001H7.24605C7.26473%2033.8762%209.81799%2039.9858%2014.3481%2044.4943C18.8782%2049.0029%2025.017%2051.544%2031.4235%2051.5626Z'%20fill='var(--fill-0,%20%23D35230)'/%3e%3cpath%20id='Vector_4'%20opacity='0.2'%20d='M27.393%2013.7501H11.6327C8.07289%2018.7771%206.59705%2024.9762%207.51213%2031.0584C8.42721%2037.1406%2011.6628%2042.6376%2016.5459%2046.4064H27.3947C28.0047%2046.4046%2028.5891%2046.1626%2029.0205%2045.7333C29.4518%2045.3041%2029.6949%2044.7224%2029.6967%2044.1153V16.0412C29.6949%2015.4338%2029.4515%2014.8519%2029.0199%2014.4226C28.5882%2013.9932%2028.0032%2013.7515%2027.393%2013.7501Z'%20fill='var(--fill-0,%20black)'/%3e%3cpath%20id='Vector_5'%20d='M2.64013%2013.7501H25.6674C26.278%2013.7501%2026.8635%2013.9915%2027.2952%2014.4212C27.727%2014.8508%2027.9695%2015.4336%2027.9695%2016.0412V38.959C27.9695%2039.5667%2027.727%2040.1494%2027.2952%2040.5791C26.8635%2041.0087%2026.278%2041.2501%2025.6674%2041.2501H2.64013C2.02959%2041.2501%201.44406%2041.0087%201.01234%2040.5791C0.580625%2040.1494%200.338089%2039.5667%200.338089%2038.959L0.338089%2016.0412C0.338089%2015.4336%200.580625%2014.8508%201.01234%2014.4212C1.44406%2013.9915%202.02959%2013.7501%202.64013%2013.7501Z'%20fill='var(--fill-0,%20%23C43E1C)'/%3e%3cpath%20id='Vector_6'%20d='M14.1487%2018.9064C15.8492%2018.7924%2017.5352%2019.2827%2018.9065%2020.29C19.4689%2020.7895%2019.9099%2021.4097%2020.1959%2022.1038C20.4819%2022.7979%2020.6056%2023.5477%2020.5575%2024.2964C20.5763%2025.2685%2020.2909%2026.2224%2019.7406%2027.0258C19.1805%2027.9137%2018.3745%2028.6216%2017.4196%2029.0642C16.3278%2029.5687%2015.1346%2029.818%2013.9311%2029.7929H10.6326V36.0939H7.24605V18.9064H14.1487ZM10.6309%2026.9553H13.5443C14.468%2027.0229%2015.3846%2026.7514%2016.1209%2026.1922C16.4135%2026.0049%2016.6491%2025.7417%2016.8025%2025.4309C16.9559%2025.1202%2017.0212%2024.7737%2016.9913%2024.4287C16.9913%2022.5278%2015.8786%2021.5773%2013.6531%2021.5773H10.6309V26.9553Z'%20fill='var(--fill-0,%20%23F9F7F7)'/%3e%3cg%20id='Vector_7'%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_6'%3e%3crect%20width='55.7534'%20height='55'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Zu="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Ellipse%20524'%3e%3c/g%3e%3c/svg%3e",Ku="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2016%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='link'%3e%3crect%20width='16'%20height='40'%20rx='4'%20fill='var(--fill-0,%20%23F96C30)'%20fill-opacity='0.11'/%3e%3cpath%20id='Vector'%20d='M11.5%2024.1104L11.5%2020.3604L10%2020.3604L10%2024.1104C10%2025.6572%208.9875%2026.9229%207.75%2026.9229C6.5125%2026.9229%205.5%2025.6572%205.5%2024.1104L5.5%2020.3604L4%2020.3604L4%2024.1104C4%2026.6978%205.68%2028.7978%207.75%2028.7978C9.82%2028.7979%2011.5%2026.6979%2011.5%2024.1104ZM5.5%2018.4854L5.5%2014.7354C5.5%2013.1885%206.5125%2011.9229%207.75%2011.9229C8.9875%2011.9229%2010%2013.1885%2010%2014.7354L10%2018.4854L11.5%2018.4854L11.5%2014.7354C11.5%2012.1479%209.82%2010.0479%207.75%2010.0479C5.68%2010.0479%204%2012.1479%204%2014.7354L4%2018.4854L5.5%2018.4854ZM8.5%2015.6729L8.5%2023.1729L7%2023.1729L7%2015.6729L8.5%2015.6729Z'%20fill='var(--fill-0,%20%23C75626)'/%3e%3c/g%3e%3c/svg%3e",Qu="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward'%3e%3cpath%20id='Vector'%20d='M9.99967%203.33337L8.82467%204.50837L13.4747%209.16671H3.33301V10.8334H13.4747L8.82467%2015.4917L9.99967%2016.
296667L16.6663%2010L9.99967%203.33337Z'%20fill='var(--fill-0,%20white)'/%3e%3c/g%3e%3c/svg%3e",Ju="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M19.4261%200H4.57391C2.04781%200%200%202.04781%200%204.57391V19.4261C0%2021.9522%202.04781%2024%204.57391%2024H19.4261C21.9522%2024%2024%2021.9522%2024%2019.4261V4.57391C24%202.04781%2021.9522%200%2019.4261%200Z'%20fill='var(--fill-0,%20black)'/%3e%3cg%20id='Group_2'%3e%3cpath%20id='Vector_2'%20d='M9.70362%209.49574L7.2964%2011.963C7.12856%2012.1352%206.83583%2012.0162%206.83583%2011.7756V6.58746C6.83583%206.43915%206.95585%206.31913%207.10417%206.31913H9.51139C9.65971%206.31913%209.77973%206.43915%209.77973%206.58746V9.30839C9.77973%209.37865%209.7524%209.44549%209.70362%209.49574Z'%20fill='var(--fill-0,%20white)'/%3e%3cpath%20id='Vector_3'%20d='M17.0799%2017.1853L12.0338%2012.0401C11.9313%2011.9357%2011.9313%2011.7688%2012.0338%2011.6644L16.7896%206.81531C16.9707%206.63089%2016.8399%206.31961%2016.5813%206.31961H13.7101C13.6325%206.31961%2013.5579%206.35084%2013.5033%206.40597L9.77973%2010.1607V10.148L6.91194%2013.0871C6.86315%2013.1373%206.83583%2013.2046%206.83583%2013.2744V17.3931C6.83583%2017.5414%206.95585%2017.6615%207.10417%2017.6615H9.51139C9.65971%2017.6615%209.77973%2017.5414%209.77973%2017.3931V14.1994C9.77973%2013.9599%2010.07%2013.8404%2010.2388%2014.0106L13.794%2017.5956C13.8487%2017.6507%2013.9233%2017.682%2014.0009%2017.682H16.8721C17.1307%2017.682%2017.2614%2017.3707%2017.0804%2017.1863L17.0799%2017.1853Z'%20fill='var(--fill-0,%20white)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",ed="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Social%20Icons'%3e%3cpath%20id='Vector'%20d='M21.3715%201H2.62422C1.72617%201%201%201.70898%201%202.58555V21.4102C1%2022.2867%201.72617%2023%202.62422%2023H21.3715C22.2695%2023%2023%2022.2867%2023%2021.4145V2.58555C23%201.70898%2022.2695%201%2021.3715%201ZM7.52695%2019.7473H4.26133V9.2457H7.52695V19.7473ZM5.89414%207.81484C4.8457%207.81484%203.99922%206.96836%203.99922%205.92422C3.99922%204.88008%204.8457%204.03359%205.89414%204.03359C6.93828%204.03359%207.78477%204.88008%207.78477%205.92422C7.78477%206.96406%206.93828%207.81484%205.89414%207.81484ZM19.7473%2019.7473H16.4859V14.6426C16.4859%2013.4266%2016.4645%2011.8582%2014.7887%2011.8582C13.0914%2011.8582%2012.8336%2013.1859%2012.8336%2014.5566V19.7473H9.57656V9.2457H12.7047V10.6809H12.7477C13.1816%209.85586%2014.2473%208.98359%2015.8328%208.98359C19.1371%208.98359%2019.7473%2011.1578%2019.7473%2013.9852V19.7473V19.7473Z'%20fill='var(--fill-0,%20black)'/%3e%3c/g%3e%3c/svg%3e",td="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Social%20Icons'%3e%3cpath%20id='Vector'%20d='M18.3263%201.90391H21.6998L14.3297%2010.3274L23%2021.7899H16.2112L10.894%2014.8379L4.80995%2021.7899H1.43443L9.31743%2012.78L1%201.90391H7.96111L12.7674%2
2908.25824L18.3263%201.90391ZM17.1423%2019.7707H19.0116L6.94539%203.81704H4.93946L17.1423%2019.7707Z'%20fill='var(--fill-0,%20black)'/%3e%3c/g%3e%3c/svg%3e",rd="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon%20/%20jam-icons%20/%20outline%20&%2338;%20logos%20/%20youtube'%20clip-path='url(%23clip0_0_34)'%3e%3cpath%20id='Vector'%20d='M23.7609%207.64199C23.7609%207.64199%2023.5266%205.9873%2022.8047%205.26074C21.8906%204.30449%2020.8688%204.2998%2020.4%204.24355C17.0438%203.9998%2012.0047%203.9998%2012.0047%203.9998H11.9953C11.9953%203.9998%206.95625%203.9998%203.6%204.24355C3.13125%204.2998%202.10937%204.30449%201.19531%205.26074C0.473438%205.9873%200.24375%207.64199%200.24375%207.64199C0.24375%207.64199%200%209.58731%200%2011.5279V13.3467C0%2015.2873%200.239062%2017.2326%200.239062%2017.2326C0.239062%2017.2326%200.473437%2018.8873%201.19062%2019.6139C2.10469%2020.5701%203.30469%2020.5373%203.83906%2020.6404C5.76094%2020.8232%2012%2020.8795%2012%2020.8795C12%2020.8795%2017.0438%2020.8701%2020.4%2020.6311C20.8688%2020.5748%2021.8906%2020.5701%2022.8047%2019.6139C23.5266%2018.8873%2023.7609%2017.2326%2023.7609%2017.2326C23.7609%2017.2326%2024%2015.292%2024%2013.3467V11.5279C24%209.58731%2023.7609%207.64199%2023.7609%207.64199ZM9.52031%2015.5545V8.80918L16.0031%2012.1936L9.52031%2015.5545Z'%20fill='var(--fill-0,%20black)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_34'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",id="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Social%20Icons'%3e%3cpath%20id='Vector'%20d='M16.67%201H12.9623V15.9855C12.9623%2017.771%2011.5364%2019.2377%209.76176%2019.2377C7.98716%2019.2377%206.56115%2017.771%206.56115%2015.9855C6.56115%2014.2319%207.95547%2012.7971%209.66671%2012.7333V8.97103C5.89567%209.03477%202.85352%2012.1275%202.85352%2015.9855C2.85352%2019.8754%205.95905%2023%209.79346%2023C13.6278%2023%2016.7333%2019.8435%2016.7333%2015.9855V8.30143C18.1277%209.32174%2019.8389%209.92754%2021.6452%209.95944V6.1971C18.8566%206.10145%2016.67%203.80579%2016.67%201Z'%20fill='var(--fill-0,%20black)'/%3e%3c/g%3e%3c/svg%3e",nd="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Social%20Icons'%3e%3cpath%20id='Vector'%20d='M23.9995%2011.8276C23.9995%2015.0069%2023.4667%2017.5858%2022.8092%2017.5858C22.1517%2017.5858%2021.6191%2015.0076%2021.6191%2011.8276C21.6191%208.64758%2022.152%206.06934%2022.8092%206.06934C23.4665%206.06934%2023.9995%208.64735%2023.9995%2011.8276Z'%20fill='var(--fill-0,%20black)'/%3e%3cpath%20id='Vector_2'%20d='M20.9632%2011.8277C20.9632%2015.377%2019.4479%2018.2554%2017.5788%2018.2554C15.7096%2018.2554%2014.1943%2015.377%2014.1943%2011.8277C14.1943%208.27834%2015.7094%205.3999%2017.5785%205.3999C19.4477%205.3999%2020.9629%208.27742%2020.9629%2011.8277'%20fill='var(--fill-0,%20black)'/%3e%3cpath%20id='Vector_3'%20d='M13.5374%2011.8277C13.5374%2015.5984%2010.5069%2018.6552%206.76884%2018.6552C3.03073%2018.6552%200%2015.5977%200%2011.8277C0%208.05767%203.0305%205%206.76884%205C10.5072%205%2013.5374%208.05698%2013.5374%2011.8277Z'%20fill='var(--fill-0,%20black)'/%3e%3c/g%3e%3c/svg%3e";function sd(){const{t:s}=Ts({namespace:"home"}),{t:e}=Ts({namespace:"common"}),r=Bu(`.${xe["ppt-section__content"]}, .${xe["ppt-section__badge"]}, .${xe["ppt-section__cta"]}, .${xe["ppt-footer"]}`);return d.jsxs("section",{ref:r,className:xe["ppt-section"],"data-node-id":"3224:854",children:[d.jsx("img",{src:Gu,alt:"",className:xe["ppt-section__bg"]}),d.jsx("div",{className:xe["ppt-section__bg-mask"]}),d.jsx(Yu,{designWidth:1208,children:d.jsxs("div",{className:xe["ppt-section__inner"],children:[d.jsxs("div",{className:xe["ppt-section__body"],children:[d.jsxs("div",{className:xe["ppt-section__content"],"data-node-id":"3224:908",children:[d.jsx("h2",{"data-node-id":"3224:910",children:s("introduce.export.title")}),d.jsx("p",{"data-node-id":"3224:911",children:s("introduce.export.subtitle")})]}),d.jsxs("div",{className:xe["ppt-section__badge"],"data-node-id":"3224:912",children:[d.jsx("div",{className:xe["ppt-glass-card"],children:d.jsx("img",{src:qu,alt:""})}),d.jsx("div",{className:xe["ppt-glass-card"],children:d.jsx("img",{src:Wu,alt:""})}),d.jsx("img",{src:Zu,alt:"",className:xe["ppt-link-bubble"]}),d.jsx("img",{src:Ku,alt:"",className:xe["ppt-link-icon"]})]}),d.jsxs("button",{className:xe["ppt-section__cta"],type:"button","data-node-id":"3224:933",onClick:()=>window.dispatchEvent(new CustomEvent("introduce-cta-click",{detail:{tab:"build"}}
29)),children:[d.jsx("span",{"data-node-id":"3224:935",children:s("introduce.startForFree")}),d.jsx("img",{src:Qu,alt:""})]})]}),d.jsxs("footer",{className:xe["ppt-footer"],"data-node-id":"3224:856",children:[d.jsxs("div",{className:xe["ppt-footer__top"],"data-node-id":"3224:872",children:[d.jsxs("div",{className:xe["ppt-footer__brand"],"data-node-id":"3224:884",children:[d.jsxs("div",{className:xe["ppt-footer__brand-name"],children:[d.jsx("img",{src:Ju,alt:"",className:xe["ppt-footer__brand-logo"]}),d.jsx("span",{"data-node-id":"3224:883",children:"okkslides"})]}),d.jsxs("div",{className:xe["ppt-footer__contact"],"data-node-id":"3224:873",children:[d.jsx("a",{href:"mailto:[email protected]","data-node-id":"3224:885",children:"[email protected]"}),d.jsx("a",{href:"mailto:[email protected]","data-node-id":"3224:886",children:e("footer.company.contact")})]})]}),d.jsxs("div",{className:xe["ppt-footer__social"],"data-node-id":"3224:887",children:[d.jsx("a",{href:"https://www.linkedin.com/company/okkslides/",target:"_blank",rel:"noopener noreferrer","aria-label":"LinkedIn",children:d.jsx("img",{src:ed,alt:"LinkedIn"})}),d.jsx("a",{href:"https://x.com/okkssssss",target:"_blank",rel:"noopener noreferrer","aria-label":"X (Twitter)",children:d.jsx("img",{src:td,alt:"X (Twitter)"})}),d.jsx("a",{href:"https://www.youtube.com/@okk_slides",target:"_blank",rel:"noopener noreferrer","aria-label":"YouTube",children:d.jsx("img",{src:rd,alt:"YouTube"})}),d.jsx("a",{href:"https://www.tiktok.com/@okk_slides",target:"_blank",rel:"noopener noreferrer","aria-label":"TikTok",children:d.jsx("img",{src:id,alt:"TikTok"})}),d.jsx("a",{href:"https://medium.com/@okkslides",target:"_blank",rel:"noopener noreferrer","aria-label":"Medium",children:d.jsx("img",{src:nd,alt:"Medium"})})]})]}),d.jsxs("div",{className:xe["ppt-footer__bottom"],"data-node-id":"3224:901",children:[d.jsx("span",{"data-node-id":"3224:902",children:s("introduce.footer.copyright")}),d.jsxs("div",{className:xe["ppt-footer__links"],"data-node-id":"3224:903",children:[d.jsx("a",{href:"/terms-of-service",target:"_blank",rel:"noopener noreferrer","data-node-id":"3224:904",children:e("footer.privacy.terms")}),d.jsx("a",{href:"/privacy-policy",target:"_blank",rel:"noopener noreferrer","data-node-id":"3224:905",children:e("footer.privacy.policy")}),d.jsx("a",{href:"/cookie-notice",target:"_blank",rel:"noopener noreferrer","data-node-id":"3224:906",children:e("footer.privacy.cookie")})]})]})]})]})})]})}var zi={},ua;function od(){if(ua)return zi;ua=1;var s=va();Object.defineProperty(zi,"__esModule",{value:!0}),zi.default=void 0;var e=s(wa()),r=xa();return zi.default=(0,e.default)((0,r.jsx)("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6z"}),"AttachFileOutlined"),zi}var ad=od();const ld=ba(ad);var Ni={},da;function cd(){if(da)return Ni;da=1;var s=va();Object.defineProperty(Ni,"__esModule",{value:!0}),Ni.default=void 0;var e=s(wa()),r=xa();return Ni.default=(0,e.default)((0,r.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"CloseOutlined"),Ni}var ud=cd();const dd=ba(ud),pd="_composer_1blc4_1",hd="_skillSelector_1blc4_11",fd="_skillRail_1blc4_15",gd="_certificationNote_1blc4_23",md="_skillChip_1blc4_31",_d="_selected_1blc4_53",xd="_inputArea_1blc4_59",bd="_fieldControls_1blc4_63",vd="_withTextInput_1blc4_70",wd="_fieldGroup_1blc4_74",yd="_scalarField_1blc4_75",kd="_fieldLabel_1blc4_80",Cd="_segmented_1blc4_86",Pd="_segmentSelected_1blc4_106",Td="_scalarInput_1blc4_112",Sd="_secondaryInput_1blc4_113",Md="_objectField_1blc4_139",Rd="_objectInput_1blc4_143",Ed="_fieldError_1blc4_150",jd="_checkboxField_1blc4_155",Od="_resourceArea_1blc4_165",Ad="_attachButton_1blc4_179",Ld="_resourceChip_1blc4_180",Dd="_input_1blc4_59",zd="_exampleButton_1blc4_243",Nd="_toolbar_1blc4_262",Id="_runMeta_1blc4_271",Ud="_runButton_1blc4_288",Fd="_error_1blc4_313",ne={composer:pd,skillSelector:hd,skillRail:fd,certificationNote:gd,skillChip:md,selected:_d,inputArea:xd,fieldControls:bd,withTextInput:vd,fieldGroup:wd,scalarField:yd,fieldLabel:kd,segmented:Cd,segmentSelected:Pd,scalarInput:Td,secondaryInput:Sd,objectField:Md,objectInput:Rd,fieldError:Ed,checkboxField:jd,resourceArea:Od,attachButton:Ad,resourceChip:Ld,input:Dd,exampleButton:zd,toolbar:Nd,runMeta:Id,runButton:Ud,error:Fd},Hd=`--- 30title: Q3 Product Review 31author: okkslides 32--- 33 34# Executive summary 35 36- Product adoption grew across core accounts 37- Retention remains the main operating priority 38- The next quarter focuses on activation and expansion 39 40--- 41 42# Priorities 43 44## What happens next 45 461. Improve onboarding completion 472. Expand reference-driven workflows 483. Measure quality and time saved`,Vd=`--- 49title: Q3 Product Review 50theme: tokyo-night 51--- 52 53# Focus the next quarter on activation 54Layout: hero 55Eyebrow: Product review 56> A concise operating story for the leadership team. 57 58## 18 | active teams 59Current adoption baseline 60 61## 27 | target teams 62Next-quarter direction 63 64Notes: Open with the decision the team needs to make. 65 66--- 67 68# Three priorities shape the plan 69Layout: cards 70 71## Activate 72Improve onboarding completion. 73 74## Retain 75Measure quality and time saved. 76 77## Expand 78Scale reference-driven workflows. 79 80--- 81
82# Move from isolated work to a repeatable system 83Layout: comparison 84 85## Current 86- One-off workflows 87- Inconsistent review 88- Limited reuse 89 90## Target 91- Shared inputs 92- Reviewable outputs 93- Reusable patterns 94 95--- 96 97# What should the team approve? 98Layout: decision 99Claim: question 100 101- Confirm the activation priority 102- Name one accountable owner 103- Set the next review date 104 105Notes: End on the concrete decision.`,Bd=`--- 106title: Product workflow review 107--- 108 109# A clearer path from evidence to decision 110Layout: hero 111Eyebrow: Product review 112> The deck stays inspectable as React source while Open Slide owns presentation behavior. 113 114## Brief | Input 115Audience, evidence, and decision 116 117## React | Source 118One component per page 119 120## HTML | Output 121Self-contained presentation 122 123Notes: Start with the workflow and the decision this deck supports. 124 125--- 126 127# The source contract stays bounded 128Layout: cards 129 130## Pages 131Zero-prop React components render in order. 132 133## Design 134Shared tokens control the visual system. 135 136## Notes 137Speaker notes remain aligned to pages. 138 139--- 140 141# Story work remains separate from runtime plumbing 142Layout: diagram 143 144## Brief 145Define the audience and source material. 146 147## Plan 148Choose one visual idea per page. 149 150## Build 151Compile with the pinned Open Slide runtime. 152 153## Verify 154Check the canvas, overflow, and controls. 155 156--- 157 158# Is the source-ready deck approved? 159Layout: decision 160Claim: question 161 162- Confirm the narrative 163- Confirm the visual QA result 164- Export the source bundle 165 166Notes: End with the explicit approval question.`,Xd=`# Slide 1: Q3 Product Review 167**Visual: hero-statement** 168Focus the next quarter on activation, retention, and expansion 169 170--- 171 172# Slide 2: Executive Summary 173**Visual: cards-3** 174 175[Column 1: Adoption] 176- Core account usage increased 177- Reference workflows gained traction 178 179[Column 2: Retention] 180- Onboarding remains the main constraint 181- Faster time-to-value is the priority 182 183[Column 3: Next Quarter] 184- Improve activation 185- Expand proven workflows 186 187--- 188 189# Slide 3: Priorities 190**Visual: process-3-phase** 191 192[Column 1: Activate] 193- Improve onboarding completion 194 195[Column 2: Retain] 196- Measure quality and time saved 197 198[Column 3: Expand] 199- Scale reference-driven workflows`,$d=`<!doctype html> 200<html> 201<head> 202<meta charset="utf-8"> 203<style> 204html,body{margin:0;font-family:Arial,sans-serif;color:#17252b} 205.slide{width:1280px;height:720px;padding:72px;box-sizing:border-box;background:#fff} 206h1{font-size:56px;line-height:1.08;margin:0 0 28px} 207p{font-size:26px;line-height:1.45;max-width:900px;color:#4b5b61} 208.row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px} 209.card{min-height:180px;padding:28px;border:1px solid #bdc9ce;border-radius:8px;background:#f7f9fa} 210.card strong{display:block;font-size:34px;color:#a74621;margin-bottom:14px} 211.card span{font-size:20px;line-height:1.35} 212</style> 213</head> 214<body> 215<section class="slide"> 216 <h1>HTML to editable PowerPoint</h1> 217 <p>Paste bounded, script-free slide HTML and convert its DOM into native PowerPoint objects.</p> 218 <div class="row"> 219 <div class="card"><strong>HTML</strong><span>Inspectable source</span></div> 220 <div class="card"><strong>PPTX</strong><span>Editable output</span></div> 221 <div class="card"><strong>QA</strong><span>Rendered verification</span></div> 222 </div> 223</section> 224</body> 225</html>`,Yd={okkslides:"Create a 10-slide product launch deck for an AI collaboration platform. Audience: enterprise buyers. Build a clear narrative from market change to product value, proof, rollout plan, and next steps.","ppt-master":"Create a 10-slide product strategy deck for a B2B software company. Use an executive tone, native editable charts, and a clear recommendation on the final slide.","claude-ppt-skill":"Create an investor update covering growth, retention, product milestones, and the next-quarter plan. Keep the deck concise and board-ready.","codex-ppt-skill":"Create a visually expressive 8-slide launch deck for a new AI research product. Audience: technical founders and design leaders.","thesis-defense-ppt-skill":"Create a thesis-defense deck covering research background, research question, method, experiments, findings, limitations, and conclusion.","consulting-deck-skill":"Create a 10-slide recommendation deck for improving a subscription product's activation rate. Use a pyramid-principle storyline and evidence-led slide titles."},Gd={okkslides:"Describe the presentation, audience, storyline, and desired result","ppt-master":"Describe the deck, audience, source material, and editing requirements","claude-ppt-skill":"Describe the presentation you want Claude to create","codex-ppt-skill":"Describe the story, audience, slide count, and visual direction","image-to-editable-ppt-skill":"Add an optional note about what should remain editable","thesis-defense-ppt-skill":"Describe the thesis, defense requirements, and preferred structure","consulting-deck-skill":"Describe the business question, evidence, audience, and recommendation","pptx-from-layouts-skill":"Write a structured Markdown outline with Visual declarations","markdown-to-pptx-skill":"Paste the Markdown you want to convert to PowerPoint","html-ppt-skill":"Write slides in Markdown; use --- between slides and optional Layout, Claim, Notes, and theme fields","open-slide":"Write a Markdown deck; use --- between slides and Layout, Claim, Eyebrow, and Notes directives","dom-to-pptx-skill":"Paste complete, script-free slide HTML with one section.slide per page"},qd=s=>{var r,t;const e=(t=(r=s==null?void 0:s.latestVersion)==null?void 0:r.manifest)==null?void 0:t.inputs;return Array.isArray(e)?e.filter(i=>i&&typeof i=="object"):[]},vr=s=>
225typeof(s==null?void 0:s.name)=="string"&&s.name.trim()?s.name:null,Wd=s=>s.find(e=>e.type==="text"&&e.required===!0)??s.find(e=>e.type==="text"),Yn=s=>s.type==="resource"||s.type==="resource[]",Zd=s=>s.filter(Yn),Kd=s=>s.replace(/([a-z0-9])([A-Z])/g,"$1 $2").replace(/[_-]+/g," ").replace(/^./,e=>e.toUpperCase()),Hr=s=>{if(typeof s.label=="string"&&s.label.trim())return s.label;const e=vr(s);return e?Kd(e):"Input"},Qd=s=>{if(typeof s.default=="string"||typeof s.default=="boolean")return s.default;if(typeof s.default=="number")return String(s.default);if(s.type==="object"&&s.default&&typeof s.default=="object")return JSON.stringify(s.default,null,2);if(s.type==="enum"&&Array.isArray(s.values)){const e=s.values.find(r=>typeof r=="string"||typeof r=="number");if(e!==void 0)return String(e)}return s.type==="boolean"?!1:""},Ks=s=>{if(typeof s!="string"||!s.trim())return null;try{const e=JSON.parse(s);return e!==null&&typeof e=="object"?e:null}catch{return null}},Jd=(s,e)=>s.type==="boolean"?!0:String(e).trim().length>0?s.type==="object"?Ks(e)!==null:s.type==="number"?Number.isFinite(Number(e)):s.type==="enum"&&Array.isArray(s.values)?s.values.some(t=>String(t)===String(e)):!0:s.required!==!0,ep=s=>{const e=s==null?void 0:s.accept;if(typeof e=="string")return e;if(Array.isArray(e))return e.filter(r=>typeof r=="string").join(",")},tp=(s,e,r)=>e?`Uploading ${r}%`:s.name==="sourceBundle"?"Add source ZIP":s.required?"Add source file":"Add references",rp=s=>{var r,t;if(s.hostedStatus==="ONLINE")return"Online";if(s.hostedStatus==="LOCAL_ONLY")return"Local only";if(s.hostedStatus==="DISABLED")return"Unavailable";if(s.certificationStage==="READY_FOR_BETA_CANARY")return"Ready for final beta check";const e=(t=(r=s.latestVersion)==null?void 0:r.manifest)==null?void 0:t.statusNote;return typeof e=="string"?e:"Certifying"},pa=s=>s?s.slug==="pptx-from-layouts-skill"?Xd:s.slug==="markdown-to-pptx-skill"?Hd:s.slug==="html-ppt-skill"?Vd:s.slug==="open-slide"?Bd:s.slug==="dom-to-pptx-skill"?$d:Yd[s.slug]??"":"",ip=({skills:s,selectedSlug:e,onSelectedSlugChange:r})=>{var he,He;const t=Xl(),{showLoginModal:i}=Jl(),n=G.useRef({}),[o,a]=G.useState({}),[l,c]=G.useState({}),[u,f]=G.useState(null),[g,p]=G.useState(0),[m,h]=G.useState(!1),[b,C]=G.useState(null),w=G.useMemo(()=>s.filter(A=>A.hostedStatus==="ONLINE"),[s]),S=G.useMemo(()=>s.filter(A=>A.hostedStatus==="CERTIFYING"&&A.certificationStage!=="READY_FOR_BETA_CANARY").length,[s]),y=G.useMemo(()=>s.filter(A=>A.certificationStage==="READY_FOR_BETA_CANARY").length,[s]),x=G.useMemo(()=>w.find(A=>A.slug===e)??w[0],[w,e]),j=G.useMemo(()=>qd(x),[x]),v=G.useMemo(()=>Wd(j),[j]),P=vr(v),E=G.useMemo(()=>Zd(j),[j]),R=G.useMemo(()=>j.filter(A=>A!==v&&!Yn(A)),[j,v]),M=x?o[x.slug]??{}:{},T=x?l[x.slug]??{}:{},q=Object.values(T).flat(),z=A=>{const D=vr(A);return D&&Object.prototype.hasOwnProperty.call(M,D)?M[D]:Qd(A)},V=v?String(z(v)):"",W=j.every(A=>{const D=vr(A);return D?Yn(A)?A.required!==!0||(T[D]??[]).length>0:Jd(A,z(A)):!1}),I=(x==null?void 0:x.hostedStatus)==="ONLINE"&&W&&!u,B=(A,D)=>{x&&a(Z=>({...Z,[x.slug]:{...Z[x.slug]??{},[A]:D}}))},se=async(A,D)=>{var re;const Z=vr(A);if(!x||!Z||!((re=D.target.files)!=null&&re.length))return;const oe=Array.from(D.target.files);f(Z),p(0),C(null);try{const F=[];for(let ie=0;ie<oe.length;ie+=1){const be=oe[ie],fe=await $l({file:be,onProgress:Ne=>p(Math.round((ie+Ne/100)/oe.length*100))});F.push({name:be.name,inputName:Z,fileName:fe.fileName,objectKey:fe.objectKey,contentType:fe.contentType,size:be.size})}c(ie=>{var be;return{...ie,[x.slug]:{...ie[x.slug]??{},[Z]:[...((be=ie[x.slug])==null?void 0:be[Z])??[],...F]}}})}catch(F){C(F instanceof Error?F.message:"Unable to upload this file")}finally{f(null),D.target.value=""}},_=async()=>{var A;if(!(!x||!I||m)){if(!Yl()){i();return}h(!0),C(null);try{const D={};j.forEach(F=>{const ie=vr(F);if(!ie)return;if(Yn(F)){const fe=T[ie]??[];fe.length>0&&(D[ie]=F.type==="resource[]"?fe.map(Ne=>Ne.objectKey):fe[0].objectKey);return}const be=z(F);if(F.type==="object"){const fe=Ks(be);fe!==null&&(D[ie]=fe);return}(typeof be=="boolean"||String(be).trim())&&(D[ie]=be)});const Z=q.filter((F,ie,be)=>be.findIndex(fe=>fe.objectKey===F.objectKey)===ie),oe=await Zl({skillSlug:x.slug,version:(A
225=x.latestVersion)==null?void 0:A.version,inputs:D,resources:Z}),re=await Kl(oe.runId);if(re.projectId){t(`/project/setup?projectId=${encodeURIComponent(re.projectId)}`);return}t(`/run/${oe.runId}`)}catch(D){console.error("Failed to start skill run",D),C(D instanceof Error?D.message:"Unable to start this run")}finally{h(!1)}}};return d.jsxs("div",{className:ne.composer,children:[d.jsxs("div",{className:ne.skillSelector,children:[d.jsx("div",{className:ne.skillRail,"aria-label":"PPT skills available to run online",children:w.map(A=>d.jsxs("button",{type:"button",className:`${ne.skillChip} ${A.slug===(x==null?void 0:x.slug)?ne.selected:""}`,onClick:()=>r(A.slug),children:[A.name,d.jsx("span",{children:"Online"})]},A.slug))}),(y>0||S>0)&&d.jsxs("p",{className:ne.certificationNote,children:[y>0&&`${y} ${y===1?"skill has passed local QA and is":"skills have passed local QA and are"} awaiting a final beta check.`,y>0&&S>0?" ":"",S>0&&`${S} ${S===1?"skill remains":"skills remain"} in certification.`]})]}),d.jsxs("div",{className:ne.inputArea,children:[v&&P&&d.jsx("textarea",{className:ne.input,value:V,onChange:A=>B(P,A.target.value),"aria-label":"Presentation brief or Markdown",placeholder:x?Gd[x.slug]??"Describe the presentation workflow you want to run":"Select a skill first"}),x&&P&&pa(x)&&!V&&d.jsx("button",{type:"button",className:ne.exampleButton,onClick:()=>B(P,pa(x)),children:"Use example"}),R.length>0&&d.jsx("div",{className:`${ne.fieldControls} ${P?ne.withTextInput:""}`,children:R.map(A=>{const D=vr(A);if(!D)return null;const Z=z(A);if(A.type==="enum"&&Array.isArray(A.values)){const oe=A.values.filter(re=>typeof re=="string"||typeof re=="number");return d.jsxs("div",{className:ne.fieldGroup,children:[d.jsx("span",{className:ne.fieldLabel,children:Hr(A)}),d.jsx("div",{className:ne.segmented,role:"group","aria-label":Hr(A),children:oe.map(re=>{const F=String(re);return d.jsx("button",{type:"button",className:String(Z)===F?ne.segmentSelected:"","aria-pressed":String(Z)===F,onClick:()=>B(D,F),children:F},F)})})]},D)}if(A.type==="boolean")return d.jsxs("label",{className:ne.checkboxField,children:[d.jsx("input",{type:"checkbox",checked:Z===!0,onChange:oe=>B(D,oe.target.checked)}),d.jsx("span",{children:Hr(A)})]},D);if(A.type==="text")return d.jsxs("label",{className:ne.scalarField,children:[d.jsx("span",{className:ne.fieldLabel,children:Hr(A)}),d.jsx("textarea",{className:ne.secondaryInput,value:String(Z),onChange:oe=>B(D,oe.target.value),required:A.required===!0})]},D);if(A.type==="object"){const re=String(Z).trim().length>0&&Ks(Z)===null;return d.jsxs("label",{className:`${ne.scalarField} ${ne.objectField}`,children:[d.jsx("span",{className:ne.fieldLabel,children:Hr(A)}),d.jsx("textarea",{className:`${ne.secondaryInput} ${ne.objectInput}`,value:String(Z),onChange:F=>B(D,F.target.value),required:A.required===!0,"aria-label":`${Hr(A)} JSON`,"aria-invalid":re,placeholder:`{ 226 "slides": [] 227}`,spellCheck:!1}),re&&d.jsx("span",{className:ne.fieldError,children:"Enter a valid JSON object or array."})]},D)}return d.jsxs("label",{className:ne.scalarField,children:[d.jsx("span",{className:ne.fieldLabel,children:Hr(A)}),d.jsx("input",{className:ne.scalarInput,type:A.type==="number"?"number":"text",value:String(Z),onChange:oe=>B(D,oe.target.value),required:A.required===!0})]},D)})}),E.map(A=>{const D=vr(A);if(!D)return null;const Z=T[D]??[],oe=`${(x==null?void 0:x.slug)??"skill"}:${D}`,re=u===D;return d.jsxs("div",{className:`${ne.resourceArea} ${P||R.length?ne.withTextInput:""}`,children:[d.jsx("input",{ref:F=>{n.current[oe]=F},type:"file",hidden:!0,multiple:A.type==="resource[]",accept:ep(A)??((x==null?void 0:x.slug)==="image-to-editable-ppt-skill"?"image/*,.pdf,.ppt,.pptx":void 0),onChange:F=>se(A,F)}),d.jsxs("button",{type:"button",className:ne.attachButton,onClick:()=>{var F;return(F=n.current[oe])==null?void 0:F.click()},disabled:!!u,children:[d.jsx(ld,{}),tp(A,re,g)]}),Z.map(F=>d.jsxs("span",{className:ne.resourceChip,children:[F.name,d.jsx("button",{type:"button","aria-label":`Remove ${F.name}`,onClick:()=>c(ie=>({...ie,[x.slug]:{...ie[x.slug]??{},[D]:Z.filter(be=>be.objectKey!==F.objectKey)}})),children:d.jsx(dd,{})})]},F.objectKey))]},D)})]}),d.jsxs("div",{className:ne.toolbar,children:[d.jsxs("div",{className:ne.runMeta,children:[d.jsx("strong",{children:(x==null?void 0:x.name)??"Select a skill"}),d.jsx("span",{children:((he=x==null?void 0:x.latestVersion)==null?void 0:he.driver)==="okkslides_native"?"Native okkslides project · continues in the editor":(x==null?void 0:x.hostedStatus)==="ONLINE"?`Pinned source · hosted runner · ${x.output??"validated output"}`:"Hosted compatibility testing is in progress"})]}),d.jsxs("button",{type:"button",className:ne.runButton,disabled:!I||m,onClick:_,children:[m?"Starting...":((He=x==null?void 0:x.latestVersion)==null?void 0:He.driver)==="okkslides_native"?"Start in okkslides":(x==null?void 0:x.hostedStatus)==="ONLINE"?"Run online":x?rp(x):"Select a skill",d.jsx(Wl,{})]})]}),b&&d.jsx("div",{className:ne.error,role:"alert",children:b})]})},np="/assets/image.qCRXecwO.png",sp="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024.0489%2024.0489'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='note'%3e%3cpath%20id='Vector'%20d='M16.0324%204.00827H4.00796C2.90572%204.00827%202.00388%204.9101%202.00388%206.01234V18.0468C2.00388%2019.1491%202.90572%2020.0409%204.00796%2020.0409H20.0406C21.1428%2020.0409%2022.0446%2019.139%2022.0446%2018.0368V10.0205L16.0324%204.00827ZM4.00796%2018.0468V6.01234H15.0304V11.0225H20.0406V18.0468H4.00796Z'%20fill='var(--fill-0,%20white)'/%3e%3c/g%3e%3c/svg%3e",op="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2027.8992%2027.8992'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='circles_ext_24dp_E3E3E3_FILL1_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M6.97406%2024.4119C5.69534%2024.4119%204.60069%2023.9566%203.69009%2023.046C2.77949%2022.1354%202.32419%2021.0408%202.32419%2019.762C2.32419%2018.4833%202.77949%2017.3887%203.69009%2016.4781C4.60069%2015.5675%205.69534%2015.1122%206.97406%2015.1122C8.25277%2015.1122%209.34743%2015.5675%2010.258%2016.4781C11.1686%2017.3887%2011.6239%2018.4833%2011.6239%2019.762C11.6239%2021.0408%2011.1686%2022.1354%2010.258%2023.046C9.34743%2023.9566%208.25277%2024.4119%206.97406%2024.4119ZM20.9237%2024.4119C19.645%2024.4119%2018.5503%2023.9566%2017.6397%2023.046C16.7291%2022.1354%2016.2738%2021.0408%2016.2738%2019.762C16.2738%2018.4833%2016.7291%2017.3887%2017.6397%2016.4781C18.5503%2015.5675%2019.645%2015.1122%2020.9237%2015.1122C22.2024%2015.1122%2023.2971%2015.5675%2024.2077%2016.4781C25.
2271183%2017.3887%2025.5736%2018.4833%2025.5736%2019.762C25.5736%2021.0408%2025.1183%2022.1354%2024.2077%2023.046C23.2971%2023.9566%2022.2024%2024.4119%2020.9237%2024.4119ZM13.9489%2017.3209C13.3289%2017.3209%2012.8058%2017.1077%2012.3795%2016.6815C11.9533%2016.2553%2011.7402%2015.7322%2011.7402%2015.1122C11.7402%2014.4922%2011.9533%2013.9691%2012.3795%2013.5428C12.8058%2013.1166%2013.3289%2012.9035%2013.9489%2012.9035C14.5689%2012.9035%2015.092%2013.1166%2015.5182%2013.5428C15.9444%2013.9691%2016.1576%2014.4922%2016.1576%2015.1122C16.1576%2015.7322%2015.9444%2016.2553%2015.5182%2016.6815C15.092%2017.1077%2014.5689%2017.3209%2013.9489%2017.3209ZM13.9489%2011.6248C12.6702%2011.6248%2011.5755%2011.1695%2010.6649%2010.2589C9.7543%209.34826%209.299%208.2536%209.299%206.97489C9.299%205.69617%209.7543%204.60152%2010.6649%203.69092C11.5755%202.78032%2012.6702%202.32502%2013.9489%202.32502C15.2276%202.32502%2016.3222%202.78032%2017.2328%203.69092C18.1434%204.60152%2018.5987%205.69617%2018.5987%206.97489C18.5987%208.2536%2018.1434%209.34826%2017.2328%2010.2589C16.3222%2011.1695%2015.2276%2011.6248%2013.9489%2011.6248Z'%20fill='var(--fill-0,%20%23C75626)'/%3e%3c/g%3e%3c/svg%3e",ap="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2027.8992%2027.8992'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='contextual_token_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M6.97523%2018.5991H15.1125V15.1117H6.97523V18.5991ZM17.4374%2018.5991H20.9248V9.29932H17.4374V18.5991ZM6.97523%2012.7867H15.1125V9.29932H6.97523V12.7867ZM4.65029%2023.2489C4.01093%2023.2489%203.4636%2023.0213%203.0083%2022.566C2.553%2022.1107%202.32535%2021.5634%202.32535%2020.924V6.97438C2.32535%206.33503%202.553%205.7877%203.0083%205.3324C3.4636%204.8771%204.01093%204.64945%204.65029%204.64945H23.2498C23.8891%204.64945%2024.4365%204.8771%2024.8918%205.3324C25.3471%205.7877%2025.5747%206.33503%2025.5747%206.97438V20.924C25.5747%2021.5634%2025.3471%2022.1107%2024.8918%2022.566C24.4365%2023.0213%2023.8891%2023.2489%2023.2498%2023.2489H4.65029ZM4.65029%2020.924H23.2498V6.97438H4.65029V20.924Z'%20fill='var(--fill-0,%20%23C75626)'/%3e%3c/g%3e%3c/svg%3e",ha="data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2029.3042%2030.0077'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M10.2243%2028.8401L0.124481%202.47216C-0.435652%201.00981%200.99209%20-0.429245%202.45883%200.119329L28.123%209.71801C29.628%2010.2809%2029.7163%2012.3763%2028.2639%2013.0637L18.3999%2017.7323C17.9762%2017.9328%2017.6464%2018.2893%2017.4793%2018.7272L13.6201%2028.8381C13.0253%2030.3967%2010.821%2030.3979%2010.2243%2028.8401Z'%20fill='var(--fill-0,%20%23B1470E)'/%3e%3c/svg%3e",lp="/assets/okk_ppt2.CyWxrdeX.png",cp=[{name:"okkslides",slug:"okkslides",source:"okkslides native workflow",sourceUrl:"https://www.okkslides.com/",downloadUrl:"/skills/okkslides-skill.zip",distribution:"first-party",input:"Brief, references, brand assets",output:"Editable okkslides project",status:"Run online",trigger:"Use when the user wants the complete okkslides workflow: outline planning, theme selection, editable slide generation, revisions, speaker notes, and PowerPoint export.",samplePrompt:"Use okkslides to create a 10-slide product launch deck for enterprise buyers from this brief and brand guide.",installSnippet:`mkdir -p ~/.codex/skills 228unzip ~/Downloads/okkslides-skill.zip -d ~/.codex/skills 229 230# Restart or refresh your local runner, then ask: 231Use okkslides to create a 10-slide product launch deck from this brief and brand guide.`,sourceNote:"The complete first-party okkslides skill. The download includes 23 validated template packs, 568 reference-layout previews and manifests, visual atlases, style tokens, and local render scripts. Online runs still create a native editable okkslides project."},{name:"PPT Master",slug:"ppt-master",source:"hugohe3/ppt-master",sourceUrl:"https://github.com/hugohe3/ppt-master",downloadUrl:"https://github.com/hugohe3/ppt-master/releases",input:"PDF, DOCX, web pages, notes",output:"Native editable PPTX",status:"Online + GitHub",trigger:"Use when the user needs a real editable PowerPoint deck with
231native shapes, transitions, notes, template fill, charts, tables, and local files.",samplePrompt:"Use PPT Master to create a 10-slide PPT from projects/q3-report/sources/report.pdf.",installSnippet:`npx skills add hugohe3/ppt-master 232 233# Or clone the full repo: 234git clone https://github.com/hugohe3/ppt-master.git 235cd ppt-master 236pip install -r requirements.txt 237 238# Then ask your agent: 239Please create a PPT from projects/q3-report/sources/report.pdf`,sourceNote:"One of the strongest native-PPTX candidates: real DrawingML PowerPoint objects, editable charts/tables, templates, narration, examples, docs, and a skill marketplace path."},{name:"Frontend Slides",slug:"frontend-slides",source:"zarazhangrui/frontend-slides",sourceUrl:"https://github.com/zarazhangrui/frontend-slides",downloadUrl:"https://github.com/zarazhangrui/frontend-slides/archive/refs/heads/main.zip",input:"Prompt, PPTX, content, style refs",output:"HTML deck / web slides",status:"Online + GitHub",trigger:"Use when the user wants a beautiful HTML presentation, needs visual style discovery, or wants to convert an existing PowerPoint into a web deck.",samplePrompt:"Use /frontend-slides to create a pitch deck for my AI startup with three visual directions first.",installSnippet:`/plugin marketplace add https://github.com/zarazhangrui/frontend-slides 240/plugin install frontend-slides@frontend-slides 241 242# Or clone manually: 243git clone https://github.com/zarazhangrui/frontend-slides.git ~/.claude/skills/frontend-slides 244 245# Then ask: 246Use /frontend-slides to create a pitch deck for my AI startup.`,sourceNote:"The most visible HTML-slide skill: SKILL.md plus style presets, templates, scripts, PPT extraction, and agent-neutral instructions."},{name:"Huashu Design",slug:"huashu-design",source:"alchaincyf/huashu-design",sourceUrl:"https://github.com/alchaincyf/huashu-design",downloadUrl:"https://github.com/alchaincyf/huashu-design/archive/refs/heads/master.zip",input:"Brand assets, prompt, docs",output:"HTML deck + editable PPTX",status:"Online + GitHub",trigger:"Use when the user wants design-forward slides, prototypes, animations, MP4/GIF exports, or a visual direction consultant before deck creation.",samplePrompt:"Use huashu-design to make a product launch PPT and show 3 visual directions before building the full deck.",installSnippet:`npx skills add alchaincyf/huashu-design 247 248# Then ask your agent: 249Use huashu-design to make a product launch PPT and show 3 visual directions before building the full deck.`,sourceNote:"Strong community signal and a broad design skill: 20 PPT styles, HTML slides, editable PPTX export, motion, brand asset protocol, and multi-agent design review."},{name:"Guizang PPT Skill",slug:"guizang-ppt-skill",source:"op7418/guizang-ppt-skill",sourceUrl:"https://github.com/op7418/guizang-ppt-skill",downloadUrl:"https://github.com/op7418/guizang-ppt-skill/archive/refs/heads/main.zip",input:"Prompt, narrative, images",output:"Magazine-style HTML deck",status:"Online + GitHub",trigger:"Use when the user wants editorial, salon, AI-product-launch, demo-day, or speaker-led narrative slides rather than dense business tables.",samplePrompt:"Use guizang-ppt-skill to create a magazine-style AI product launch deck with Swiss grid direction.",installSnippet:`git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill 250 251# Restart the runner, then ask: 252Use guizang-ppt-skill to create a magazine-style AI product launch deck.`,sourceNote:"One of the highest-signal narrative slide skills: curated themes, magazine/Swiss layouts, image prompts, WebGL backgrounds, and single-file HTML output."},{name:"Codex Presentation",slug:"codex-presentation",source:"OpenAI Codex built-in",sourceUrl:"https://learn.chatgpt.com/use-cases/generate-slide-decks",distribution:"managed",runMode:"local",managedRunbook:"codex-local",input:"Brief, files, optional PPTX template",output:"Editable PPTX + audit bundle",status:"Runs locally in Codex",trigger:"Use when the user needs an editable deck, template-following fidelity, source provenance, explicit deviation logs, and full-slide visual QA.",samplePrompt:"Use the Presentations skill to rebuild this board deck from the attached company template and preserve its slide-master design.",installSnippet:`# Built into supported Codex environments. No repo clone is required. 253# Open the project and attach the brief, source files, and optional template PPTX. 254 255Use the Presentations skill to create an editable deck from these files. 256When following the template, keep the template audit, frame map, source notes, and deviation log.`,sourceNote:"The current Codex presentation workflow supp
256orts editable PPTX creation, template following, provenance notes, frame mapping, deviation tracking, and rendered visual QA."},{name:"Claude PPT Skill",slug:"claude-ppt-skill",source:"Anthropic-managed PPTX Skill",sourceUrl:"https://platform.claude.com/docs/en/agents-and-tools/agent-skills/quickstart",distribution:"managed",input:"Topic, notes, references",output:"Editable PPTX",status:"Certifying",trigger:"Use when the user wants Anthropic's official managed PowerPoint workflow and code-execution environment.",samplePrompt:"Use the PPTX skill to turn these meeting notes into a 12-slide investor update.",installSnippet:`# This proprietary skill is executed through Anthropic's managed Skills API. 257# It is not copied or installed as a local skill bundle. 258 259export ANTHROPIC_API_KEY=your_workspace_key 260 261# OKK then invokes Anthropic skill_id "pptx" with code execution enabled.`,sourceNote:"Official Anthropic-managed skill. Its published reference files are proprietary and cannot be copied or redistributed, so hosted runs use the Claude API directly."},{name:"PPTX from Layouts",slug:"pptx-from-layouts-skill",source:"tristan-mcinnis/pptx-from-layouts-skill",sourceUrl:"https://github.com/tristan-mcinnis/pptx-from-layouts-skill",downloadUrl:"https://github.com/tristan-mcinnis/pptx-from-layouts-skill/archive/refs/heads/main.zip",input:"Markdown, template PPTX",output:"Template-native PPTX",status:"Online + GitHub",trigger:"Use when the user already has a PowerPoint template and wants the skill to profile real slide-master layouts, choose placeholders, and render a valid deck.",samplePrompt:"Use pptx-from-layouts to profile this template, author slides.md, and render a deck.pptx using the real slide layouts.",installSnippet:`git clone https://github.com/tristan-mcinnis/pptx-from-layouts-skill.git 262cd pptx-from-layouts-skill 263mkdir -p ~/.claude/skills ~/.claude/agents 264cp -r .claude/skills/pptx-from-layouts ~/.claude/skills/ 265cp ~/.claude/skills/pptx-from-layouts/agents/*.md ~/.claude/agents/ 266pip install python-pptx pydantic 267 268# Then ask: 269Use pptx-from-layouts to profile my template and render slides.md.`,sourceNote:"High-quality template workflow with three explicit skills: profile template layouts, author markdown with layout hints, then render placeholders into deck.pptx."},{name:"Codex Image Deck",slug:"codex-ppt-skill",source:"ningzimu/codex-ppt-skill",sourceUrl:"https://github.com/ningzimu/codex-ppt-skill",downloadUrl:"https://github.com/ningzimu/codex-ppt-skill/archive/refs/heads/main.zip",input:"Brief, files, style",output:"Image-based PPTX",status:"Online + GitHub",trigger:"Use when the user wants a Codex-compatible GPT-Image workflow where every slide is generated as one visual image before PPTX assembly.",samplePrompt:"Use $codex-ppt-skill to generate a strategy deck from this research folder and brand guide.",installSnippet:`git clone https://github.com/ningzimu/codex-ppt-skill.git ~/.codex/skills/codex-ppt-skill 270 271# Restart Codex or refresh local skills, then ask: 272Use $codex-ppt-skill to generate a strategy deck from this research folder and brand guide.`,sourceNote:"Real community Codex skill for GPT-Image-2 based, image-first PowerPoint generation. Slides are visually expressive but their internal elements are not natively editable."},{name:"DOM to Editable PPTX",slug:"dom-to-pptx-skill",source:"atharva9167j/dom-to-pptx",sourceUrl:"https://github.com/atharva9167j/dom-to-pptx",downloadUrl:"https://github.com/atharva9167j/dom-to-pptx/archive/refs/heads/main.zip",input:"HTML/CSS slides, assets, web fonts",output:"Editable PPTX",status:"Certifying",trigger:"Use when the agent designs well in HTML/CSS but the final deliverable must remain editable in PowerPoint.",s
272amplePrompt:"Use dom-to-pptx-skill to build this product review as HTML slides and export native editable PowerPoint objects.",installSnippet:`npx dom-to-pptx-skills 273 274# Or install the library directly: 275npm install dom-to-pptx 276 277# Then ask your agent: 278Use dom-to-pptx-skill to create an editable PowerPoint deck from this HTML slide brief.`,sourceNote:"Active MIT project with a real browser conversion engine, an installable agent skill, automated tests, and an upstream PPTX example. It maps DOM text, shapes, images, gradients, and SVG content into editable PowerPoint output."},{name:"Scientific PowerPoint",slug:"scientific-powerpoint-skill",source:"Noi1r/powerpoint-skill",sourceUrl:"https://github.com/Noi1r/powerpoint-skill",downloadUrl:"https://github.com/Noi1r/powerpoint-skill/archive/refs/heads/main.zip",runnerExampleUrl:"/skills/scientific-powerpoint/scientific-source-bundle-example.zip",runnerExampleLabel:"Runner source example",runnerExampleSha256:"76fcdca816fd8f9f6880797c18d1c2c2f9c4420d74814aae399532acee92eec8",input:"Paper, notes, formulas, diagrams",output:"Editable scientific PPTX",status:"Certifying",trigger:"Use when an academic or technical deck needs native equations, LaTeX, Mermaid, Graphviz, TikZ, extracted paper figures, and geometry QA.",samplePrompt:"Use powerpoint-slides to turn this paper into a 16-slide research talk with native equations and editable diagrams.",installSnippet:`# Local skill installation 279git clone https://github.com/Noi1r/powerpoint-skill.git 280mkdir -p ~/.codex/skills 281cp -r powerpoint-skill/powerpoint-slides ~/.codex/skills/ 282 283# Restart Codex, then ask: 284Use powerpoint-slides to turn this paper into a research presentation. 285 286# Hosted direct compiler bundle 287# scientific-bundle.json 288# generate_slides.js 289# formulas.json 290# diagrams.json`,sourceNote:"Specialist MIT skill with a complete example deck and dedicated pipelines for OMML math, LaTeX, Mermaid, Graphviz, TikZ, themes, rendering, thumbnails, and overlap detection."},{name:"Image to Editable PPT Skill",slug:"image-to-editable-ppt-skill",source:"ningzimu/image-to-editable-ppt-skill",sourceUrl:"https://github.com/ningzimu/image-to-editable-ppt-skill",downloadUrl:"https://github.com/ningzimu/image-to-editable-ppt-skill/archive/refs/heads/main.zip",input:"Image, PDF, old deck",output:"Editable PPTX",status:"Online + GitHub",trigger:"Use when the user wants to rebuild a screenshot, PDF page, or old slide into editable PowerPoint objects.",samplePrompt:"Use $image-to-editable-ppt-skill to recreate this screenshot as an editable 16:9 slide.",installSnippet:`git clone https://github.com/ningzimu/image-to-editable-ppt-skill.git ~/.codex/skills/image-to-editable-ppt-skill 291 292# Restart Codex or refresh local skills, then ask: 293Use $image-to-editable-ppt-skill to recreate this screenshot as an editable 16:9 slide.`,sourceNote:"Real skill repo for converting slide images, PDFs, and image-based PPTX files into editable PowerPoint decks."},{name:"Thesis Defense PPT Skill",slug:"thesis-defense-ppt-skill",source:"zouchenzhen/thesis-defense-pptx-skill",sourceUrl:"https://github.com/zouchenzhen/thesis-defense-pptx-skill",downloadUrl:"https://github.com/zouchenzhen/thesis-defense-pptx-skill/archive/refs/heads/main.zip",input:"Thesis, paper, outline",output:"Defense PPTX",status:"Online + GitHub",trigger:"Use when the user needs a thesis defense, academic talk, literature report, or research presentation.",samplePrompt:"Use $thesis-defense-pptx-skill to make a defense deck from this paper and chapter outline.",installSnippet:`git clone https://github.com/zouchenzhen/thesis-defense-pptx-skill.git ~/.codex/skills/thesis-defense-pptx-skill 294 295# Restart Codex or refresh local skills, then ask: 296Use $thesis-defense-pptx-skill to make a defense deck from this paper and chapter outline.`,sourceNote:"Real Codex/Claude skill for editable thesis-defense PPTX from PDF or LaTeX while preserving a PowerPoint template."},{name:"Consulting Deck Skill",slug:"consulting-deck-skill",source:"likaku/Mck-ppt-design-skill",sourceUrl:"https://github.com/likaku/Mck-ppt-design-skill",downloadUrl:"https://github.com/likaku/Mck-ppt-design-skill/archive/refs/heads/main.zip",input:"Data, storyline, memo",output:"Consulting PPTX",status:"Online + GitHub",trigger:"Use when the user wants an MBB-style storyline, recommendation deck, market scan, or business analysis.",samplePrompt:"Use $Mck-ppt-design-skill to turn this market memo into an executive recommendation deck.",installSnippet:`git clone https://github.com/likaku/Mck-ppt-design-skill.git ~/.codex/skills/Mck-ppt-design-skill 297 298# Restart Codex or refresh local skills, then ask: 299Use $Mck-ppt-design-skill to turn this market memo into an executive recommendation deck.`,sourceNote:"Real consulting-firm style PowerPoint design system for AI agents, with 70 layout patterns and python-pptx."},{name:"HTML PPT Studio",slug:"html-ppt-skill",source:"lewislulu/html-ppt-skill",sourceUrl:"https://github.com/lewislulu/html-ppt-skill",downloadUrl:"https://github.com/lewislulu/html-ppt-skill/archive/refs/heads/main.zip",input:"Prompt, outline, speaker notes",output:"HTML presentation",status:"Online + GitHub",trigger:"Use when the user wants a full-featured HTML presentation studio with themes, layouts, presenter mode, animations, and scripts.",samplePrompt:"Use html-ppt-skill to create a product launch HTML presentation with presenter notes and a clean theme.",installSnippet:`git clone https://github.com/lewislulu/html-ppt-skill.git ~/.claude/skills/html-ppt-skill 300 301# Restart the runner, then ask: 302Use html-ppt-skill to create a product launch HTML presentation with presenter notes.`,sourceNote:"Feature-loaded HTML PPT skill with many themes/layouts, animations, presenter mode, and professional single-file presentation output."},{name:"Open Slide",slug:"open-slide",source:"1weiho/open-slide",sourceUrl:"https://github.com/1weiho/open-slide",downloadUrl:"https://github.com/1weiho/open-slide",input:"Prompt, React slides, comments",output:"HTML / PDF presentation",status:"Online + GitHub",trigger:"Use when the user wants an agent-native slide framework with React components, fixed canvas, comments, presenter mode, and deployable static output.",samplePrompt:"Use open-slide to scaffold a 12-slide investor deck and keep it editable as React components.",installSnippet:`npx @open-slide/cli init my-slide 303cd my-slide 304 305# Then ask your coding agent: 306Use the open-slide authoring skill to build a 12-slide investor deck.`,sourceNote:"Not a single SKILL.md-only package; it is an agent-first slide framework that ships with agent authoring skills and a serious browser/presenter workflow."},{name:"Visual Explainer",slug:"visual-explainer",source:"nicobailon/visual-explainer",sourceUrl:"https://github.com/nicobailon/visual-explainer",downloadUrl:"https://github.com/nicobailon/visual-explainer/archive/refs/heads/main.zip",input:"Plan, diffs, data, recap",output:"HTML page / slide deck",status:"Online + GitHub",trigger:"Use when the deck is technical: diagrams, code diff reviews, implementation plans, audit findings, project recaps, or data tables.",samplePrompt:"Use visual-explainer to turn this implementation plan into a technical review deck with diagrams.",installSnippet:`git clone https://github.com/nicobailon/visual-explainer.git ~/.claude/skills/visual-explainer 307 308# Restart the runner, then ask: 309Use visual-explainer to turn this implementation plan into a technical review deck.`,sourceNote:"A strong technical-slide skill for diagrams, diff reviews, audits, data tables, project recaps, and rich HTML explainers."},{name:"Progressive PPT Workflow",slug:"progressive-ppt-workflow",source:"mucsbr/ppt-agent-workflow-san",sourceUrl:"https://github.com/mucsbr/ppt-agent-workflow-san",downloadUrl:"https://github.com/mucsbr/ppt-agent-workflow-san/archive/refs/heads/main.zip",input:"Outline, HTML preview, presets",output:"Editable PPTX",status:"Online + GitHub",trigger:"Use when the user wants a staged workflow: generate content and HTML/PNG preview first, then convert structured HTML slides into editable PPTX.",samplePrompt:"Use ppt-agent-workflow-san to generate HTML previews first, then convert the approved slides to editable PPTX.",installSnippet:`git clone https://github.com/mucsbr/ppt-agent-workflow-san.git ~/.claude/skills/ppt-agent-workflow-san 310 311# Restart the runner, then ask: 312Use ppt-agent-workflow-san to generate HTML previews first, then convert them to editable PPTX.`,sourceNote:"Useful because it treats HTML-to-editable-PPTX as a first-class staged workflow rather than a hidden export afterthought."},{name:"Markdown to PPTX Skill",slug:"markdown-to-pptx-skill",source:"bowenliang123/markdown-exporter",sourceUrl:"https://github.com/bowenliang123/markdown-exporter",downloadUrl:"https://github.com/bowenliang123/markdown-exporter/archive/refs/heads/main.zip",input:"Markdown, HTML",output:"Editable PPTX",status:"Online + GitHub",trigger:"Use when the user has Markdown, HTML, docs, or structured notes and wants an editable PPTX.",samplePrompt:"Use markdown-exporter to convert this Markdown outline into a polished PPTX training deck.",installSnippet:`git clone https://github.com/bowenliang123/markdown-exporter.git ~/.codex/skills/markdown-exporter 313 314# Restart the runner, then ask: 315Use markdown-exporter to convert this Markdown outline into a polished PPTX training deck.`,sourceNote:"Real Agent Skill and Dify plugin for exporting Markdown to PPTX plus DOCX, XLSX, PNG, PDF, Mermaid, HTML, and other formats."}],fa={okkslides:[{title:"From source to story in okkslides",imageUrl:"/skill-previews/okkslides-hero.gif?v=goodslides-neon-lowercase",sourceUrl:"https://www.okkslides.com/",sourceLabel:"okkslides w
315orkflow"},{title:"Editable project workflow",imageUrl:lp,sourceUrl:"https://www.okkslides.com/",sourceLabel:"okkslides product example"}],"ppt-master":[{title:"Pritzker 2026 preview",imageUrl:"https://raw.githubusercontent.com/hugohe3/ppt-master/main/docs/assets/screenshots/preview_pritzker_2026.png",sourceUrl:"https://github.com/hugohe3/ppt-master#-screenshots",sourceLabel:"ppt-master README"},{title:"Swiss grid preview",imageUrl:"https://raw.githubusercontent.com/hugohe3/ppt-master/main/docs/assets/screenshots/preview_swiss_grid.png",sourceUrl:"https://github.com/hugohe3/ppt-master#-screenshots",sourceLabel:"ppt-master README"}],"frontend-slides":[{title:"Soft editorial template",imageUrl:"https://raw.githubusercontent.com/zarazhangrui/beautiful-html-templates/main/screenshots/soft-editorial-4.png",sourceUrl:"https://github.com/zarazhangrui/frontend-slides#built-in-template-styles",sourceLabel:"frontend-slides README"},{title:"Cobalt grid template",imageUrl:"https://raw.githubusercontent.com/zarazhangrui/beautiful-html-templates/main/screenshots/cobalt-grid-3.png",sourceUrl:"https://github.com/zarazhangrui/frontend-slides#built-in-template-styles",sourceLabel:"frontend-slides README"}],"huashu-design":[{title:"Hero animation",imageUrl:"https://github.com/alchaincyf/huashu-design/releases/download/v2.0/hero-animation-v10-en.gif",sourceUrl:"https://github.com/alchaincyf/huashu-design#-what-it-looks-like",sourceLabel:"huashu-design README"},{title:"Slides + PPTX workflow",imageUrl:"https://github.com/alchaincyf/huashu-design/releases/download/v2.0/c2-slides-pptx.gif",sourceUrl:"https://github.com/alchaincyf/huashu-design#design-challenges",sourceLabel:"huashu-design README"}],"guizang-ppt-skill":[{title:"Electronic magazine style",imageUrl:"https://github.com/user-attachments/assets/5dc316a2-401c-4e37-9123-ea081b6ae470",
315sourceUrl:"https://github.com/op7418/guizang-ppt-skill#ææå±ç¤º",sourceLabel:"guizang README"},{title:"Swiss international style",imageUrl:"https://github.com/user-attachments/assets/8960e78c-69bb-4b7e-aa95-6fad64b70314",sourceUrl:"https://github.com/op7418/guizang-ppt-skill#ææå±ç¤º",sourceLabel:"guizang README"}],"pptx-from-layouts-skill":[{title:"Template profiling pipeline",imageUrl:"https://raw.githubusercontent.com/tristan-mcinnis/pptx-from-layouts-skill/main/docs/pipeline.png",sourceUrl:"https://github.com/tristan-mcinnis/pptx-from-layouts-skill#quickstart",sourceLabel:"pptx-from-layouts README"}],"codex-ppt-skill":[{title:"Generated PPT effect",imageUrl:"https://raw.githubusercontent.com/ningzimu/codex-ppt-skill/main/assets/slides_example.png",sourceUrl:"https://github.com/ningzimu/codex-ppt-skill#çæææç¤ºä¾",sourceLabel:"codex-ppt README"},{title:"Style preview grid",imageUrl:"https://raw.githubusercontent.com/ningzimu/codex-ppt-skill/main/assets/style-previews/mckinsey-style.png",sourceUrl:"https://github.com/ningzimu/codex-ppt-skill#11-å ç½®é£æ ¼",sourceLabel:"codex-ppt README"}],"dom-to-pptx-skill":[{title:"Monthly work report example",imageUrl:"/skill-previews/dom-to-pptx-example.png",sourceUrl:"https://github.com/atharva9167j/dom-to-pptx/blob/8f83795c5baf7e8058e00fb54c1f228b98c2822d/skills/examples/MonthlyWorkReport_April2026.pptx",sourceLabel:"Rendered upstream PPTX"}],"scientific-powerpoint-skill":[{title:"Linear-time permutation research deck",imageUrl:"/skill-previews/scientific-powerpoint-example.png",sourceUrl:"https://github.com/Noi1r/powerpoint-skill/blob/a39cd8cfba332741a96d52bebd2bb378b638364e/example/linear_perm_slides/linear_perm_slides.pptx",sourceLabel:"Rendered upstream PPTX"}],"image-to-editable-ppt-skill":[{title:"Original market snapshot",imageUrl:"https://raw.githubusercontent.com/ningzimu/image-to-editable-ppt-skill/main/assets/showcase-origin-market-snapshot.png",sourceUrl:"https://github.com/ningzimu/image-to-editable-ppt-skill#ææå±ç¤º",sourceLabel:"image-to-editable README"},{title:"Editable PPT result",imageUrl:"https://raw.githubusercontent.com/ningzimu/image-to-editable-ppt-skill/main/assets/showcase-editable-ppt-result-market-snapshot.png",sourceUrl:"https://github.com/ningzimu/image-to-editable-ppt-skill#ææå±ç¤º",sourceLabel:"image-to-editable README"}],"thesis-defense-ppt-skill":[{title:"Generated overview slides 1-4",imageUrl:"https://raw.githubusercontent.com/zouchenzhen/thesis-defense-pptx-skill/main/examples/minimal_markdown/expected/generated_overview_01.png",sourceUrl:"https://github.com/zouchenzhen/thesis-defense-pptx-skill#ææé¢è§",sourceLabel:"thesis-defense README"},{title:"Method page detail",imageUrl:"https://raw.githubusercontent.com/zouchenzhen/thesis-defense-pptx-skill/main/examples/minimal_markdown/expected/detail_slide_06.png",sourceUrl:"https://github.com/zouchenzhen/thesis-defense-pptx-skill#ææé¢è§",sourceLabel:"thesis-defense README"}],"consulting-deck-skill":[{title:"Consulting cover layout",imageUrl:"https://github.com/user-attachments/assets/075ec46d-dd73-4454-92d0-84184b78d276",sourceUrl:"https://github.com/likaku/Mck-ppt-design-skill#sample-output",sourceLabel:"Mck skill README"},{title:"Consulting table layout",imageUrl:"https://github.com/user-attachments/assets/be327c14-aff9-459f-89b0-d4a8bffaabfc",sourceUrl:"https://github.com/likaku/Mck-ppt-design-skill#sample-output",sourceLabel:"Mck skill README"}],"html-ppt-skill":[{title:"Live preview cover",imageUrl:"https://raw.githubusercontent.com/lewislulu/html-ppt-skill/main/docs/readme/hero.gif",sourceUrl:"https://github.com/lewislulu/html-ppt-skill#features",sourceLabel:"html-ppt README"},{title:"Theme gallery",imageUrl:"https://raw.githubusercontent.com/lewislulu/html-ppt-skill/main/docs/readme/themes.png",sourceUrl:"https://github.com/lewislulu/html-ppt-skill#features",sourceLabel:"html-ppt README"}],"open-slide":[{title:"Open Slide cover",imageUrl:"https://github.com/user-attachments/assets/02f5e6d7-12a7-4a8e-88e7-ae8770a96584",sourceUrl:"https://github.com/1weiho/open-slide",sourceLabel:"open-slide README"}],"visual-explainer":[{title:"Visual explainer banner",imageUrl:"https://raw.githubusercontent.com/nicobailon/visual-explainer/main/banner.png",sourceUrl:"https://github.com/nicobailon/visual-explainer",sourceLabel:"visual-explainer README"},{title:"Example output",imageUrl:"https://github.com/user-attachments/assets/55ebc81b-8732-40f6-a4b1-7c3781aa96ec",sourceUrl:"https://github.com/nicobailon/visual-explainer#examples",sourceLabel:"visual-explainer README"}],"progressive-ppt-workflow":[{title:"Workflow preview",imageUrl:"https://raw.githubusercontent.com/mucsbr/ppt-agent-workflow-san/main/1.png",sourceUrl:"https://github.com/mucsbr/ppt-agent-workflow-san#é¢è§",sourceLabel:"workflow README"},{title:"HTML to PPTX preview",imageUrl:"https://raw.githubusercontent.com/mucsbr/ppt-agent-workflow-san/main/2.png",sourceUrl:"https://github.com/mucsbr/ppt-agent-workflow-san#é¢è§",sourceLabel:"workflow README"}],"markdown-to-pptx-skill":[{title:"Markdown to PPTX example",imageUrl:"https://raw.githubusercontent.com/bowenliang123/markdown-exporter/main/_assets/screenshots/md_to_pptx_1.png",sourceUrl:"https://github.com/bowenliang123/markdown-exporter#pptx-example",sourceLabel:"markdown-exporter README"},{title:"Markdown exporter usage",imageUrl:"https://raw.githubusercontent.com/bowenliang123/markdown-exporter/main/_assets/screenshots/usage_md_to_docx.png",sourceUrl:"https://github.com/bowenliang123/markdown-exporter#usage",sourceLabel:"markdown-exporter README"}]},up=N.div` 316 width: 100%; 317 height: 100%; 318 font-size: 16px; 319 background: var(--neutral-0); 320 display: flex; 321 flex-direction: column; 322 overflow-y: auto; 323 overflow-x: hidden; 324`,ga=N.section` 325 width: 100%; 326 position: relative; 327 background: ${({$tone:s})=>s==="warm"?"var(--primary-0)":"var(--neutral-0)"}; 328`,Bl=N.div` 329 width: 100%; 330 max-width: var(--container-max-width); 331 margin: 0 auto; 332 padding: 56px var(--content-padding-desktop); 333 box-sizing: border-box; 334 335 @media (max-width: 1024px) { 336 padding: 48px var(--content-padding-tablet); 337 } 338 339 @media (max-width: 768px) { 340 padding: 36px var(--content-padding-mobile); 341 } 342`,dp=N(Bl)` 343 min-height: calc(100vh - 76px); 344 display: grid; 345 grid-template-columns: minmax(480px, 0.94fr) minmax(560px, 1.06fr); 346 align-items: center; 347 gap: 56px; 348 padding-top: 48px; 349 padding-bottom: 52px; 350 351 @media (max-width: 1100px) { 352 grid-template-columns: 1fr; 353 min-height: auto; 354 gap: 30px; 355 } 356 357 @media (max-width: 768px) { 358 padding-top: 36px; 359 padding-bottom: 34px; 360 } 361`,pp=N.div` 362 max-width: 620px; 363 position: relative; 364 z-index: 2; 365 366 h1 { 367 margin: 0; 368 color: var(--neutral-100); 369 font-family: var(--font-heading); 370 font-size: 66px; 371 line-height: 0.96; 372 font-weight: 600; 373 letter-spacing: 0; 374 } 375 376 h1 span { 377 display: block; 378 white-space: nowrap; 379 } 380 381 p { 382 margin: 22px 0 0; 383 max-width: 520px; 384 color: var(--neutral-70); 385 font-size: 18px; 386 line-height: 1.55; 387 } 388 389 @media (max-width: 900px) { 390 h1 { 391 font-size: 54px; 392 } 393 } 394 395 @media (max-width: 560px) { 396 h1 { 397 font-size: 39px; 398 line-height: 1; 399 } 400 401 h1 span { 402 white-space: normal; 403 } 404 405 p { 406 font-size: 16px; 407 } 408 } 409`,hp=N.div` 410 position: relative; 411 min-height: 560px; 412 display: flex; 413 align-items: center; 414 justify-content: center; 415 overflow: visible; 416 isolation: isolate; 417 418 @media (max-width: 1100px) { 419 min-height: 520px; 420 } 421 422 @media (max-width: 720px) { 423 min-height: 510px; 424 padding: 8px 0 12px; 425 } 426`,fp=N.div` 427 position: relative; 428 width: min(780px, 118%); 429 height: 560px; 430 margin-left: -96px; 431 432 @media (max-width: 720px) { 433 width: 100%; 434 height: 490px; 435 margin-left: 0; 436 } 437`,ks=N.div` 438 position: absolute; 439 z-index: 1; 440 left: 50%; 441 top: 50%; 442 width: ${({$level:s})=>s==="outer"?"780px":s==="middle"?"580px":"390px"}; 443 height: ${({$level:s})=>s==="outer"?"780px":s==="middle"?"580px":"390px"}; 444 border: 1px solid ${({$level:s})=>s==="inner"?"rgba(177, 71, 14, 0.18)":"rgba(75, 30, 6, 0.09)"}; 445 border-radius: 50%; 446 transform: translate(-50%, -50%) scale(1); 447 animation: hero-ring-pulse 4.8s ease-in-out infinite; 448 animation-delay: ${({$level:s})=>s==="outer"?"-1.6s":s==="middle"?"-0.8s":"0s"}; 449 pointer-events: none; 450 451 @media (max-width: 720px) { 452 width: ${({$level:s})=>s==="outer"?"540px":s==="middle"?"400px":"270px"}; 453 height: ${({$level:s})=>s==="outer"?"540px":s==="middle"?"400px":"270px"}; 454 } 455
456 @keyframes hero-ring-pulse { 457 0%, 100% { 458 opacity: 0.52; 459 transform: translate(-50%, -50%) scale(1); 460 } 461 50% { 462 opacity: 0.9; 463 transform: translate(-50%, -50%) scale(1.025); 464 } 465 } 466`,gp=N.div` 467 position: absolute; 468 z-index: 5; 469 left: 50%; 470 top: 50%; 471 width: 128px; 472 height: 128px; 473 display: grid; 474 place-items: center; 475 border: 1px solid rgba(75, 30, 6, 0.12); 476 border-radius: 28px; 477 background: rgba(255, 255, 255, 0.84); 478 box-shadow: 479 0 18px 42px rgba(75, 30, 6, 0.12), 480 inset 0 1px 0 rgba(255, 255, 255, 0.72); 481 transform: translate(-50%, -50%); 482 483 img { 484 width: 76px; 485 height: 76px; 486 } 487 488 @media (max-width: 720px) { 489 top: 46%; 490 width: 108px; 491 height: 108px; 492 border-radius: 24px; 493 494 img { 495 width: 64px; 496 height: 64px; 497 } 498 } 499`,mp=N.div` 500 position: absolute; 501 z-index: 6; 502 left: 50%; 503 top: calc(50% + 82px); 504 transform: translateX(-50%); 505 color: var(--neutral-80); 506 font-size: 13px; 507 font-weight: 700; 508 white-space: nowrap; 509 510 @media (max-width: 720px) { 511 top: calc(46% + 68px); 512 font-size: 12px; 513 } 514`,Ln=N.article` 515 position: absolute; 516 z-index: 4; 517 display: flex; 518 align-items: center; 519 gap: 12px; 520 min-width: 190px; 521 padding: 14px 16px; 522 border: 1px solid rgba(13, 13, 13, 0.09); 523 border-radius: 12px; 524 background: rgba(255, 255, 255, 0.92); 525 box-shadow: 0 12px 28px rgba(40, 28, 22, 0.08); 526 animation: hero-file-float 5.6s ease-in-out infinite; 527 animation-delay: ${({$placement:s})=>s==="best"?"0s":s==="claude"?"-1.4s":s==="image"?"-2.8s":"-4.2s"}; 528 529 ${({$placement:s})=>s==="best"&&` 530 left: 64px; 531 top: 82px; 532 `} 533 534 ${({$placement:s})=>s==="claude"&&` 535 right: 54px; 536 top: 136px; 537 `} 538 539 ${({$placement:s})=>s==="image"&&` 540 left: 10px; 541 bottom: 146px; 542 `} 543 544 ${({$placement:s})=>s==="markdown"&&` 545 right: 0; 546 bottom: 118px; 547 `} 548 549 img { 550 width: 30px; 551 height: 30px; 552 } 553 554 strong { 555 display: block; 556 color: var(--neutral-100); 557 font-size: 14px; 558 line-height: 1.12; 559 } 560 561 span { 562 display: block; 563 margin-top: 4px; 564 color: var(--neutral-50); 565 font-size: 12px; 566 line-height: 1.2; 567 } 568 569 @keyframes hero-file-float { 570 0%, 100% { 571 margin-top: 0; 572 } 573 50% { 574 margin-top: -9px; 575 } 576 } 577 578 @media (max-width: 720px) { 579 width: 150px; 580 min-width: 0; 581 gap: 9px; 582 padding: 10px; 583 584 ${({$placement:s})=>s==="best"&&` 585 left: 0; 586 top: 20px; 587 `} 588 589 ${({$placement:s})=>s==="claude"&&` 590 right: 0; 591 top: 88px; 592 `} 593 594 ${({$placement:s})=>s==="image"&&` 595 left: 0; 596 bottom: 114px; 597 `} 598 599 ${({$placement:s})=>s==="markdown"&&` 600 right: 0; 601 bottom: 112px; 602 `} 603 604 strong { 605 font-size: 12px; 606 } 607 608 span { 609 font-size: 10px; 610 } 611 } 612`,Dn=N.div` 613 flex: 0 0 auto; 614 width: 42px; 615 height: 42px; 616 display: grid; 617 place-items: center; 618 border-radius: 10px; 619 background: var(--primary-0); 620 621 @media (max-width: 720px) { 622 width: 36px; 623 height: 36px; 624 625 img { 626 width: 26px; 627 height: 26px; 628 } 629 } 630`,_p=N.article` 631 position: absolute; 632 z-index: 3; 633 left: 48%; 634 bottom: 24px; 635 width: 280px; 636 padding: 14px; 637 border: 1px solid rgba(13, 13, 13, 0.08); 638 border-radius: 14px; 639 background: rgba(255, 255, 255, 0.9); 640 box-shadow: 0 18px 42px rgba(40, 28, 22, 0.08); 641 transform: translateX(-50%); 642 animation: hero-output-rise 6s ease-in-out infinite; 643 644 @media (max-width: 720px) { 645 left: 50%; 646 bottom: 0; 647 width: 232px; 648 padding: 12px; 649 } 650 651 @keyframes hero-output-rise { 652 0%, 100% { 653 margin-bottom: 0; 654 } 655 50% { 656 margin-bottom: 8px; 657 } 658 } 659`,xp=N.div` 660 display: flex; 661 align-items: center; 662 justify-content: space-between; 663 gap: 8px; 664 color: var(--neutral-100); 665 font-size: 13px; 666 font-weight: 700; 667 668 img { 669 width: 24px; 670 height: 24px; 671 } 672`,bp=N.div` 673 display: grid; 674 grid-template-columns: repeat(3, 1fr); 675 gap: 8px; 676 margin-top: 12px; 677`,Cs=N.div` 678 aspect-ratio: 16 / 10; 679 border-radius: 6px; 680 background: 681 linear-gradient(90deg, rgba(177, 71, 14, 0.18), transparent 38%), 682 linear-gradient(180deg, #ffffff, #f4f0ee); 683 border: 1px solid rgba(75, 30, 6, 0.08); 684 position: relative; 685 686 &::before, 687 &::after { 688 content: ''; 689 position: absolute; 690 left: 8px; 691 border-radius: 10px; 692 background: rgba(75, 30, 6, 0.18); 693 } 694 695 &::before { 696 top: 9px; 697 width: 38px; 698 height: 6px; 699 } 700 701 &::after { 702 top: 21px; 703 width: 52px; 704 height: 4px; 705 } 706`,vp=N.div` 707 width: 100%; 708 margin-top: 42px; 709 padding: 0 0 8px; 710 711 @media (max-width: 768px) { 712 margin-top: 32px; 713 } 714`,wp=N.div` 715 display: flex; 716 align-items: flex-end; 717 justify-content: space-between; 718 gap: 24px; 719 margin-bottom: 18px; 720 721 h2 { 722 margin: 0; 723 color: var(--neutral-100); 724 font-family: var(--font-heading); 725 font-size: 32px; 726 line-height: 1; 727 font-weight: 600; 728 letter-spacing: 0; 729 } 730 731 p { 732 margin: 0; 733 max-width: 460px; 734 color: var(--neutral-60); 735 font-size: 14px; 736 line-height: 1.45; 737 } 738 739 @media (max-width: 760px) { 740 align-items: flex-start; 741 flex-direction: column; 742 gap: 10px; 743 744 h2 { 745 font-size: 27px; 746 } 747 } 748`,yp=N.div` 749 display: flex; 750 justify-content: space-between; 751 align-items: flex-end; 752 gap: 24px; 753 margin-bottom: 22px; 754 755 h2 { 756 margin: 0; 757 color: var(--neutral-100); 758 font-family: var(--font-heading); 759 font-size: 42px; 760 line-height: 1; 761 font-weight: 600; 762 letter-spacing: 0; 763 } 764 765 p { 766 margin: 0; 767 max-width: 420px; 768 color: var(--neutral-60); 769 font-size: 14px; 770 line-height: 1.5; 771 } 772 773 @media (max-width: 760px) { 774 align-items: flex-start; 775 flex-direction: column; 776 777 h2 { 778 font-size: 32px; 779 } 780 } 781`,kp=N(Bl)` 782 max-width: none; 783 padding-left: clamp(24px, 4vw, 72px); 784 padding-right: clamp(24px, 4vw, 72px); 785 786 @media (max-width: 768px) { 787 padding-left: var(--content-padding-mobile); 788 padding-right: var(--content-padding-mobile); 789 } 790`,Cp=N.div` 791 display: grid; 792 grid-template-columns: repeat(auto-fit, minmax(330px, 1fr)); 793 gap: 18px; 794 align-items: start; 795 796 @media (min-width: 1680px) { 797 grid-template-columns: repeat(4, minmax(0, 1fr)); 798 } 799 800 @media (max-width: 760px) { 801 grid-template-columns: 1fr; 802 gap: 14px; 803 } 804`,Pp=N.article` 805 overflow: hidden; 806 border: 1px solid var(--border-primary); 807 border-radius: var(--radius-sm); 808 background: rgba(255, 255, 255, 0.88); 809 box-shadow: 0 10px 28px rgba(75, 30, 6, 0.05); 810 cursor: pointer; 811 transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease; 812 813 &:hover { 814 border-color: rgba(177, 71, 14, 0.34); 815 box-shadow: 0 18px 42px rgba(75, 30, 6, 0.1); 816 transform: translateY(-2px); 817 } 818`,Tp=N.button` 819 display: block; 820 width: 100%; 821 padding: 0; 822 border: 0; 823 background: transparent; 824 cursor: pointer; 825 text-align: left; 826`,Sp=N.div` 827 position: relative; 828 width: 100%; 829 aspect-ratio: 16 / 10; 830 background: 831 linear-gradient(135deg, rgba(177, 71, 14, 0.08), transparent 42%), 832 var(--neutral-5); 833 border-bottom: 1px solid var(--border-primary); 834 835 img { 836 width: 100%; 837 height: 100%; 838 display: block; 839 object-fit: contain; 840 } 841`,Mp=N.div` 842 width: 100%; 843 height: 100%; 844 display: grid; 845 place-items: center; 846 color: var(--primary-70); 847 font-family: var(--font-heading); 848 font-size: 28px; 849 font-weight: 600; 850`,Rp=N.span` 851 position: absolute; 852 left: 12px; 853 bottom: 12px; 854 max-width: calc(100% - 24px); 855 padding: 6px 9px; 856 border: 1px solid rgba(255, 255, 255, 0.64); 857 border-radius: var(--radius-sm); 858 background: rgba(255, 255, 255, 0.86); 859 color: var(--neutral-80); 860 font-size: 11px; 861 font-weight: 700; 862 line-height: 1.25; 863 box-shadow: 0 8px 20px rgba(40, 28, 22, 0.08); 864`,Ep=N.div` 865 display: flex; 866 flex-direction: column; 867 gap: 14px; 868 padding: 16px; 869`,jp=N.div` 870 display: flex; 871 justify-content: space-between; 872 gap: 14px; 873 align-items: flex-start; 874`,Op=N.h3` 875 margin: 0; 876 color: var(--neutral-100); 877 font-family: var(--font-heading); 878 font-size: 20px; 879 line-height: 1.1; 880 font-weight: 600; 881`,Ap=N.div` 882 flex: 0 0 auto; 883 color: var(--neutral-40); 884 font-size: 12px; 885 font-weight: 700; 886`,Lp=N.div` 887 margin-top: 5px; 888 color: var(--neutral-60); 889 font-size: 13px; 890 line-height: 1.35; 891`,Dp=N.a` 892 color: inherit; 893 text-decoration: none; 894 895 &:hover { 896 color: var(--primary-70); 897 } 898`,zp=N.span` 899 display: block; 900 margin-top: 3px; 901 color: var(--neutral-40); 902 font-size: 11px; 903 line-height: 1.3; 904`,Np=N.div` 905 display: grid; 906 grid-template-columns: repeat(2, minmax(0, 1fr)); 907 gap: 10px; 908`,Ip=N.span` 909 display: inline-flex; 910 align-items: center; 911 justify-content: center; 912 width: fit-content; 913 min-height: 24px; 914 padding: 0 8px; 915 border-radius: var(--radius-sm); 916 background: var(--primary-0); 917 color: var(--primary-70); 918 font-size: 11px; 919 font-weight: 600; 920`,ma=N.div` 921 min-width: 0; 922 padding: 10px; 923 border: 1px solid rgba(13, 13, 13, 0.07); 924 border-radius: var(--radius-sm); 925 background: rgba(255, 255, 255, 0.68); 926 927 span { 928 display: block; 929 margin-bottom: 5px; 930 color: var(--neutral-50); 931 font-size: 11px; 932 font-weight: 700; 933 text-transform: uppercase; 934 } 935 936 p { 937 margin: 0; 938 color: var(--neutral-80); 939 font-size: 13px; 940 line-height: 1.35; 941 } 942`,Up=N.div` 943 display: flex; 944 align-items: center; 945 gap: 10px; 946 flex-wrap: wrap; 947`,zn=N.a` 948 display: inline-flex; 949 align-items: center; 950 justify-content: center; 951 min-height: 30px; 952 padding: 0 10px; 953 border: 1px solid ${({$primary:s})=>s?"var(--primary-90)":"var(--border-secondary)"}; 954 border-radius: var(--radius-sm); 955 background: ${({$primary:s})=>s?"var(--primary-90)":"var(--neutral-white)"}; 956 color: ${({$primary:s})=>s?"var(--neutral-white)":"var(--neutral-80)"}; 957 font-size: 12px; 958 font-weight: 700; 959 cursor: pointer; 960 white-space: nowrap; 961 text-decoration: none; 962 963 &:hover { 964 border-color: ${({$primary:s})=>s?"var(--primary-80)":"var(--neutral-50)"}; 965 background: ${({$primary:s})=>s?"var(--primary-80)":"var(--neutral-white)"}; 966 } 967`,Ps=N.button` 968 display: inline-flex; 969 align-items: center; 970 justify-content: center; 971 min-height: 30px; 972 padding: 0 10px; 973 border: 1px solid ${({$primary:s})=>s?"var(--primary-90)":"var(--border-secondary)"}; 974 border-radius: var(--radius-sm); 975 background: ${({$primary:s})=>s?"var(--primary-90)":"var(--neutral-white)"}; 976 color: ${({$primary:s})=>s?"var(--neutral-white)":"var(--neutral-80)"}; 977 font-size: 12px; 978 font-weight: 700; 979 cursor: pointer; 980 white-space: nowrap; 981 982 &:hover { 983 border-color: ${({$primary:s})=>s?"var(--primary-80)":"var(--neutral-50)"}; 984 background: ${({$primary:s})=>s?"var(--primary-80)":"var(--neutral-white)"}; 985 } 986 987 &:disabled { 988 border-color: var(--border-secondary); 989 background: var(--neutral-20); 990 color: var(--neutral-50);
991 cursor: not-allowed; 992 } 993`,Fp=N(ic)` 994 width: min(1180px, calc(100vw - 32px)) !important; 995 996 .ant-modal-content { 997 overflow: hidden; 998 padding: 0; 999 border: 1px solid var(--border-primary); 1000 border-radius: var(--radius-sm); 1001 background: var(--neutral-white); 1002 box-shadow: 0 28px 80px rgba(40, 24, 16, 0.2); 1003 } 1004 1005 .ant-modal-body { 1006 max-height: calc(100vh - 80px); 1007 overflow-y: auto; 1008 } 1009 1010 .ant-modal-close { 1011 top: 16px; 1012 right: 16px; 1013 } 1014`,Hp=N.div` 1015 display: flex; 1016 flex-direction: column; 1017 gap: 16px; 1018 padding: 28px; 1019 1020 @media (max-width: 760px) { 1021 padding: 20px 16px; 1022 } 1023`,Vp=N.div` 1024 display: flex; 1025 align-items: flex-start; 1026 justify-content: space-between; 1027 gap: 14px; 1028 margin-bottom: 12px; 1029 1030 strong { 1031 display: block; 1032 color: var(--neutral-100); 1033 font-size: 15px; 1034 line-height: 1.25; 1035 } 1036 1037 p { 1038 margin: 5px 0 0; 1039 color: var(--neutral-60); 1040 font-size: 13px; 1041 line-height: 1.45; 1042 } 1043 1044 @media (max-width: 760px) { 1045 flex-direction: column; 1046 } 1047`,_a=N.span` 1048 display: block; 1049 margin-bottom: 5px; 1050 color: var(--neutral-50); 1051 font-size: 11px; 1052 font-weight: 700; 1053 letter-spacing: 0; 1054 text-transform: uppercase; 1055`,Bp=N.div` 1056 display: flex; 1057 align-items: center; 1058 gap: 8px; 1059 flex-wrap: wrap; 1060 flex: 0 0 auto; 1061`,Ii=N.ol` 1062 display: grid; 1063 gap: 8px; 1064 margin: 0; 1065 padding-left: 20px; 1066 color: var(--neutral-80); 1067 font-size: 13px; 1068 line-height: 1.5; 1069 1070 strong { 1071 color: var(--neutral-100); 1072 } 1073`,Xp=N.div` 1074 padding: 14px; 1075 border: 1px solid rgba(75, 30, 6, 0.08); 1076 border-radius: var(--radius-sm); 1077 background: linear-gradient(180deg, rgba(253, 248, 245, 0.74), rgba(255, 255, 255, 0.82)); 1078`,$p=N.div` 1079 display: grid; 1080 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 1081 gap: 12px; 1082 margin-top: 10px; 1083 1084 @media (max-width: 680px) { 1085 grid-template-columns: 1fr; 1086 } 1087`,Yp=N.a` 1088 display: block; 1089 overflow: hidden; 1090 border: 1px solid var(--border-primary); 1091 border-radius: var(--radius-sm); 1092 background: rgba(255, 255, 255, 0.78); 1093 color: inherit; 1094 text-decoration: none; 1095 1096 &:hover { 1097 border-color: rgba(177, 71, 14, 0.34); 1098 box-shadow: 0 12px 28px rgba(75, 30, 6, 0.08); 1099 } 1100`,Gp=N.div` 1101 width: 100%; 1102 aspect-ratio: 16 / 10; 1103 background: 1104 linear-gradient(135deg, rgba(177, 71, 14, 0.08), transparent 36%), 1105 var(--neutral-5); 1106 1107 img { 1108 width: 100%; 1109 height: 100%; 1110 display: block; 1111 object-fit: contain; 1112 } 1113`,qp=N.div` 1114 padding: 8px 10px 9px; 1115 1116 strong { 1117 display: block; 1118 color: var(--neutral-100); 1119 font-size: 12px; 1120 line-height: 1.3; 1121 } 1122 1123 span { 1124 display: block; 1125 margin-top: 3px; 1126 color: var(--neutral-50); 1127 font-size: 11px; 1128 line-height: 1.3; 1129 } 1130`,Wp=N.div` 1131 display: grid; 1132 grid-template-columns: minmax(0, 1fr) minmax(260px, 0.36fr); 1133 gap: 18px; 1134 1135 @media (max-width: 900px) { 1136 grid-template-columns: 1fr; 1137 } 1138`,Zp=N.div` 1139 min-width: 0; 1140`,Kp=N.pre` 1141 margin: 12px 0 0; 1142 padding: 12px; 1143 border: 1px solid var(--border-primary); 1144 border-radius: var(--radius-sm); 1145 background: var(--neutral-5); 1146 color: var(--neutral-100); 1147 font-size: 12px; 1148 line-height: 1.5; 1149 overflow-x: auto; 1150 white-space: pre-wrap; 1151`,Qp=N.aside` 1152 display: flex; 1153 flex-direction: column; 1154 gap: 10px; 1155 align-content: start; 1156`,Ui=N.div` 1157 border: 1px solid var(--border-primary); 1158 border-radius: var(--radius-sm); 1159 padding: 10px 12px; 1160 background: rgba(255, 255, 255, 0.72); 1161 1162 span { 1163 display: block; 1164 color: var(--neutral-50); 1165 font-size: 11px; 1166 font-weight: 700; 1167 text-transform: uppercase; 1168 } 1169 1170 strong, 1171 p { 1172 display: block; 1173 margin: 5px 0 0; 1174 color: var(--neutral-100); 1175 font-size: 13px; 1176 line-height: 1.4; 1177 } 1178`,Jp=N.div` 1179 width: 100%; 1180 height: 100vh; 1181 display: flex; 1182 flex-direction: column; 1183 align-items: center; 1184 justify-content: center; 1185 background: var(--neutral-0); 1186 position: fixed; 1187 top: 0; 1188 left: 0; 1189 z-index: 9999; 1190 opacity: ${s=>
1190s.$fadeOut?0:1}; 1191 transition: opacity 0.4s ease-out; 1192 pointer-events: ${s=>s.$fadeOut?"none":"auto"}; 1193 1194 .logo { 1195 width: 160px; 1196 height: auto; 1197 } 1198 1199 span { 1200 margin-left: 10px; 1201 font-size: 36px; 1202 font-weight: 600; 1203 color: var(--neutral-100); 1204 } 1205`,p0=()=>{var R;const{isLoading:s,error:e}=Ts({namespace:"home"}),[r,t]=G.useState(!0),[i,n]=G.useState(!1),[o,a]=G.useState(!1),l=G.useRef(null),c=G.useRef(null),u=G.useRef(null),[f,g]=G.useState(null),[p,m]=G.useState([]),[h,b]=G.useState("markdown-to-pptx-skill"),C=G.useCallback(M=>{!M.current||!l.current||l.current.scrollTo({top:M.current.offsetTop-72,behavior:"smooth"})},[]);G.useEffect(()=>{if(!s&&r){n(!0);const M=setTimeout(()=>{t(!1)},400);return()=>clearTimeout(M)}},[s,r]),G.useEffect(()=>{const M=()=>{l.current&&a(l.current.scrollTop>100)},T=l.current;if(T)return T.addEventListener("scroll",M),()=>{T.removeEventListener("scroll",M)}},[]),G.useEffect(()=>{ec({eventName:rc.PAGE_VIEW,funnelStage:tc.AWARENESS,funnelStep:"ppt_skills_home_page",journeyStage:"discovery"})},[]),G.useEffect(()=>{let M=!1;return Ql().then(T=>{if(M)return;if(m(T),!T.find(z=>z.slug===h)){const z=T.find(V=>V.hostedStatus==="ONLINE");z&&b(z.slug)}}).catch(T=>console.error("Failed to load the PPT skill catalog",T)),()=>{M=!0}},[]),G.useEffect(()=>{const M=()=>{C(u)};return window.addEventListener("introduce-cta-click",M),()=>window.removeEventListener("introduce-cta-click",M)},[C]);const w=G.useCallback(M=>{b(M.slug),window.setTimeout(()=>C(u),0)},[C]),S=G.useCallback(M=>{g(M.slug)},[]),y=G.useCallback(()=>g(null),[]);e&&console.error("i18n loading error:",e);const x={"@context":"https://schema.org","@type":"CollectionPage",name:"Best PPT Skills + Online Runner",description:"A registry of PPT skills for Claude, Codex, image conversion, thesis defense, consulting decks, and Markdown to PPTX workflows."},j=new Map(p.map(M=>[M.slug,M])),v=cp.map(M=>{var z,V;const T=j.get(M.slug),q=(V=(z=T==null?void 0:T.latestVersion)==null?void 0:z.manifest)==null?void 0:V.statusNote;return{...M,name:(T==null?void 0:T.name)??M.name,source:(T==null?void 0:T.sourceOwner)??M.source,sourceUrl:(T==null?void 0:T.sourceUrl)??M.sourceUrl,input:(T==null?void 0:T.input)??M.input,output:(T==null?void 0:T.output)??M.output,status:(T==null?void 0:T.hostedStatus)==="ONLINE"?"Run online":(T==null?void 0:T.hostedStatus)==="CERTIFYING"?T.certificationStage==="READY_FOR_BETA_CANARY"?"Final beta check":"Certifying":(T==null?void 0:T.hostedStatus)==="LOCAL_ONLY"?"Local only":M.status,hostedStatusNote:typeof q=="string"?q:void 0,downloadUrl:M.distribution==="managed"?void 0:T?`/api/v1/skills/${M.slug}/download`:M.downloadUrl,hosted:T}}),P=v.find(M=>M.slug===f),E=P?fa[P.slug]??[]:[];return d.jsxs(d.Fragment,{children:[d.jsx(Gl,{title:"Best PPT Skills + Online Runner | okkslides",description:"Read, configure, and run PPT skills online for Claude, Codex, image to editable PPT, thesis defense, consulting decks, and Markdown to PPTX.",path:"/",image:To,children:d.jsx("script",{type:"application/ld+json",children:JSON.stringify(x)})}),r&&d.jsxs(Jp,{$fadeOut:i,children:[d.jsx("img",{src:To,alt:"Logo",className:"logo"}),d.jsx("span",{children:"okkslides"})]}),d.jsxs(up,{ref:l,className:"home-scroll-container",children:[d.jsx(ql,{isScrolled:o}),d.jsx(ga,{children:d.jsxs(dp,{children:[d.jsxs(pp,{children:[d.jsxs("h1",{children:[d.jsx("span",{children:"Best PPT Skills"}),d.jsx("span",{children:"+ Online Runner"})]}),d.jsx("p",{children:"Read skill files, configure inputs, and run PPT workflows online."})]}),d.jsx(hp,{"aria-label":"PPT skills online runner animation",children:d.jsxs(fp,{children:[d.jsx(ks,{$level:"outer"}),d.jsx(ks,{$level:"middle"}),d.jsx(ks,{$level:"inner"}),d.jsxs(Ln,{$placement:"best",children:[d.jsx(Dn,{children:d.jsx("img",{src:ha,alt:""})}),d.jsxs("div",{children:[d.jsx("strong",{children:"Best PPT Skills"}),d.jsx("span",{children:"Online router"})]})]}),d.jsxs(Ln,{$placement:"claude",children:[d.jsx(Dn,{children:d.jsx("img",{src:sp,alt:""})}),d.jsxs("div",{children:[d.jsx("strong",{children:"Claude PPT"}),d.jsx("span",{children:"Skill file"})]})]}),d.jsxs(Ln,{$placement:"image",children:[d.jsx(Dn,{children:d.jsx("img",{src:op,alt:""})}),d.jsxs("div",{children:[d.jsx("strong",{children:"Image to PPT"}),d.jsx("span",{children:"Editable output"})]})]}),d.jsxs(Ln,{$placement:"markdown",children:[d.jsx(Dn,{children:d.jsx("img",{src:ap,alt:""})}),d.jsxs("div",{children:[d.jsx("strong",{children:"Markdown"}),d.jsx("span",{children:"PPTX workflow"})]})]}),d.jsx(gp,{children:d.jsx("img",{src:np,alt:""})}),d.jsx(mp,{children:"Online Runner"}),d.jsxs(_p,{children:[d.jsxs(xp,{children:[d.jsx("span",{children:"Editable PPTX"}),d.jsx("img",{src:ha,alt:""})]}),d.jsxs(bp,{children:[d.jsx(Cs,{}),d.jsx(Cs,{}),d.jsx(Cs,{})]})]})]})})]})}
1205),d.jsx(ga,{ref:c,id:"skills",$tone:"warm",children:d.jsxs(kp,{children:[d.jsxs(yp,{children:[d.jsx("h2",{children:"Skill Registry"}),d.jsx("p",{children:"Real upstream sources. Online access appears after the pinned version passes compatibility checks."})]}),d.jsx(Cp,{children:v.map((M,T)=>{var W,I,B;const z=(fa[M.slug]??[])[0],V=((W=M.hosted)==null?void 0:W.hostedStatus)==="ONLINE";return d.jsxs(Pp,{onClick:()=>S(M),children:[d.jsx(Tp,{type:"button",onClick:se=>{se.stopPropagation(),S(M)},"aria-label":`Open ${M.name} runbook`,children:d.jsxs(Sp,{children:[z?d.jsx("img",{src:z.imageUrl,alt:z.title,loading:"lazy"}):d.jsx(Mp,{children:M.name.slice(0,1)}),d.jsx(Rp,{children:(z==null?void 0:z.sourceLabel)??"Verified upstream source"})]})}),d.jsxs(Ep,{children:[d.jsxs(jp,{children:[d.jsxs("div",{children:[d.jsx(Op,{children:M.name}),d.jsxs(Lp,{children:[d.jsx(Dp,{href:M.sourceUrl,target:"_blank",rel:"noreferrer",onClick:se=>se.stopPropagation(),children:M.source}),d.jsx(zp,{children:M.distribution==="first-party"?"First-party hosted skill":"Verified upstream source"})]})]}),d.jsx(Ap,{children:String(T+1).padStart(2,"0")})]}),d.jsxs(Np,{children:[d.jsxs(ma,{children:[d.jsx("span",{children:"Input"}),d.jsx("p",{children:M.input})]}),d.jsxs(ma,{children:[d.jsx("span",{children:"Output"}),d.jsx("p",{children:M.output})]})]}),d.jsxs(Up,{onClick:se=>se.stopPropagation(),children:[d.jsx(Ip,{children:M.status}),d.jsx(Ps,{type:"button",$primary:!0,disabled:!V,onClick:()=>w(M),children:V?"Run online":((I=M.hosted)==null?void 0:I.hostedStatus)==="LOCAL_ONLY"||M.runMode==="local"?"Local only":((B=M.hosted)==null?void 0:B.certificationStage)==="READY_FOR_BETA_CANARY"?"Final check pending":"Certifying"}),M.downloadUrl&&d.jsx(zn,{href:M.downloadUrl,target:"_blank",rel:"noreferrer",children:"Download"}),d.jsx(Ps,{type:"button",onClick:()=>S(M),children:"Runbook"})]})]})]},M.slug)})}),d.jsx(Fp,{open:!!P,onCancel:y,footer:null,title:null,centered:!0,destroyOnHidden:!0,children:P&&d.jsxs(Hp,{children:[d.jsxs(Vp,{children:[d.jsxs("div",{children:[d.jsxs(_a,{children:["Runbook · ",P.name]}),d.jsx("strong",{children:P.source}),d.jsx("p",{children:P.sourceNote})]}),d.jsxs(Bp,{children:[((R=P.hosted)==null?void 0:R.hostedStatus)==="ONLINE"&&d.jsx(Ps,{type:"button",$primary:!0,onClick:()=>{y(),w(P)},children:"Run online"}),d.jsx(zn,{href:P.sourceUrl,target:"_blank",rel:"noreferrer",children:P.distribution==="managed"?"Official docs":P.distribution==="first-party"?"Product":"Open source"}),P.downloadUrl&&d.jsx(zn,{href:P.downloadUrl,target:"_blank",rel:"noreferrer",$primary:!0,children:"Download ZIP"}),P.runnerExampleUrl&&d.jsx(zn,{href:P.runnerExampleUrl,download:!0,$primary:!0,children:P.runnerExampleLabel??"Runner example"})]})]}),E.length>0&&d.jsxs(Xp,{children:[d.jsx(_a,{children:P.distribution==="first-party"?"Product examples":"Source examples"}),d.jsx($p,{children:E.map(M=>d.jsxs(Yp,{href:M.sourceUrl,target:"_blank",rel:"noreferrer",children:[d.jsx(Gp,{children:d.jsx("img",{src:M.imageUrl,alt:M.title,loading:"lazy"})}),d.jsxs(qp,{children:[d.jsx("strong",{children:M.title}),d.jsx("span",{children:M.sourceLabel})]})]},`${P.slug}-${M.title}`))})]}),d.jsxs(Wp,{children:[d.jsxs(Zp,{children:[P.distribution==="first-party"?d.jsxs(Ii,{children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Download the complete skill."})," The ZIP includes the skill instructions, 23 template packs, 568 layout manifests and previews, visual atlases, style tokens, and render scripts."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Install the whole folder."})," Keep ",d.jsx("code",{children:"SKILL.md"}),", ",d.jsx("code",{children:"assets"}),", ",d.jsx("code",{children:"references"}),", and ",d.jsx("code",{children:"scripts"})," together under ",d.jsx("code",{children:"~/.codex/skills/okk-slides"}),"."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Run locally or online."})," Local agents can search the bundled layouts and render compact slide JSON; the online runner creates a native editable okkslides project."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Review against the reference layout."})," Inspect the selected pack atlas and per-layout preview before approving or exporting the deck."]})]}):P.managedRunbook==="codex-local"?d.jsxs(Ii,{children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Open the task in Codex."})," The presentation workflow is bundled with supported Codex environments rather than downloaded from a public repo."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Attach the complete source set."})," Add the brief, research, brand assets, and optional PowerPoint template to the local task."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Use template-following when needed."})," Codex inventories every source slide and creates a template audit, frame map, source notes, and deviation log."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Keep the QA artifacts."})," Render and inspect every slide before exporting the editable PPTX and its audit bundle."]})]}):P.distribution==="managed"?d.jsxs(Ii,{children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Use the official managed skill."})," OKK references Anthropic's built-in ",d.jsx("code",{children:"pptx"})," skill instead of copying its proprietary files."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Run in Anthropic code execution."})," The skill creates the deck inside Anthropic's isolated container."]}
1205),d.jsxs("li",{children:[d.jsx("strong",{children:"Return only generated artifacts."})," OKK downloads the PPTX, validates it, and deletes the temporary Anthropic file."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Configure a workspace API key."})," The platform credential enables this runner; users do not install anything locally."]})]}):P.slug==="scientific-powerpoint-skill"?d.jsxs(Ii,{children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Choose the workflow."})," Install the complete upstream skill for local paper-to-story authoring. The hosted direct compiler accepts an already-authored scientific source bundle and does not call a model."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Start from the certified source example."})," Download the runner example above. Its ZIP must keep ",d.jsx("code",{children:"scientific-bundle.json"}),", ",d.jsx("code",{children:"generate_slides.js"}),", ",d.jsx("code",{children:"formulas.json"}),", and ",d.jsx("code",{children:"diagrams.json"})," at the root."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Keep the bundle bounded."})," Use the pinned ",d.jsx("code",{children:"pptxgenjs"})," API. Optional images may live under ",d.jsx("code",{children:"assets/"}),"; network APIs, child processes, environment access, and extra executable files are rejected."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Upload the ZIP when the private route opens."})," The runner renders formulas and diagrams, builds the PPTX, injects native OMML, checks overlaps, renders every slide, and returns the editable PPTX with its QA report."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Verify the exact example."})," The published ZIP is the real 25-slide dual-architecture fixture, SHA-256 ",d.jsx("code",{children:P.runnerExampleSha256}),". It remains unavailable in the public runner until its private cloud canary passes."]})]}):d.jsxs(Ii,{children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Download the upstream package."})," Use the real repo ZIP or clone command; do not install a generated one-file stub."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Keep the complete folder."})," Preserve the repo's SKILL.md, scripts, assets, examples, templates, references, and dependency files together."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Install into your local runner."})," Place the complete skill folder under your local skills directory, then restart or refresh the runner."]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Run with the example prompt."})," Attach required briefs, PDFs, images, templates, or brand files before invoking the skill."]})]}),d.jsx(Kp,{children:P.installSnippet})]}),d.jsxs(Qp,{children:[d.jsxs(Ui,{children:[d.jsx("span",{children:"Inputs"}),d.jsx("p",{children:P.input})]}),d.jsxs(Ui,{children:[d.jsx("span",{children:"Output"}),d.jsx("p",{children:P.output})]}),d.jsxs(Ui,{children:[d.jsx("span",{children:"Use When"}),d.jsx("p",{children:P.trigger})]}),d.jsxs(Ui,{children:[d.jsx("span",{children:"Example"}),d.jsx("p",{children:P.samplePrompt})]}),P.hostedStatusNote&&d.jsxs(Ui,{children:[d.jsx("span",{children:"Hosted status"}),d.jsx("p",{children:P.hostedStatusNote})]})]})]})]})}),d.jsxs(vp,{ref:u,id:"runner",children:[d.jsxs(wp,{children:[d.jsx("h2",{children:"Run PPT Skills Online"}),d.jsx("p",{children:"Choose a certified skill and run its pinned workflow without local setup."})]}),d.jsx(ip,{skills:p,selectedSlug:h,onSelectedSlugChange:b})]})]})}),d.jsx(sd,{})]})]})};export{p0 as default};
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.