PageSourceSearch

https://okkslides.com/assets/home.D9I2cwGQ.js

js okkslides.com collected 2026-10-04 10:17:56 UTC 219,085 bytes, 1,205 lines download raw bytes

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&&lt--,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.