PageSourceSearch

https://atlasqueens.figma.site/_runtimes/sites-runtime.b37ec196a91…6476d3cd871f6e8efefca9af46d6828fa47bec20.js

js atlasqueens.figma.site collected 2026-10-03 03:15:50 UTC 1,227,050 bytes, 7,633 lines download raw bytes

vendor: 4,228 bytes, line 1
1var q4=Object.create;var mp=Object.defineProperty;var Q4=Object.getOwnPropertyDescriptor;var e5=Object.getOwnPropertyNames;var t5=Object.getPrototypeOf,n5=Object.prototype.hasOwnProperty;var r5=(e,t,n)=>t in e?mp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var o5=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var An=(e,t)=>()=>(e&&(t=e(e=0)),t);var ir=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),i5=(e,t)=>{for(var n in t)mp(e,n,{get:t[n],enumerable:!0})},s5=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of e5(t))!n5.call(e,o)&&o!==n&&mp(e,o,{get:()=>t[o],enumerable:!(r=Q4(t,o))||r.enumerable});return e};var D=(e,t,n)=>(n=e!=null?q4(t5(e)):{},s5(t||!e||!e.__esModule?mp(n,"default",{value:e,enumerable:!0}):n,e));var Ao=(e,t,n)=>(r5(e,typeof t!="symbol"?t+"":t,n),n);var WN=ir(Oe=>{"use strict";var nd=Symbol.for("react.element"),a5=Symbol.for("react.portal"),l5=Symbol.for("react.fragment"),u5=Symbol.for("react.strict_mode"),c5=Symbol.for("react.profiler"),d5=Symbol.for("react.provider"),f5=Symbol.for("react.context"),p5=Symbol.for("react.forward_ref"),m5=Symbol.for("react.suspense"),E5=Symbol.for("react.memo"),_5=Symbol.for("react.lazy"),vN=Symbol.iterator;function T5(e){return e===null||typeof e!="object"?null:(e=vN&&e[vN]||e["@@iterator"],typeof e=="function"?e:null)}var GN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},kN=Object.assign,FN={};function bl(e,t,n){this.props=e,this.context=t,this.refs=FN,this.updater=n||GN}bl.prototype.isReactComponent={};bl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};bl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wN(){}wN.prototype=bl.prototype;function Zh(e,t,n){this.props=e,this.context=t,this.refs=FN,this.updater=n||GN}var Jh=Zh.prototype=new wN;Jh.constructor=Zh;kN(Jh,bl.prototype);Jh.isPureReactComponent=!0;var xN=Array.isArray,BN=Object.prototype.hasOwnProperty,qh={current:null},UN={key:!0,ref:!0,__self:!0,__source:!0};function VN(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)BN.call(t,r)&&!UN.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)o[r]===void 0&&(o[r]=a[r]);return{$$typeof:nd,type:e,key:i,ref:s,props:o,_owner:qh.current}}function h5(e,t){return{$$typeof:nd,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Qh(e){return typeof e=="object"&&e!==null&&e.$$typeof===nd}function O5(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var MN=/\/+/g;function $h(e,t){return typeof e=="object"&&e!==null&&e.key!=null?O5(""+e.key):t.toString(36)}function _p(e,t,n,r,o){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case nd:case a5:s=!0}}if(s)return s=e,o=o(s),e=r===""?"."+$h(s,0):r,xN(o)?(n="",e!=null&&(n=e.replace(MN,"$&/")+"/"),_p(o,t,n,"",function(u){return u})):o!=null&&(Qh(o)&&(o=h5(o,n+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(MN,"$&/")+"/")+e)),t.push(o)),1;if(s=0,r=r===""?".":r+":",xN(e))for(var a=0;a<e.length;a++){i=e[a];var l=r+$h(i,a);s+=_p(i,t,n,l,o)}else if(l=T5(e),typeof l=="function")for(e=l.call(e),a=0;!(i=e.next()).done;)i=i.value,l=r+$h(i,a++),s+=_p(i,t,n,l,o);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}
vendor: 9,556 bytes, line 1
1function Ep(e,t,n){if(e==null)return e;var r=[],o=0;return _p(e,r,"","",function(i){return t.call(n,i,o++)}),r}function g5(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Nn={current:null},Tp={transition:null},I5={ReactCurrentDispatcher:Nn,ReactCurrentBatchConfig:Tp,ReactCurrentOwner:qh};function HN(){throw Error("act(...) is not supported in production builds of React.")}Oe.Children={map:Ep,forEach:function(e,t,n){Ep(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Ep(e,function(){t++}),t},toArray:function(e){return Ep(e,function(t){return t})||[]},only:function(e){if(!Qh(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Oe.Component=bl;Oe.Fragment=l5;Oe.Profiler=c5;Oe.PureComponent=Zh;Oe.StrictMode=u5;Oe.Suspense=m5;Oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I5;Oe.act=HN;Oe.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=kN({},e.props),o=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=qh.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)BN.call(t,l)&&!UN.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:nd,type:e.type,key:o,ref:i,props:r,_owner:s}};Oe.createContext=function(e){return e={$$typeof:f5,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:d5,_context:e},e.Consumer=e};Oe.createElement=VN;Oe.createFactory=function(e){var t=VN.bind(null,e);return t.type=e,t};Oe.createRef=function(){return{current:null}};Oe.forwardRef=function(e){return{$$typeof:p5,render:e}};Oe.isValidElement=Qh;Oe.lazy=function(e){return{$$typeof:_5,_payload:{_status:-1,_result:e},_init:g5}};Oe.memo=function(e,t){return{$$typeof:E5,type:e,compare:t===void 0?null:t}};Oe.startTransition=function(e){var t=Tp.transition;Tp.transition={};try{e()}finally{Tp.transition=t}};Oe.unstable_act=HN;Oe.useCallback=function(e,t){return Nn.current.useCallback(e,t)};Oe.useContext=function(e){return Nn.current.useContext(e)};Oe.useDebugValue=function(){};Oe.useDeferredValue=function(e){return Nn.current.useDeferredValue(e)};Oe.useEffect=function(e,t){return Nn.current.useEffect(e,t)};Oe.useId=function(){return Nn.current.useId()};Oe.useImperativeHandle=function(e,t,n){return Nn.current.useImperativeHandle(e,t,n)};Oe.useInsertionEffect=function(e,t){return Nn.current.useInsertionEffect(e,t)};Oe.useLayoutEffect=function(e,t){return Nn.current.useLayoutEffect(e,t)};Oe.useMemo=function(e,t){return Nn.current.useMemo(e,t)};Oe.useReducer=function(e,t,n){return Nn.current.useReducer(e,t,n)};Oe.useRef=function(e){return Nn.current.useRef(e)};Oe.useState=function(e){return Nn.current.useState(e)};Oe.useSyncExternalStore=function(e,t,n){return Nn.current.useSyncExternalStore(e,t,n)};Oe.useTransition=function(){return Nn.current.useTransition()};Oe.version="18.3.1"});var U=ir((Hee,YN)=>{"use strict";YN.exports=WN()});var ey=ir(Ye=>{"use strict";function rO(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(0<hp(o,t))e[r]=t,e[n]=o,n=r;else break e}}function qr(e){return e.length===0?null:e[0]}function gp(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,a=e[s],l=s+1,u=e[l];if(0>hp(a,n))l<o&&0>hp(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[s]=n,r=s);else if(l<o&&0>hp(u,n))e[r]=u,e[l]=n,r=l;else break e}}return t}function hp(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(KN=performance,Ye.unstable_now=function(){return KN.now()}):(eO=Date,zN=eO.now(),Ye.unstable_now=function(){return eO.now()-zN});var KN,eO,zN,No=[],Vi=[],S5=1,br=null,fn=3,Ip=!1,ra=!1,od=!1,$N=typeof setTimeout=="function"?setTimeout:null,ZN=typeof clearTimeout=="function"?clearTimeout:null,XN=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function oO(e){for(var t=qr(Vi);t!==null;){if(t.callback===null)gp(Vi);else if(t.startTime<=e)gp(Vi),t.sortIndex=t.expirationTime,rO(No,t);else break;t=qr(Vi)}}function iO(e){if(od=!1,oO(e),!ra)if(qr(No)!==null)ra=!0,aO(sO);else{var t=qr(Vi);t!==null&&lO(iO,t.startTime-e)}}function sO(e,t){ra=!1,od&&(od=!1,ZN(id),id=-1),Ip=!0;var n=fn;try{for(oO(t),br=qr(No);br!==null&&(!(br.expirationTime>t)||e&&!QN());){var r=br.callback;if(typeof r=="function"){br.callback=null,fn=br.priorityLevel;var o=r(br.expirationTime<=t);t=Ye.unstable_now(),typeof o=="function"?br.callback=o:br===qr(No)&&gp(No),oO(t)}else gp(No);br=qr(No)}if(br!==null)var i=!0;else{var s=qr(Vi);s!==null&&lO(iO,s.startTime-t),i=!1}return i}finally{br=null,fn=n,Ip=!1}}var Sp=!1,Op=null,id=-1,JN=5,qN=-1;function QN(){return!(Ye.unstable_now()-qN<JN)}function tO(){if(Op!==null){var e=Ye.unstable_now();qN=e;var t=!0;try{t=Op(!0,e)}finally{t?rd():(Sp=!1,Op=null)}}else Sp=!1}var rd;typeof XN=="function"?rd=function(){XN(tO)}:typeof MessageChannel<"u"?(nO=new MessageChannel,jN=nO.port2,nO.port1.onmessage=tO,rd=function(){jN.postMessage(null)}):rd=function(){$N(tO,0)};var nO,jN;function aO(e){Op=e,Sp||(Sp=!0,rd())}function lO(e,t){id=$N(function(){e(Ye.unstable_now())},t)}Ye.unstable_IdlePriority=5;Ye.unstable_ImmediatePriority=1;Ye.unstable_LowPriority=4;Ye.unstable_NormalPriority=3;Ye.unstable_Profiling=null;Ye.unstable_UserBlockingPriority=2;Ye.unstable_cancelCallback=function(e){e.callback=null};Ye.unstable_continueExecution=function(){ra||Ip||(ra=!0,aO(sO))};Ye.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):JN=0<e?Math.floor(1e3/e):5};Ye.unstable_getCurrentPriorityLevel=function(){return fn};Ye.unstable_getFirstCallbackNode=function(){return qr(No)};Ye.unstable_next=function(e){switch(fn){case 1:case 2:case 3:var t=3;break;default:t=fn}var n=fn;fn=t;try{return e()}finally{fn=n}};Ye.unstable_pauseExecution=function(){};Ye.unstable_requestPaint=function(){};Ye.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=fn;fn=e;try{return t()}finally{fn=n}};Ye.unstable_scheduleCallback=function(e,t,n){var r=Ye.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?r+n:r):n=r,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=n+o,e={id:S5++,callback:t,priorityLevel:e,startTime:n,expirationTime:o,sortIndex:-1},n>r?(e.sortIndex=n,rO(Vi,e),qr(No)===null&&e===qr(Vi)&&(od?(ZN(id),id=-1):od=!0,lO(iO,n-r))):(e.sortIndex=o,rO(No,e),ra||Ip||(ra=!0,aO(sO))),e};Ye.unstable_shouldYield=QN;Ye.unstable_wrapCallback=function(e){var t=fn;return function(){var n=fn;fn=t;try{return e.apply(this,arguments)}finally{fn=n}}}});var ny=ir((Yee,ty)=>{"use strict";ty.exports=ey()});var sb=ir(dr=>{"use strict";var R5=U(),ur=ny();function w(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var uL=new Set,Ld={};function _a(e,t){Zl(e,t),Zl(e+"Capture",t)}function Zl(e,t){for(Ld[e]=t,e=0;e<t.length;e++)uL.add(t[e])}var ni=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),DO=Object.prototype.hasOwnProperty,A5=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ry={},oy={};function N5(e){return DO.call(oy,e)?!0:DO.call(ry,e)?!1:A5.test(e)?oy[e]=!0:(ry[e]=!0,!1)}function y5(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function L5(e,t,n,r){if(t===null||typeof t>"u"||y5(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Cn(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var en={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){en[e]=new Cn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEac
vendor: 4,692 bytes, lines 1-2
1h(function(e){var t=e[0];en[t]=new Cn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){en[e]=new Cn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){en[e]=new Cn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){en[e]=new Cn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){en[e]=new Cn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){en[e]=new Cn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){en[e]=new Cn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){en[e]=new Cn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Rg=/[\-:]([a-z])/g;function Ag(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Rg,Ag);en[t]=new Cn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Rg,Ag);en[t]=new Cn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Rg,Ag);en[t]=new Cn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){en[e]=new Cn(e,1,!1,e.toLowerCase(),null,!1,!1)});en.xlinkHref=new Cn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){en[e]=new Cn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ng(e,t,n,r){var o=en.hasOwnProperty(t)?en[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(L5(t,n,o,r)&&(n=null),r||o===null?N5(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var si=R5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Rp=Symbol.for("react.element"),vl=Symbol.for("react.portal"),xl=Symbol.for("react.fragment"),yg=Symbol.for("react.strict_mode"),vO=Symbol.for("react.profiler"),cL=Symbol.for("react.provider"),dL=Symbol.for("react.context"),Lg=Symbol.for("react.forward_ref"),xO=Symbol.for("react.suspense"),MO=Symbol.for("react.suspense_list"),Cg=Symbol.for("react.memo"),Wi=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var fL=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var iy=Symbol.iterator;function sd(e){return e===null||typeof e!="object"?null:(e=iy&&e[iy]||e["@@iterator"],typeof e=="function"?e:null)}var dt=Object.assign,uO;function md(e){if(uO===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);uO=t&&t[1]||""}return`
2`+uO+e}var cO=!1;function dO(e,t){if(!e||cO)return"";cO=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}
vendor: 6,483 bytes, lines 2-5
2catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(`
3`),i=r.stack.split(`
4`),s=o.length-1,a=i.length-1;1<=s&&0<=a&&o[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(o[s]!==i[a]){if(s!==1||a!==1)do if(s--,a--,0>a||o[s]!==i[a]){var l=`
5`+o[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{cO=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?md(e):""}function C5(e){switch(e.tag){case 5:return md(e.type);case 16:return md("Lazy");case 13:return md("Suspense");case 19:return md("SuspenseList");case 0:case 2:case 15:return e=dO(e.type,!1),e;case 11:return e=dO(e.type.render,!1),e;case 1:return e=dO(e.type,!0),e;default:return""}}function GO(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case xl:return"Fragment";case vl:return"Portal";case vO:return"Profiler";case yg:return"StrictMode";case xO:return"Suspense";case MO:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dL:return(e.displayName||"Context")+".Consumer";case cL:return(e._context.displayName||"Context")+".Provider";case Lg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Cg:return t=e.displayName||null,t!==null?t:GO(e.type)||"Memo";case Wi:t=e._payload,e=e._init;try{return GO(e(t))}catch{}}return null}function b5(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return GO(t);case 8:return t===yg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function rs(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pL(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function P5(e){var t=pL(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ap(e){e._valueTracker||(e._valueTracker=P5(e))}function mL(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=pL(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function qp(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function kO(e,t){var n=t.checked;return dt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function sy(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=rs(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function EL(e,t){t=t.checked,t!=null&&Ng(e,"checked",t,!1)}function FO(e,t){EL(e,t);var n=rs(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?wO(e,t.type,n):t.hasOwnProperty("defaultValue")&&wO(e,t.type,rs(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ay(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function wO(e,t,n){(t!=="number"||qp(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ed=Array.isArray;function Yl(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+rs(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function BO(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(w(91));return dt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ly(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(w(92));if(Ed(n)){if(1<n.length)throw Error(w(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:rs(n)}}function _L(e,t){var n=rs(t.value),r=rs(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function uy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function TL(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function UO(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?TL(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Np,hL=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;
vendor: 10,103 bytes, line 5
5else{for(Np=Np||document.createElement("div"),Np.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Np.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Cd(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var hd={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},D5=["Webkit","ms","Moz","O"];Object.keys(hd).forEach(function(e){D5.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),hd[t]=hd[e]})});function OL(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||hd.hasOwnProperty(e)&&hd[e]?(""+t).trim():t+"px"}function gL(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=OL(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var v5=dt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function VO(e,t){if(t){if(v5[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(w(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(w(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(w(61))}if(t.style!=null&&typeof t.style!="object")throw Error(w(62))}}function HO(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var WO=null;function bg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var YO=null,Kl=null,zl=null;function cy(e){if(e=zd(e)){if(typeof YO!="function")throw Error(w(280));var t=e.stateNode;t&&(t=ym(t),YO(e.stateNode,e.type,t))}}function IL(e){Kl?zl?zl.push(e):zl=[e]:Kl=e}function SL(){if(Kl){var e=Kl,t=zl;if(zl=Kl=null,cy(e),t)for(e=0;e<t.length;e++)cy(t[e])}}function RL(e,t){return e(t)}function AL(){}var fO=!1;function NL(e,t,n){if(fO)return e(t,n);fO=!0;try{return RL(e,t,n)}finally{fO=!1,(Kl!==null||zl!==null)&&(AL(),SL())}}function bd(e,t){var n=e.stateNode;if(n===null)return null;var r=ym(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(w(231,t,typeof n));return n}var KO=!1;if(ni)try{Pl={},Object.defineProperty(Pl,"passive",{get:function(){KO=!0}}),window.addEventListener("test",Pl,Pl),window.removeEventListener("test",Pl,Pl)}catch{KO=!1}var Pl;function x5(e,t,n,r,o,i,s,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Od=!1,Qp=null,em=!1,zO=null,M5={onError:function(e){Od=!0,Qp=e}};function G5(e,t,n,r,o,i,s,a,l){Od=!1,Qp=null,x5.apply(M5,arguments)}function k5(e,t,n,r,o,i,s,a,l){if(G5.apply(this,arguments),Od){if(Od){var u=Qp;Od=!1,Qp=null}else throw Error(w(198));em||(em=!0,zO=u)}}function Ta(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function yL(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function dy(e){if(Ta(e)!==e)throw Error(w(188))}function F5(e){var t=e.alternate;if(!t){if(t=Ta(e),t===null)throw Error(w(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var i=o.alternate;if(i===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return dy(o),e;if(i===r)return dy(o),t;i=i.sibling}throw Error(w(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,a=o.child;a;){if(a===n){s=!0,n=o,r=i;break}if(a===r){s=!0,r=o,n=i;break}a=a.sibling}if(!s){for(a=i.child;a;){if(a===n){s=!0,n=i,r=o;break}if(a===r){s=!0,r=i,n=o;break}a=a.sibling}if(!s)throw Error(w(189))}}if(n.alternate!==r)throw Error(w(190))}if(n.tag!==3)throw Error(w(188));return n.stateNode.current===n?e:t}function LL(e){return e=F5(e),e!==null?CL(e):null}function CL(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=CL(e);if(t!==null)return t;e=e.sibling}return null}var bL=ur.unstable_scheduleCallback,fy=ur.unstable_cancelCallback,w5=ur.unstable_shouldYield,B5=ur.unstable_requestPaint,gt=ur.unstable_now,U5=ur.unstable_getCurrentPriorityLevel,Pg=ur.unstable_ImmediatePriority,PL=ur.unstable_UserBlockingPriority,tm=ur.unstable_NormalPriority,V5=ur.unstable_LowPriority,DL=ur.unstable_IdlePriority,Sm=null,bo=null;function H5(e){if(bo&&typeof bo.onCommitFiberRoot=="function")try{bo.onCommitFiberRoot(Sm,e,void 0,(e.current.flags&128)===128)}catch{}}var ro=Math.clz32?Math.clz32:K5,W5=Math.log,Y5=Math.LN2;function K5(e){return e>>>=0,e===0?32:31-(W5(e)/Y5|0)|0}var yp=64,Lp=4194304;function _d(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function nm(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~o;a!==0?r=_d(a):(i&=s,i!==0&&(r=_d(i)))}else s=n&~o,s!==0?r=_d(s):i!==0&&(r=_d(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ro(t),o=1<<n,r|=e[n],t&=~o;return r}function z5(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function X5(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-ro(i),a=1<<s,l=o[s];l===-1?(!(a&n)||a&r)&&(o[s]=z5(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}}function XO(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function vL(){var e=yp;return yp<<=1,!(yp&4194240)&&(yp=64),e}function pO(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Yd(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ro(t),e[t]=n}function j5(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-ro(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}function Dg(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ro(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ke=0;function xL(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var ML,vg,GL,kL,FL,jO=!1,Cp=[],$i=null,Zi=null,Ji=null,Pd=new Map,Dd=new Map,Ki=[],$5="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function py(e,t){switch(e){case"focusin":case"focusout":$i=null;break;case"dragenter":case"dragleave":Zi=null;break;case"mouseover":case"mouseout":Ji=null;break;case"pointerover":case"pointerout":Pd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dd.delete(t.pointerId)}}function ad(e,t,n,r,o,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},t!==null&&(t=zd(t),t!==null&&vg(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function Z5(e,t,n,r,o){switch(t){case"focusin":return $i=ad($i,e,t,n,r,o),!0;case"dragenter":return Zi=ad(Zi,e,t,n,r,o),!0;case"mouseover":return Ji=ad(Ji,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Pd.set(i,ad(Pd.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Dd.set(i,ad(Dd.get(i)||null,e,t,n,r,o)),!0}return!1}function wL(e){var t=sa(e.target);if(t!==null){var n=Ta(t);if(n!==null){if(t=n.tag,t===13){if(t=yL(n),t!==null){e.blockedOn=t,FL(e.priority,function(){GL(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Hp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=$O(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);WO=r,n.target.dispatchEvent(r),WO=null}else return t=zd(n),t!==null&&vg(t),e.blockedOn=n,!1;t.shift()}return!0}
vendor: 5,967 bytes, line 5
5function my(e,t,n){Hp(e)&&n.delete(t)}function J5(){jO=!1,$i!==null&&Hp($i)&&($i=null),Zi!==null&&Hp(Zi)&&(Zi=null),Ji!==null&&Hp(Ji)&&(Ji=null),Pd.forEach(my),Dd.forEach(my)}function ld(e,t){e.blockedOn===t&&(e.blockedOn=null,jO||(jO=!0,ur.unstable_scheduleCallback(ur.unstable_NormalPriority,J5)))}function vd(e){function t(o){return ld(o,e)}if(0<Cp.length){ld(Cp[0],e);for(var n=1;n<Cp.length;n++){var r=Cp[n];r.blockedOn===e&&(r.blockedOn=null)}}for($i!==null&&ld($i,e),Zi!==null&&ld(Zi,e),Ji!==null&&ld(Ji,e),Pd.forEach(t),Dd.forEach(t),n=0;n<Ki.length;n++)r=Ki[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Ki.length&&(n=Ki[0],n.blockedOn===null);)wL(n),n.blockedOn===null&&Ki.shift()}var Xl=si.ReactCurrentBatchConfig,rm=!0;function q5(e,t,n,r){var o=ke,i=Xl.transition;Xl.transition=null;try{ke=1,xg(e,t,n,r)}finally{ke=o,Xl.transition=i}}function Q5(e,t,n,r){var o=ke,i=Xl.transition;Xl.transition=null;try{ke=4,xg(e,t,n,r)}finally{ke=o,Xl.transition=i}}function xg(e,t,n,r){if(rm){var o=$O(e,t,n,r);if(o===null)gO(e,t,r,om,n),py(e,r);else if(Z5(o,e,t,n,r))r.stopPropagation();else if(py(e,r),t&4&&-1<$5.indexOf(e)){for(;o!==null;){var i=zd(o);if(i!==null&&ML(i),i=$O(e,t,n,r),i===null&&gO(e,t,r,om,n),i===o)break;o=i}o!==null&&r.stopPropagation()}else gO(e,t,r,null,n)}}var om=null;function $O(e,t,n,r){if(om=null,e=bg(r),e=sa(e),e!==null)if(t=Ta(e),t===null)e=null;else if(n=t.tag,n===13){if(e=yL(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return om=e,null}function BL(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(U5()){case Pg:return 1;case PL:return 4;case tm:case V5:return 16;case DL:return 536870912;default:return 16}default:return 16}}var Xi=null,Mg=null,Wp=null;function UL(){if(Wp)return Wp;var e,t=Mg,n=t.length,r,o="value"in Xi?Xi.value:Xi.textContent,i=o.length;for(e=0;e<n&&t[e]===o[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===o[i-r];r++);return Wp=o.slice(e,1<r?1-r:void 0)}function Yp(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function bp(){return!0}function Ey(){return!1}function cr(e){function t(n,r,o,i,s){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?bp:Ey,this.isPropagationStopped=Ey,this}return dt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=bp)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=bp)},persist:function(){},isPersistent:bp}),t}var ru={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gg=cr(ru),Kd=dt({},ru,{view:0,detail:0}),eY=cr(Kd),mO,EO,ud,Rm=dt({},Kd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kg,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ud&&(ud&&e.type==="mousemove"?(mO=e.screenX-ud.screenX,EO=e.screenY-ud.screenY):EO=mO=0,ud=e),mO)},movementY:function(e){return"movementY"in e?e.movementY:EO}}),_y=cr(Rm),tY=dt({},Rm,{dataTransfer:0}),nY=cr(tY),rY=dt({},Kd,{relatedTarget:0}),_O=cr(rY),oY=dt({},ru,{animationName:0,elapsedTime:0,pseudoElement:0}),iY=cr(oY),sY=dt({},ru,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),aY=cr(sY),lY=dt({},ru,{data:0}),Ty=cr(lY),uY={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cY={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},dY={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fY(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dY[e])?!!t[e]:!1}function kg(){return fY}var pY=dt({},Kd,{key:function(e){if(e.key){var t=uY[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 4,762 bytes, line 5
5return e.type==="keypress"?(e=Yp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?cY[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kg,charCode:function(e){return e.type==="keypress"?Yp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Yp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mY=cr(pY),EY=dt({},Rm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),hy=cr(EY),_Y=dt({},Kd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kg}),TY=cr(_Y),hY=dt({},ru,{propertyName:0,elapsedTime:0,pseudoElement:0}),OY=cr(hY),gY=dt({},Rm,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),IY=cr(gY),SY=[9,13,27,32],Fg=ni&&"CompositionEvent"in window,gd=null;ni&&"documentMode"in document&&(gd=document.documentMode);var RY=ni&&"TextEvent"in window&&!gd,VL=ni&&(!Fg||gd&&8<gd&&11>=gd),Oy=String.fromCharCode(32),gy=!1;function HL(e,t){switch(e){case"keyup":return SY.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function WL(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ml=!1;function AY(e,t){switch(e){case"compositionend":return WL(t);case"keypress":return t.which!==32?null:(gy=!0,Oy);case"textInput":return e=t.data,e===Oy&&gy?null:e;default:return null}}function NY(e,t){if(Ml)return e==="compositionend"||!Fg&&HL(e,t)?(e=UL(),Wp=Mg=Xi=null,Ml=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return VL&&t.locale!=="ko"?null:t.data;default:return null}}var yY={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Iy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!yY[e.type]:t==="textarea"}function YL(e,t,n,r){IL(r),t=im(t,"onChange"),0<t.length&&(n=new Gg("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Id=null,xd=null;function LY(e){tC(e,0)}function Am(e){var t=Fl(e);if(mL(t))return e}function CY(e,t){if(e==="change")return t}var KL=!1;ni&&(ni?(Dp="oninput"in document,Dp||(TO=document.createElement("div"),TO.setAttribute("oninput","return;"),Dp=typeof TO.oninput=="function"),Pp=Dp):Pp=!1,KL=Pp&&(!document.documentMode||9<document.documentMode));var Pp,Dp,TO;function Sy(){Id&&(Id.detachEvent("onpropertychange",zL),xd=Id=null)}function zL(e){if(e.propertyName==="value"&&Am(xd)){var t=[];YL(t,xd,e,bg(e)),NL(LY,t)}}function bY(e,t,n){e==="focusin"?(Sy(),Id=t,xd=n,Id.attachEvent("onpropertychange",zL)):e==="focusout"&&Sy()}function PY(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Am(xd)}function DY(e,t){if(e==="click")return Am(t)}function vY(e,t){if(e==="input"||e==="change")return Am(t)}function xY(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var io=typeof Object.is=="function"?Object.is:xY;function Md(e,t){if(io(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!DO.call(t,o)||!io(e[o],t[o]))return!1}return!0}function Ry(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ay(e,t){var n=Ry(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ry(n)}}function XL(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?XL(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jL(){for(var e=window,t=qp();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=qp(e.document)}return t}function wg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function MY(e){var t=jL(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&XL(n.ownerDocument.documentElement,n)){if(r!==null&&wg(n)){if
vendor: 4,431 bytes, line 5
5(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Ay(n,i);var s=Ay(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var GY=ni&&"documentMode"in document&&11>=document.documentMode,Gl=null,ZO=null,Sd=null,JO=!1;function Ny(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;JO||Gl==null||Gl!==qp(r)||(r=Gl,"selectionStart"in r&&wg(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Sd&&Md(Sd,r)||(Sd=r,r=im(ZO,"onSelect"),0<r.length&&(t=new Gg("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Gl)))}function vp(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var kl={animationend:vp("Animation","AnimationEnd"),animationiteration:vp("Animation","AnimationIteration"),animationstart:vp("Animation","AnimationStart"),transitionend:vp("Transition","TransitionEnd")},hO={},$L={};ni&&($L=document.createElement("div").style,"AnimationEvent"in window||(delete kl.animationend.animation,delete kl.animationiteration.animation,delete kl.animationstart.animation),"TransitionEvent"in window||delete kl.transitionend.transition);function Nm(e){if(hO[e])return hO[e];if(!kl[e])return e;var t=kl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in $L)return hO[e]=t[n];return e}var ZL=Nm("animationend"),JL=Nm("animationiteration"),qL=Nm("animationstart"),QL=Nm("transitionend"),eC=new Map,yy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function is(e,t){eC.set(e,t),_a(t,[e])}for(xp=0;xp<yy.length;xp++)Mp=yy[xp],Ly=Mp.toLowerCase(),Cy=Mp[0].toUpperCase()+Mp.slice(1),is(Ly,"on"+Cy);var Mp,Ly,Cy,xp;is(ZL,"onAnimationEnd");is(JL,"onAnimationIteration");is(qL,"onAnimationStart");is("dblclick","onDoubleClick");is("focusin","onFocus");is("focusout","onBlur");is(QL,"onTransitionEnd");Zl("onMouseEnter",["mouseout","mouseover"]);Zl("onMouseLeave",["mouseout","mouseover"]);Zl("onPointerEnter",["pointerout","pointerover"]);Zl("onPointerLeave",["pointerout","pointerover"]);_a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));_a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));_a("onBeforeInput",["compositionend","keypress","textInput","paste"]);_a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Td="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),kY=new Set("cancel close invalid load scroll toggle".split(" ").concat(Td));function by(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,k5(r,t,void 0,e),e.currentTarget=null}
vendor: 6,070 bytes, lines 5-6
5function tC(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var a=r[s],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==i&&o.isPropagationStopped())break e;by(o,a,u),i=l}else for(s=0;s<r.length;s++){if(a=r[s],l=a.instance,u=a.currentTarget,a=a.listener,l!==i&&o.isPropagationStopped())break e;by(o,a,u),i=l}}}if(em)throw e=zO,em=!1,zO=null,e}function $e(e,t){var n=t[ng];n===void 0&&(n=t[ng]=new Set);var r=e+"__bubble";n.has(r)||(nC(t,e,2,!1),n.add(r))}function OO(e,t,n){var r=0;t&&(r|=4),nC(n,e,r,t)}var Gp="_reactListening"+Math.random().toString(36).slice(2);function Gd(e){if(!e[Gp]){e[Gp]=!0,uL.forEach(function(n){n!=="selectionchange"&&(kY.has(n)||OO(n,!1,e),OO(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Gp]||(t[Gp]=!0,OO("selectionchange",!1,t))}}function nC(e,t,n,r){switch(BL(t)){case 1:var o=q5;break;case 4:o=Q5;break;default:o=xg}n=o.bind(null,t,n,e),o=void 0,!KO||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function gO(e,t,n,r,o){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var a=r.stateNode.containerInfo;if(a===o||a.nodeType===8&&a.parentNode===o)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===o||l.nodeType===8&&l.parentNode===o))return;s=s.return}for(;a!==null;){if(s=sa(a),s===null)return;if(l=s.tag,l===5||l===6){r=i=s;continue e}a=a.parentNode}}r=r.return}NL(function(){var u=i,c=bg(n),d=[];e:{var f=eC.get(e);if(f!==void 0){var p=Gg,T=e;switch(e){case"keypress":if(Yp(n)===0)break e;case"keydown":case"keyup":p=mY;break;case"focusin":T="focus",p=_O;break;case"focusout":T="blur",p=_O;break;case"beforeblur":case"afterblur":p=_O;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=_y;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=nY;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=TY;break;case ZL:case JL:case qL:p=iY;break;case QL:p=OY;break;case"scroll":p=eY;break;case"wheel":p=IY;break;case"copy":case"cut":case"paste":p=aY;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=hy}var E=(t&4)!==0,h=!E&&e==="scroll",m=E?f!==null?f+"Capture":null:f;E=[];for(var _=u,O;_!==null;){O=_;var g=O.stateNode;if(O.tag===5&&g!==null&&(O=g,m!==null&&(g=bd(_,m),g!=null&&E.push(kd(_,g,O)))),h)break;_=_.return}0<E.length&&(f=new p(f,T,null,n,c),d.push({event:f,listeners:E}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",f&&n!==WO&&(T=n.relatedTarget||n.fromElement)&&(sa(T)||T[ri]))break e;if((p||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,p?(T=n.relatedTarget||n.toElement,p=u,T=T?sa(T):null,T!==null&&(h=Ta(T),T!==h||T.tag!==5&&T.tag!==6)&&(T=null)):(p=null,T=u),p!==T)){if(E=_y,g="onMouseLeave",m="onMouseEnter",_="mouse",(e==="pointerout"||e==="pointerover")&&(E=hy,g="onPointerLeave",m="onPointerEnter",_="pointer"),h=p==null?f:Fl(p),O=T==null?f:Fl(T),f=new E(g,_+"leave",p,n,c),f.target=h,f.relatedTarget=O,g=null,sa(c)===u&&(E=new E(m,_+"enter",T,n,c),E.target=O,E.relatedTarget=h,g=E),h=g,p&&T)t:{for(E=p,m=T,_=0,O=E;O;O=Dl(O))_++;for(O=0,g=m;g;g=Dl(g))O++;for(;0<_-O;)E=Dl(E),_--;for(;0<O-_;)m=Dl(m),O--;for(;_--;){if(E===m||m!==null&&E===m.alternate)break t;E=Dl(E),m=Dl(m)}E=null}else E=null;p!==null&&Py(d,f,p,E,!1),T!==null&&h!==null&&Py(d,h,T,E,!0)}}e:{if(f=u?Fl(u):window,p=f.nodeName&&f.nodeName.toLowerCase(),p==="select"||p==="input"&&f.type==="file")var I=CY;else if(Iy(f))if(KL)I=vY;else{I=PY;var S=bY}else(p=f.nodeName)&&p.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(I=DY);if(I&&(I=I(e,u))){YL(d,I,n,c);break e}S&&S(e,f,u),e==="focusout"&&(S=f._wrapperState)&&S.controlled&&f.type==="number"&&wO(f,"number",f.value)}switch(S=u?Fl(u):window,e){case"focusin":(Iy(S)||S.contentEditable==="true")&&(Gl=S,ZO=u,Sd=null);break;case"focusout":Sd=ZO=Gl=null;break;case"mousedown":JO=!0;break;case"contextmenu":case"mouseup":case"dragend":JO=!1,Ny(d,n,c);break;case"selectionchange":if(GY)break;case"keydown":case"keyup":Ny(d,n,c)}var A;if(Fg)e:{switch(e){case"compositionstart":var R="onCompositionStart";break e;case"compositionend":R="onCompositionEnd";break e;case"compositionupdate":R="onCompositionUpdate";break e}R=void 0}else Ml?HL(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&(VL&&n.locale!=="ko"&&(Ml||R!=="onCompositionStart"?R==="onCompositionEnd"&&Ml&&(A=UL()):(Xi=c,Mg="value"in Xi?Xi.value:Xi.textContent,Ml=!0)),S=im(u,R),0<S.length&&(R=new Ty(R,e,null,n,c),d.push({event:R,listeners:S}),A?R.data=A:(A=WL(n),A!==null&&(R.data=A)))),(A=RY?AY(e,n):NY(e,n))&&(u=im(u,"onBeforeInput"),0<u.length&&(c=new Ty("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:u}),c.data=A))}tC(d,t)})}function kd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function im(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,i=o.stateNode;o.tag===5&&i!==null&&(o=i,i=bd(e,n),i!=null&&r.unshift(kd(e,i,o)),i=bd(e,t),i!=null&&r.push(kd(e,i,o))),e=e.return}return r}function Dl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Py(e,t,n,r,o){for(var i=t._reactName,s=[];n!==null&&n!==r;){var a=n,l=a.alternate,u=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&u!==null&&(a=u,o?(l=bd(n,i),l!=null&&s.unshift(kd(n,l,a))):o||(l=bd(n,i),l!=null&&s.push(kd(n,l,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var FY=/\r\n?/g,wY=/\u0000|\uFFFD/g;function Dy(e){return(typeof e=="string"?e:""+e).replace(FY,`
6`).replace(wY,"")}
vendor: 4,180 bytes, line 6
6function kp(e,t,n){if(t=Dy(t),Dy(e)!==t&&n)throw Error(w(425))}function sm(){}var qO=null,QO=null;function eg(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var tg=typeof setTimeout=="function"?setTimeout:void 0,BY=typeof clearTimeout=="function"?clearTimeout:void 0,vy=typeof Promise=="function"?Promise:void 0,UY=typeof queueMicrotask=="function"?queueMicrotask:typeof vy<"u"?function(e){return vy.resolve(null).then(e).catch(VY)}:tg;function VY(e){setTimeout(function(){throw e})}function IO(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),vd(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);vd(t)}function qi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function xy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var ou=Math.random().toString(36).slice(2),Co="__reactFiber$"+ou,Fd="__reactProps$"+ou,ri="__reactContainer$"+ou,ng="__reactEvents$"+ou,HY="__reactListeners$"+ou,WY="__reactHandles$"+ou;function sa(e){var t=e[Co];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ri]||n[Co]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=xy(e);e!==null;){if(n=e[Co])return n;e=xy(e)}return t}e=n,n=e.parentNode}return null}function zd(e){return e=e[Co]||e[ri],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Fl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(w(33))}function ym(e){return e[Fd]||null}var rg=[],wl=-1;function ss(e){return{current:e}}function Ze(e){0>wl||(e.current=rg[wl],rg[wl]=null,wl--)}function Ke(e,t){wl++,rg[wl]=e.current,e.current=t}var os={},_n=ss(os),Bn=ss(!1),da=os;function Jl(e,t){var n=e.type.contextTypes;if(!n)return os;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Un(e){return e=e.childContextTypes,e!=null}function am(){Ze(Bn),Ze(_n)}function My(e,t,n){if(_n.current!==os)throw Error(w(168));Ke(_n,t),Ke(Bn,n)}function rC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(w(108,b5(e)||"Unknown",o));return dt({},n,r)}function lm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||os,da=_n.current,Ke(_n,e),Ke(Bn,Bn.current),!0}function Gy(e,t,n){var r=e.stateNode;if(!r)throw Error(w(169));n?(e=rC(e,t,da),r.__reactInternalMemoizedMergedChildContext=e,Ze(Bn),Ze(_n),Ke(_n,e)):Ze(Bn),Ke(Bn,n)}var qo=null,Lm=!1,SO=!1;function oC(e){qo===null?qo=[e]:qo.push(e)}function YY(e){Lm=!0,oC(e)}function as(){if(!SO&&qo!==null){SO=!0;var e=0,t=ke;try{var n=qo;for(ke=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}qo=null,Lm=!1}catch(o){throw qo!==null&&(qo=qo.slice(e+1)),bL(Pg,as),o}finally{ke=t,SO=!1}}return null}var Bl=[],Ul=0,um=null,cm=0,Pr=[],Dr=0,fa=null,Qo=1,ei="";function oa(e,t){Bl[Ul++]=cm,Bl[Ul++]=um,um=e,cm=t}function iC(e,t,n){Pr[Dr++]=Qo,Pr[Dr++]=ei,Pr[Dr++]=fa,fa=e;var r=Qo;e=ei;var o=32-ro(r)-1;r&=~(1<<o),n+=1;var i=32-ro(t)+o;if(30<i){var s=o-o%5;i=(r&(1<<s)-1).toString(32),r>>=s,o-=s,Qo=1<<32-ro(t)+o|n<<o|r,ei=i+e}else Qo=1<<i|n<<o|r,ei=e}function Bg(e){e.return!==null&&(oa(e,1),iC(e,1,0))}function Ug(e){for(;e===um;)um=Bl[--Ul],Bl[Ul]=null,cm=Bl[--Ul],Bl[Ul]=null;for(;e===fa;)fa=Pr[--Dr],Pr[Dr]=null,ei=Pr[--Dr],Pr[Dr]=null,Qo=Pr[--Dr],Pr[Dr]=null}var lr=null,ar=null,ot=!1,no=null;function sC(e,t){var n=vr(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function ky(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 7,706 bytes, line 6
6return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,lr=e,ar=qi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,lr=e,ar=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=fa!==null?{id:Qo,overflow:ei}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=vr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,lr=e,ar=null,!0):!1;default:return!1}}function og(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ig(e){if(ot){var t=ar;if(t){var n=t;if(!ky(e,t)){if(og(e))throw Error(w(418));t=qi(n.nextSibling);var r=lr;t&&ky(e,t)?sC(r,n):(e.flags=e.flags&-4097|2,ot=!1,lr=e)}}else{if(og(e))throw Error(w(418));e.flags=e.flags&-4097|2,ot=!1,lr=e}}}function Fy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;lr=e}function Fp(e){if(e!==lr)return!1;if(!ot)return Fy(e),ot=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!eg(e.type,e.memoizedProps)),t&&(t=ar)){if(og(e))throw aC(),Error(w(418));for(;t;)sC(e,t),t=qi(t.nextSibling)}if(Fy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(w(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ar=qi(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ar=null}}else ar=lr?qi(e.stateNode.nextSibling):null;return!0}function aC(){for(var e=ar;e;)e=qi(e.nextSibling)}function ql(){ar=lr=null,ot=!1}function Vg(e){no===null?no=[e]:no.push(e)}var KY=si.ReactCurrentBatchConfig;function cd(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(w(309));var r=n.stateNode}if(!r)throw Error(w(147,e));var o=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var a=o.refs;s===null?delete a[i]:a[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(w(284));if(!n._owner)throw Error(w(290,e))}return e}function wp(e,t){throw e=Object.prototype.toString.call(t),Error(w(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function wy(e){var t=e._init;return t(e._payload)}function lC(e){function t(m,_){if(e){var O=m.deletions;O===null?(m.deletions=[_],m.flags|=16):O.push(_)}}function n(m,_){if(!e)return null;for(;_!==null;)t(m,_),_=_.sibling;return null}function r(m,_){for(m=new Map;_!==null;)_.key!==null?m.set(_.key,_):m.set(_.index,_),_=_.sibling;return m}function o(m,_){return m=ns(m,_),m.index=0,m.sibling=null,m}function i(m,_,O){return m.index=O,e?(O=m.alternate,O!==null?(O=O.index,O<_?(m.flags|=2,_):O):(m.flags|=2,_)):(m.flags|=1048576,_)}function s(m){return e&&m.alternate===null&&(m.flags|=2),m}function a(m,_,O,g){return _===null||_.tag!==6?(_=bO(O,m.mode,g),_.return=m,_):(_=o(_,O),_.return=m,_)}function l(m,_,O,g){var I=O.type;return I===xl?c(m,_,O.props.children,g,O.key):_!==null&&(_.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Wi&&wy(I)===_.type)?(g=o(_,O.props),g.ref=cd(m,_,O),g.return=m,g):(g=Jp(O.type,O.key,O.props,null,m.mode,g),g.ref=cd(m,_,O),g.return=m,g)}function u(m,_,O,g){return _===null||_.tag!==4||_.stateNode.containerInfo!==O.containerInfo||_.stateNode.implementation!==O.implementation?(_=PO(O,m.mode,g),_.return=m,_):(_=o(_,O.children||[]),_.return=m,_)}function c(m,_,O,g,I){return _===null||_.tag!==7?(_=ca(O,m.mode,g,I),_.return=m,_):(_=o(_,O),_.return=m,_)}function d(m,_,O){if(typeof _=="string"&&_!==""||typeof _=="number")return _=bO(""+_,m.mode,O),_.return=m,_;if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Rp:return O=Jp(_.type,_.key,_.props,null,m.mode,O),O.ref=cd(m,null,_),O.return=m,O;case vl:return _=PO(_,m.mode,O),_.return=m,_;case Wi:var g=_._init;return d(m,g(_._payload),O)}if(Ed(_)||sd(_))return _=ca(_,m.mode,O,null),_.return=m,_;wp(m,_)}return null}function f(m,_,O,g){var I=_!==null?_.key:null;if(typeof O=="string"&&O!==""||typeof O=="number")return I!==null?null:a(m,_,""+O,g);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case Rp:return O.key===I?l(m,_,O,g):null;case vl:return O.key===I?u(m,_,O,g):null;case Wi:return I=O._init,f(m,_,I(O._payload),g)}if(Ed(O)||sd(O))return I!==null?null:c(m,_,O,g,null);wp(m,O)}return null}function p(m,_,O,g,I){if(typeof g=="string"&&g!==""||typeof g=="number")return m=m.get(O)||null,a(_,m,""+g,I);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Rp:return m=m.get(g.key===null?O:g.key)||null,l(_,m,g,I);case vl:return m=m.get(g.key===null?O:g.key)||null,u(_,m,g,I);case Wi:var S=g._init;return p(m,_,O,S(g._payload),I)}if(Ed(g)||sd(g))return m=m.get(O)||null,c(_,m,g,I,null);wp(_,g)}return null}function T(m,_,O,g){for(var I=null,S=null,A=_,R=_=0,N=null;A!==null&&R<O.length;R++){A.index>R?(N=A,A=null):N=A.sibling;var L=f(m,A,O[R],g);if(L===null){A===null&&(A=N);break}e&&A&&L.alternate===null&&t(m,A),_=i(L,_,R),S===null?I=L:S.sibling=L,S=L,A=N}if(R===O.length)return n(m,A),ot&&oa(m,R),I;if(A===null){for(;R<O.length;R++)A=d(m,O[R],g),A!==null&&(_=i(A,_,R),S===null?I=A:S.sibling=A,S=A);return ot&&oa(m,R),I}for(A=r(m,A);R<O.length;R++)N=p(A,m,R,O[R],g),N!==null&&(e&&N.alternate!==null&&A.delete(N.key===null?R:N.key),_=i(N,_,R),S===null?I=N:S.sibling=N,S=N);return e&&A.forEach(function(b){return t(m,b)}),ot&&oa(m,R),I}function E(m,_,O,g){var I=sd(O);if(typeof I!="function")throw Error(w(150));if(O=I.call(O),O==null)throw Error(w(151));for(var S=I=null,A=_,R=_=0,N=null,L=O.next();A!==null&&!L.done;R++,L=O.next()){A.index>R?(N=A,A=null):N=A.sibling;var b=f(m,A,L.value,g);if(b===null){A===null&&(A=N);break}e&&A&&b.alternate===null&&t(m,A),_=i(b,_,R),S===null?I=b:S.sibling=b,S=b,A=N}if(L.done)return n(m,A),ot&&oa(m,R),I;if(A===null){for(;!L.done;R++,L=O.next())L=d(m,L.value,g),L!==null&&(_=i(L,_,R),S===null?I=L:S.sibling=L,S=L);return ot&&oa(m,R),I}for(A=r(m,A);!L.done;R++,L=O.next())L=p(A,m,R,L.value,g),L!==null&&(e&&L.alternate!==null&&A.delete(L.key===null?R:L.key),_=i(L,_,R),S===null?I=L:S.sibling=L,S=L);return e&&A.forEach(function(M){return t(m,M)}),ot&&oa(m,R),I}function h(m,_,O,g){if(typeof O=="object"&&O!==null&&O.type===xl&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case Rp:e:{for(var I=O.key,S=_;S!==null;){if(S.key===I){if(I=O.type,I===xl){if(S.tag===7){n(m,S.sibling),_=o(S,O.props.children),_.return=m,m=_;break e}}else if(S.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Wi&&wy(I)===S.type){n(m,S.sibling),_=o(S,O.props),_.ref=cd(m,S,O),_.return=m,m=_;break e}n(m,S);break}else t(m,S);S=S.sibling}O.type===xl?(_=ca(O.props.children,m.mode,g,O.key),_.return=m,m=_):(g=Jp(O.type,O.key,O.props,null,m.mode,g),g.ref=cd(m,_,O),g.return=m,m=g)}return s(m);case vl:e:{for(S=O.key;_!==null;){if(_.key===S)if(_.tag===4&&_.stateNode.containerInfo===O.containerInfo&&_.stateNode.implementation===O.implementation){n(m,_.sibling),_=o(_,O.children||[]),_.return=m,m=_;break e}else{n(m,_);break}else t(m,_);_=_.sibling}_=PO(O,m.mode,g),_.return=m,m=_}return s(m);case Wi:return S=O._init,h(m,_,S(O._payload),g)}if(Ed(O))return T(m,_,O,g);if(sd(O))return E(m,_,O,g);wp(m,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,_!==null&&_.tag===6?(n(m,_.sibling),_=o(_,O),_.return=m,m=_):(n(m,_),_=bO(O,m.mode,g),_.return=m,m=_),s(m)):n(m,_)}return h}var Ql=lC(!0),uC=lC(!1),dm=ss(null),fm=null,Vl=null,Hg=null;function Wg(){Hg=Vl=fm=null}function Yg(e){var t=dm.current;Ze(dm),e._currentValue=t}function sg(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}
vendor: 4,952 bytes, line 6
6function jl(e,t){fm=e,Hg=Vl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(wn=!0),e.firstContext=null)}function Mr(e){var t=e._currentValue;if(Hg!==e)if(e={context:e,memoizedValue:t,next:null},Vl===null){if(fm===null)throw Error(w(308));Vl=e,fm.dependencies={lanes:0,firstContext:e}}else Vl=Vl.next=e;return t}var aa=null;function Kg(e){aa===null?aa=[e]:aa.push(e)}function cC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Kg(t)):(n.next=o.next,o.next=n),t.interleaved=n,oi(e,r)}function oi(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Yi=!1;function zg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ti(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Qi(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Ce&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,oi(e,n)}return o=r.interleaved,o===null?(t.next=t,Kg(r)):(t.next=o.next,o.next=t),r.interleaved=t,oi(e,n)}function Kp(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Dg(e,n)}}function By(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function pm(e,t,n,r){var o=e.updateQueue;Yi=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?i=u:s.next=u,s=l;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==s&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=o.baseState;s=0,c=u=l=null,a=i;do{var f=a.lane,p=a.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var T=e,E=a;switch(f=t,p=n,E.tag){case 1:if(T=E.payload,typeof T=="function"){d=T.call(p,d,f);break e}d=T;break e;case 3:T.flags=T.flags&-65537|128;case 0:if(T=E.payload,f=typeof T=="function"?T.call(p,d,f):T,f==null)break e;d=dt({},d,f);break e;case 2:Yi=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=o.effects,f===null?o.effects=[a]:f.push(a))}else p={eventTime:p,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=p,l=d):c=c.next=p,s|=f;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;f=a,a=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(1);if(c===null&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);ma|=s,e.lanes=s,e.memoizedState=d}}function Uy(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(w(191,o));o.call(r)}}}var Xd={},Po=ss(Xd),wd=ss(Xd),Bd=ss(Xd);function la(e){if(e===Xd)throw Error(w(174));return e}function Xg(e,t){switch(Ke(Bd,t),Ke(wd,e),Ke(Po,Xd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:UO(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=UO(t,e)}Ze(Po),Ke(Po,t)}function eu(){Ze(Po),Ze(wd),Ze(Bd)}function fC(e){la(Bd.current);var t=la(Po.current),n=UO(t,e.type);t!==n&&(Ke(wd,e),Ke(Po,n))}function jg(e){wd.current===e&&(Ze(Po),Ze(wd))}var ut=ss(0);function mm(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var RO=[];function $g(){for(var e=0;e<RO.length;e++)RO[e]._workInProgressVersionPrimary=null;RO.length=0}var zp=si.ReactCurrentDispatcher,AO=si.ReactCurrentBatchConfig,pa=0,ct=null,Ct=null,kt=null,Em=!1,Rd=!1,Ud=0,zY=0;function pn(){throw Error(w(321))}function Zg(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!io(e[n],t[n]))return!1;return!0}
vendor: 6,747 bytes, line 6
6function Jg(e,t,n,r,o,i){if(pa=i,ct=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,zp.current=e===null||e.memoizedState===null?ZY:JY,e=n(r,o),Rd){i=0;do{if(Rd=!1,Ud=0,25<=i)throw Error(w(301));i+=1,kt=Ct=null,t.updateQueue=null,zp.current=qY,e=n(r,o)}while(Rd)}if(zp.current=_m,t=Ct!==null&&Ct.next!==null,pa=0,kt=Ct=ct=null,Em=!1,t)throw Error(w(300));return e}function qg(){var e=Ud!==0;return Ud=0,e}function Lo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return kt===null?ct.memoizedState=kt=e:kt=kt.next=e,kt}function Gr(){if(Ct===null){var e=ct.alternate;e=e!==null?e.memoizedState:null}else e=Ct.next;var t=kt===null?ct.memoizedState:kt.next;if(t!==null)kt=t,Ct=e;else{if(e===null)throw Error(w(310));Ct=e,e={memoizedState:Ct.memoizedState,baseState:Ct.baseState,baseQueue:Ct.baseQueue,queue:Ct.queue,next:null},kt===null?ct.memoizedState=kt=e:kt=kt.next=e}return kt}function Vd(e,t){return typeof t=="function"?t(e):t}function NO(e){var t=Gr(),n=t.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=e;var r=Ct,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(o!==null){i=o.next,r=r.baseState;var a=s=null,l=null,u=i;do{var c=u.lane;if((pa&c)===c)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=d,s=r):l=l.next=d,ct.lanes|=c,ma|=c}u=u.next}while(u!==null&&u!==i);l===null?s=r:l.next=a,io(r,t.memoizedState)||(wn=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do i=o.lane,ct.lanes|=i,ma|=i,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function yO(e){var t=Gr(),n=t.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var s=o=o.next;do i=e(i,s.action),s=s.next;while(s!==o);io(i,t.memoizedState)||(wn=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function pC(){}function mC(e,t){var n=ct,r=Gr(),o=t(),i=!io(r.memoizedState,o);if(i&&(r.memoizedState=o,wn=!0),r=r.queue,Qg(TC.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||kt!==null&&kt.memoizedState.tag&1){if(n.flags|=2048,Hd(9,_C.bind(null,n,r,o,t),void 0,null),Ft===null)throw Error(w(349));pa&30||EC(n,t,o)}return o}function EC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ct.updateQueue,t===null?(t={lastEffect:null,stores:null},ct.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function _C(e,t,n,r){t.value=n,t.getSnapshot=r,hC(t)&&OC(e)}function TC(e,t,n){return n(function(){hC(t)&&OC(e)})}function hC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!io(e,n)}catch{return!0}}function OC(e){var t=oi(e,1);t!==null&&oo(t,e,1,-1)}function Vy(e){var t=Lo();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vd,lastRenderedState:e},t.queue=e,e=e.dispatch=$Y.bind(null,ct,e),[t.memoizedState,e]}function Hd(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ct.updateQueue,t===null?(t={lastEffect:null,stores:null},ct.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function gC(){return Gr().memoizedState}function Xp(e,t,n,r){var o=Lo();ct.flags|=e,o.memoizedState=Hd(1|t,n,void 0,r===void 0?null:r)}function Cm(e,t,n,r){var o=Gr();r=r===void 0?null:r;var i=void 0;if(Ct!==null){var s=Ct.memoizedState;if(i=s.destroy,r!==null&&Zg(r,s.deps)){o.memoizedState=Hd(t,n,i,r);return}}ct.flags|=e,o.memoizedState=Hd(1|t,n,i,r)}function Hy(e,t){return Xp(8390656,8,e,t)}function Qg(e,t){return Cm(2048,8,e,t)}function IC(e,t){return Cm(4,2,e,t)}function SC(e,t){return Cm(4,4,e,t)}function RC(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function AC(e,t,n){return n=n!=null?n.concat([e]):null,Cm(4,4,RC.bind(null,t,e),n)}function eI(){}function NC(e,t){var n=Gr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Zg(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function yC(e,t){var n=Gr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Zg(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function LC(e,t,n){return pa&21?(io(n,t)||(n=vL(),ct.lanes|=n,ma|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,wn=!0),e.memoizedState=n)}function XY(e,t){var n=ke;ke=n!==0&&4>n?n:4,e(!0);var r=AO.transition;AO.transition={};try{e(!1),t()}finally{ke=n,AO.transition=r}}function CC(){return Gr().memoizedState}function jY(e,t,n){var r=ts(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bC(e))PC(t,n);else if(n=cC(e,t,n,r),n!==null){var o=Ln();oo(n,e,r,o),DC(n,t,r)}}function $Y(e,t,n){var r=ts(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bC(e))PC(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,a=i(s,n);if(o.hasEagerState=!0,o.eagerState=a,io(a,s)){var l=t.interleaved;l===null?(o.next=o,Kg(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=cC(e,t,o,r),n!==null&&(o=Ln(),oo(n,e,r,o),DC(n,t,r))}}function bC(e){var t=e.alternate;return e===ct||t!==null&&t===ct}function PC(e,t){Rd=Em=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function DC(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Dg(e,n)}}var _m={readContext:Mr,useCallback:pn,useContext:pn,useEffect:pn,useImperativeHandle:pn,useInsertionEffect:pn,useLayoutEffect:pn,useMemo:pn,useReducer:pn,useRef:pn,useState:pn,useDebugValue:pn,useDeferredValue:pn,useTransition:pn,useMutableSource:pn,useSyncExternalStore:pn,useId:pn,unstable_isNewReconciler:!1},ZY={readContext:Mr,useCallback:function(e,t){return Lo().memoizedState=[e,t===void 0?null:t],e},useContext:Mr,useEffect:Hy,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Xp(4194308,4,RC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Xp(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xp(4,2,e,t)},useMemo:function(e,t){var n=Lo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Lo();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=jY.bind(null,ct,e),[r.memoizedState,e]}
vendor: 7,431 bytes, lines 6-8
6,useRef:function(e){var t=Lo();return e={current:e},t.memoizedState=e},useState:Vy,useDebugValue:eI,useDeferredValue:function(e){return Lo().memoizedState=e},useTransition:function(){var e=Vy(!1),t=e[0];return e=XY.bind(null,e[1]),Lo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ct,o=Lo();if(ot){if(n===void 0)throw Error(w(407));n=n()}else{if(n=t(),Ft===null)throw Error(w(349));pa&30||EC(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Hy(TC.bind(null,r,i,e),[e]),r.flags|=2048,Hd(9,_C.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Lo(),t=Ft.identifierPrefix;if(ot){var n=ei,r=Qo;n=(r&~(1<<32-ro(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ud++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=zY++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},JY={readContext:Mr,useCallback:NC,useContext:Mr,useEffect:Qg,useImperativeHandle:AC,useInsertionEffect:IC,useLayoutEffect:SC,useMemo:yC,useReducer:NO,useRef:gC,useState:function(){return NO(Vd)},useDebugValue:eI,useDeferredValue:function(e){var t=Gr();return LC(t,Ct.memoizedState,e)},useTransition:function(){var e=NO(Vd)[0],t=Gr().memoizedState;return[e,t]},useMutableSource:pC,useSyncExternalStore:mC,useId:CC,unstable_isNewReconciler:!1},qY={readContext:Mr,useCallback:NC,useContext:Mr,useEffect:Qg,useImperativeHandle:AC,useInsertionEffect:IC,useLayoutEffect:SC,useMemo:yC,useReducer:yO,useRef:gC,useState:function(){return yO(Vd)},useDebugValue:eI,useDeferredValue:function(e){var t=Gr();return Ct===null?t.memoizedState=e:LC(t,Ct.memoizedState,e)},useTransition:function(){var e=yO(Vd)[0],t=Gr().memoizedState;return[e,t]},useMutableSource:pC,useSyncExternalStore:mC,useId:CC,unstable_isNewReconciler:!1};function eo(e,t){if(e&&e.defaultProps){t=dt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ag(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:dt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var bm={isMounted:function(e){return(e=e._reactInternals)?Ta(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ln(),o=ts(e),i=ti(r,o);i.payload=t,n!=null&&(i.callback=n),t=Qi(e,i,o),t!==null&&(oo(t,e,o,r),Kp(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ln(),o=ts(e),i=ti(r,o);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Qi(e,i,o),t!==null&&(oo(t,e,o,r),Kp(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ln(),r=ts(e),o=ti(n,r);o.tag=2,t!=null&&(o.callback=t),t=Qi(e,o,r),t!==null&&(oo(t,e,r,n),Kp(t,e,r))}};function Wy(e,t,n,r,o,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!Md(n,r)||!Md(o,i):!0}function vC(e,t,n){var r=!1,o=os,i=t.contextType;return typeof i=="object"&&i!==null?i=Mr(i):(o=Un(t)?da:_n.current,r=t.contextTypes,i=(r=r!=null)?Jl(e,o):os),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=bm,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Yy(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bm.enqueueReplaceState(t,t.state,null)}function lg(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},zg(e);var i=t.contextType;typeof i=="object"&&i!==null?o.context=Mr(i):(i=Un(t)?da:_n.current,o.context=Jl(e,i)),o.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(ag(e,t,i,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&bm.enqueueReplaceState(o,o.state,null),pm(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function tu(e,t){try{var n="",r=t;do n+=C5(r),r=r.return;while(r);var o=n}catch(i){o=`
7Error generating stack: `+i.message+`
8`+i.stack}return{value:e,source:t,stack:o,digest:null}}function LO(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ug(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var QY=typeof WeakMap=="function"?WeakMap:Map;function xC(e,t,n){n=ti(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){hm||(hm=!0,Og=r),ug(e,t)},n}function MC(e,t,n){n=ti(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ug(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){ug(e,t),typeof r!="function"&&(es===null?es=new Set([this]):es.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Ky(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new QY;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=pK.bind(null,e,t,n),t.then(e,e))}function zy(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Xy(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=ti(-1,1),t.tag=2,Qi(n,t,1))),n.lanes|=1),e)}var eK=si.ReactCurrentOwner,wn=!1;function yn(e,t,n,r){t.child=e===null?uC(t,null,n,r):Ql(t,e.child,n,r)}function jy(e,t,n,r,o){n=n.render;var i=t.ref;return jl(t,o),r=Jg(e,t,n,r,i,o),n=qg(),e!==null&&!wn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ii(e,t,o)):(ot&&n&&Bg(t),t.flags|=1,yn(e,t,r,o),t.child)}function $y(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!lI(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,GC(e,t,i,r,o)):(e=Jp(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:Md,n(s,r)&&e.ref===t.ref)return ii(e,t,o)}return t.flags|=1,e=ns(i,r),e.ref=t.ref,e.return=t,t.child=e}function GC(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(Md(i,r)&&e.ref===t.ref)if(wn=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(wn=!0);else return t.lanes=e.lanes,ii(e,t,o)}return cg(e,t,n,r,o)}function kC(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ke(Wl,sr),sr|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ke(Wl,sr),sr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Ke(Wl,sr),sr|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,Ke(Wl,sr),sr|=r;return yn(e,t,o,n),t.child}function FC(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}
vendor: 2,224 bytes, line 8
8function cg(e,t,n,r,o){var i=Un(n)?da:_n.current;return i=Jl(t,i),jl(t,o),n=Jg(e,t,n,r,i,o),r=qg(),e!==null&&!wn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ii(e,t,o)):(ot&&r&&Bg(t),t.flags|=1,yn(e,t,n,o),t.child)}function Zy(e,t,n,r,o){if(Un(n)){var i=!0;lm(t)}else i=!1;if(jl(t,o),t.stateNode===null)jp(e,t),vC(t,n,r),lg(t,n,r,o),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=Mr(u):(u=Un(n)?da:_n.current,u=Jl(t,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&Yy(t,s,r,u),Yi=!1;var f=t.memoizedState;s.state=f,pm(t,r,s,o),l=t.memoizedState,a!==r||f!==l||Bn.current||Yi?(typeof c=="function"&&(ag(t,n,c,r),l=t.memoizedState),(a=Yi||Wy(t,n,a,r,f,l,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,dC(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:eo(t.type,a),s.props=u,d=t.pendingProps,f=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Mr(l):(l=Un(n)?da:_n.current,l=Jl(t,l));var p=n.getDerivedStateFromProps;(c=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==d||f!==l)&&Yy(t,s,r,l),Yi=!1,f=t.memoizedState,s.state=f,pm(t,r,s,o);var T=t.memoizedState;a!==d||f!==T||Bn.current||Yi?(typeof p=="function"&&(ag(t,n,p,r),T=t.memoizedState),(u=Yi||Wy(t,n,u,r,f,T,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,T,l),t
vendor: 4,414 bytes, line 8
8ypeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,T,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=T),s.props=r,s.state=T,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return dg(e,t,n,r,i,o)}function dg(e,t,n,r,o,i){FC(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return o&&Gy(t,n,!1),ii(e,t,i);r=t.stateNode,eK.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Ql(t,e.child,null,i),t.child=Ql(t,null,a,i)):yn(e,t,a,i),t.memoizedState=r.state,o&&Gy(t,n,!0),t.child}function wC(e){var t=e.stateNode;t.pendingContext?My(e,t.pendingContext,t.pendingContext!==t.context):t.context&&My(e,t.context,!1),Xg(e,t.containerInfo)}function Jy(e,t,n,r,o){return ql(),Vg(o),t.flags|=256,yn(e,t,n,r),t.child}var fg={dehydrated:null,treeContext:null,retryLane:0};function pg(e){return{baseLanes:e,cachePool:null,transitions:null}}function BC(e,t,n){var r=t.pendingProps,o=ut.current,i=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(o&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),Ke(ut,o&1),e===null)return ig(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=vm(s,r,0,null),e=ca(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=pg(n),t.memoizedState=fg,e):tI(t,s));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return tK(e,t,s,r,a,o,n);if(i){i=r.fallback,s=t.mode,o=e.child,a=o.sibling;var l={mode:"hidden",children:r.children};return!(s&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=ns(o,l),r.subtreeFlags=o.subtreeFlags&14680064),a!==null?i=ns(a,i):(i=ca(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?pg(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=fg,r}return i=e.child,e=i.sibling,r=ns(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function tI(e,t){return t=vm({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Bp(e,t,n,r){return r!==null&&Vg(r),Ql(t,e.child,null,n),e=tI(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function tK(e,t,n,r,o,i,s){if(n)return t.flags&256?(t.flags&=-257,r=LO(Error(w(422))),Bp(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=vm({mode:"visible",children:r.children},o,0,null),i=ca(i,o,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&Ql(t,e.child,null,s),t.child.memoizedState=pg(s),t.memoizedState=fg,i);if(!(t.mode&1))return Bp(e,t,s,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(w(419)),r=LO(i,r,void 0),Bp(e,t,s,r)}if(a=(s&e.childLanes)!==0,wn||a){if(r=Ft,r!==null){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|s)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,oi(e,o),oo(r,e,o,-1))}return aI(),r=LO(Error(w(421))),Bp(e,t,s,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=mK.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,ar=qi(o.nextSibling),lr=t,ot=!0,no=null,e!==null&&(Pr[Dr++]=Qo,Pr[Dr++]=ei,Pr[Dr++]=fa,Qo=e.id,ei=e.overflow,fa=t),t=tI(t,r.children),t.flags|=4096,t)}
vendor: 6,273 bytes, line 8
8function qy(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),sg(e.return,t,n)}function CO(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function UC(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(yn(e,t,r.children,n),r=ut.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qy(e,n,t);else if(e.tag===19)qy(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ke(ut,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&mm(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),CO(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&mm(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}CO(t,!0,n,null,i);break;case"together":CO(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function jp(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ii(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ma|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(w(153));if(t.child!==null){for(e=t.child,n=ns(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ns(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function nK(e,t,n){switch(t.tag){case 3:wC(t),ql();break;case 5:fC(t);break;case 1:Un(t.type)&&lm(t);break;case 4:Xg(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Ke(dm,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ke(ut,ut.current&1),t.flags|=128,null):n&t.child.childLanes?BC(e,t,n):(Ke(ut,ut.current&1),e=ii(e,t,n),e!==null?e.sibling:null);Ke(ut,ut.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return UC(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ke(ut,ut.current),r)break;return null;case 22:case 23:return t.lanes=0,kC(e,t,n)}return ii(e,t,n)}var VC,mg,HC,WC;VC=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};mg=function(){};HC=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,la(Po.current);var i=null;switch(n){case"input":o=kO(e,o),r=kO(e,r),i=[];break;case"select":o=dt({},o,{value:void 0}),r=dt({},r,{value:void 0}),i=[];break;case"textarea":o=BO(e,o),r=BO(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=sm)}VO(n,r);var s;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var a=o[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ld.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var l=r[u];if(a=o?.[u],r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(i||(i=[]),i.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ld.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&$e("scroll",e),i||a===l||(i=[])):(i=i||[]).push(u,l))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};WC=function(e,t,n,r){n!==r&&(t.flags|=4)};function dd(e,t){if(!ot)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function mn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function rK(e,t,n){var r=t.pendingProps;switch(Ug(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return mn(t),null;case 1:return Un(t.type)&&am(),mn(t),null;case 3:return r=t.stateNode,eu(),Ze(Bn),Ze(_n),$g(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Fp(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,no!==null&&(Sg(no),no=null))),mg(e,t),mn(t),null;case 5:jg(t);var o=la(Bd.current);if(n=t.type,e!==null&&t.stateNode!=null)HC(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(w(166));return mn(t),null}if(e=la(Po.current),Fp(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Co]=t,r[Fd]=i,e=(t.mode&1)!==0,n){case"dialog":$e("cancel",r),$e("close",r);break;case"iframe":case"object":case"embed":$e("load",r);break;case"video":case"audio":for(o=0;o<Td.length;o++)$e(Td[o],r);break;case"source":$e("error",r);break;case"img":case"image":case"link":$e("error",r),$e("load",r);break;case"details":$e("toggle",r);break;case"input":sy(r,i),$e("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},$e("invalid",r);break;case"textarea":ly(r,i),$e("invalid",r)}VO(n,i),o=null;for(var s in i)if(i.hasOwnProperty(s)){var a=i[s];
vendor: 14,312 bytes, line 8
8s==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&kp(r.textContent,a,e),o=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&kp(r.textContent,a,e),o=["children",""+a]):Ld.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&$e("scroll",r)}switch(n){case"input":Ap(r),ay(r,i,!0);break;case"textarea":Ap(r),uy(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=sm)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=TL(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script></script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Co]=t,e[Fd]=r,VC(e,t,!1,!1),t.stateNode=e;e:{switch(s=HO(n,r),n){case"dialog":$e("cancel",e),$e("close",e),o=r;break;case"iframe":case"object":case"embed":$e("load",e),o=r;break;case"video":case"audio":for(o=0;o<Td.length;o++)$e(Td[o],e);o=r;break;case"source":$e("error",e),o=r;break;case"img":case"image":case"link":$e("error",e),$e("load",e),o=r;break;case"details":$e("toggle",e),o=r;break;case"input":sy(e,r),o=kO(e,r),$e("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=dt({},r,{value:void 0}),$e("invalid",e);break;case"textarea":ly(e,r),o=BO(e,r),$e("invalid",e);break;default:o=r}VO(n,o),a=o;for(i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="style"?gL(e,l):i==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&hL(e,l)):i==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Cd(e,l):typeof l=="number"&&Cd(e,""+l):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Ld.hasOwnProperty(i)?l!=null&&i==="onScroll"&&$e("scroll",e):l!=null&&Ng(e,i,l,s))}switch(n){case"input":Ap(e),ay(e,r,!1);break;case"textarea":Ap(e),uy(e);break;case"option":r.value!=null&&e.setAttribute("value",""+rs(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Yl(e,!!r.multiple,i,!1):r.defaultValue!=null&&Yl(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=sm)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return mn(t),null;case 6:if(e&&t.stateNode!=null)WC(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(w(166));if(n=la(Bd.current),la(Po.current),Fp(t)){if(r=t.stateNode,n=t.memoizedProps,r[Co]=t,(i=r.nodeValue!==n)&&(e=lr,e!==null))switch(e.tag){case 3:kp(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&kp(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Co]=t,t.stateNode=r}return mn(t),null;case 13:if(Ze(ut),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ot&&ar!==null&&t.mode&1&&!(t.flags&128))aC(),ql(),t.flags|=98560,i=!1;else if(i=Fp(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(w(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(w(317));i[Co]=t}else ql(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;mn(t),i=!1}else no!==null&&(Sg(no),no=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ut.current&1?bt===0&&(bt=3):aI())),t.updateQueue!==null&&(t.flags|=4),mn(t),null);case 4:return eu(),mg(e,t),e===null&&Gd(t.stateNode.containerInfo),mn(t),null;case 10:return Yg(t.type._context),mn(t),null;case 17:return Un(t.type)&&am(),mn(t),null;case 19:if(Ze(ut),i=t.memoizedState,i===null)return mn(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)dd(i,!1);else{if(bt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=mm(e),s!==null){for(t.flags|=128,dd(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ke(ut,ut.current&1|2),t.child}e=e.sibling}i.tail!==null&&gt()>nu&&(t.flags|=128,r=!0,dd(i,!1),t.lanes=4194304)}else{if(!r)if(e=mm(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dd(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!ot)return mn(t),null}else 2*gt()-i.renderingStartTime>nu&&n!==1073741824&&(t.flags|=128,r=!0,dd(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=gt(),t.sibling=null,n=ut.current,Ke(ut,r?n&1|2:n&1),t):(mn(t),null);case 22:case 23:return sI(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?sr&1073741824&&(mn(t),t.subtreeFlags&6&&(t.flags|=8192)):mn(t),null;case 24:return null;case 25:return null}throw Error(w(156,t.tag))}function oK(e,t){switch(Ug(t),t.tag){case 1:return Un(t.type)&&am(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return eu(),Ze(Bn),Ze(_n),$g(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return jg(t),null;case 13:if(Ze(ut),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(w(340));ql()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ze(ut),null;case 4:return eu(),null;case 10:return Yg(t.type._context),null;case 22:case 23:return sI(),null;case 24:return null;default:return null}}var Up=!1,En=!1,iK=typeof WeakSet=="function"?WeakSet:Set,Z=null;function Hl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ft(e,t,r)}else n.current=null}function Eg(e,t,n){try{n()}catch(r){ft(e,t,r)}}var Qy=!1;function sK(e,t){if(qO=rm,e=jL(),wg(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var p;d!==n||o!==0&&d.nodeType!==3||(a=s+o),d!==i||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===e)break t;if(f===n&&++u===o&&(a=s),f===i&&++c===r&&(l=s),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(QO={focusedElem:e,selectionRange:n},rm=!1,Z=t;Z!==null;)if(t=Z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Z=e;else for(;Z!==null;){t=Z;try{var T=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var E=T.memoizedProps,h=T.memoizedState,m=t.stateNode,_=m.getSnapshotBeforeUpdate(t.elementType===t.type?E:eo(t.type,E),h);m.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var O=t.stateNode.containerInfo;O.nodeType===1?O.textContent="":O.nodeType===9&&O.documentElement&&O.removeChild(O.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(w(163))}}catch(g){ft(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,Z=e;break}Z=t.return}return T=Qy,Qy=!1,T}function Ad(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Eg(t,n,i)}o=o.next}while(o!==r)}}function Pm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function _g(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function YC(e){var t=e.alternate;t!==null&&(e.alternate=null,YC(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Co],delete t[Fd],delete t[ng],delete t[HY],delete t[WY])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function KC(e){return e.tag===5||e.tag===3||e.tag===4}function eL(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||KC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Tg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=sm));else if(r!==4&&(e=e.child,e!==null))for(Tg(e,t,n),e=e.sibling;e!==null;)Tg(e,t,n),e=e.sibling}function hg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(hg(e,t,n),e=e.sibling;e!==null;)hg(e,t,n),e=e.sibling}var qt=null,to=!1;function Hi(e,t,n){for(n=n.child;n!==null;)zC(e,t,n),n=n.sibling}function zC(e,t,n){if(bo&&typeof bo.onCommitFiberUnmount=="function")try{bo.onCommitFiberUnmount(Sm,n)}catch{}switch(n.tag){case 5:En||Hl(n,t);case 6:var r=qt,o=to;qt=null,Hi(e,t,n),qt=r,to=o,qt!==null&&(to?(e=qt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):qt.removeChild(n.stateNode));break;case 18:qt!==null&&(to?(e=qt,n=n.stateNode,e.nodeType===8?IO(e.parentNode,n):e.nodeType===1&&IO(e,n),vd(e)):IO(qt,n.stateNode));break;case 4:r=qt,o=to,qt=n.stateNode.containerInfo,to=!0,Hi(e,t,n),qt=r,to=o;break;case 0:case 11:case 14:case 15:if(!En&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Eg(n,t,s),o=o.next}while(o!==r)}Hi(e,t,n);break;case 1:if(!En&&(Hl(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ft(n,t,a)}Hi(e,t,n);break;case 21:Hi(e,t,n);break;case 22:n.mode&1?(En=(r=En)||n.memoizedState!==null,Hi(e,t,n),En=r):Hi(e,t,n);break;default:Hi(e,t,n)}}function tL(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new iK),t.forEach(function(r){var o=EK.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Qr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,a=s;e:for(;a!==null;){switch(a.tag){case 5:qt=a.stateNode,to=!1;break e;case 3:qt=a.stateNode.containerInfo,to=!0;break e;case 4:qt=a.stateNode.containerInfo,to=!0;break e}a=a.return}if(qt===null)throw Error(w(160));zC(i,s,o),qt=null,to=!1;var l=o.alternate;l!==null&&(l.return=null),o.return=null}catch(u){ft(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)XC(t,e),t=t.sibling}function XC(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qr(t,e),yo(e),r&4){try{Ad(3,e,e.return),Pm(3,e)}catch(E){ft(e,e.return,E)}try{Ad(5,e,e.return)}catch(E){ft(e,e.return,E)}}break;case 1:Qr(t,e),yo(e),r&512&&n!==null&&Hl(n,n.return);break;case 5:if(Qr(t,e),yo(e),r&512&&n!==null&&Hl(n,n.return),e.flags&32){var o=e.stateNode;try{Cd(o,"")}catch(E){ft(e,e.return,E)}}if(r&4&&(o=e.stateNode,o!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&EL(o,i),HO(a,s);var u=HO(a,i);for(s=0;s<l.length;s+=2){var c=l[s],d=l[s+1];c==="style"?gL(o,d):c==="dangerouslySetInnerHTML"?hL(o,d):c==="children"?Cd(o,d):Ng(o,c,d,u)}switch(a){case"input":FO(o,i);break;case"textarea":_L(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?Yl(o,!!i.multiple,p,!1):f!==!!i.multiple&&(i.defaultValue!=null?Yl(o,!!i.multiple,i.defaultValue,!0):Yl(o,!!i.multiple,i.multiple?[]:"",!1))}o[Fd]=i}catch(E){ft(e,e.return,E)}}break;case 6:if(Qr(t,e),yo(e),r&4){if(e.stateNode===null)throw Error(w(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(E){ft(e,e.return,E)}}break;case 3:if(Qr(t,e),yo(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{vd(t.containerInfo)}catch(E){ft(e,e.return,E)}break;case 4:Qr(t,e),yo(e);break;case 13:Qr(t,e),yo(e),o=e.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(oI=gt())),r&4&&tL(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(En=(u=En)||c,Qr(t,e),En=u):Qr(t,e),yo(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(Z=e,c=e.child;c!==null;){for(d=Z=c;Z!==null;){switch(f=Z,p=f.child,f.tag){case 0:case 11:case 14:case 15:Ad(4,f,f.return);break;case 1:Hl(f,f.return);var T=f.stateNode;if(typeof T.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,T.props=t.memoizedProps,T.state=t.memoizedState,T.componentWillUnmount()}catch(E){ft(r,n,E)}}break;case 5:Hl(f,f.return);break;case 22:if(f.memoizedState!==null){rL(d);continue}}p!==null?(p.return=f,Z=p):rL(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{o=d.stateNode,u?(i=o.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=d.stateNode,l=d.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=OL("display",s))}catch(E){ft(e,e.return,E)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(E){ft(e,e.return,E)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.
vendor: 4,349 bytes, line 8
8child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Qr(t,e),yo(e),r&4&&tL(e);break;case 21:break;default:Qr(t,e),yo(e)}}function yo(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(KC(n)){var r=n;break e}n=n.return}throw Error(w(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Cd(o,""),r.flags&=-33);var i=eL(e);hg(e,i,o);break;case 3:case 4:var s=r.stateNode.containerInfo,a=eL(e);Tg(e,a,s);break;default:throw Error(w(161))}}catch(l){ft(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function aK(e,t,n){Z=e,jC(e,t,n)}function jC(e,t,n){for(var r=(e.mode&1)!==0;Z!==null;){var o=Z,i=o.child;if(o.tag===22&&r){var s=o.memoizedState!==null||Up;if(!s){var a=o.alternate,l=a!==null&&a.memoizedState!==null||En;a=Up;var u=En;if(Up=s,(En=l)&&!u)for(Z=o;Z!==null;)s=Z,l=s.child,s.tag===22&&s.memoizedState!==null?oL(o):l!==null?(l.return=s,Z=l):oL(o);for(;i!==null;)Z=i,jC(i,t,n),i=i.sibling;Z=o,Up=a,En=u}nL(e,t,n)}else o.subtreeFlags&8772&&i!==null?(i.return=o,Z=i):nL(e,t,n)}}function nL(e){for(;Z!==null;){var t=Z;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:En||Pm(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!En)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:eo(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Uy(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Uy(t,s,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&vd(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(w(163))}En||t.flags&512&&_g(t)}catch(f){ft(t,t.return,f)}}if(t===e){Z=null;break}if(n=t.sibling,n!==null){n.return=t.return,Z=n;break}Z=t.return}}function rL(e){for(;Z!==null;){var t=Z;if(t===e){Z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Z=n;break}Z=t.return}}function oL(e){for(;Z!==null;){var t=Z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Pm(4,t)}catch(l){ft(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(l){ft(t,o,l)}}var i=t.return;try{_g(t)}catch(l){ft(t,i,l)}break;case 5:var s=t.return;try{_g(t)}catch(l){ft(t,s,l)}}}catch(l){ft(t,t.return,l)}if(t===e){Z=null;break}var a=t.sibling;if(a!==null){a.return=t.return,Z=a;break}Z=t.return}}var lK=Math.ceil,Tm=si.ReactCurrentDispatcher,nI=si.ReactCurrentOwner,xr=si.ReactCurrentBatchConfig,Ce=0,Ft=null,Rt=null,Qt=0,sr=0,Wl=ss(0),bt=0,Wd=null,ma=0,Dm=0,rI=0,Nd=null,Fn=null,oI=0,nu=1/0,Jo=null,hm=!1,Og=null,es=null,Vp=!1,ji=null,Om=0,yd=0,gg=null,$p=-1,Zp=0;function Ln(){return Ce&6?gt():$p!==-1?$p:$p=gt()}function ts(e){return e.mode&1?Ce&2&&Qt!==0?Qt&-Qt:KY.transition!==null?(Zp===0&&(Zp=vL()),Zp):(e=ke,e!==0||(e=window.event,e=e===void 0?16:BL(e.type)),e):1}function oo(e,t,n,r){if(50<yd)throw yd=0,gg=null,Error(w(185));Yd(e,n,r),(!(Ce&2)||e!==Ft)&&(e===Ft&&(!(Ce&2)&&(Dm|=n),bt===4&&zi(e,Qt)),Vn(e,r),n===1&&Ce===0&&!(t.mode&1)&&(nu=gt()+500,Lm&&as()))}function Vn(e,t){var n=e.callbackNode;X5(e,t);var r=nm(e,e===Ft?Qt:0);if(r===0)n!==null&&fy(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&fy(n),t===1)e.tag===0?YY(iL.bind(null,e)):oC(iL.bind(null,e)),UY(function(){!(Ce&6)&&as()}),n=null;else{switch(xL(r)){case 1:n=Pg;break;case 4:n=PL;break;case 16:n=tm;break;case 536870912:n=DL;break;default:n=tm}n=nb(n,$C.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function $C(e,t){if($p=-1,Zp=0,Ce&6)throw Error(w(327));var n=e.callbackNode;if($l()&&e.callbackNode!==n)return null;var r=nm(e,e===Ft?Qt:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=gm(e,r);else{t=r;var o=Ce;Ce|=2;var i=JC();
vendor: 4,830 bytes, line 8
8(Ft!==e||Qt!==t)&&(Jo=null,nu=gt()+500,ua(e,t));do try{dK();break}catch(a){ZC(e,a)}while(1);Wg(),Tm.current=i,Ce=o,Rt!==null?t=0:(Ft=null,Qt=0,t=bt)}if(t!==0){if(t===2&&(o=XO(e),o!==0&&(r=o,t=Ig(e,o))),t===1)throw n=Wd,ua(e,0),zi(e,r),Vn(e,gt()),n;if(t===6)zi(e,r);else{if(o=e.current.alternate,!(r&30)&&!uK(o)&&(t=gm(e,r),t===2&&(i=XO(e),i!==0&&(r=i,t=Ig(e,i))),t===1))throw n=Wd,ua(e,0),zi(e,r),Vn(e,gt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(w(345));case 2:ia(e,Fn,Jo);break;case 3:if(zi(e,r),(r&130023424)===r&&(t=oI+500-gt(),10<t)){if(nm(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Ln(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=tg(ia.bind(null,e,Fn,Jo),t);break}ia(e,Fn,Jo);break;case 4:if(zi(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-ro(r);i=1<<s,s=t[s],s>o&&(o=s),r&=~i}if(r=o,r=gt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*lK(r/1960))-r,10<r){e.timeoutHandle=tg(ia.bind(null,e,Fn,Jo),r);break}ia(e,Fn,Jo);break;case 5:ia(e,Fn,Jo);break;default:throw Error(w(329))}}}return Vn(e,gt()),e.callbackNode===n?$C.bind(null,e):null}function Ig(e,t){var n=Nd;return e.current.memoizedState.isDehydrated&&(ua(e,t).flags|=256),e=gm(e,t),e!==2&&(t=Fn,Fn=n,t!==null&&Sg(t)),e}function Sg(e){Fn===null?Fn=e:Fn.push.apply(Fn,e)}function uK(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!io(i(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function zi(e,t){for(t&=~rI,t&=~Dm,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ro(t),r=1<<n;e[n]=-1,t&=~r}}function iL(e){if(Ce&6)throw Error(w(327));$l();var t=nm(e,0);if(!(t&1))return Vn(e,gt()),null;var n=gm(e,t);if(e.tag!==0&&n===2){var r=XO(e);r!==0&&(t=r,n=Ig(e,r))}if(n===1)throw n=Wd,ua(e,0),zi(e,t),Vn(e,gt()),n;if(n===6)throw Error(w(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ia(e,Fn,Jo),Vn(e,gt()),null}function iI(e,t){var n=Ce;Ce|=1;try{return e(t)}finally{Ce=n,Ce===0&&(nu=gt()+500,Lm&&as())}}function Ea(e){ji!==null&&ji.tag===0&&!(Ce&6)&&$l();var t=Ce;Ce|=1;var n=xr.transition,r=ke;try{if(xr.transition=null,ke=1,e)return e()}finally{ke=r,xr.transition=n,Ce=t,!(Ce&6)&&as()}}function sI(){sr=Wl.current,Ze(Wl)}function ua(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,BY(n)),Rt!==null)for(n=Rt.return;n!==null;){var r=n;switch(Ug(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&am();break;case 3:eu(),Ze(Bn),Ze(_n),$g();break;case 5:jg(r);break;case 4:eu();break;case 13:Ze(ut);break;case 19:Ze(ut);break;case 10:Yg(r.type._context);break;case 22:case 23:sI()}n=n.return}if(Ft=e,Rt=e=ns(e.current,null),Qt=sr=t,bt=0,Wd=null,rI=Dm=ma=0,Fn=Nd=null,aa!==null){for(t=0;t<aa.length;t++)if(n=aa[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=o,r.next=s}n.pending=r}aa=null}return e}function ZC(e,t){do{var n=Rt;try{if(Wg(),zp.current=_m,Em){for(var r=ct.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Em=!1}if(pa=0,kt=Ct=ct=null,Rd=!1,Ud=0,nI.current=null,n===null||n.return===null){bt=1,Wd=t,Rt=null;break}e:{var i=e,s=n.return,a=n,l=t;if(t=Qt,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,c=a,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=zy(s);if(p!==null){p.flags&=-257,Xy(p,s,a,i,t),p.mode&1&&Ky(i,u,t),t=p,l=u;var T=t.updateQueue;if(T===null){var E=new Set;E.add(l),t.updateQueue=E}else T.add(l);break e}else{if(!(t&1)){Ky(i,u,t),aI();break e}l=Error(w(426))}}else if(ot&&a.mode&1){var h=zy(s);if(h!==null){!(h.flags&65536)&&(h.flags|=256),Xy(h,s,a,i,t),Vg(tu(l,a));break e}}i=l=tu(l,a),bt!==4&&(bt=2),Nd===null?Nd=[i]:Nd.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var m=xC(i,l,t);By(i,m);break e;case 1:a=l;var _=i.type,O=i.stateNode;if(!(i.flags&128)&&(typeof _.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(es===null||!es.has(O)))){i.flags|=65536,t&=-t,i.lanes|=t;var g=MC(i,a,t);By(i,g);break e}}i=i.return}while(i!==null)}QC(n)}catch(I){t=I,Rt===n&&n!==null&&(Rt=n=n.return);continue}break}while(1)}function JC(){var e=Tm.current;return Tm.current=_m,e===null?_m:e}function aI(){(bt===0||bt===3||bt===2)&&(bt=4),Ft===null||!(ma&268435455)&&!(Dm&268435455)||zi(Ft,Qt)}function gm(e,t){var n=Ce;Ce|=2;var r=JC();
vendor: 1,197 bytes, line 8
8(Ft!==e||Qt!==t)&&(Jo=null,ua(e,t));do try{cK();break}catch(o){ZC(e,o)}while(1);if(Wg(),Ce=n,Tm.current=r,Rt!==null)throw Error(w(261));return Ft=null,Qt=0,bt}function cK(){for(;Rt!==null;)qC(Rt)}function dK(){for(;Rt!==null&&!w5();)qC(Rt)}function qC(e){var t=tb(e.alternate,e,sr);e.memoizedProps=e.pendingProps,t===null?QC(e):Rt=t,nI.current=null}function QC(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=oK(n,t),n!==null){n.flags&=32767,Rt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{bt=6,Rt=null;return}}else if(n=rK(n,t,sr),n!==null){Rt=n;return}if(t=t.sibling,t!==null){Rt=t;return}Rt=t=e}while(t!==null);bt===0&&(bt=5)}function ia(e,t,n){var r=ke,o=xr.transition;try{xr.transition=null,ke=1,fK(e,t,n,r)}finally{xr.transition=o,ke=r}return null}function fK(e,t,n,r){do $l();while(ji!==null);if(Ce&6)throw Error(w(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(w(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(j5(e,i),e===Ft&&(Rt=Ft=null,Qt=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Vp||(Vp=!0,nb(tm,function(){return $l
vendor: 4,226 bytes, line 8
8(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=xr.transition,xr.transition=null;var s=ke;ke=1;var a=Ce;Ce|=4,nI.current=null,sK(e,n),XC(n,e),MY(QO),rm=!!qO,QO=qO=null,e.current=n,aK(n,e,o),B5(),Ce=a,ke=s,xr.transition=i}else e.current=n;if(Vp&&(Vp=!1,ji=e,Om=o),i=e.pendingLanes,i===0&&(es=null),H5(n.stateNode,r),Vn(e,gt()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(hm)throw hm=!1,e=Og,Og=null,e;return Om&1&&e.tag!==0&&$l(),i=e.pendingLanes,i&1?e===gg?yd++:(yd=0,gg=e):yd=0,as(),null}function $l(){if(ji!==null){var e=xL(Om),t=xr.transition,n=ke;try{if(xr.transition=null,ke=16>e?16:e,ji===null)var r=!1;else{if(e=ji,ji=null,Om=0,Ce&6)throw Error(w(331));var o=Ce;for(Ce|=4,Z=e.current;Z!==null;){var i=Z,s=i.child;if(Z.flags&16){var a=i.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(Z=u;Z!==null;){var c=Z;switch(c.tag){case 0:case 11:case 15:Ad(8,c,i)}var d=c.child;if(d!==null)d.return=c,Z=d;else for(;Z!==null;){c=Z;var f=c.sibling,p=c.return;if(YC(c),c===u){Z=null;break}if(f!==null){f.return=p,Z=f;break}Z=p}}}var T=i.alternate;if(T!==null){var E=T.child;if(E!==null){T.child=null;do{var h=E.sibling;E.sibling=null,E=h}while(E!==null)}}Z=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,Z=s;else e:for(;Z!==null;){if(i=Z,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Ad(9,i,i.return)}var m=i.sibling;if(m!==null){m.return=i.return,Z=m;break e}Z=i.return}}var _=e.current;for(Z=_;Z!==null;){s=Z;var O=s.child;if(s.subtreeFlags&2064&&O!==null)O.return=s,Z=O;else e:for(s=_;Z!==null;){if(a=Z,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Pm(9,a)}}catch(I){ft(a,a.return,I)}if(a===s){Z=null;break e}var g=a.sibling;if(g!==null){g.return=a.return,Z=g;break e}Z=a.return}}if(Ce=o,as(),bo&&typeof bo.onPostCommitFiberRoot=="function")try{bo.onPostCommitFiberRoot(Sm,e)}catch{}r=!0}return r}finally{ke=n,xr.transition=t}}return!1}function sL(e,t,n){t=tu(n,t),t=xC(e,t,1),e=Qi(e,t,1),t=Ln(),e!==null&&(Yd(e,1,t),Vn(e,t))}function ft(e,t,n){if(e.tag===3)sL(e,e,n);else for(;t!==null;){if(t.tag===3){sL(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(es===null||!es.has(r))){e=tu(n,e),e=MC(t,e,1),t=Qi(t,e,1),e=Ln(),t!==null&&(Yd(t,1,e),Vn(t,e));break}}t=t.return}}function pK(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Ln(),e.pingedLanes|=e.suspendedLanes&n,Ft===e&&(Qt&n)===n&&(bt===4||bt===3&&(Qt&130023424)===Qt&&500>gt()-oI?ua(e,0):rI|=n),Vn(e,t)}function eb(e,t){t===0&&(e.mode&1?(t=Lp,Lp<<=1,!(Lp&130023424)&&(Lp=4194304)):t=1);var n=Ln();e=oi(e,t),e!==null&&(Yd(e,t,n),Vn(e,n))}function mK(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),eb(e,n)}function EK(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(w(314))}r!==null&&r.delete(t),eb(e,n)}var tb;tb=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Bn.current)wn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return wn=!1,nK(e,t,n);wn=!!(e.flags&131072)}else wn=!1,ot&&t.flags&1048576&&iC(t,cm,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;jp(e,t),e=t.pendingProps;var o=Jl(t,_n.current);jl(t,n),o=Jg(null,t,r,e,o,n);var i=qg();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Un(r)?(i=!0,lm(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,zg(t),o.updater=bm,t.stateNode=o,o._reactInternals=t,lg(t,r,e,n),t=dg(null,t,r,!0,i,n)):(t.tag=0,ot&&i&&Bg(t),yn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(jp(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=TK(r),e=eo(r,e),o){case 0:t=cg(null,t,r,e,n);break e;case 1:t=Zy(null,t,r,e,n);break e;case 11:t=jy(null,t,r,e,n);break e;case 14:t=$y(null,t,r,eo(r.type,e),n);break e}throw Error(w(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),cg(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),Zy(e,t,r,o,n);case 3:e:{if(wC(t),e===null)throw Error(w(387));
vendor: 8,088 bytes, line 8
8r=t.pendingProps,i=t.memoizedState,o=i.element,dC(e,t),pm(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=tu(Error(w(423)),t),t=Jy(e,t,r,n,o);break e}else if(r!==o){o=tu(Error(w(424)),t),t=Jy(e,t,r,n,o);break e}else for(ar=qi(t.stateNode.containerInfo.firstChild),lr=t,ot=!0,no=null,n=uC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ql(),r===o){t=ii(e,t,n);break e}yn(e,t,r,n)}t=t.child}return t;case 5:return fC(t),e===null&&ig(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,eg(r,o)?s=null:i!==null&&eg(r,i)&&(t.flags|=32),FC(e,t),yn(e,t,s,n),t.child;case 6:return e===null&&ig(t),null;case 13:return BC(e,t,n);case 4:return Xg(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ql(t,null,r,n):yn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),jy(e,t,r,o,n);case 7:return yn(e,t,t.pendingProps,n),t.child;case 8:return yn(e,t,t.pendingProps.children,n),t.child;case 12:return yn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Ke(dm,r._currentValue),r._currentValue=s,i!==null)if(io(i.value,s)){if(i.children===o.children&&!Bn.current){t=ii(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=ti(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),sg(i.return,n,t),a.lanes|=n;break}l=l.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(w(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),sg(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}yn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,jl(t,n),o=Mr(o),r=r(o),t.flags|=1,yn(e,t,r,n),t.child;case 14:return r=t.type,o=eo(r,t.pendingProps),o=eo(r.type,o),$y(e,t,r,o,n);case 15:return GC(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),jp(e,t),t.tag=1,Un(r)?(e=!0,lm(t)):e=!1,jl(t,n),vC(t,r,o),lg(t,r,o,n),dg(null,t,r,!0,e,n);case 19:return UC(e,t,n);case 22:return kC(e,t,n)}throw Error(w(156,t.tag))};function nb(e,t){return bL(e,t)}function _K(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vr(e,t,n,r){return new _K(e,t,n,r)}function lI(e){return e=e.prototype,!(!e||!e.isReactComponent)}function TK(e){if(typeof e=="function")return lI(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lg)return 11;if(e===Cg)return 14}return 2}function ns(e,t){var n=e.alternate;return n===null?(n=vr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Jp(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")lI(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case xl:return ca(n.children,o,i,t);case yg:s=8,o|=8;break;case vO:return e=vr(12,n,t,o|2),e.elementType=vO,e.lanes=i,e;case xO:return e=vr(13,n,t,o),e.elementType=xO,e.lanes=i,e;case MO:return e=vr(19,n,t,o),e.elementType=MO,e.lanes=i,e;case fL:return vm(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case cL:s=10;break e;case dL:s=9;break e;case Lg:s=11;break e;case Cg:s=14;break e;case Wi:s=16,r=null;break e}throw Error(w(130,e==null?e:typeof e,""))}return t=vr(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function ca(e,t,n,r){return e=vr(7,e,r,t),e.lanes=n,e}function vm(e,t,n,r){return e=vr(22,e,r,t),e.elementType=fL,e.lanes=n,e.stateNode={isHidden:!1},e}function bO(e,t,n){return e=vr(6,e,null,t),e.lanes=n,e}function PO(e,t,n){return t=vr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function hK(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pO(0),this.expirationTimes=pO(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pO(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function uI(e,t,n,r,o,i,s,a,l){return e=new hK(e,t,n,a,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=vr(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},zg(i),e}function OK(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function rb(e){if(!e)return os;e=e._reactInternals;e:{if(Ta(e)!==e||e.tag!==1)throw Error(w(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Un(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(w(171))}if(e.tag===1){var n=e.type;if(Un(n))return rC(e,n,t)}return t}function ob(e,t,n,r,o,i,s,a,l){return e=uI(n,r,!0,e,o,i,s,a,l),e.context=rb(null),n=e.current,r=Ln(),o=ts(n),i=ti(r,o),i.callback=t??null,Qi(n,i,o),e.current.lanes=o,Yd(e,o,r),Vn(e,r),e}function xm(e,t,n,r){var o=t.current,i=Ln(),s=ts(o);return n=rb(n),t.context===null?t.context=n:t.pendingContext=n,t=ti(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Qi(o,t,s),e!==null&&(oo(e,o,s,i),Kp(e,o,s)),s}function Im(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function aL(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function cI(e,t){aL(e,t),(e=e.alternate)&&aL(e,t)}function gK(){return null}var ib=typeof reportError=="function"?reportError:function(e){console.error(e)};function dI(e){this._internalRoot=e}Mm.prototype.render=dI.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(w(409));xm(e,t,null,null)};Mm.prototype.unmount=dI.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ea(function(){xm(null,e,null,null)}),t[ri]=null}};function Mm(e){this._internalRoot=e}Mm.prototype.unstable_scheduleHydration=function(e){if(e){var t=kL();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ki.length&&t!==0&&t<Ki[n].priority;n++);Ki.splice(n,0,e),n===0&&wL(e)}};function fI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Gm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function lL(){}function IK(e,t,n,r,o){if(o){if(typeof r=="function"){var i=r;r=function(){var u=Im(s);i.call(u)}}var s=ob(t,r,e,0,null,!1,!1,"",lL);return e._reactRootContainer=s,e[ri]=s.current,Gd(e.nodeType===8?e.parentNode:e),Ea(),s}for(;
vendor: 4,627 bytes, line 8
8o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var a=r;r=function(){var u=Im(l);a.call(u)}}var l=uI(e,0,!1,null,null,!1,!1,"",lL);return e._reactRootContainer=l,e[ri]=l.current,Gd(e.nodeType===8?e.parentNode:e),Ea(function(){xm(t,l,n,r)}),l}function km(e,t,n,r,o){var i=n._reactRootContainer;if(i){var s=i;if(typeof o=="function"){var a=o;o=function(){var l=Im(s);a.call(l)}}xm(t,s,e,o)}else s=IK(n,t,e,o,r);return Im(s)}ML=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=_d(t.pendingLanes);n!==0&&(Dg(t,n|1),Vn(t,gt()),!(Ce&6)&&(nu=gt()+500,as()))}break;case 13:Ea(function(){var r=oi(e,1);if(r!==null){var o=Ln();oo(r,e,1,o)}}),cI(e,1)}};vg=function(e){if(e.tag===13){var t=oi(e,134217728);if(t!==null){var n=Ln();oo(t,e,134217728,n)}cI(e,134217728)}};GL=function(e){if(e.tag===13){var t=ts(e),n=oi(e,t);if(n!==null){var r=Ln();oo(n,e,t,r)}cI(e,t)}};kL=function(){return ke};FL=function(e,t){var n=ke;try{return ke=e,t()}finally{ke=n}};YO=function(e,t,n){switch(t){case"input":if(FO(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=ym(r);if(!o)throw Error(w(90));mL(r),FO(r,o)}}}break;case"textarea":_L(e,n);break;case"select":t=n.value,t!=null&&Yl(e,!!n.multiple,t,!1)}};RL=iI;AL=Ea;var SK={usingClientEntryPoint:!1,Events:[zd,Fl,ym,IL,SL,iI]},fd={findFiberByHostInstance:sa,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},RK={bundleType:fd.bundleType,version:fd.version,rendererPackageName:fd.rendererPackageName,rendererConfig:fd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:si.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=LL(e),e===null?null:e.stateNode},findFiberByHostInstance:fd.findFiberByHostInstance||gK,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(pd=__REACT_DEVTOOLS_GLOBAL_HOOK__,!pd.isDisabled&&pd.supportsFiber))try{Sm=pd.inject(RK),bo=pd}catch{}var pd;dr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=SK;dr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!fI(t))throw Error(w(200));return OK(e,t,null,n)};dr.createRoot=function(e,t){if(!fI(e))throw Error(w(299));var n=!1,r="",o=ib;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=uI(e,1,!1,null,null,n,!1,r,o),e[ri]=t.current,Gd(e.nodeType===8?e.parentNode:e),new dI(t)};dr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(w(188)):(e=Object.keys(e).join(","),Error(w(268,e)));return e=LL(t),e=e===null?null:e.stateNode,e};dr.flushSync=function(e){return Ea(e)};dr.hydrate=function(e,t,n){if(!Gm(t))throw Error(w(200));return km(null,e,t,!0,n)};dr.hydrateRoot=function(e,t,n){if(!fI(e))throw Error(w(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",s=ib;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=ob(t,null,e,1,n??null,o,!1,i,s),e[ri]=t.current,Gd(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Mm(t)};dr.render=function(e,t,n){if(!Gm(t))throw Error(w(200));return km(null,e,t,!1,n)};dr.unmountComponentAtNode=function(e){if(!Gm(e))throw Error(w(40));return e._reactRootContainer?(Ea(function(){km(null,null,e,!1,function(){e._reactRootContainer=null,e[ri]=null})}),!0):!1};dr.unstable_batchedUpdates=iI;dr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Gm(n))throw Error(w(200));if(e==null||e._reactInternals===void 0)throw Error(w(38));return km(e,t,n,!1,r)};dr.version="18.3.1-next-f1338f8080-20240426"});var iu=ir((zee,lb)=>{"use strict";function ab(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ab)}catch(e){console.error(e)}}
8ab(),lb.exports=sb()});var Fm=ir(pI=>{"use strict";var ub=iu();pI.createRoot=ub.createRoot,pI.hydrateRoot=ub.hydrateRoot;var Xee});var Sb=ir(Vm=>{"use strict";var kK=U(),FK=Symbol.for("react.element"),wK=Symbol.for("react.fragment"),BK=Object.prototype.hasOwnProperty,UK=kK.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,VK={key:!0,ref:!0,__self:!0,__source:!0};function Ib(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)BK.call(t,r)&&!VK.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:FK,type:e,key:i,ref:s,props:o,_owner:UK.current}}Vm.Fragment=wK;Vm.jsx=Ib;Vm.jsxs=Ib});var Te=ir((Qee,Rb)=>{"use strict";Rb.exports=Sb()});var hI=ir((tte,Hm)=>{(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var o="",i=0;i<arguments.length;i++){var s=arguments[i];s&&(o=r(o,n(s)))}return o}function n(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return t.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var i="";for(var s in o)e.call(o,s)&&o[s]&&(i=r(i,s));return i}function r(o,i){return i?o?o+" "+i:o+i:o}typeof Hm<"u"&&Hm.exports?(t.default=t,Hm.exports=t):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return t}):window.classNames=t})()});var xI=ir((jb,$m)=>{(function(e,t,n){typeof $m<"u"&&$m.exports?$m.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()})(jb,"bowser",function(){var e=!0;function t(l){function u(P){var K=l.match(P);return K&&K.length>1&&K[1]||""}function c(P){var K=l.match(P);return K&&K.length>1&&K[2]||""}var d=u(/(ipod|iphone|ipad)/i).toLowerCase(),f=/like android/i.test(l),p=!f&&/android/i.test(l),T=/nexus\s*[0-6]\s*/i.test(l),E=!T&&/nexus\s*[0-9]+/i.test(l),h=/CrOS/.test(l),m=/silk/i.test(l),_=/sailfish/i.test(l),O=/tizen/i.test(l),g=/(web|hpw)os/i.test(l),I=/windows phone/i.test(l),S=/SamsungBrowser/i.test(l),A=!I&&/windows/i.test(l),R=!d&&!m&&/macintosh/i.test(l),N=!p&&!_&&!O&&!g&&/linux/i.test(l),L=c(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),b=u(/version\/(\d+(\.\d+)?)/i),M=/tablet/i.test(l)&&!/tablet pc/i.test(l),G=!M&&/[^-]mobi/i.test(l),V=/xbox/i.test(l),y;/opera/i.test(l)?y={name:"Opera",opera:e,version:b||u(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(l)?y={name:"Opera",opera:e,version:u(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||b}:/SamsungBrowser/i.test(l)?y={name:"Samsung Internet for Android",samsungBrowser:e,version:b||u(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(l)?y={name:"Opera Coast",coast:e,version:b||u(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(l)?y={name:"Yandex Browser",yandexbrowser:e,version:b||u(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(l)?y={name:"UC Browser",ucbrowser:e,version:u(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(l)?y={name:"Maxthon",maxthon:e,version:u(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(l)?y={name:"Epiphany",epiphany:e,version:u(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(l)?y={name:"Puffin",puffin:e,version:u(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(l)?y={name:"Sleipnir",sleipnir:e,version:u(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(l)?y={name:"K-Meleon",kMeleon:e,version:u(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:I?(y={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},L?(y.msedge=e,y.version=L):(y.msie=e,y.version=u(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(l)?y={name:"Internet Explorer",msie:e,version:u(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:h?y={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:u(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(l)?y={name:"Microsoft Edge",msedge:e,version:L}:/vivaldi/i.test(l)?y={name:"Vivaldi",vivaldi:e,version:u(/vivaldi\/(\d+(\.\d+)?)/i)||b}:_?y={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:u(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(l)?y={name:"SeaMonkey",seamonkey:e,version:u(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(l)?(y={name:"Firefox",firefox:e,version:u(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(l)&&(y.firefoxos=e,y.osname="Firefox OS")):m?y={name:"Amazon Silk",silk:e,version:u(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(l)?y={name:"PhantomJS",phantom:e,version:u(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(l)?y={name:"SlimerJS",slimer:e,version:u(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(l)||/rim\stablet/i.test(l)?y={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:b||u(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:g?(y={name:"WebOS",osname:"WebOS",webos:e,version:b||u(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(l)&&(y.touchpad=e)):/bada/i.test(l)?y={name:"Bada",osname:"Bada",bada:e,version:u(/dolfin\/(\d+(\.\d+)?)/i)}:O?y={name:"Tizen",osname:"Tizen",tizen:e,version:u(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||b}:/qupzilla/i.test(l)?y={name:"QupZilla",qupzilla:e,version:u(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||b}:/chromium/i.test(l)?y={name:"Chromium",chromium:e,version:u(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||b}:/chrome|crios|crmo/i.test(l)?y={name:"Chrome",chrome:e,version:u(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:p?y={name:"Android",version:b}:/safari|applewebkit/i.test(l)?(y={name:"Safari",safari:e},b&&(y.version=b)):d?(y={name:d=="iphone"?"iPhone":d=="ipad"?"iPad":"iPod"},b&&(y.version=b)):/googlebot/i.test(l)?y={name:"Googlebot",googlebot:e,version:u(/googlebot\/(\d+(\.\d+))/i)||b}:y={name:u(/^(.*)\/(.*) /),version:c(/^(.*)\/(.*) /)},!y.msedge&&/(apple)?webkit/i.test(l)?(/(apple)?webkit\/537\.36/i.test(l)?(y.name=y.name||"Blink",y.blink=e):(y.name=y.name||"Webkit",y.webkit=e),!y.version&&b&&(y.version=b)):!y.opera&&/gecko\//i.test(l)&&(y.name=y.name||"Gecko",y.gecko=e,y.version=y.version||u(/gecko\/(\d+(\.\d+)?)/i)),!y.windowsphone&&(p||y.silk)?(y.android=e,y.osname="Android"):!y.windowsphone&&d?(y[d]=e,y.ios=e,y.osname="iOS"):R?(y.mac=e,y.osname="macOS"):V?(y.xbox=e,y.osname="Xbox"):A?(y.windows=e,y.osname="Windows"):N&&(y.linux=e,y.osname="Linux");function $(P){switch(P){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var C="";y.windows?C=$(u(/Windows ((NT|XP)( \d\d?.\d)?)/i)):y.windowsphone?C=u(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):y.mac?(C=u(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):d?(C=u(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):p?C=u(/android[ \/-](\d+(\.\d+)*)/i):y.webos?C=u(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):y.blackberry?C=u(/rim\stablet\sos\s(\d+(\.\d+)*)/i):y.bada?C=u(/bada\/(\d+(\.\d+)*)/i):y.tizen&&(C=u(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(y.osversion=C);var x=!y.windows&&C.split(".")[0];return M||E||d=="ipad"||p&&(x==3||x>=4&&!G)||y.silk?y.tablet=e:(G||d=="iphone"||d=="ipod"||p||T||y.blackberry||y.webos||y.bada)&&(y.mobile=e),y.msedge||y.msie&&y.version>=10||y.yandexbrowser&&y.version>=15||y.vivaldi&&y.version>=1||y.chrome&&y.version>=20||y.samsungBrowser&&y.version>=4||y.firefox&&y.version>=20||y.safari&&y.version>=6||y.opera&&y.version>=10||y.ios&&y.osversion&&y.osversion.split(".")[0]>=6||y.blackberry&&y.version>=10.1||y.chromium&&y.version>=20?y.a=e:y.msie&&y.version<10||y.chrome&&y.version<20||y.firefox&&y.version<20||y.safari&&y.version<6||y.opera&&y.version<10||y.ios&&y.osversion&&y.osversion.split(".")[0]<6||y.chromium&&y.version<20?y.c=e:y.x=e,y}var n=t(typeof navigator<"u"&&navigator.userAgent||"");
8n.test=function(l){for(var u=0;u<l.length;++u){var c=l[u];if(typeof c=="string"&&c in n)return!0}return!1};function r(l){return l.split(".").length}function o(l,u){var c=[],d;if(Array.prototype.map)return Array.prototype.map.call(l,u);for(d=0;d<l.length;d++)c.push(u(l[d]));return c}function i(l){for(var u=Math.max(r(l[0]),r(l[1])),c=o(l,function(d){var f=u-r(d);return d=d+new Array(f+1).join(".0"),o(d.split("."),function(p){return new Array(20-p.length).join("0")+p}).reverse()});--u>=0;){if(c[0][u]>c[1][u])return 1;if(c[0][u]===c[1][u]){if(u===0)return 0}else return-1}}function s(l,u,c){var d=n;typeof u=="string"&&(c=u,u=void 0),u===void 0&&(u=!1),c&&(d=t(c));var f=""+d.version;for(var p in l)if(l.hasOwnProperty(p)&&d[p]){if(typeof l[p]!="string")throw new Error("Browser version in the minVersion map should be a string: "+p+": "+String(l));return i([f,l[p]])<0}return u}function a(l,u,c){return!s(l,u,c)}return n.isUnsupportedBrowser=s,n.compareVersions=i,n.check=a,n._detect=t,n.detect=t,n})});var yv,Lv,Cv,bv,Pv,Dv,vv,H,xv,Mv,Gv,kv,Fv,wv,Bv,Uv,Vv,Hv,Wv,Yv,Kv,zv,Xv,jv,$v,Zv,Jv,qv,Qv,ex,tx,nx,rx,LS,ox,ix,sx,ax,k,lx,ux,cx,dx,fx,px,mx,Ex,_x,Tx,hx,Ox,gx,z,CE,bE,Ix,Sx,Rx,CS,Ax,Nx,yx,bS,Lx,Cx,bx,Px,Dx,vx,xx,Mx,Gx,kx,Fx,wx,Bx,Ux,Vx,Hx,Wx,Yx,Kx,zx,Xx,jx,$x,Zx,PE,Jx,qx,PS,DS,Qx,e0,t0,n0,r0,o0,i0,s0,a0,l0,u0,c0,vS,d0,f0,p0,m0,E0,_0,T0,h0,O0,g0,I0,S0,R0,Va,A0,N0,y0,L0,C0,b0,P0,D0,v0,x0,M0,G0,k0,F0,w0,B0,U0,xS,V0,H0,W0,Y0,K0,z0,X0,j0,$0,Z0,J0,q0,Q0,eM,tM,nM,rM,oM,iM,sM,aM,lM,uM,cM,dM,fM,DE,pM,mM,EM,_M,TM,hM,OM,gM,IM,Of,Si,SM,RM,AM,NM,yM,LM,tt=An(()=>{(function(e){e[e.NONE=0]="NONE",e[e.FIGJAM=1]="FIGJAM",e[e.VIEWER=2]="VIEWER",e[e.DESIGN=3]="DESIGN",e[e.SLIDES=4]="SLIDES",e[e.BUZZ=5]="BUZZ"})(yv||(yv={}));(function(e){e[e.READ=0]="READ",e[e.ELIDE=1]="ELIDE",e[e.SKIP=2]="SKIP"})(Lv||(Lv={}));(function(e){e[e.INVALID=0]="INVALID",e[e.TEXT=1]="TEXT",e[e.SELECTED_NODE_IDS=2]="SELECTED_NODE_IDS"})(Cv||(Cv={}));(function(e){e[e.USER=0]="USER",e[e.ASSISTANT=1]="ASSISTANT",e[e.TOOL=2]="TOOL",e[e.SYSTEM=3]="SYSTEM"})(bv||(bv={}));(function(e){e[e.NONE=0]="NONE",e[e.TOP=1]="TOP",e[e.VERTICAL_CENTER=2]="VERTICAL_CENTER",e[e.BOTTOM=3]="BOTTOM",e[e.LEFT=4]="LEFT",e[e.HORIZONTAL_CENTER=5]="HORIZONTAL_CENTER",e[e.RIGHT=6]="RIGHT",e[e.VERTICAL_INTERSECTING=7]="VERTICAL_INTERSECTING",e[e.HORIZONTAL_INTERSECTING=8]="HORIZONTAL_INTERSECTING"})(Pv||(Pv={}));
8(function(e){e[e.ALIGNING_TO_PARENT=0]="ALIGNING_TO_PARENT",e[e.ALIGNING_TO_NODES_IN_SELECTION=1]="ALIGNING_TO_NODES_IN_SELECTION"})(Dv||(Dv={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(vv||(vv={}));(function(e){e[e.FADE=0]="FADE",e[e.MOVE=1]="MOVE",e[e.ROTATE=2]="ROTATE",e[e.SCALE=3]="SCALE",e[e.RESIZE=4]="RESIZE",e[e.NEW=5]="NEW",e[e.TEXT_DATA=6]="TEXT_DATA",e[e.PATH_DRAW=7]="PATH_DRAW",e[e.PATH_TRAVEL=8]="PATH_TRAVEL",e[e.OPACITY=9]="OPACITY",e[e.CORNER_RADIUS=10]="CORNER_RADIUS",e[e.ROTATION=11]="ROTATION",e[e.POSITION=12]="POSITION"})(H||(H={}));(function(e){e[e.YELLOW=0]="YELLOW",e[e.ORANGE=1]="ORANGE",e[e.RED=2]="RED",e[e.PINK=3]="PINK",e[e.VIOLET=4]="VIOLET",e[e.BLUE=5]="BLUE",e[e.TEAL=6]="TEAL",e[e.GREEN=7]="GREEN"})(xv||(xv={}));(function(e){e[e.NONE=0]="NONE",e[e.ACCESSIBILITY=1]="ACCESSIBILITY",e[e.BEHAVIOR=2]="BEHAVIOR",e[e.CONTENT=3]="CONTENT",e[e.DEVELOPMENT=4]="DEVELOPMENT",e[e.INTERACTION=5]="INTERACTION"})(Mv||(Mv={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(Gv||(Gv={}));(function(e){e[e.FILL=0]="FILL",e[e.STROKE=1]="STROKE",e[e.WIDTH=2]="WIDTH",e[e.HEIGHT=3]="HEIGHT",e[e.MIN_WIDTH=4]="MIN_WIDTH",e[e.MIN_HEIGHT=5]="MIN_HEIGHT",e[e.MAX_WIDTH=6]="MAX_WIDTH",e[e.MAX_HEIGHT=7]="MAX_HEIGHT",e[e.STROKE_WIDTH=8]="STROKE_WIDTH",e[e.CORNER_RADIUS=9]="CORNER_RADIUS",e[e.EFFECT=10]="EFFECT",e[e.TEXT_STYLE=11]="TEXT_STYLE",e[e.TEXT_ALIGN_HORIZONTAL=12]="TEXT_ALIGN_HORIZONTAL",e[e.FONT_FAMILY=13]="FONT_FAMILY",e[e.FONT_SIZE=14]="FONT_SIZE",e[e.FONT_WEIGHT=15]="FONT_WEIGHT",e[e.LINE_HEIGHT=16]="LINE_HEIGHT",e[e.LETTER_SPACING=17]="LETTER_SPACING",e[e.STACK_SPACING=18]="STACK_SPACING",e[e.STACK_PADDING=19]="STACK_PADDING",e[e.STACK_MODE=20]="STACK_MODE",e[e.STACK_ALIGNMENT=21]="STACK_ALIGNMENT",e[e.OPACITY=22]="OPACITY",e[e.COMPONENT=23]="COMPONENT",e[e.FONT_STYLE=24]="FONT_STYLE",e[e.GRID_ROW_GAP=25]="GRID_ROW_GAP",e[e.GRID_COLUMN_GAP=26]="GRID_COLUMN_GAP",e[e.GRID_ROW_COUNT=27]="GRID_ROW_COUNT",e[e.GRID_COLUMN_COUNT=28]="GRID_COLUMN_COUNT",e[e.GRID_ROW_ANCHOR_INDEX=29]="GRID_ROW_ANCHOR_INDEX",e[e.GRID_COLUMN_ANCHOR_INDEX=30]="GRID_COLUMN_ANCHOR_INDEX",e[e.GRID_ROW_SPAN=31]="GRID_ROW_SPAN",e[e.GRID_COLUMN_SPAN=32]="GRID_COLUMN_SPAN"})(kv||(kv={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.STRING=1]="STRING",e[e.FLOAT=2]="FLOAT",e[e.INT=3]="INT",e[e.STRING_LIST=4]="STRING_LIST"})(Fv||(Fv={}));(function(e){e[e.DUPLICATION=0]="DUPLICATION",e[e.COPY_PASTE_FROM_SAME_FILE=1]="COPY_PASTE_FROM_SAME_FILE",e[e.COPY_PASTE_FROM_DIFFERENT_FILE=2]="COPY_PASTE_FROM_DIFFERENT_FILE",e[e.SWAPPING_FROM_LIBRARY_DRAG_AND_DROP=3]="SWAPPING_FROM_LIBRARY_DRAG_AND_DROP",e[e.SWAPPING_FROM_PROPERTIES_PANEL=4]="SWAPPING_FROM_PROPERTIES_PANEL",e[e.LIBRARY_DRAG_AND_DROP=5]="LIBRARY_DRAG_AND_DROP",e[e.PLAYGROUND=6]="PLAYGROUND",e[e.VIA_NODE_INSERTION=7]="VIA_NODE_INSERTION",e[e.DIRECT=8]="DIRECT",e[e.SLOT_PREFERRED_INSTANCE_INSERT=9]="SLOT_PREFERRED_INSTANCE_INSERT",e[e.UNKNOWN=10]="UNKNOWN"})(wv||(wv={}));(function(e){e[e.NONE=0]="NONE",e[e.STATE_GROUP=1]="STATE_GROUP",e[e.STYLE=2]="STYLE",e[e.SYMBOL=3]="SYMBOL",e[e.VARIABLE=4]="VARIABLE",e[e.VARIABLE_SET=5]="VARIABLE_SET",e[e.VARIABLE_OVERRIDE=6]="VARIABLE_OVERRIDE",e[e.MODULE=7]="MODULE",e[e.RESPONSIVE_SET=8]="RESPONSIVE_SET",e[e.CONSTRAINED_TEMPLATE=9]="CONSTRAINED_TEMPLATE",e[e.CODE_LIBRARY=10]="CODE_LIBRARY",e[e.CODE_FILE=11]="CODE_FILE",e[e.CODE_COMPONENT=12]="CODE_COMPONENT",e[e.BRUSH=13]="BRUSH",e[e.MANAGED_STRING=14]="MANAGED_STRING",e[e.KEYFRAME_TRACK=15]="KEYFRAME_TRACK",e[e.ANIMATION_PRESET=16]="ANIMATION_PRESET"})(Bv||(Bv={}));(function(e){e[e.NONE=0]="NONE",e[e.TRANSIENT_RETRYING=1]="TRANSIENT_RETRYING",e[e.PERMANENTLY_FAILED=2]="PERMANENTLY_FAILED",e[e.PASTE_FAILED=3]="PASTE_FAILED"})(Uv||(Uv={}));(function(e){e[e.PASS_THROUGH=0]="PASS_THROUGH",e[e.NORMAL=1]="NORMAL",e[e.DARKEN=2]="DARKEN",e[e.MULTIPLY=3]="MULTIPLY",e[e.LINEAR_BURN=4]="LINEAR_BURN",e[e.COLOR_BURN=5]="COLOR_BURN",e[e.LIGHTEN=6]="LIGHTEN",e[e.SCREEN=7]="SCREEN",e[e.LINEAR_DODGE=8]="LINEAR_DODGE",e[e.COLOR_DODGE=9]="COLOR_DODGE",e[e.OVERLAY=10]="OVERLAY",e[e.SOFT_LIGHT=11]="SOFT_LIGHT",e[e.HARD_LIGHT=12]="HARD_LIGHT",e[e.DIFFERENCE=13]="DIFFERENCE",e[e.EXCLUSION=14]="EXCLUSION",e[e.HUE=15]="HUE",e[e.SATURATION=16]="SATURATION",e[e.COLOR=17]="COLOR",e[e.LUMINOSITY=18]="LUMINOSITY"})(Vv||(Vv={}));(function(e){e[e.NORMAL=0]="NORMAL",e[e.PROGRESSIVE=1]="PROGRESSIVE"})(Hv||(Hv={}));(function(e){e[e.UNION=0]="UNION",e[e.SUBTRACT=1]="SUBTRACT",e[e.INTERSECT=2]="INTERSECT",e[e.XOR=3]="XOR"})(Wv||(Wv={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(Yv||(Yv={}));(function(e){e[e.STRETCH=0]="STRETCH",e[e.SCATTER=1]="SCATTER"})(Kv||(Kv={}));(function(e){e[e.NONE=0]="NONE",e[e.IN_REVIEW=1]="IN_REVIEW",e[e.APPROVED=2]="APPROVED",e[e.CHANGES_REQUESTED=3]="CHANGES_REQUESTED"})(zv||(zv={}));(function(e){e[e.TABLE=0]="TABLE",e[e.SINGLE_ASSET=1]="SINGLE_ASSET",e[e.GRID=2]="GRID"})(Xv||(Xv={}));(function(e){e[e.DEFAULT_NO_GRID=0]="DEFAULT_NO_GRID",e[e.SLIDES=1]="SLIDES",e[e.COOPER=2]="COOPER"})(jv||(jv={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})($v||($v={}));(function(e){e[e.NONE=0]="NONE",e[e.CREATED=1]="CREATED",e[e.EDITED=2]="EDITED",e[e.REMOVED=3]="REMOVED",e[e.INDIRECTLY_EDITED=4]="INDIRECTLY_EDITED",e[e.AFFECTED=5]="AFFECTED",e[e.LIBRARY_UPDATES=6]="LIBRARY_UPDATES"})(Zv||(Zv={}));(function(e){e[e.SET_BOLD=0]="SET_BOLD",e[e.SET_UNBOLD=1]="SET_UNBOLD",e[e.INCREASE_BOLD=2]="INCREASE_BOLD",e[e.DECREASE_BOLD=3]="DECREASE_BOLD",e[e.SET_ITALIC=4]="SET_ITALIC",e[e.SET_UNITALIC=5]="SET_UNITALIC",e[e.SET_UNDERLINE=6]="SET_UNDERLINE",e[e.SET_STRIKETHROUGH=7]="SET_STRIKETHROUGH",e[e.REMOVE_DECORATION=8]="REMOVE_DECORATION",e[e.SET_ORIGINAL_CASE=9]="SET_ORIGINAL_CASE",e[e.SET_UPPER_CASE=10]="SET_UPPER_CASE",e[e.SET_LOWER_CASE=11]="SET_LOWER_CASE",e[e.SET_TITLE_CASE=12]="SET_TITLE_CASE",e[e.INCREASE_LETTER_SPACING=13]="INCREASE_LETTER_SPACING",e[e.DECREASE_LETTER_SPACING=14]="DECREASE_LETTER_SPACING",e[e.INCREASE_LINE_HEIGHT=15]="INCREASE_LINE_HEIGHT",e[e.DECREASE_LINE_HEIGHT=16]="DECREASE_LINE_HEIGHT"})(Jv||(Jv={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.EMPTY_CLICK=1]="EMPTY_CLICK",e[e.INVALID=2]="INVALID",e[e.IS_HOMEPAGE=3]="IS_HOMEPAGE",e[e.NODE_TYPE_MISMATCH=4]="NODE_TYPE_MISMATCH",e[e.EMPTY_COLLECTION=5]="EMPTY_COLLECTION",e[e.INCORRECT_COLLECTION=6]="INCORRECT_COLLECTION",e[e.ALREADY_BOUND_REPEATER=7]="ALREADY_BOUND_REPEATER",e[e.ALREADY_BOUND_PAGE=8]="ALREADY_BOUND_PAGE",e[e.ERROR=9]="ERROR",e[e.REPEATER_GRID_NOT_SUPPORTED=10]="REPEATER_GRID_NOT_SUPPORTED"})(qv||(qv={}));(function(e){e[e.HEADING1=0]="HEADING1",e[e.HEADING2=1]="HEADING2",e[e.HEADING3=2]="HEADING3",e[e.HEADING4=3]="HEADING4",e[e.HEADING5=4]="HEADING5",e[e.HEADING6=5]="HEADING6",e[e.PARAGRAPH=6]="PARAGRAPH",e[e.LINK=7]="LINK",e[e.BLOCKQUOTE=8]="BLOCKQUOTE"})(Qv||(Qv={}));(function(e){e[e.FRAME=0]="FRAME",e[e.IMAGE=1]="IMAGE",e[e.TEXT=2]="TEXT",e[e.GROUP=3]="GROUP",e[e.ROUNDED_RECTANGLE=4]="ROUNDED_RECTANGLE",e[e.INSTANCE=5]="INSTANCE",e[e.SYMBOL=6]="SYMBOL",e[e.VECTOR=7]="VECTOR",e[e.STAR=8]="STAR",e[e.LINE=9]="LINE",e[e.ELLIPSE=10]="ELLIPSE",e[e.REGULAR_POLYGON=11]="REGULAR_POLYGON"})(ex||(ex={}));(function(e){e[e.FIGJAM_DARK=0]="FIGJAM_DARK",e[e.DRACULA=1]="DRACULA",e[e.DUOTONE_SEA=2]="DUOTONE_SEA",e[e.DUOTONE_SPACE=3]="DUOTONE_SPACE",e[e.DUOTONE_EARTH=4]="DUOTONE_EARTH",e[e.DUOTONE_FOREST=5]="DUOTONE_FOREST",e[e.DUOTONE_LIGHT=6]="DUOTONE_LIGHT"})(tx||(tx={}));(function(e){e[e.MORE_THAN_ONE_HIGHLEVEL_NODE_FOUND=0]="MORE_THAN_ONE_HIGHLEVEL_NODE_FOUND",e[e.INSERTED_NODES_TOO_LARGE=1]="INSERTED_NODES_TOO_LARGE",e[e.MAXIMUM_ATTACHMENTS_EXCEEDED=2]="MAXIMUM_ATTACHMENTS_EXCEEDED",e[e.USER_PASTED_FIGMA_LINK_IN_CHAT=3]="USER_PASTED_FIGMA_LINK_IN_CHAT",e[e.USER_PASTED_DESIGN_LINK_WITHOUT_NODE_ID=4]="USER_PASTED_DESIGN_LINK_WITHOUT_NODE_ID",e[e.USER_PASTED_DESIGN_LINK_WITHOUT_ACCESS=5]="USER_PASTED_DESIGN_LINK_WITHOUT_ACCESS",e[e.DESIGN_2_REACT_OTHER=6]="DESIGN_2_REACT_OTHER",e[e.DESIGN_2_REACT_STATE_GROUP=7]="DESIGN_2_REACT_STATE_GROUP",e[e.OTHER=8]="OTHER",e[e.PASTING_INTO_MAKE_FROM_FIGJAM_NOT_SUPPORTED=9]="PASTING_INTO_MAKE_FROM_FIGJAM_NOT_SUPPORTED",e[e.PASTING_INTO_MAKE_FROM_SLIDES_NOT_SUPPORTED=10]="PASTING_INTO_MAKE_FROM_SLIDES_NOT_SUPPORTED",e[e.PASTING_INTO_MAKE_FROM_BUZZ_NOT_SUPPORTED=11]="PASTING_INTO_MAKE_FROM_BUZZ_NOT_SUPPORTED",e[e.UNSUPPORTED_FILE_TYPE=12]="UNSUPPORTED_FILE_TYPE",e[e.NO_FILE_KEY=13]="NO_FILE_KEY",e[e.BINARY_FILE_LIMIT_EXCEEDED=14]="BINARY_FILE_LIMIT_EXCEEDED",e[e.FILE_TOO_LARGE=15]="FILE_TOO_LARGE",e[e.FAILED_TO_PROCESS_IMAGE_FILES=16]="FAILED_TO_PROCESS_IMAGE_FILES",e[e.PASTED_TEXT_TOO_LARGE=17]="PASTED_TEXT_TOO_LARGE",e[e.USE_FILETREE_FOR_FOLDERS=18]="USE_FILETREE_FOR_FOLDERS",e[e.UNZIP_BEFORE_UPLOADING=19]="UNZIP_BEFORE_UPLOADING",e[e.DESIGN_ASSET_UPLOAD_FAILED=20]="DESIGN_ASSET_UPLOAD_FAILED",e[e.OPTIMISTIC_ATTACHMENT_FAILED=21]="OPTIMISTIC_ATTACHMENT_FAILED"})(nx||(nx={}));(function(e){e[e.START=0]="START",e[e.CREATE_CODE_LAYER_FROM_DESIGN=1]="CREATE_CODE_LAYER_FROM_DESIGN",e[e.CREATE_CODE_LAYER_FROM_DESIGN_CALLBACK=2]="CREATE_CODE_LAYER_FROM_DESIGN_CALLBACK",e[e.PUSH_ATTACHMENT_SOURCE_CODE=3]="PUSH_ATTACHMENT_SOURCE_CODE",e[e.PROCESS_ATTACHMENT_IMAGE_ASYNC=4]="PROCESS_ATTACHMENT_IMAGE_ASYNC",e[e.START_HTML_TO_DESIGN=5]="START_HTML_TO_DESIGN",e[e.END_HTML_TO_DESIGN=6]="END_HTML_TO_DESIGN",e[e.PASTE_COMPLETED=7]="PASTE_COMPLETED",e[e.ROUNDTRIP_CREATE_CODE_LAYER_FROM_DESIGN=8]="ROUNDTRIP_CREATE_CODE_LAYER_FROM_DESIGN",e[e.FINISH_ATTACHMENT=9]="FINISH_ATTACHMENT",e[e.EXTRACT_IMAGE_ATTACHMENT=10]="EXTRACT_IMAGE_ATTACHMENT",e[e.CONVERT_FIGMA_NODE_TO_IMAGE=11]="CONVERT_FIGMA_NODE_TO_IMAGE",e[e.UPLOAD_BINARY_FILE=12]="UPLOAD_BINARY_FILE",e[e.UNKNOWN=13]="UNKNOWN"})(rx||(rx={}));(function(e){e[e.WEB_LAYER=0]="WEB_LAYER",e[e.WEB_INTERACTION=1]="WEB_INTERACTION",e[e.NATIVE_LAYER=2]="NATIVE_LAYER",e[e.ANIMATION_PRESET=3]="ANIMATION_PRESET",e[e.TOOL=4]="TOOL",e[e.CUSTOM_EFFECT=5]="CUSTOM_EFFECT",e[e.PLUGIN=6]="PLUGIN",e[e.WEB_LAYER_GENERIC=7]="WEB_LAYER_GENERIC",e[e.CUSTOM_FILL=8]="CUSTOM_FILL"})(LS||(LS={}));(function(e){e[e.INITIAL=0]="INITIAL",e[e.SNAPSHOTTING=1]="SNAPSHOTTING",e[e.OK=2]="OK",e[e.SNAPSHOT_ERROR=3]="SNAPSHOT_ERROR",e[e.LLM_IN_PROGRESS=4]="LLM_IN_PROGRESS"})(ox||(ox={}));(function(e){e[e.WEB=0]="WEB",e[e.ANDROID=1]="ANDROID",e[e.iOS=2]="iOS"})(ix||(ix={}));(function(e){e[e.V100=0]="V100",e[e.V200=1]="V200",e[e.V300=2]="V300",e[e.V400=3]="V400",e[e.V500=4]="V500",e[e.V600=5]="V600",e[e.V700=6]="V700",e[e.V800=7]="V800",e[e.V900=8]="V900",e[e.V1000=9]="V1000"})(sx||(sx={}));(function(e){e[e.NONE=0]="NONE",e[e.UNUSED_DEF_ERROR=1]="UNUSED_DEF_ERROR",e[e.CONFLICTING_NAMES_E
8RROR=2]="CONFLICTING_NAMES_ERROR",e[e.CONFLICTING_NAMES_WITH_VARIANT_ERROR=3]="CONFLICTING_NAMES_WITH_VARIANT_ERROR"})(ax||(ax={}));(function(e){e[e.NONE=0]="NONE",e[e.BOOL=1]="BOOL",e[e.TEXT=2]="TEXT",e[e.INSTANCE_SWAP=3]="INSTANCE_SWAP",e[e.VARIANT=4]="VARIANT",e[e.NUMBER=5]="NUMBER",e[e.IMAGE=6]="IMAGE",e[e.SLOT=7]="SLOT",e[e.EASING=8]="EASING",e[e.COLOR=9]="COLOR",e[e.VECTOR=10]="VECTOR",e[e.CIRCLE=11]="CIRCLE",e[e.COLOR_POINT=12]="COLOR_POINT",e[e.LINE=13]="LINE",e[e.CIRCLE_POINT=14]="CIRCLE_POINT",e[e.GRADIENT=15]="GRADIENT"})(k||(k={}));(function(e){e[e.ELBOWED=0]="ELBOWED",e[e.STRAIGHT=1]="STRAIGHT",e[e.CURVED=2]="CURVED"})(lx||(lx={}));(function(e){e[e.NONE=0]="NONE",e[e.AUTO=1]="AUTO",e[e.TOP=2]="TOP",e[e.LEFT=3]="LEFT",e[e.BOTTOM=4]="BOTTOM",e[e.RIGHT=5]="RIGHT",e[e.CENTER=6]="CENTER",e[e.EDGE=7]="EDGE",e[e.ABSOLUTE=8]="ABSOLUTE"})(ux||(ux={}));(function(e){e[e.NONE=0]="NONE",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(cx||(cx={}));(function(e){e[e.CUSTOM=0]="CUSTOM",e[e.TWITTER_POST=1]="TWITTER_POST",e[e.LINKEDIN_POST=2]="LINKEDIN_POST",e[e.INSTA_POST_SQUARE=3]="INSTA_POST_SQUARE",e[e.INSTA_POST_PORTRAIT=4]="INSTA_POST_PORTRAIT",e[e.INSTA_STORY=5]="INSTA_STORY",e[e.INSTA_AD=6]="INSTA_AD",e[e.FACEBOOK_POST=7]="FACEBOOK_POST",e[e.FACEBOOK_COVER_PHOTO=8]="FACEBOOK_COVER_PHOTO",e[e.FACEBOOK_EVENT_COVER=9]="FACEBOOK_EVENT_COVER",e[e.FACEBOOK_AD_PORTRAIT=10]="FACEBOOK_AD_PORTRAIT",e[e.FACEBOOK_AD_SQUARE=11]="FACEBOOK_AD_SQUARE",e[e.PINTEREST_AD_PIN=12]="PINTEREST_AD_PIN",e[e.TWITTER_BANNER=13]="TWITTER_BANNER",e[e.LINKEDIN_POST_SQUARE=14]="LINKEDIN_POST_SQUARE",e[e.LINKEDIN_POST_PORTRAIT=15]="LINKEDIN_POST_PORTRAIT",e[e.LINKEDIN_POST_LANDSCAPE=16]="LINKEDIN_POST_LANDSCAPE",e[e.LINKEDIN_PROFILE_BANNER=17]="LINKEDIN_PROFILE_BANNER",e[e.LINKEDIN_ARTICLE_BANNER=18]="LINKEDIN_ARTICLE_BANNER",e[e.LINKEDIN_AD_LANDSCAPE=19]="LINKEDIN_AD_LANDSCAPE",e[e.LINKEDIN_AD_SQUARE=20]="LINKEDIN_AD_SQUARE",e[e.LINKEDIN_AD_VERTICAL=21]="LINKEDIN_AD_VERTICAL",e[e.YOUTUBE_THUMBNAIL=22]="YOUTUBE_THUMBNAIL",e[e.YOUTUBE_BANNER=23]="YOUTUBE_BANNER",e[e.YOUTUBE_AD=24]="YOUTUBE_AD",e[e.TWITCH_BANNER=25]="TWITCH_BANNER",e[e.GOOGLE_LEADERBOARD_AD=26]="GOOGLE_LEADERBOARD_AD",e[e.GOOGLE_LARGE_AD=27]="GOOGLE_LARGE_AD",e[e.GOOGLE_MED_AD=28]="GOOGLE_MED_AD",e[e.GOOGLE_MOBILE_BANNER_AD=29]="GOOGLE_MOBILE_BANNER_AD",e[e.GOOGLE_SKYSCRAPER_AD=30]="GOOGLE_SKYSCRAPER_AD",e[e.CARD_HORIZONTAL=31]="CARD_HORIZONTAL",e[e.CARD_VERTICAL=32]="CARD_VERTICAL",e[e.PRINT_US_LETTER=33]="PRINT_US_LETTER",e[e.POSTER=34]="POSTER",e[e.BANNER_STANDARD=35]="BANNER_STANDARD",e[e.BANNER_WIDE=36]="BANNER_WIDE",e[e.BANNER_ULTRAWIDE=37]="BANNER_ULTRAWIDE",e[e.NAME_TAG_PORTRAIT=38]="NAME_TAG_PORTRAIT",e[e.NAME_TAG_LANDSCAPE=39]="NAME_TAG_LANDSCAPE",e[e.INSTA_REEL_COVER=40]="INSTA_REEL_COVER",e[e.ZOOM_BACKGROUND=41]="ZOOM_BACKGROUND",e[e.TIKTOK_POST=42]="TIKTOK_POST",e[e.INSTA_AD_PORTRAIT=43]="INSTA_AD_PORTRAIT",e[e.INSTA_POST_TALL_PORTRAIT=44]="INSTA_POST_TALL_PORTRAIT",e[e.TWITTER_POST_SQUARE=45]="TWITTER_POST_SQUARE",e[e.FACEBOOK_POST_SQUARE=46]="FACEBOOK_POST_SQUARE",e[e.FACEBOOK_POST_PORTRAIT=47]="FACEBOOK_POST_PORTRAIT",e[e.FACEBOOK_STORY=48]="FACEBOOK_STORY",e[e.GOOGLE_SQUARE_AD=49]="GOOGLE_SQUARE_AD",e[e.GOOGLE_SMALL_SQUARE_AD=50]="GOOGLE_SMALL_SQUARE_AD",e[e.GOOGLE_NARROW_SKYSCRAPER_AD=51]="GOOGLE_NARROW_SKYSCRAPER_AD",e[e.GOOGLE_HALF_PAGE_AD=52]="GOOGLE_HALF_PAGE_AD",e[e.GOOGLE_LARGE_LEADERBOARD_AD=53]="GOOGLE_LARGE_LEADERBOARD_AD",e[e.GOOGLE_BILLBOARD_AD=54]="GOOGLE_BILLBOARD_AD",e[e.GOOGLE_BANNER_LEADERBOARD_AD=55]="GOOGLE_BANNER_LEADERBOARD_AD",e[e.GOOGLE_TOP_BANNER_AD=56]="GOOGLE_TOP_BANNER_AD",e[e.GOOGLE_MOBILE_LEADERBOARD_BANNER_AD=57]="GOOGLE_MOBILE_LEADERBOARD_BANNER_AD",e[e.GOOGLE_LARGE_MOBILE_BANNER_AD=58]="GOOGLE_LARGE_MOBILE_BANNER_AD",e[e.GOOGLE_MOBILE_INTERSTITIAL_AD=59]="GOOGLE_MOBILE_INTERSTITIAL_AD",e[e.GOOGLE_MOBILE_MED_RECTANGLE_AD=60]="GOOGLE_MOBILE_MED_RECTANGLE_AD",e[e.PINTEREST_PIN_STANDARD=61]="PINTEREST_PIN_STANDARD",e[e.PINTEREST_PIN_SQUARE=62]="PINTEREST_PIN_SQUARE",e[e.PINTEREST_AD_SQUARE=63]="PINTEREST_AD_SQUARE",e[e.PRINT_A4=64]="PRINT_A4"})(dx||(dx={}));(function(e){e[e.MATCH_ALL=0]="MATCH_ALL",e[e.MATCH_ANY=1]="MATCH_ANY"})(fx||(fx={}));(function(e){e[e.EQUALS=0]="EQUALS"})(px||(px={}));(function(e){e[e.TAB=0]="TAB",e[e.LEFT_RAIL=1]="LEFT_RAIL",e[e.TOOLBELT=2]="TOOLBELT"})(mx||(mx={}));(function(e){e[e.LIGHT=0]="LIGHT",e[e.DARK=1]="DARK"})(Ex||(Ex={}));(function(e){e[e.NONE=0]="NONE",e[e.DESIGN_SYSTEM=1]="DESIGN_SYSTEM",e[e.VARIABLES=2]="VARIABLES"})(_x||(_x={}));(function(e){e[e.NONE=0]="NONE",e[e.CCW_90=1]="CCW_90"})(Tx||(Tx={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(hx||(hx={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.BACKWARD=1]="BACKWARD"})(Ox||(Ox={}));(function(e){e[e.STYLE_ATTACH=0]="STYLE_ATTACH",e[e.STYLE_DETACH=1]="STYLE_DETACH",e[e.VARIABLE_ATTACH=2]="VARIABLE_ATTACH",e[e.VARIABLE_DETACH=3]="VARIABLE_DETACH",e[e.IGNORE=4]="IGNORE",e[e.NONE=5]="NONE"})(gx||(gx={}));
8(function(e){e[e.IN_CUBIC=0]="IN_CUBIC",e[e.OUT_CUBIC=1]="OUT_CUBIC",e[e.INOUT_CUBIC=2]="INOUT_CUBIC",e[e.LINEAR=3]="LINEAR",e[e.IN_BACK_CUBIC=4]="IN_BACK_CUBIC",e[e.OUT_BACK_CUBIC=5]="OUT_BACK_CUBIC",e[e.INOUT_BACK_CUBIC=6]="INOUT_BACK_CUBIC",e[e.CUSTOM_CUBIC=7]="CUSTOM_CUBIC",e[e.SPRING=8]="SPRING",e[e.GENTLE_SPRING=9]="GENTLE_SPRING",e[e.CUSTOM_SPRING=10]="CUSTOM_SPRING",e[e.SPRING_PRESET_ONE=11]="SPRING_PRESET_ONE",e[e.SPRING_PRESET_TWO=12]="SPRING_PRESET_TWO",e[e.SPRING_PRESET_THREE=13]="SPRING_PRESET_THREE",e[e.HOLD=14]="HOLD"})(z||(z={}));(function(e){e[e.DESIGN_LAYOUT=0]="DESIGN_LAYOUT",e[e.WHITEBOARD_LAYOUT=1]="WHITEBOARD_LAYOUT",e[e.VECTOR=2]="VECTOR",e[e.TEXT=3]="TEXT",e[e.RASTER=4]="RASTER",e[e.GRADIENT=5]="GRADIENT",e[e.PLACE_IMAGE=6]="PLACE_IMAGE",e[e.HISTORY=7]="HISTORY",e[e.PREVIEW=8]="PREVIEW",e[e.COMMENTS=9]="COMMENTS",e[e.BRANCHING=10]="BRANCHING",e[e.DEV_HANDOFF=11]="DEV_HANDOFF",e[e.COMPARE_CHANGES=12]="COMPARE_CHANGES",e[e.LIBRARY=13]="LIBRARY",e[e.DEV_HANDOFF_HISTORY=14]="DEV_HANDOFF_HISTORY",e[e.SLIDE_LAYOUT=15]="SLIDE_LAYOUT",e[e.MAGIC_LINK=16]="MAGIC_LINK",e[e.BUZZ_LAYOUT=17]="BUZZ_LAYOUT",e[e.PROGRESSIVE_BLUR=18]="PROGRESSIVE_BLUR",e[e.COOPER_BULK_CREATE=19]="COOPER_BULK_CREATE",e[e.CMS_BINDING_CONSTRAINED=20]="CMS_BINDING_CONSTRAINED",e[e.SITES_LAYOUT=21]="SITES_LAYOUT",e[e.OFFSET_PATH=22]="OFFSET_PATH"})(CE||(CE={}));(function(e){e[e.DESIGN=0]="DESIGN",e[e.WHITEBOARD=1]="WHITEBOARD",e[e.SLIDES=2]="SLIDES",e[e.DEV_HANDOFF=3]="DEV_HANDOFF",e[e.SITES=4]="SITES",e[e.COOPER=5]="COOPER",e[e.ILLUSTRATION=6]="ILLUSTRATION",e[e.FIGMAKE=7]="FIGMAKE",e[e.FIGSPEC=8]="FIGSPEC"})(bE||(bE={}));(function(e){e[e.TextOverflow=0]="TextOverflow",e[e.TextOverlap=1]="TextOverlap",e[e.BoundsOverflow=2]="BoundsOverflow",e[e.BoundsOverlap=3]="BoundsOverlap",e[e.RedundantContainer=4]="RedundantContainer"})(Ix||(Ix={}));(function(e){e[e.INVALID=0]="INVALID",e[e.TEST_SETUP=1]="TEST_SETUP",e[e.USER=2]="USER",e[e.PLUGIN=3]="PLUGIN",e[e.SYSTEM=4]="SYSTEM",e[e.REST_API=5]="REST_API",e[e.ONBOARDING=6]="ONBOARDING",e[e.AUTOSAVE=7]="AUTOSAVE",e[e.AI=8]="AI"})(Sx||(Sx={}));(function(e){e[e.X=0]="X",e[e.Y=1]="Y",e[e.X_AND_Y=2]="X_AND_Y"})(Rx||(Rx={}));(function(e){e[e.MISSING=0]="MISSING",e[e.OFFSET_X=1]="OFFSET_X",e[e.OFFSET_Y=2]="OFFSET_Y",e[e.RADIUS=3]="RADIUS",e[e.SPREAD=4]="SPREAD",e[e.COLOR=5]="COLOR",e[e.REFRACTION_RADIUS=6]="REFRACTION_RADIUS",e[e.SPECULAR_ANGLE=7]="SPECULAR_ANGLE",e[e.SPECULAR_INTENSITY=8]="SPECULAR_INTENSITY",e[e.CHROMATIC_ABERRATION=9]="CHROMATIC_ABERRATION",e[e.SPLAY=10]="SPLAY",e[e.REFRACTION_INTENSITY=11]="REFRACTION_INTENSITY",e[e.START_RADIUS=12]="START_RADIUS",e[e.START_OFFSET_X=13]="START_OFFSET_X",e[e.START_OFFSET_Y=14]="START_OFFSET_Y",e[e.END_OFFSET_X=15]="END_OFFSET_X",e[e.END_OFFSET_Y=16]="END_OFFSET_Y",e[e.NOISE_SIZE_X=17]="NOISE_SIZE_X",e[e.NOISE_SIZE_Y=18]="NOISE_SIZE_Y",e[e.DENSITY=19]="DENSITY",e[e.EFFECT_OPACITY=20]="EFFECT_OPACITY",e[e.SECONDARY_COLOR=21]="SECONDARY_COLOR"})(CS||(CS={}));(function(e){e[e.NONE=0]="NONE",e[e.SLOT_SUBLAYERS=1]="SLOT_SUBLAYERS",e[e.SLOTS_AND_SLOT_SUBLAYERS=2]="SLOTS_AND_SLOT_SUBLAYERS"})(Ax||(Ax={}));(function(e){e[e.SOLID=0]="SOLID",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.GRID=2]="GRID"})(Nx||(Nx={}));(function(e){e[e.CONTENT_SCALE=0]="CONTENT_SCALE",e[e.CONTENT_WIDTH=1]="CONTENT_WIDTH",e[e.CONTENT_HEIGHT=2]="CONTENT_HEIGHT"})(yx||(yx={}));(function(e){e[e.ADDITION=0]="ADDITION",e[e.SUBTRACTION=1]="SUBTRACTION",e[e.RESOLVE_VARIANT=2]="RESOLVE_VARIANT",e[e.MULTIPLY=3]="MULTIPLY",e[e.DIVIDE=4]="DIVIDE",e[e.EQUALS=5]="EQUALS",e[e.NOT_EQUAL=6]="NOT_EQUAL",e[e.LESS_THAN=7]="LESS_THAN",e[e.LESS_THAN_OR_EQUAL=8]="LESS_THAN_OR_EQUAL",e[e.GREATER_THAN=9]="GREATER_THAN",e[e.GREATER_THAN_OR_EQUAL=10]="GREATER_THAN_OR_EQUAL",e[e.AND=11]="AND",e[e.OR=12]="OR",e[e.NOT=13]="NOT",e[e.STRINGIFY=14]="STRINGIFY",e[e.TERNARY=15]="TERNARY",e[e.VAR_MODE_LOOKUP=16]="VAR_MODE_LOOKUP",e[e.NEGATE=17]="NEGATE",e[e.IS_TRUTHY=18]="IS_TRUTHY",e[e.KEYFRAME=19]="KEYFRAME",e[e.COMPOSE_COLOR=20]="COMPOSE_COLOR"})(bS||(bS={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILDING_BLOCK=1]="BUILDING_BLOCK",e[e.GROUPED_COMPONENT=2]="GROUPED_COMPONENT"})(Lx||(Lx={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.LIBRARY=1]="LIBRARY"})(Cx||(Cx={}));(function(e){e[e.POLL=0]="POLL",e[e.EMBED=1]="EMBED",e[e.FACEPILE=2]="FACEPILE",e[e.ALIGNMENT=3]="ALIGNMENT",e[e.YOUTUBE=4]="YOUTUBE"})(bx||(bx={}));(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.NON_PLUGIN=1]="NON_PLUGIN"})(Px||(Px={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.GOOGLE=1]="GOOGLE",e[e.SERVER=2]="SERVER"})(Dx||(Dx={}));(function(e){e[e.ULTRACONDENSED=1]="ULTRACONDENSED",e[e.EXTRACONDENSED=2]="EXTRACONDENSED",e[e.CONDENSED=3]="CONDENSED",e[e.SEM
8ICONDENSED=4]="SEMICONDENSED",e[e.NORMAL=5]="NORMAL",e[e.SEMIEXPANDED=6]="SEMIEXPANDED",e[e.EXPANDED=7]="EXPANDED",e[e.EXTRAEXPANDED=8]="EXTRAEXPANDED",e[e.ULTRAEXPANDED=9]="ULTRAEXPANDED"})(vx||(vx={}));(function(e){e[e.SWT_CREATED=0]="SWT_CREATED",e[e.SWT_DELETED=1]="SWT_DELETED",e[e.SWT_EDITED=2]="SWT_EDITED",e[e.SWT_RESIZED=3]="SWT_RESIZED",e[e.STICKY_DELETED=4]="STICKY_DELETED",e[e.STICKY_EDITED=5]="STICKY_EDITED",e[e.STICKY_RESIZED=6]="STICKY_RESIZED",e[e.SCENEGRAPH_UPDATER_PERFORMED_UPDATES=7]="SCENEGRAPH_UPDATER_PERFORMED_UPDATES"})(xx||(xx={}));(function(e){e[e.NONE=0]="NONE",e[e.FRAME=1]="FRAME",e[e.GROUP=2]="GROUP",e[e.STACK=3]="STACK",e[e.SECTION=4]="SECTION",e[e.RESPONSIVE_SET=5]="RESPONSIVE_SET",e[e.TRANSFORM=6]="TRANSFORM",e[e.GRID=7]="GRID"})(Mx||(Mx={}));(function(e){e[e.BLANK=0]="BLANK",e[e.DUPLICATE=1]="DUPLICATE"})(Gx||(Gx={}));(function(e){e[e.UGIT=0]="UGIT",e[e.GITHUB=1]="GITHUB",e[e.OTHER=2]="OTHER"})(kx||(kx={}));(function(e){e[e.NONE=0]="NONE",e[e.PIXEL_GRID=1]="PIXEL_GRID",e[e.DOT_GRID=16]="DOT_GRID"})(Fx||(Fx={}));(function(e){e[e.CANVAS_DRAG=0]="CANVAS_DRAG",e[e.TRACKS_PANEL=1]="TRACKS_PANEL"})(wx||(wx={}));(function(e){e[e.CANVAS_DRAG=0]="CANVAS_DRAG",e[e.CANVAS_INPUT=1]="CANVAS_INPUT",e[e.CANVAS_DROPDOWN=2]="CANVAS_DROPDOWN",e[e.TRACKS_PANEL=3]="TRACKS_PANEL"})(Bx||(Bx={}));(function(e){e[e.FLEX=0]="FLEX",e[e.FIXED=1]="FIXED",e[e.HUG=2]="HUG"})(Ux||(Ux={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(Vx||(Vx={}));(function(e){e[e.HASHES_ONLY=0]="HASHES_ONLY",e[e.HASHES_AND_DATA=1]="HASHES_AND_DATA"})(Hx||(Hx={}));(function(e){e[e.FILL=0]="FILL",e[e.FIT=1]="FIT",e[e.STRETCH=2]="STRETCH",e[e.TILE=3]="TILE"})(Wx||(Wx={}));(function(e){e[e.NON_ANIMATED_ONLY=0]="NON_ANIMATED_ONLY",e[e.LOW_RES_ONLY=1]="LOW_RES_ONLY",e[e.ALL=2]="ALL",e[e.PRIMARY_ONLY=3]="PRIMARY_ONLY"})(Yx||(Yx={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.PNG=2]="PNG",e[e.JPEG=3]="JPEG",e[e.GIF=4]="GIF",e[e.WEBP=5]="WEBP",e[e.TIF=6]="TIF",e[e.BMP=7]="BMP",e[e.PSD=8]="PSD",e[e.PS=9]="PS",e[e.EPS=10]="EPS",e[e.PDF=12]="PDF",e[e.SVG=13]="SVG",e[e.PSB=14]="PSB",e[e.JPG_2K=32]="JPG_2K",e[e.JPG_XR=33]="JPG_XR",e[e.EXR=34]="EXR",e[e.HEIC=35]="HEIC",e[e.MP4=36]="MP4"})(Kx||(Kx={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.UNSUPPORTED_MEDIA=1]="UNSUPPORTED_MEDIA",e[e.OTHER_FAILURE=2]="OTHER_FAILURE"})(zx||(zx={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(Xx||(Xx={}));(function(e){e[e.NONE=0]="NONE",e[e.ASSIGNED_SLOT_PRIMARY_INSTANCES=1]="ASSIGNED_SLOT_PRIMARY_INSTANCES",e[e.ALL_SLOT_PRIMARY_INSTANCES=2]="ALL_SLOT_PRIMARY_INSTANCES"})(jx||(jx={}));(function(e){e[e.COMPONENT=0]="COMPONENT",e[e.STATE_GROUP=1]="STATE_GROUP"})($x||($x={}));(function(e){e[e.BOX=0]="BOX",e[e.PICK=1]="PICK"})(Zx||(Zx={}));(function(e){e[e.MISSING=0]="MISSING",e[e.PARAMETER_CONSUMPTION_MAP=1]="PARAMETER_CONSUMPTION_MAP",e[e.EFFECT_DATA=2]="EFFECT_DATA",e[e.FILL_PAINT_DATA=3]="FILL_PAINT_DATA",e[e.STROKE_PAINT_DATA=4]="STROKE_PAINT_DATA"})(PE||(PE={}));(function(e){e[e.SET=0]="SET",e[e.SCALE=1]="SCALE",e[e.OFFSET=2]="OFFSET"})(Jx||(Jx={}));(function(e){e[e.ALL=0]="ALL",e[e.NON_MOTION=1]="NON_MOTION",e[e.CONTENT_AFFECTING=2]="CONTENT_AFFECTING"})(qx||(qx={}));(function(e){e[e.INVALID=0]="INVALID",e[e.MANUAL=1]="MANUAL",e[e.ANIMATION_PRESET=2]="ANIMATION_PRESET"})(PS||(PS={}));(function(e){e[e.FLOAT=0]="FLOAT",e[e.INVALID=1]="INVALID",e[e.COLOR=2]="COLOR",e[e.TEXT_DATA=3]="TEXT_DATA",e[e.VECTOR=4]="VECTOR"})(DS||(DS={}));(function(e){e[e.FRONT=0]="FRONT",e[e.BACK=1]="BACK",e[e.FORWARD_AMOUNT=2]="FORWARD_AMOUNT",e[e.BACKWARD_AMOUNT=3]="BACKWARD_AMOUNT"})(Qx||(Qx={}));(function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(e0||(e0={}));(function(e){e[e.NONE=0]="NONE",e[e.CAP_HEIGHT=1]="CAP_HEIGHT"})(t0||(t0={}));(function(e){e[e.RESPECT_LOCKS=0]="RESPECT_LOCKS",e[e.IGNORE_LOCKS=1]="IGNORE_LOCKS"})(n0||(n0={}));(function(e){e[e.LOCK_SECTION=0]="LOCK_SECTION",e[e.LOCK_ALL=1]="LOCK_ALL",e[e.UNLOCK=2]="UNLOCK"})(r0||(r0={}));(function(e){e[e.CLICK=0]="CLICK",e[e.COPY_PASTE=1]="COPY_PASTE",e[e.COPY_PASTE_DIFFERENT_FILE=2]="COPY_PASTE_DIFFERENT_FILE",e[e.DLT_DRAG_DROP=3]="DLT_DRAG_DROP",e[e.SHAPES_SIDEBAR_CLICK=4]="SHAPES_SIDEBAR_CLICK",e[e.SHAPES_SIDEBAR_DRAG_DROP=5]="SHAPES_SIDEBAR_DRAG_DROP",e[e.DUPLICATION=6]="DUPLICATION",e[e.LIBRARY_DRAG_AND_DROP=7]="L
8IBRARY_DRAG_AND_DROP",e[e.PLAYGROUND=8]="PLAYGROUND",e[e.SWAPPING_FROM_LIBRARY_DRAG_AND_DROP=9]="SWAPPING_FROM_LIBRARY_DRAG_AND_DROP",e[e.SWAPPING_FROM_PROPERTIES_PANEL=10]="SWAPPING_FROM_PROPERTIES_PANEL",e[e.LEFT_PANEL=11]="LEFT_PANEL",e[e.CMS_PROPERTIES_PANEL=12]="CMS_PROPERTIES_PANEL",e[e.CMS_CONNECT_MODE=13]="CMS_CONNECT_MODE",e[e.CMS_TABLE=14]="CMS_TABLE",e[e.UNKNOWN=15]="UNKNOWN"})(o0||(o0={}));(function(e){e[e.SELECTION_CHANGE=0]="SELECTION_CHANGE",e[e.NODE_INSERTION=1]="NODE_INSERTION",e[e.DESIGN_TO_MAKE=2]="DESIGN_TO_MAKE"})(i0||(i0={}));(function(e){e[e.COPY_PASTE=0]="COPY_PASTE",e[e.KEYBOARD=1]="KEYBOARD",e[e.ALT_DRAG=2]="ALT_DRAG"})(s0||(s0={}));(function(e){e[e.CANVAS_PLAY_ICON=0]="CANVAS_PLAY_ICON",e[e.DOUBLE_CLICK=1]="DOUBLE_CLICK",e[e.EMBED_PLAY_BUTTON=2]="EMBED_PLAY_BUTTON",e[e.SECONDARY_TOOLBELT=3]="SECONDARY_TOOLBELT",e[e.AUTO_PLAY_AFTER_GENERATION=4]="AUTO_PLAY_AFTER_GENERATION"})(a0||(a0={}));(function(e){e[e.CANVAS_RESIZE=0]="CANVAS_RESIZE"})(l0||(l0={}));(function(e){e[e.TEXT=0]="TEXT",e[e.DATE=1]="DATE",e[e.TIME=2]="TIME",e[e.NUMBER=3]="NUMBER"})(u0||(u0={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.ERROR=1]="ERROR"})(c0||(c0={}));(function(e){e[e.SAMPLED_SCALAR=0]="SAMPLED_SCALAR",e[e.SAMPLED_VECTOR=1]="SAMPLED_VECTOR",e[e.DISCRETE_KEYFRAMES=2]="DISCRETE_KEYFRAMES",e[e.EXACT_SCALAR=3]="EXACT_SCALAR",e[e.EXACT_VECTOR=4]="EXACT_VECTOR"})(vS||(vS={}));(function(e){e[e.USER_MESSAGE=0]="USER_MESSAGE",e[e.ASSISTANT_MESSAGE=1]="ASSISTANT_MESSAGE",e[e.TOOL_MESSAGE=2]="TOOL_MESSAGE",e[e.SYSTEM_MESSAGE=3]="SYSTEM_MESSAGE"})(d0||(d0={}));(function(e){e[e.REDUX=0]="REDUX",e[e.PLUGIN=1]="PLUGIN",e[e.PROTOTYPE_LIB=2]="PROTOTYPE_LIB",e[e.HEADLESS_UNSAFE=3]="HEADLESS_UNSAFE"})(f0||(f0={}));(function(e){e[e.CUT=0]="CUT",e[e.COPY=1]="COPY",e[e.PUBLISH=2]="PUBLISH",e[e.MAKE_TEMPLATE_INSERTION=3]="MAKE_TEMPLATE_INSERTION",e[e.STANDALONE_MAKE=4]="STANDALONE_MAKE",e[e.COPY_AS_LOCAL_ASSETS=5]="COPY_AS_LOCAL_ASSETS"})(p0||(p0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(m0||(m0={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(E0||(E0={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILD=1]="BUILD",e[e.COMPLETED=2]="COMPLETED"})(_0||(_0={}));(function(e){e[e.NONE=0]="NONE",e[e.DOCUMENT=1]="DOCUMENT",e[e.CANVAS=2]="CANVAS",e[e.GROUP_DEPRECATED=3]="GROUP_DEPRECATED",e[e.FRAME=4]="FRAME",e[e.SYMBOL=5]="SYMBOL",e[e.INSTANCE=6]="INSTANCE",e[e.STICKY=7]="STICKY",e[e.SHAPE_WITH_TEXT=8]="SHAPE_WITH_TEXT",e[e.CONNECTOR=9]="CONNECTOR",e[e.CODE_BLOCK=10]="CODE_BLOCK",e[e.WIDGET=11]="WIDGET",e[e.STAMP=12]="STAMP",e[e.MEDIA=13]="MEDIA",e[e.SECTION=14]="SECTION",e[e.SECTION_OVERLAY=15]="SECTION_OVERLAY",e[e.TABLE=16]="TABLE",e[e.TABLE_CELL=17]="TABLE_CELL",e[e.SLIDE=18]="SLIDE",e[e.CANVAS_GRID=19]="CANVAS_GRID",e[e.CANVAS_ROW=20]="CANVAS_ROW",e[e.MODULE=21]="MODULE",e[e.VECTOR_OPERATION=22]="VECTOR_OPERATION",e[e.VECTOR=23]="VECTOR",e[e.HIGHLIGHT=24]="HIGHLIGHT",e[e.STAR=25]="STAR",e[e.LINE=26]="LINE",e[e.ELLIPSE=27]="ELLIPSE",e[e.RECTANGLE=28]="RECTANGLE",e[e.REGULAR_POLYGON=29]="REGULAR_POLYGON",e[e.ROUNDED_RECTANGLE=30]="ROUNDED_RECTANGLE",e[e.TEXT=31]="TEXT",e[e.SLICE=32]="SLICE",e[e.WASHI_TAPE=33]="WASHI_TAPE",e[e.VARIABLE=34]="VARIABLE",e[e.VARIABLE_SET=35]="VARIABLE_SET",e[e.ASSISTED_LAYOUT_DEPRECATED=36]="ASSISTED_LAYOUT_DEPRECATED",e[e.INTERACTIVE_SLIDE_ELEMENT=37]="INTERACTIVE_SLIDE_ELEMENT",e[e.VARIABLE_OVERRIDE=38]="VARIABLE_OVERRIDE",e[e.RESPONSIVE_SET=39]="RESPONSIVE_SET",e[e.CODE_COMPONENT=40]="CODE_COMPONENT",e[e.TEXT_PATH=41]="TEXT_PATH",e[e.CODE_INSTANCE=42]="CODE_INSTANCE",e[e.CODE_LIBRARY=43]="CODE_LIBRARY",e[e.CODE_FILE=44]="CODE_FILE",e[e.CODE_LAYER=45]="CODE_LAYER",e[e.BRUSH=46]="BRUSH",e[e.MANAGED_STRING=47]="MANAGED_STRING",e[e.TRANSFORM=48]="TRANSFORM",e[e.CMS_RICH_TEXT=49]="CMS_RICH_TEXT",e[e.REPEATER=50]="REPEATER",e[e.JSX=51]="JSX",e[e.EMBEDDED_PROTOTYPE=52]="EMBEDDED_PROTOTYPE",e[e.REACT_FIBER=53]="REACT_FIBER",e[e.RESPONSIVE_NODE_SET=54]="RESPONSIVE_NODE_SET",e[e.WEBPAGE=55]="WEBPAGE",e[e.KEYFRAME=56]="KEYFRAME",e[e.KEYFRAME_TRACK=57]="KEYFRAME_TRACK",e[e.ANIMATION_PRESET_INSTANCE=58]="ANIMATION_PRESET_INSTANCE",e[e.CODE_EMBED=59]="CODE_EMBED",e[e.BINARY_FILE=60]="BINARY_FILE",e[e.SPEC_BLOCK=61]="SPEC_BLOCK"})(T0||(T0={}));(function(e){e[e.MULTITONE=0]="MULTITONE",e[e.MONOTONE=1]="MONOTONE",e[e.DUOTONE=2]="DUOTONE"})(h0||(h0={}));(function(e){e[e.RAW=0]="RAW",e[e.PIXELS=1]="PIXELS",e[e.PERCENT=2]="PERCENT"})(O0||(O0={}));(function(e){e[e.TRIGGER=0]="TRIGGER",e[e.AFTER_PREVIOUS=1]="AFTER_PREVIOUS"})(g0||(g0={}));(function(e){e[e.NONE=0]="NONE",e[e.FRAME_NAME=1]="FRAME_NAME",e[e.FLOW_STARTING_POINT_NAME=2]="FLOW_STARTING_POINT_NAME",e[e.SECTION_NAME=3]="SECTION_NAME",e[e.MEASUREMENT_FREE_TEXT=4]="MEASUREMENT_FREE_TEXT",e[e.RESPONSIVE_SET_NAME=5]="RESPONSIVE_SET_NAME",e[e.RESPONSIVE_NODE_SET_NAME=6]="RESPONSIVE_NODE_SET_NAME",e[e.CANVAS_GRID_ROW_NAME=7]="CANVAS_GRID_ROW_NAME",e[e.GRID_TRACK_SIZE=8]="GRID_TRACK_SIZE",e[e.VAR_WIDTH_SIZE=9]="VAR_WIDTH_SIZE",e[e.CANVAS_GRID_ROW_STATE_GROUP=10]="CANVAS_GRID_ROW_STATE_GROUP"})(I0||(I0={}));(function(e){e[e.CANVAS_EXPAND_ICON=0]="CANVAS_EXPAND_ICON"})(S0||(S0={}));(function(e){e[e.ALWAYS=0]="ALWAYS",e[e.ONLY_WHEN_NOT_EMPTY=1]="ONLY_WHEN_NOT_EMPTY",e[e.ONLY_WHEN_NOT_DISABLED=2]="ONLY_WHEN_NOT_DISABLED"})(R0||(R0={}));(function(e){e[e.MISSING=0]="MISSING",e[e.CORNER_RADIUS=1]="CORNER_RADIUS",e[e.PARAGRAPH_SPACING=2]="PARAGRAPH_SPACING",e[e.PARAGRAPH_INDENT=3]="PARAGRAPH_INDENT",e[e.STROKE_WEIGHT=4]="STROKE_WEIGHT",e[e.STACK_SPACING=5]="STACK_SPACING",e[e.STACK_PADDING_LEFT=6]="STACK_PADDING_LEFT",e[e.STACK_PADDING_TOP=7]="STACK_PADDING_TOP",e[e.STACK_PADDING_RIGHT=8]="STACK_PADDING_RIGHT",e[e.STACK_PADDING_BOTTOM=9]="STACK_PADDING_BOTTOM",e[e.VISIBLE=10]="VISIBLE",e[e.TEXT_DATA=11]="TEXT_DATA",e[e.WIDTH=12]="WIDTH",e[e.HEIGHT=13]="HEIGHT",e[e.RECTANGLE_TOP_LEFT_CORNER_RADIUS=14]="RECTANGLE_TOP_LEFT_CORNER_RADIUS",e[e.RECTANGLE_TOP_RIGHT_CORNER_RADIUS=15]="RECTANGLE_TOP_RIGHT_CORNER_RADIUS",e[e.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS=16]="RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS",e[e.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS=17]="RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS",e[e.BORDER_TOP_WEIGHT=18]="BORDER_TOP_WEIGHT",e[e.BORDER_BOTTOM_WEIGHT=19]="BORDER_BOTTOM_WEIGHT",e[e.BORDER_LEFT_WEIGHT=20]="BORDER_LEFT_WEIGHT",e[e.BORDER_RIGHT_WEIGHT=21]="BORDER_RIGHT_WEIGHT",e[e.VARIANT_PROPERTIES=22]="VARIANT_PROPERTIES",e[e.STACK_COUNTER_SPACING=23]="STACK_COUNTER_SPACING",e[e.MIN_WIDTH=24]="MIN_WIDTH",e[e.MAX_WIDTH=25]="MAX_WIDTH",e[e.MIN_HEIGHT=26]="MIN_HEIGHT",e[e.MAX_HEIGHT=27]="MAX_HEIGHT",e[e.FONT_FAMILY=28]="FONT_FAMILY",e[e.FONT_STYLE=29]="FONT_STYLE",e[e.FONT_VARIATIONS=30]="FONT_VARIATIONS",e[e.OPACITY=31]="OPACITY",e[e.FONT_SIZE=32]="FONT_SIZE",e[e.LETTER_SPACING=34]="LETTER_SPACING",e[e.LINE_HEIGHT=36]="LINE_HEIGHT",e[e.OVERRIDDEN_SYMBOL_ID=37]="OVERRIDDEN_SYMBOL_ID",e[e.CMS_SERIALIZED_RICH_TEXT_DATA=38]="CMS_SERIALIZED_RICH_TEXT_DATA",e[e.HYPERLINK=39]="HYPERLINK",e[e.SLOT_CONTENT_ID=40]="SLOT_CONTENT_ID",e[e.GRID_ROW_GAP=41]="GRID_ROW_GAP",e[e.GRID_COLUMN_GAP=42]="GRID_COLUMN_GAP",e[e.RELATIVE_X_POSITION=43]="RELATIVE_X_POSITION",e[e.RELATIVE_Y_POSITION=44]="RELATIVE_Y_POSITION",e[e.RELATIVE_ROTATION=45]="RELATIVE_ROTATION",e[e.MOTION_TRANSLATION_X=46]="MOTION_TRANSLATION_X",e[e.MOTION_TRANSLATION_Y=47]="MOTION_TRANSLATION_Y",e[e.MOTION_ROTATION=48]="MOTION_ROTATION",e[e.MOTION_SCALE_X=49]="MOTION_SCALE_X",e[e.MOTION_SCALE_Y=50]="MOTION_SCALE_Y",e[e.MOTION_SHEAR=51]="MOTION_SHEAR",e[e.SCROLL_OFFSET_X=52]="SCROLL_OFFSET_X",e[e.SCROLL_OFFSET_Y=53]="SCROLL_OFFSET_Y",e[e.PATH_TRIM_START=54]="PATH_TRIM_START",e[e.PATH_TRIM_END=55]="PATH_TRIM_END",e[e.DISSOLVE_PROGRESS=56]="DISSOLVE_PROGRESS",e[e.EASING_DATA=57]="EASING_DATA",e[e.MEDIA_CURRENT_TIME=58]="MEDIA_CURRENT_TIME",e[e.TRANSFORM_3D_PERSPECTIVE=59]="TRANSFORM_3D_PERSPECTIVE",e[e.TRANSFORM_3D_TRANSLATION_Z=60]="TRANSFORM_3D_TRANSLATION_Z",e[e.TRANSFORM_3D_ROTATION_X=61]="TRANSFORM_3D_ROTATION_X",e[e.TRANSFORM_3D_ROTATION_Y=62]="TRANSFORM_3D_ROTATION_Y",e[e.TRANSFORM_3D_ROTATION_Z=63]="TRANSFORM_3D_ROTATION_Z",e[e.POLYGON_COUNT=64]="POLYGON_COUNT",e[e.ARC_DATA_STARTING_ANGLE=65]="ARC_DATA_STARTING_ANGLE",e[e.ARC_DATA_ENDING_ANGLE=66]="ARC_DATA_ENDING_ANGLE",e[e.ARC_DATA_INNER_RADIUS=67]="ARC_DATA_INNER_RADIUS",e[e.KEYFRAME_VALUE=68]="KEYFRAME_VALUE",e[e.MOTION_TRANSLATION_XY=69]="MOTION_TRANSLATION_XY",e[e.MOTION_SCALE_XY=70]="MOTION_SCALE_XY"})(Va||(Va={}));(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT"})(A0||(A0={}));(function(e){e[e.ONCE=0]="ONCE",e[e.LOOP=1]="LOOP",e[e.BOOMERANG=2]="BOOMERANG"})(N0||(N0={}));(function(e){e[e.FILL=0]="FILL",e[e.STROKE=1]="STROKE",e[e.BACKGROUND__NO_LONGER_USED=2]="BACKGROUND__NO_LONGER_USED",e[e.TEXT=3]="TEXT",e[e.EFFECT=4]="EFFECT",e[e.GRID=5]="GRID",e[e.DEPRECATED_STROKE=6]="DEPRECATED_STROKE",e[e.NOT_SUPPORTED=7]="NOT_SUPPORTED"})(y0||(y0={}));(function(e){e[e.ALL=0]="ALL",e[e.BASE_SCREENS=1]="BASE_SCREENS",e[e.SCROLL_TO=2]="SCROLL_TO",e[e.STATES=3]="STATES",e[e.RESPONSIVE_SETS=4]="RESPONSIVE_SETS"})(L0||(L0={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(C0||(C0={}));(function(e){e[e.VALID=0]="VALID",e[e.NO_FRAMES=1]="NO_FRAMES",e[e.INVALID_START_NODE=2]="INVALID_START_NODE"})(b0||(b0={}));(function(e){e[e.CLICK=0]="CLICK",e[e.DRAG=1]="DRAG"}
8)(P0||(P0={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(D0||(D0={}));(function(e){e[e.LINEAR=0]="LINEAR",e[e.RADIAL=1]="RADIAL"})(v0||(v0={}));(function(e){e[e.OVERRIDES_FOR_LAYER_AND_SUBLAYERS=0]="OVERRIDES_FOR_LAYER_AND_SUBLAYERS",e[e.EXPORTS=1]="EXPORTS",e[e.EFFECTS=2]="EFFECTS",e[e.LAYER=3]="LAYER",e[e.VISIBLE=4]="VISIBLE",e[e.NAME=5]="NAME",e[e.FILL=6]="FILL",e[e.STROKE=7]="STROKE",e[e.TEXT=8]="TEXT",e[e.TEXT_STYLE=9]="TEXT_STYLE",e[e.SIZE=10]="SIZE",e[e.OVERRIDDEN_SYMBOL=11]="OVERRIDDEN_SYMBOL",e[e.PROTOTYPE_INTERACTIONS=12]="PROTOTYPE_INTERACTIONS",e[e.OVERLAY=13]="OVERLAY",e[e.SLOT_ASSIGNMENT=14]="SLOT_ASSIGNMENT",e[e.NUM_VALUES=15]="NUM_VALUES"})(x0||(x0={}));(function(e){e[e.LOADED=0]="LOADED",e[e.LOADING=1]="LOADING",e[e.FAILED=2]="FAILED"})(M0||(M0={}));(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(G0||(G0={}));(function(e){e[e.PLAIN=0]="PLAIN",e[e.ORDERED_LIST=1]="ORDERED_LIST",e[e.UNORDERED_LIST=2]="UNORDERED_LIST",e[e.BLOCKQUOTE=3]="BLOCKQUOTE",e[e.HEADER=4]="HEADER"})(k0||(k0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.SUBSCRIBED=1]="SUBSCRIBED"})(F0||(F0={}));(function(e){e[e.LIVE_FILE=0]="LIVE_FILE",e[e.HISTORY=1]="HISTORY",e[e.DETACHED_COMPONENTS=2]="DETACHED_COMPONENTS",e[e.PLAYGROUND=3]="PLAYGROUND",e[e.FIRST_DRAFT=4]="FIRST_DRAFT",e[e.HUB_FILE_EMBED=5]="HUB_FILE_EMBED",e[e.HUB_FILE_MOBILE=6]="HUB_FILE_MOBILE",e[e.FIGMASCOPE=7]="FIGMASCOPE",e[e.MOBILE=8]="MOBILE",e[e.COMPARE_CHANGES=9]="COMPARE_CHANGES",e[e.GARBAGE_COLLECTION_RESTORER=10]="GARBAGE_COLLECTION_RESTORER",e[e.TEMPLATE_COMMIT=11]="TEMPLATE_COMMIT",e[e.TEMPLATE_PREVIEW=12]="TEMPLATE_PREVIEW",e[e.FAKE_CLIPBOARD=13]="FAKE_CLIPBOARD",e[e.DEV_MODE_TYPOGRAPHY_PREVIEW=14]="DEV_MODE_TYPOGRAPHY_PREVIEW",e[e.SLIDE_THEME_STYLE_PREVIEW=15]="SLIDE_THEME_STYLE_PREVIEW",e[e.STYLE_SELECTION_PROPERTIES=16]="STYLE_SELECTION_PROPERTIES",e[e.EXPORTER_PAINT_ICON_RENDERING=17]="EXPORTER_PAINT_ICON_RENDERING",e[e.STYLE_RENDERING=18]="STYLE_RENDERING",e[e.AUTO_SUGGEST=19]="AUTO_SUGGEST",e[e.LINTER=20]="LINTER",e[e.LIBRARY_PREVIEW=21]="LIBRARY_PREVIEW",e[e.AI_TOOLS=22]="AI_TOOLS"})(w0||(w0={}));(function(e){e[e.SCROLLS=0]="SCROLLS",e[e.FIXED=1]="FIXED",e[e.STICKY_SCROLLS=2]="STICKY_SCROLLS"})(B0||(B0={}));(function(e){e[e.NONE=0]="NONE",e[e.FILL=1]="FILL",e[e.STROKE=2]="STROKE",e[e.STROKE_PRESET=3]="STROKE_PRESET",e[e.EFFECT=4]="EFFECT",e[e.EXPORT=5]="EXPORT",e[e.LAYOUT_GRID=6]="LAYOUT_GRID",e[e.PLUGIN=7]="PLUGIN",e[e.PROTOTYPE_INTERACTION=8]="PROTOTYPE_INTERACTION",e[e.PROTOTYPE_INHERITED_INTERNAL_INTERACTION=9]="PROTOTYPE_INHERITED_INTERNAL_INTERACTION",e[e.PROTOTOTYPE_STARTING_POINT=10]="PROTOTOTYPE_STARTING_POINT",e[e.BEHAVIOR=11]="BEHAVIOR",e[e.TRANSFORM_MODIFIER=12]="TRANSFORM_MODIFIER",e[e.COMPONENT_PROP_ASSIGNMENT=13]="COMPONENT_PROP_ASSIGNMENT",e[e.ASSET_ALL_EXPORT=14]="ASSET_ALL_EXPORT",e[e.COMPONENT_PROP_DEF=15]="COMPONENT_PROP_DEF"})(U0||(U0={}));(function(e){e[e.IGNORE=0]="IGNORE",e[e.TRACK=1]="TRACK"})(xS||(xS={}));(function(e){e[e.FILE=0]="FILE",e[e.CODE=1]="CODE",e[e.DAKOTA=2]="DAKOTA",e[e.SETTINGS=3]="SETTINGS",e[e.INSERT=4]="INSERT",e[e.VARIABLES=5]="VARIABLES"})(V0||(V0={}));(function(e){e[e.ON_CLICK=0]="ON_CLICK",e[e.AFTER_DELAY=1]="AFTER_DELAY"})(H0||(H0={}));(function(e){e[e.NONE=0]="NONE",e[e.DISSOLVE=1]="DISSOLVE",e[e.SLIDE_FROM_LEFT=2]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=3]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=4]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=5]="SLIDE_FROM_BOTTOM",e[e.PUSH_FROM_LEFT=6]="PUSH_FROM_LEFT",e[e.PUSH_FROM_RIGHT=7]="PUSH_FROM_RIGHT",e[e.PUSH_FROM_TOP=8]="PUSH_FROM_TOP",e[e.PUSH_FROM_BOTTOM=9]="PUSH_FROM_BOTTOM",e[e.MOVE_FROM_LEFT=10]="MOVE_FROM_LEFT",e[e.MOVE_FROM_RIGHT=11]="MOVE_FROM_RIGHT",e[e.MOVE_FROM_TOP=12]="MOVE_FROM_TOP",e[e.MOVE_FROM_BOTTOM=13]="MOVE_FROM_BOTTOM",e[e.SLIDE_OUT_TO_LEFT=14]="SLIDE_OUT_TO_LEFT",e[e.SLIDE_OUT_TO_RIGHT=15]="SLIDE_OUT_TO_RIGHT",e[e.SLIDE_OUT_TO_TOP=16]="SLIDE_OUT_TO_TOP",e[e.SLIDE_OUT_TO_BOTTOM=17]="SLIDE_OUT_TO_BOTTOM",e[e.MOVE_OUT_TO_LEFT=18]="MOVE_OUT_TO_LEFT",e[e.MOVE_OUT_TO_RIGHT=19]="MOVE_OUT_TO_RIGHT",e[e.MOVE_OUT_TO_TOP=20]="MOVE_OUT_TO_TOP",e[e.MOVE_OUT_TO_BOTTOM=21]="MOVE_OUT_TO_BOTTOM",e[e.SMART_ANIMATE=22]="SMART_ANIMATE"})(W0||(W0={}));(function(e){e[e.BELOW_MIN=0]="BELOW_MIN",e[e.ABOVE_MAX=1]="ABOVE_MAX",e[e.HAS_NON_PREFERRED=2]="HAS_NON_PREFERRED"})(Y0||(Y0={}));(function(e){e[e.FULL=0]="FULL",e[e.PARTIAL=1]="PARTIAL"})(K0||(K0={}));(function(e){e[e.PACKED=0]="PACKED",e[e.SPACE_BETWEEN=1]="SPACE_BETWEEN"})(z0||(z0={}));(function(e){e[e.DRAG=0]="DRAG",e[e.PASTE=1]="PASTE",e[e.DUPLICATION=2]="DUPLICATION",e[e.LAYERS_PANEL=3]="LAYERS_PANEL",e[e.INSERT=4]="INSERT",e[e.MOVE=5]="MOVE"})(X0||(X0={}));(function(e){e[e.FIXED=0]="FIXED",e[e.HUG_CONTENT=1]="HUG_CONTENT",e[e.FILL_CONTAINER=2]="FILL_CONTAINER"})(j0||(j0={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT",e[e.HORIZONTAL=4]="HORIZONTAL",e[e.VERTICAL=5]="VERTICAL",e[e.ALL=6]="ALL"})($0||($0={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})(Z0||(Z0={}));(function(e){e[e.PADDING_TOP=0]="PADDING_TOP",e[e.PADDING_RIGHT=1]="PADDING_RIGHT",e[e.PADDING_BOTTOM=2]="PADDING_BOTTOM",e[e.PADDING_LEFT=3]="PADDING_LEFT",e[e.PADDING_HORIZONTAL=4]="PADDING_HORIZONTAL",e[e.PADDING_VERTICAL=5]="PADDING_VERTICAL",e[e.PADDING_ALL=6]="PADDING_ALL",e[e.SPACING=7]="SPACING",e[e.COUNTER_SPACING=8]="COUNTER_SPACING"})(J0||(J0={}));(function(e){e[e.REJECT_NON_SYMBOLS_IN_STATE_GROUPS=0]="REJECT_NON_SYMBOLS_IN_STATE_GROUPS",e[e.REPARENTED_INSTANCE_WILL_CONVERT_INTO_SYMBOL=1]="REPARENTED_INSTANCE_WILL_CONVERT_INTO_SYMBOL"})(q0||(q0={}));(function(e){e[e.NONE=0]="NONE",e[e.TOO_MANY_STATES_ERROR=1]="TOO_MANY_STATES_ERROR",e[e.MISSING_PROPERTIES_ERROR=2]="MISSING_PROPERTIES_ERROR",e[e.DUPLICATE_STATE_ERROR=3]="DUPLICATE_STATE_ERROR",e[e.PARSE_ERROR=4]="PARSE_ERROR",e[e.BACKFILL_FAILED_ERROR=5]="BACKFILL_FAILED_ERROR",e[e.BACKFILL_KILLSWITCH_DISABLED_ERROR=6]="BACKFILL_KILLSWITCH_DISABLED_ERROR"})(Q0||(Q0={}));(function(e){e[e.STATE_GROUP=0]="STATE_GROUP",e[e.STATE=1]="STATE",e[e.STATE_INSTANCE=2]="STATE_INSTANCE",e[e.STATE_OR_STATE_INSTANCE_SUBLAYER=3]="STATE_OR_STATE_INSTANCE_SUBLAYER",e[e.NON_STATE_COMPONENTS=4]="NON_STATE_COMPONENTS",e[e.NONE=5]="NONE"})(eM||(eM={}));(function(e){e[e.CENTER=0]="CENTER",e[e.INSIDE=1]="INSIDE",e[e.OUTSIDE=2]="OUTSIDE"})(tM||(tM={}));(function(e){e[e.NONE=0]="NONE",e[e.FILL=1]="FILL",e[e.TEXT=2]="TEXT",e[e.EFFECT=3]="EFFECT",e[e.GRID=4]="GRID"})(nM||(nM={}));(function(e){e[e.INVALID=0]="INVALID",e[e.PRIMARY_INSTANCE_BACKED_BY_SYMBOL=1]="PRIMARY_INSTANCE_BACKED_BY_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_NESTED_SWAP_TO_SYMBOL=2]="PRIMARY_INSTANCE_WITH_NESTED_SWAP_TO_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_TOP_LEVEL_PROP_ASSIGNMENT_TO_SYMBOL=3]="PRIMARY_INSTANCE_WITH_TOP_LEVEL_PROP_ASSIGNMENT_TO_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_NESTED_PROP_ASSIGNMENT_TO_SYMBOL=4]="PRIMARY_INSTANCE_WITH_NESTED_PROP_ASSIGNMENT_TO_SYMBOL",e[e.PRODUCT_COMPONENT_WITH_PROP_DEF_TO_SYMBOL=5]="PRODUCT_COMPONENT_WITH_PROP_DEF_TO_SYMBOL",e[e.STATE_WITH_PROP_DEF_TO_SYMBOL=6]="STATE_WITH_PROP_DEF_TO_SYMBOL",e[e.SYMBOL_CONTAINING_PRIMARY_INSTANCE=7]="SYMBOL_CONTAINING_PRIMARY_INSTANCE"})(rM||(rM={}));(function(e){e[e.REJECT_SYMBOLS_IN_SYMBOLS=0]="REJECT_SYMBOLS_IN_SYMBOLS",e[e.REPARENTED_SYMBOL_WILL_CONVERT_INTO_INSTANCE=1]="REPARENTED_SYMBOL_WILL_CONVERT_INTO_INSTANCE"})(oM||(oM={}));(function(e){e[e.ROW=0]="ROW",e[e.COLUMN=1]="COLUMN"})(iM||(iM={}));(function(e){e[e.ROW_SELECTED=0]="ROW_SELECTED",e[e.COLUMN_SELECTED=1]="COLUMN_SELECTED",e[e.CELL_SELECTED=2]="CELL_SELECTED",e[e.CELL_SELECTION_EXTENDED=3]="CELL_SELECTION_EXTENDED",e[e.ROW_ADDED_ABOVE=4]="ROW_ADDED_ABOVE",e[e.ROW_ADDED_BELOW=5]="ROW_ADDED_BELOW",e[e.COLUMN_ADDED_BEFORE=6]="COLUMN_ADDED_BEFORE",e[e.COLUMN_ADDED_AFTER=7]="COLUMN_ADDED_AFTER",e[e.ROW_MOVED_UP=8]="ROW_MOVED_UP",e[e.ROW_MOVED_DOWN=9]="ROW_MOVED_DOWN",e[e.COLUMN_MOVED_LEFT=10]="COLUMN_MOVED_LEFT",e[e.COLUMN_MOVED_RIGHT=11]="COLUMN_MOVED_RIGHT",e[e.ROW_RESIZED=12]="ROW_RESIZED",e[e.COLUMN_RESIZED=13]="COLUMN_RESIZED",e[e.ROW_DELETED=14]="ROW_DELETED",e[e.COLUMN_DELETED=15]="COLUMN_DELETED",e[e.CONTENTS_DELETED=16]="CONTENTS_DELETED",e[e.CELLS_MERGED=17]="
8CELLS_MERGED",e[e.CELL_SPLIT=18]="CELL_SPLIT"})(sM||(sM={}));(function(e){e[e.NONE=0]="NONE",e[e.SEMANTIC_WEIGHT=1]="SEMANTIC_WEIGHT",e[e.SEMANTIC_ITALIC=2]="SEMANTIC_ITALIC",e[e.TEXT_DECORATION=3]="TEXT_DECORATION",e[e.HYPERLINK=4]="HYPERLINK",e[e.TEXT_DECORATION_THICKNESS=5]="TEXT_DECORATION_THICKNESS",e[e.TEXT_UNDERLINE_OFFSET=6]="TEXT_UNDERLINE_OFFSET",e[e.TEXT_DECORATION_SKIP_INK=7]="TEXT_DECORATION_SKIP_INK",e[e.TEXT_DECORATION_FILL_PAINT_DATA=8]="TEXT_DECORATION_FILL_PAINT_DATA",e[e.TEXT_DECORATION_STYLE=9]="TEXT_DECORATION_STYLE",e[e.FONT_VARIANT_POSITION=10]="FONT_VARIANT_POSITION"})(aM||(aM={}));(function(e){e[e.TOGGLE_BOLD=0]="TOGGLE_BOLD",e[e.INCREASE_BOLD=1]="INCREASE_BOLD",e[e.DECREASE_BOLD=2]="DECREASE_BOLD",e[e.TOGGLE_ITALIC=3]="TOGGLE_ITALIC",e[e.TOGGLE_UNDERLINE=4]="TOGGLE_UNDERLINE",e[e.TOGGLE_STRIKETHROUGH=5]="TOGGLE_STRIKETHROUGH",e[e.REMOVE_DECORATION=6]="REMOVE_DECORATION",e[e.SET_ORIGINAL_CASE=7]="SET_ORIGINAL_CASE",e[e.SET_UPPER_CASE=8]="SET_UPPER_CASE",e[e.SET_LOWER_CASE=9]="SET_LOWER_CASE",e[e.SET_TITLE_CASE=10]="SET_TITLE_CASE",e[e.INCREASE_LETTER_SPACING=11]="INCREASE_LETTER_SPACING",e[e.DECREASE_LETTER_SPACING=12]="DECREASE_LETTER_SPACING",e[e.INCREASE_LINE_HEIGHT=13]="INCREASE_LINE_HEIGHT",e[e.DECREASE_LINE_HEIGHT=14]="DECREASE_LINE_HEIGHT"})(lM||(lM={}));(function(e){e[e.NO_THEME_COLORS=0]="NO_THEME_COLORS",e[e.NONE_AVAILABLE=1]="NONE_AVAILABLE",e[e.SWAPPED=2]="SWAPPED",e[e.NO_THEME_FOUND=3]="NO_THEME_FOUND"})(uM||(uM={}));(function(e){e[e.STOPPED=0]="STOPPED",e[e.PAUSED=1]="PAUSED",e[e.SCRUBBING=2]="SCRUBBING",e[e.PLAYING=3]="PLAYING"})(cM||(cM={}));(function(e){e[e.NONE=0]="NONE",e[e.KEYFRAME=1]="KEYFRAME",e[e.TRANSITION=2]="TRANSITION"})(dM||(dM={}));(function(e){e[e.ANNOUNCE_REMAINING=0]="ANNOUNCE_REMAINING",e[e.START=1]="START",e[e.PAUSE=2]="PAUSE",e[e.RESUME=3]="RESUME",e[e.STOP=4]="STOP",e[e.END=5]="END"})(fM||(fM={}));(function(e){e[e.NONE=0]="NONE",e[e.SELECT=1]="SELECT",e[e.HAND=2]="HAND",e[e.COMMENTS=3]="COMMENTS",e[e.DROPPER_COLOR=4]="DROPPER_COLOR",e[e.FRAME=5]="FRAME",e[e.SLICE=6]="SLICE",e[e.STACK=7]="STACK",e[e.SHAPE_STAR=8]="SHAPE_STAR",e[e.SHAPE_LINE=9]="SHAPE_LINE",e[e.SHAPE_ARROW=10]="SHAPE_ARROW",e[e.SHAPE_ELLIPSE=11]="SHAPE_ELLIPSE",e[e.SHAPE_RECTANGLE=12]="SHAPE_RECTANGLE",e[e.SHAPE_REGULAR_POLYGON=13]="SHAPE_REGULAR_POLYGON",e[e.VECTOR_PEN=14]="VECTOR_PEN",e[e.VECTOR_PENCIL=15]="VECTOR_PENCIL",e[e.VECTOR_BEND=16]="VECTOR_BEND",e[e.VECTOR_CUT=17]="VECTOR_CUT",e[e.VECTOR_PAINT_BUCKET=18]="VECTOR_PAINT_BUCKET",e[e.VECTOR_VAR_WIDTH_POINT=19]="VECTOR_VAR_WIDTH_POINT",e[e.SHAPE_BUILDER=20]="SHAPE_BUILDER",e[e.VECTOR_LASSO=21]="VECTOR_LASSO",e[e.IMAGE_LASSO=22]="IMAGE_LASSO",e[e.TYPE=23]="TYPE",e[e.TEXT_PATH=24]="TEXT_PATH",e[e.SCALE=25]="SCALE",e[e.STICKY=26]="STICKY",e[e.STAMP=27]="STAMP",e[e.SHAPE_WHITEBOARD_SQUARE=28]="SHAPE_WHITEBOARD_SQUARE",e[e.SHAPE_WHITEBOARD_ELLIPSE=29]="SHAPE_WHITEBOARD_ELLIPSE",e[e.SHAPE_WHITEBOARD_DIAMOND=30]="SHAPE_WHITEBOARD_DIAMOND",e[e.SHAPE_WHITEBOARD_TRIANGLE_UP=31]="SHAPE_WHITEBOARD_TRIANGLE_UP",e[e.SHAPE_WHITEBOARD_TRIANGLE_DOWN=32]="SHAPE_WHITEBOARD_TRIANGLE_DOWN",e[e.SHAPE_WHITEBOARD_ROUNDED_RECTANGLE=33]="SHAPE_WHITEBOARD_ROUNDED_RECTANGLE",e[e.SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT=34]="SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT",e[e.SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT=35]="SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT",e[e.CONNECTOR_ELBOWED=36]="CONNECTOR_ELBOWED",e[e.CONNECTOR_STRAIGHT=37]="CONNECTOR_STRAIGHT",e[e.CONNECTOR_CURVED=38]="CONNECTOR_CURVED",e[e.CODE_BLOCK=39]="CODE_BLOCK",e[e.SHAPE_WHITEBOARD_ENG_DATABASE=40]="SHAPE_WHITEBOARD_ENG_DATABASE",e[e.SHAPE_WHITEBOARD_ENG_QUEUE=41]="SHAPE_WHITEBOARD_ENG_QUEUE",e[e.SHAPE_WHITEBOARD_ENG_FILE=42]="SHAPE_WHITEBOARD_ENG_FILE",e[e.SHAPE_WHITEBOARD_ENG_FOLDER=43]="SHAPE_WHITEBOARD_ENG_FOLDER",e[e.ERASER=44]="ERASER",e[e.HIGHLIGHTER=45]="HIGHLIGHTER",e[e.SECTION=46]="SECTION",e[e.WASHI_TAPE=47]="WASHI_TAPE",e[e.TABLE=48]="TABLE",e[e.SHAPE_WHITEBOARD_TRAPEZOID=49]="SHAPE_WHITEBOARD_TRAPEZOID",e[e.SHAPE_WHITEBOARD_STAR=50]="SHAPE_WHITEBOARD_STAR",e[e.SHAPE_WHITEBOARD_SHIELD=51]="SHAPE_WHITEBOARD_SHIELD",e[e.SHAPE_WHITEBOARD_HEXAGON=52]="SHAPE_WHITEBOARD_HEXAGON",e[e.SHAPE_WHITEBOARD_PENTAGON=53]="SHAPE_WHITEBOARD_PENTAGON",e[e.SHAPE_WHITEBOARD_OCTAGON=54]="SHAPE_WHITEBOARD_OCTAGON",e[e.SHAPE_WHITEBOARD_PLUS=55]="SHAPE_WHITEBOARD_PLUS",e[e.SHAPE_WHITEBOARD_PREDEFINED_PROCESS=56]="SHAPE_WHITEBOARD_PREDEFINED_PROCESS",e[e.SHAPE_WHITEBOARD_MANUAL_INPUT=57]="SHAPE_WHITEBOARD_MANUAL_INPUT",e[e.SHAPE_WHITEBOARD_CHEVRON=58]="SHAPE_WHITEBOARD_CHEVRON",e[e.SHAPE_WHITEBOARD_DOCUMENT_SINGLE=59]="SHAPE_WHITEBOARD_DOCUMENT_SINGLE",e[e.SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE=60]="SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE",e[e.SHAPE_WHITEBOARD_ARROW_LEFT=61]="SHAPE_WHITEBOARD_ARROW_LEFT",e[e.SHAPE_WHITEBOARD_ARROW_RIGHT=62]="SHAPE_WHITEBOARD_ARROW_RIGHT",e[e.SHAPE_WHITEBOARD_SUMMING_JUNCTION=63]="SHAPE_WHITEBOARD_SUMMING_JUNCTION",e[e.SHAPE_WHITEBOARD_OR=64]="SHAPE_WHITEBOARD_OR",e[e.SHAPE_WHITEBOARD_SPEECH_BUBBLE=65]="SHAPE_WHITEBOARD_SPEECH_BUBBLE",e[e.SHAPE_WHITEBOARD_INTERNAL_STORAGE=66]="SHAPE_WHITEBOARD_INTERNAL_STORAGE",e[e.SHAPE_WHITEBOARD_MINDMAP_TREE_NUCLEUS=67]="SHAPE_WHITEBOARD_MINDMAP_TREE_NUCLEUS",e[e.SHAPE_WHITEBOARD_PLATFORM=68]="SHAPE_WHITEBOARD_PLATFORM",e[e.ANNOTATE=69]="ANNOTATE",e[e.IMAGE_OR_VIDEO=70]="IMAGE_OR_VIDEO",e[e.MEASURE=71]="MEASURE",e[e.SLIDES_POLL=72]="SLIDES_POLL",e[e.SLIDES_EMBED=73]="SLIDES_EMBED",e[e.SLIDES_FACEPILE=74]="SLIDES_FACEPILE",e[e.SLIDES_ALIGNMENT_SCALE=75]="SLIDES_ALIGNMENT_SCALE",e[e.SLIDES_YOUTUBE=76]="SLIDES_YOUTUBE",e[e.SLIDE_NUMBER=77]="SLIDE_NUMBER",e[e.HAND_SELECT=78]="HAND_SELECT",e[e.MULTISELECT=79]="MULTISELECT",e[e.LASSO=80]="LASSO",e[e.SITES_RESPONSIVE_SET=81]="SITES_RESPONSIVE_SET",e[e.SITES_RESPONSIVE_NODE_SET=82]="SITES_RESPONSIVE_NODE_SET",e[e.SITES_LINK=83]="SITES_LINK",e[e.CODE_COMPONENT=84]="CODE_COMPONENT",e[e.CODE_COMPONENT_FROM_GITHUB=85]="CODE_COMPONENT_FROM_GITHUB",e[e.SITES_EMBED=86]="SITES_EMBED",e[e.PATTERN_SOURCE_SELECTOR=87]="PATTERN_SOURCE_SELECTOR",e[e.BRUSH=88]="BRUSH",e[e.KEYBOARD_SELECT=89]="KEYBOARD_SELECT",e[e.JSX=90]="JSX",e[e.OFFSET_PATH=91]="OFFSET_PATH",e[e.SIMPLIFY_VECTOR=92]="SIMPLIFY_VECTOR",e[e.RECOLOR=93]="RECOLOR",e[e.RECOLOR_DEBUG=94]="RECOLOR_DEBUG",e[e.SITES_WEBPAGE=95]="SITES_WEBPAGE"})(DE||(DE={}));(function(e){e[e.JOIN_END=0]="JOIN_END",e[e.JOIN_END_RECONNECT=1]="JOIN_END_RECONNECT",e[e.PAGE_CHANGE=2]="PAGE_CHANGE",e[e.SET_PLAYGROUND_SCENE=3]="SET_PLAYGROUND_SCENE",e[e.COPY=4]="COPY",e[e.PASTE=5]="PASTE",e[e.GENERATE_VARIABLE_CONSUMPTION_INFO=6]="GENERATE_VARIABLE_CONSUMPTION_INFO",e[e.UNDO=7]="UNDO",e[e.EXPORT_NODES=8]="EXPORT_NODES",e[e.INSERT_NODE_AT_POINT=9]="INSERT_NODE_AT_POINT",e[e.PASTE_TO_REPLACE=10]="PASTE_TO_REPLACE",e[e.LAYOUT_EDIT_DELETE_SELECTION=11]="LAYOUT_EDIT_DELETE_SELECTION",e[e.VARIABLES_MIRROR=12]="VARIABLES_MIRROR",e[e.GET_SUBSCRIBED_VARIABLES_INFO=13]="GET_SUBSCRIBED_VARIABLES_INFO",e[e.UPSERT_SHARED_STATE_GROUP=14]="UPSERT_SHARED_STATE_GROUP",e[e.UPDATE_IMMUTABLE_FRAMES_AND_LAYOUT_DIRTY_GROUPS_AND_STACKS=15]="UPDATE_IMMUTABLE_FRAMES_AND_LAYOUT_DIRTY_GROUPS_AND_STACKS",e[e.DETACH_INSTANCES=16]="DETACH_INSTANCES",e[e.SAVE_TO_SYSTEM_CLIPBOARD=17]="SAVE_TO_SYSTEM_CLIPBOARD",e[e.DUPLICATE_SELECTION=18]="DUPLICATE_SELECTION",e[e.GENERATE_PAINT_ICON=19]="GENERATE_PAINT_ICON",e[e.INSERT_STATE_GROUP=20]="INSERT_STATE_GROUP",e[e.FIND_HOVERED_NODE=21]="FIND_HOVERED_NODE",e[e.PARSE_AND_SET_HOVERED_HYPERLINK=22]="PARSE_AND_SET_HOVERED_HYPERLINK",e[e.HIT_TEST_WIDGET_NODE=23]="HIT_TEST_WIDGET_NODE",e[e.GET_GRID_ROW_RECTS=24]="GET_GRI
8D_ROW_RECTS",e[e.LOAD_FROM_NEW_CLIPBOARD_API=25]="LOAD_FROM_NEW_CLIPBOARD_API",e[e.LOAD_FROM_BUFFER=26]="LOAD_FROM_BUFFER",e[e.NODE_CHANGES=27]="NODE_CHANGES",e[e.REDRAW_NOW=28]="REDRAW_NOW",e[e.GET_USED_COMPONENTS_AND_STATE_GROUPS=29]="GET_USED_COMPONENTS_AND_STATE_GROUPS",e[e.TRIGGER_ACTION=30]="TRIGGER_ACTION",e[e.THUMBNAIL_GENERATE_THUMBNAIL_FOR_NODE=31]="THUMBNAIL_GENERATE_THUMBNAIL_FOR_NODE",e[e.APPLY_ALL_CHUNKS=32]="APPLY_ALL_CHUNKS",e[e.UNAPPLY_ALL_CHUNKS=33]="UNAPPLY_ALL_CHUNKS",e[e.GET_MEMORY_USAGE=34]="GET_MEMORY_USAGE",e[e.EXPORT_NODE=35]="EXPORT_NODE",e[e.MULTIPLAYER_SESSION_FLUSH=36]="MULTIPLAYER_SESSION_FLUSH",e[e.UPDATE_VIEWPORT_INFO=37]="UPDATE_VIEWPORT_INFO",e[e.GET_EXPLICIT_MODE_NAMES=38]="GET_EXPLICIT_MODE_NAMES",e[e.INITIALIZE_FULLSCREEN=39]="INITIALIZE_FULLSCREEN",e[e.SET_STACK_SIZE_ON_SELECTION=40]="SET_STACK_SIZE_ON_SELECTION",e[e.UPDATE_SELECTION_PROPERTIES=41]="UPDATE_SELECTION_PROPERTIES",e[e.EXPORT_AS_IMAGE_ASYNC=42]="EXPORT_AS_IMAGE_ASYNC",e[e.SET_CURSOR=43]="SET_CURSOR",e[e.EXPORT_ALL_FRAMES_TO_PDF=44]="EXPORT_ALL_FRAMES_TO_PDF",e[e.FIND_OR_CREATE_IMAGE_FROM_RAW_BYTES_ASYNC=45]="FIND_OR_CREATE_IMAGE_FROM_RAW_BYTES_ASYNC",e[e.REPLACE_FONTS_IN_SELECTION=46]="REPLACE_FONTS_IN_SELECTION",e[e.SET_SEARCH_SCOPE=47]="SET_SEARCH_SCOPE",e[e.PREVIEW_EDIT_MODE_HANDLE_COPY=48]="PREVIEW_EDIT_MODE_HANDLE_COPY",e[e.FINISH_JOIN=49]="FINISH_JOIN",e[e.LAYOUT_EDIT_MODE_HANDLE_PASTE_HELPER=50]="LAYOUT_EDIT_MODE_HANDLE_PASTE_HELPER",e[e.SET_EXPLICIT_VARIABLE_MODE_FOR_SELECTION=51]="SET_EXPLICIT_VARIABLE_MODE_FOR_SELECTION",e[e.DROP_SVG_HANDLE_LOADED_FILE=52]="DROP_SVG_HANDLE_LOADED_FILE",e[e.DROP_HTML_HANDLE_LOADED_FILE=53]="DROP_HTML_HANDLE_LOADED_FILE",e[e.DROP_RASTER_HANDLE_LOADED_FILE=54]="DROP_RASTER_HANDLE_LOADED_FILE",e[e.DROP_VIDEO_HANDLE_LOADED_FILE=55]="DROP_VIDEO_HANDLE_LOADED_FILE",e[e.DROP_CSV_HANDLE_LOADED_FILE=56]="DROP_CSV_HANDLE_LOADED_FILE",e[e.DROP_KIWI_HANDLE_LOADED_FILE=57]="DROP_KIWI_HANDLE_LOADED_FILE",e[e.DROP_PDF_HANDLE_LOADED_FILE=58]="DROP_PDF_HANDLE_LOADED_FILE",e[e.LOAD_FIG_FILE_FOR_PREVIEW=59]="LOAD_FIG_FILE_FOR_PREVIEW",e[e.ATTEMPT_ACTIVE_DOCUMENT_SAVE=60]="ATTEMPT_ACTIVE_DOCUMENT_SAVE",e[e.TEXT_EDIT_MODE_HANDLE_COPY=61]="TEXT_EDIT_MODE_HANDLE_COPY",e[e.CLICK_SELECTION_HIT_TEST=62]="CLICK_SELECTION_HIT_TEST",e[e.GET_FULLSCREEN_MENU_ITEMS=63]="GET_FULLSCREEN_MENU_ITEMS",e[e.BOX_SELECTION_HIT_TEST=64]="BOX_SELECTION_HIT_TEST",e[e.SELECTION_PROPERTIES_FRAME_UPDATE=65]="SELECTION_PROPERTIES_FRAME_UPDATE"})(pM||(pM={}));(function(e){e[e.REPEAT=0]="REPEAT",e[e.SYMMETRY=1]="SYMMETRY",e[e.SKEW=2]="SKEW"})(mM||(mM={}));(function(e){e[e.NONE=0]="NONE",e[e.FIXED_ORDER=1]="FIXED_ORDER",e[e.FREEFORM=2]="FREEFORM"})(EM||(EM={}));(function(e){e[e.ALL=0]="ALL",e[e.OPACITY=1]="OPACITY",e[e.TRANSLATION=2]="TRANSLATION",e[e.ROTATION=3]="ROTATION",e[e.SCALE=4]="SCALE"})(_M||(_M={}));(function(e){e[e.INSTANT_TRANSITION=0]="INSTANT_TRANSITION",e[e.DISSOLVE=1]="DISSOLVE",e[e.FADE=2]="FADE",e[e.SLIDE_FROM_LEFT=3]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=4]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=5]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=6]="SLIDE_FROM_BOTTOM",e[e.PUSH_FROM_LEFT=7]="PUSH_FROM_LEFT",e[e.PUSH_FROM_RIGHT=8]="PUSH_FROM_RIGHT",e[e.PUSH_FROM_TOP=9]="PUSH_FROM_TOP",e[e.PUSH_FROM_BOTTOM=10]="PUSH_FROM_BOTTOM",e[e.MOVE_FROM_LEFT=11]="MOVE_FROM_LEFT",e[e.MOVE_FROM_RIGHT=12]="MOVE_FROM_RIGHT",e[e.MOVE_FROM_TOP=13]="MOVE_FROM_TOP",e[e.MOVE_FROM_BOTTOM=14]="MOVE_FROM_BOTTOM",e[e.SLIDE_OUT_TO_LEFT=15]="SLIDE_OUT_TO_LEFT",e[e.SLIDE_OUT_TO_RIGHT=16]="SLIDE_OUT_TO_RIGHT",e[e.SLIDE_OUT_TO_TOP=17]="SLIDE_OUT_TO_TOP",e[e.SLIDE_OUT_TO_BOTTOM=18]="SLIDE_OUT_TO_BOTTOM",e[e.MOVE_OUT_TO_LEFT=19]="MOVE_OUT_TO_LEFT",e[e.MOVE_OUT_TO_RIGHT=20]="MOVE_OUT_TO_RIGHT",e[e.MOVE_OUT_TO_TOP=21]="MOVE_OUT_TO_TOP",e[e.MOVE_OUT_TO_BOTTOM=22]="MOVE_OUT_TO_BOTTOM",e[e.SMART_ANIMATE=23]="SMART_ANIMATE",e[e.SCROLL_ANIMATE=24]="SCROLL_ANIMATE"})(TM||(TM={}));(function(e){e[e.KEYBOARD=0]="KEYBOARD",e[e.UNKNOWN_CONTROLLER=1]="UNKNOWN_CONTROLLER",e[e.XBOX_ONE=2]="XBOX_ONE",e[e.PS4=3]="PS4",e[e.SWITCH_PRO=4]="SWITCH_PRO"})(hM||(hM={}));(function(e){e[e.CURRENT_DOCUMENT=0]="CURRENT_DOCUMENT",e[e.LIVE_FILE=1]="LIVE_FILE",e[e.DETACHED_COMPONENTS=2]="DETACHED_COMPONENTS",e[e.HISTORY=3]="HISTORY",e[e.PLAYGROUND=4]="PLAYGROUND",e[e.FIRST_DRAFT=5]="FIRST_DRAFT",e[e.LINTER=6]="LINTER",e[e.LIBRARY_PREVIEW=7]="LIBRARY_PREVIEW",e[e.AI_TOOLS=8]="AI_TOOLS"})(OM||(OM={}));(function(e){e[e.PIXELS=0]="PIXELS",e[e.RELATIVE=1]="RELATIVE"})(gM||(gM={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(IM||(IM={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.ALIAS=3]="ALIAS",e[e.COLOR=4]="COLOR",e[e.EXPRESSION=5]="EXPRESSION",e[e.MAP=6]="MAP",e[e.SYMBOL_ID=7]="SYMBOL_ID",e[e.FONT_STYLE=8]="FONT_STYLE",e[e.TEXT_DATA=9]="TEXT_DATA",e[e.INVALID=10]="INVALID",e[e.NODE_FIELD_ALIAS=11]="NODE_FIELD_ALIAS",e[e.CMS_ALIAS=12]="CMS_ALIAS",e[e.PROP_REF=13]="PROP_REF",e[e.IMAGE=14]="IMAGE",e[e.MANAGED_STRING_ALIAS=15]="MANAGED_STRING_ALIAS",e[e.LINK=16]="LINK",e[e.JS_RUNTIME_ALIAS=17]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=18]="SLOT_CONTENT_ID",e[e.DATE=19]="DATE",e[e.KEYFRAME_TRACK_ID=20]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=21]="KEYFRAME_TRACK_PARAMETER_DATA",e[e.EASING=22]="EASING",e[e.TIMING=23]="TIMING",e[e.VECTOR=24]="VECTOR",e[e.COLOR_ARRAY=25]="COLOR_ARRAY",e[e.LINE=26]="LINE",e[e.CIRCLE=27]="CIRCLE",e[e.ROTATION_3D=28]="ROTATION_3D",e[e.CIRCLE_POINT=29]="CIRCLE_POINT",e[e.GRADIENT=30]="GRADIENT",e[e.COLOR_POINT=31]="COLOR_POINT"})(Of||(Of={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.COLOR=3]="COLOR",e[e.MAP=4]="MAP",e[e.SYMBOL_ID=5]="SYMBOL_ID",e[e.FONT_STYLE=6]="FONT_STYLE",e[e.TEXT_DATA=7]="TEXT_DATA",e[e.IMAGE=8]="IMAGE",e[e.LINK=9]="LINK",e[e.JS_RUNTIME_ALIAS=10]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=11]="SLOT_CONTENT_ID",e[e.KEYFRAME_TRACK_ID=12]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=13]="KEYFRAME_TRACK_PARAMETER_DATA",e[e.EASING=14]="EASING",e[e.TIMING=15]="TIMING",e[e.VECTOR=16]="VECTOR",e[e.COLOR_ARRAY=17]="COLOR_ARRAY",e[e.LINE=18]="LINE",e[e.CIRCLE=19]="CIRCLE",e[e.ROTATION_3D=20]="ROTATION_3D",e[e.CIRCLE_POINT=21]="CIRCLE_POINT",e[e.GRADIENT=22]="GRADIENT",e[e.COLOR_POINT=23]="COLOR_POINT"})(Si||(Si={}));(function(e){e[e.ALL_SCOPES=0]="ALL_SCOPES",e[e.TEXT_CONTENT=1]="TEXT_CONTENT",e[e.CORNER_RADIUS=2]="CORNER_RADIUS",e[e.WIDTH_HEIGHT=3]="WIDTH_HEIGHT",e[e.GAP=4]="GAP",e[e.ALL_FILLS=5]="ALL_FILLS",e[e.FRAME_FILL=6]="FRAME_FILL",e[e.SHAPE_FILL=7]="SHAPE_FILL",e[e.TEXT_FILL=8]="TEXT_FILL",e[e.STROKE=9]="STROKE",e[e.STROKE_FLOAT=10]="STROKE_FLOAT",e[e.EFFECT_FLOAT=11]="EFFECT_FLOAT",e[e.EFFECT_COLOR=12]="EFFECT_COLOR",e[e.OPACITY=13]="OPACITY",e[e.FONT_STYLE=14]="FONT_STYLE",e[e.FONT_FAMILY=15]="FONT_FAMILY",e[e.FONT_SIZE=16]="FONT_SIZE",e[e.LINE_HEIGHT=17]="LINE_HEIGHT",e[e.LETTER_SPACING=18]="LETTER_SPACING",e[e.PARAGRAPH_SPACING=19]="PARAGRAPH_SPACING",e[e.PARAGRAPH_INDENT=20]="PARAGRAPH_INDENT",e[e.FONT_VARIATIONS=21]="FONT_VARIATIONS",e[e.TRANSFORM=22]="TRANSFORM"})(SM||(SM={}));(function(e){e[e.NONE=0]="NONE",e[e.TOO_MANY_VARIABLES_ERROR=1]="TOO_MANY_VARIABLES_ERROR",e[e.TOO_MANY_MODES_ERROR=2]="TOO_MANY_MODES_ERROR"})(RM||(RM={}));(function(e){e[e.COMBINED=0]="COMBINED",e[e.SPLIT=1]="SPLIT"})(AM||(AM={}));(function(e){e[e.VERTEX=0]="VERTEX",e[e.SEGMENT=1]="SEGMENT",e[e.REGION=2]="REGION",e[e.HANDLE=3]="HANDLE"})(NM||(NM={}));(function(e){e[e.NO_SESSION=0]="NO_SESSION",e[e.JOINED=1]="JOINED",e[e.NOT_JOINED=2]="NOT_JOINED",e[e.ENDED=3]="ENDED"})(yM||(yM={}));(function(e){e[e.NONE=0]="NONE",e[e.BLACK=1]="BLACK",e[e.GRAY_DARK=2]="GRAY_DARK",e[e.GRAY=3]="GRAY",e[e.GRAY_LIGHT=4]="GRAY_LIGHT",e[e.RED=5]="RED",e[e.RED_LIGHT=6]="RED_LIGHT",e[e.ORANGE=7]="ORANGE",e[e.ORANGE_LIGHT=8]="ORANGE_LIGHT",e[e.YELLOW=9]="YELLOW",e[e.YELLOW_LIGHT=10]="YELLOW_LIGHT",e[e.GREEN=11]="GREEN",e[e.GREEN_LIGHT=12]="GREEN_LIGHT",e[e.BLUE=13]="BLUE",e[e.BLUE_LIGHT=14]="BLUE_LIGHT",e[e.VIOLET=15]="VIOLET",e[e.VIOLET_LIGHT=16]="VIOLET_LIGHT",e[e.WHITE=17]="WHITE",e[e.PINK=18]="PINK",e[e.PINK_LIGHT=19]="PINK_LIGHT",e[e.INDIGO=20]="INDIGO",e[e.INDIGO_LIGHT=21]="INDIGO_LIGHT",e[e.COBALT=22]="COBALT",e[e.COBALT_LIGHT=23]="COBALT_LIGHT",e[e.TEAL=24]="TEAL",e[e.TEAL_LIGHT=25]="TEAL_LIGHT",e[e.OLIVE=26]="OLIVE",e[e.OLIVE_LIGHT=27]="OLIVE_LIGHT",e[e.STICKY_GRAY=28]="STICKY_GRAY",e[e.STICKY_GRAY_UI3=29]="STICKY_GRAY_UI3",e[e.STICKY_RED=30]="STICKY_RED",e[e.STICKY_ORANGE=31]="STICKY_ORANGE",e[e.STICKY_YELLOW=32]="STICKY_YELLOW",e[e.STICKY_GREEN=33]="STICKY_GREEN",e[e.STICKY_BLUE=34]="STICKY_BLUE",e[e.STICKY_VIOLET=35]="STICKY_VIOLET",e[e.STICKY_PINK=36]="STICKY_PINK",e[e.STICKY_GRAY_LIGHT=37]="STICKY_GRAY_LIGHT",e[e.STICKY_INDIGO=38]="STICKY_INDIGO",e[e.STICKY_COBALT=39]="STICKY_COBALT",e[e.STICKY_TEAL=40]="STICKY_TEAL",e[e.STICKY_OLIVE=41]="STICKY_OLIVE",e[e.HIGHLIGHT_GRAY=42]="HIGHLIGHT_GRAY",e[e.HIGHLIGHT_RED=43]="HIGHLIGHT_RED",e[e.HIGHLIGHT_YELLOW=44]="HIGHLIGHT_YELLOW",e[e.HIGHLIGHT_GREEN=45]="HIGHLIGHT_GREEN",e[e.HIGHLIGHT_BLUE=46]="HIGHLIGHT_BLUE",e[e.HIGHLIGHT_VIOLET=47]="HIGHLIGHT_VIOLET",e[e.HIGHLIGHT_ORANGE=48]="HIGHLIGHT_ORANGE",e[e.HIGHLIGHT_WHITE=49]="HIGHLIGHT_WHITE",e[e.CODE_BLOCK_DRACULA=50]="CODE_BLOCK_DRACULA",e[e.CODE_BLOCK_DUOTONE_LIGHT=51]="CODE_BLOCK_DUOTONE_LIGHT",e[e.CODE_BLOCK_DUOTONE_SEA=52]="CODE_BLOCK_DUOTONE_SEA",e[e.CODE_BLOCK_DUOTONE_SPACE=53]="CODE_BLOCK_DUOTONE_SPACE",e[e.CODE_BLOCK_DUOTONE_EARTH=54]="CODE_BLOCK_DUOTONE_EARTH",e[e.CODE_BLOCK_DUOTONE_FOREST=55]="CODE_BLOCK_DUOTONE_FOREST",e[e.CUSTOM=56]="CUSTOM"})(LM||(LM={}))});var GF,kF,FF=An(()=>{GF=`// Source-of-truth for the CORNER_RADIUS first-party animation preset.
9//
10// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
11// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
12// resolved, and emits both strings into \`../generated/corner_radius.generated.ts\`.
13// The generated module is what runtime code consumes \u2014 never import this file
14// directly from production code paths.
15//
16// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
17// only an input to the codegen tool, evaluated inside the QuickJS / iframe
18// sandbox at runtime.
19
20import { animate, defineProperties, EasingType, tween } from 'figma:motion'
21
22import type { PresetArgs } from './preset_types'
23
24// Field names must match the contract in
25// \`code-components-transpiler/shared/src/motion_constants.ts\` \u2014 any value not
26// recognized there causes \`animate()\` to throw "unknown or non-keyframeable
27// property" at materialization time.
28const CORNER_FIELD_MAP: Record<string, string> = {
29  all: 'cornerRadius',
30  topLeft: 'rectangleTopLeftCornerRadius',
31  topRight: 'rectangleTopRightCornerRadius',
32  bottomLeft: 'rectangleBottomLeftCornerRadius',
33  bottomRight: 'rectangleBottomRightCornerRadius',
34}
35
36const CORNER_KEYS = ['all', 'topLeft', 'topRight', 'bottomLeft', 'bottomRight'] as const
37type CornerKey = (typeof CORNER_KEYS)[number]
38
39export default function preset({
40  type,
41  corner,
42  amount,
43  allStartFrame,
44  allEndFrame,
45  topLeftStartFrame,
46  topLeftEndFrame,
47  topRightStartFrame,
48  topRightEndFrame,
49  bottomLeftStartFrame,
50  bottomLeftEndFrame,
51  bottomRightStartFrame,
52  bottomRightEndFrame,
53  duration,
54  easing,
55  target,
56}: PresetArgs) {
57  const selectedCorner: CornerKey = (corner as CornerKey) || 'all'
58
59  function getFromTo(cornerKey: CornerKey): [number, number] {
60    if (type === 'custom') {
61      switch (cornerKey) {
62        case 'topLeft':
63          return [topLeftStartFrame, topLeftEndFrame]
64        case 'topRight':
65          return [topRightStartFrame, topRightEndFrame]
66        case 'bottomLeft':
67          return [bottomLeftStartFrame, bottomLeftEndFrame]
68        case 'bottomRight':
69          return [bottomRightStartFrame, bottomRightEndFrame]
70        case 'all':
71        default:
72          return [allStartFrame, allEndFrame]
73      }
74    }
75    if (type === 'roundOut') return [amount, 0]
76    return [0, amount]
77  }
78
79  // Always emit all five corner tracks so their KEYFRAME_TRACK GUIDs survive \`corner\` toggles. The
80  // C++ side honors \`enabled=false\` by marking the track invisible.
81  const definition: Record<string, unknown> = {}
82  for (const cornerKey of CORNER_KEYS) {
83    const fieldName = CORNER_FIELD_MAP[cornerKey]
84    const enabled = cornerKey === selectedCorner
85    const [from, to] = getFromTo(cornerKey)
86    definition[fieldName] = tween({
87      mode: 'offset',
88      timelinePosition: 0,
89      duration,
90      from,
91      to,
92      easing,
93      enabled,
94    })
95  }
96
97  return [animate(target, definition)]
98}
99
100// KEEP_IN_SYNC(share/motion/src/internal/presets/corner_radius_meta.ts) \u2014 the
101// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the
102// panel-side TS metadata and the bundled IIFE agree on every prop's contract.
103defineProperties(preset, {
104  type: {
105    label: 'Type',
106    type: 'string',
107    defaultValue: 'roundIn',
108    control: 'select',
109    options: [
110      { value: 'roundIn', label: 'Round in' },
111      { value: 'roundOut', label: 'Round out' },
112      { value: 'custom', label: 'Custom' },
113    ],
114  },
115  corner: {
116    label: 'Corner',
117    type: 'string',
118    defaultValue: 'all',
119    control: 'select',
120    options: [
121      { value: 'all', label: 'All' },
122      { value: 'topLeft', label: 'Top left' },
123      { value: 'topRight', label: 'Top right' },
124      { value: 'bottomLeft', label: 'Bottom left' },
125      { value: 'bottomRight', label: 'Bottom right' },
126    ],
127  },
128  amount: {
129    label: 'Amount',
130    type: 'number',
131    defaultValue: 10,
132    control: 'input',
133    min: 0,
134    unit: 'px',
135  },
136  allStartFrame: {
137    label: 'Start frame',
138    type: 'number',
139    defaultValue: 10,
140    control: 'input',
141    min: 0,
142    unit: 'px',
143    showDividerAbove: true,
144    icon: 'radius_all',
145  },
146  allEndFrame: {
147    label: 'End frame',
148    type: 'number',
149    defaultValue: 0,
150    control: 'input',
151    min: 0,
152    unit: 'px',
153    icon: 'radius_all',
154  },
155  topLeftStartFrame: {
156    label: 'Start frame',
157    type: 'number',
158    defaultValue: 0,
159    control: 'input',
160    min: 0,
161    unit: 'px',
162    showDividerAbove: true,
163    icon: 'radius_top_left',
164  },
165  topLeftEndFrame: {
166    label: 'End frame',
167    type: 'number',
168    defaultValue: 20,
169    control: 'input',
170    min: 0,
171    unit: 'px',
172    icon: 'radius_top_left',
173  },
174  topRightStartFrame: {
175    label: 'Start frame',
176    type: 'number',
177    defaultValue: 0,
178    control: 'input',
179    min: 0,
180    unit: 'px',
181    showDividerAbove: true,
182    icon: 'radius_top_right',
183  },
184  topRightEndFrame: {
185    label: 'End frame',
186    type: 'number',
187    defaultValue: 20,
188    control: 'input',
189    min: 0,
190    unit: 'px',
191    icon: 'radius_top_right',
192  },
193  bottomLeftStartFrame: {
194    label: 'Start frame',
195    type: 'number',
196    defaultValue: 0,
197    control: 'input',
198    min: 0,
199    unit: 'px',
200    showDividerAbove: true,
201    icon: 'radius_bottom_left',
202  },
203  bottomLeftEndFrame: {
204    label: 'End frame',
205    type: 'number',
206    defaultValue: 20,
207    control: 'input',
208    min: 0,
209    unit: 'px',
210    icon: 'radius_bottom_left',
211  },
212  bottomRightStartFrame: {
213    label: 'Start frame',
214    type: 'number',
215    defaultValue: 0,
216    control: 'input',
217    min: 0,
218    unit: 'px',
219    showDividerAbove: true,
220    icon: 'radius_bottom_right',
221  },
222  bottomRightEndFrame: {
223    label: 'End frame',
224    type: 'number',
225    defaultValue: 20,
226    control: 'input',
227    min: 0,
228    unit: 'px',
229    icon: 'radius_bottom_right',
230  },
231  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
232  delay: {
233    label: 'Delay',
234    type: 'number',
235    defaultValue: 0,
236    control: 'input',
237    unit: 's',
238    showDividerAbove: true,
239    icon: 'delay',
240  },
241  duration: {
242    label: 'Duration',
243    type: 'number',
244    defaultValue: 1,
245    control: 'input',
246    min: 0.01,
247    unit: 's',
248    icon: 'time',
249  },
250  easing: {
251    label: 'Easing',
252    type: 'easing',
253    defaultValue: { easingType: EasingType.OUT_CUBIC },
254  },
255})
256`,kF=`var __presetBundle = (() => {
257  var __defProp = Object.defineProperty;
258  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
259  var __getOwnPropNames = Object.getOwnPropertyNames;
260  var __hasOwnProp = Object.prototype.hasOwnProperty;
261  var __export = (target, all) => {
262    for (var name in all)
263      __defProp(target, name, { get: all[name], enumerable: true });
264  };
265  var __copyProps = (to, from, except, desc) => {
266    if (from && typeof from === "object" || typeof from === "function") {
267      for (let key of __getOwnPropNames(from))
268        if (!__hasOwnProp.call(to, key) && key !== except)
269          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
270    }
271    return to;
272  };
273  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
274
275  
275// share/motion/src/internal/presets/source/corner_radius.ts
276  var corner_radius_exports = {};
277  __export(corner_radius_exports, {
278    default: () => preset
279  });
280
281  // figma-motion:figma:motion
282  function defineProperties(component, spec) {
283    Object.assign(component, {
284      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
285    });
286  }
287  var EasingType = {
288    IN_CUBIC: 0,
289    inCubic: 0,
290    OUT_CUBIC: 1,
291    outCubic: 1,
292    INOUT_CUBIC: 2,
293    inOutCubic: 2,
294    LINEAR: 3,
295    linear: 3,
296    IN_BACK_CUBIC: 4,
297    inBackCubic: 4,
298    OUT_BACK_CUBIC: 5,
299    outBackCubic: 5,
300    INOUT_BACK_CUBIC: 6,
301    inOutBackCubic: 6,
302    CUSTOM_CUBIC: 7,
303    customCubic: 7,
304    SPRING: 8,
305    spring: 8,
306    GENTLE_SPRING: 9,
307    gentleSpring: 9,
308    CUSTOM_SPRING: 10,
309    customSpring: 10,
310    SPRING_PRESET_ONE: 11,
311    springPresetOne: 11,
312    SPRING_PRESET_TWO: 12,
313    springPresetTwo: 12,
314    SPRING_PRESET_THREE: 13,
315    springPresetThree: 13,
316    // For backwards compat
317    bezier: 100,
318    BEZIER: 100
319  };
320  var InterpolationType = {
321    HOLD: 0,
322    hold: 0,
323    BEZIER: 1,
324    bezier: 1
325  };
326  var KeyframeOperation = {
327    SET: 0,
328    set: 0,
329    SCALE: 1,
330    scale: 1,
331    OFFSET: 2,
332    offset: 2
333  };
334  var ParameterField = {
335    MISSING: 0,
336    missing: 0,
337    CORNER_RADIUS: 1,
338    cornerRadius: 1,
339    PARAGRAPH_SPACING: 2,
340    paragraphSpacing: 2,
341    PARAGRAPH_INDENT: 3,
342    paragraphIndent: 3,
343    STROKE_WEIGHT: 4,
344    strokeWeight: 4,
345    STACK_SPACING: 5,
346    stackSpacing: 5,
347    STACK_PADDING_LEFT: 6,
348    stackPaddingLeft: 6,
349    STACK_PADDING_TOP: 7,
350    stackPaddingTop: 7,
351    STACK_PADDING_RIGHT: 8,
352    stackPaddingRight: 8,
353    STACK_PADDING_BOTTOM: 9,
354    stackPaddingBottom: 9,
355    VISIBLE: 10,
356    visible: 10,
357    TEXT_DATA: 11,
358    textData: 11,
359    WIDTH: 12,
360    width: 12,
361    HEIGHT: 13,
362    height: 13,
363    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
364    rectangleTopLeftCornerRadius: 14,
365    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
366    rectangleTopRightCornerRadius: 15,
367    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
368    rectangleBottomLeftCornerRadius: 16,
369    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
370    rectangleBottomRightCornerRadius: 17,
371    BORDER_TOP_WEIGHT: 18,
372    borderTopWeight: 18,
373    BORDER_BOTTOM_WEIGHT: 19,
374    borderBottomWeight: 19,
375    BORDER_LEFT_WEIGHT: 20,
376    borderLeftWeight: 20,
377    BORDER_RIGHT_WEIGHT: 21,
378    borderRightWeight: 21,
379    VARIANT_PROPERTIES: 22,
380    variantProperties: 22,
381    STACK_COUNTER_SPACING: 23,
382    stackCounterSpacing: 23,
383    MIN_WIDTH: 24,
384    minWidth: 24,
385    MAX_WIDTH: 25,
386    maxWidth: 25,
387    MIN_HEIGHT: 26,
388    minHeight: 26,
389    MAX_HEIGHT: 27,
390    maxHeight: 27,
391    FONT_FAMILY: 28,
392    fontFamily: 28,
393    FONT_STYLE: 29,
394    fontStyle: 29,
395    FONT_VARIATIONS: 30,
396    fontVariations: 30,
397    OPACITY: 31,
398    opacity: 31,
399    FONT_SIZE: 32,
400    fontSize: 32,
401    LETTER_SPACING: 34,
402    letterSpacing: 34,
403    LINE_HEIGHT: 36,
404    lineHeight: 36,
405    OVERRIDDEN_SYMBOL_ID: 37,
406    overriddenSymbolId: 37,
407    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
408    cmsSerializedRichTextData: 38,
409    HYPERLINK: 39,
410    hyperlink: 39,
411    SLOT_CONTENT_ID: 40,
412    slotContentId: 40,
413    GRID_ROW_GAP: 41,
414    gridRowGap: 41,
415    GRID_COLUMN_GAP: 42,
416    gridColumnGap: 42,
417    RELATIVE_X_POSITION: 43,
418    xPosition: 43,
419    RELATIVE_Y_POSITION: 44,
420    relativeYPosition: 44,
421    RELATIVE_ROTATION: 45,
422    relativeRotation: 45,
423    MOTION_TRANSLATION_X: 46,
424    motionTranslationX: 46,
425    MOTION_TRANSLATION_Y: 47,
426    motionTranslationY: 47,
427    MOTION_ROTATION: 48,
428    motionRotation: 48,
429    MOTION_SCALE_X: 49,
430    motionScaleX: 49,
431    MOTION_SCALE_Y: 50,
432    motionScaleY: 50,
433    MOTION_SHEAR: 51,
434    motionShear: 51,
435    SCROLL_OFFSET_X: 52,
436    scrollOffsetX: 52,
437    SCROLL_OFFSET_Y: 53,
438    scrollOffsetY: 53,
439    PATH_TRIM_START: 54,
440    pathTrimStart: 54,
441    PATH_TRIM_END: 55,
442    pathTrimEnd: 55,
443    DISSOLVE_PROGRESS: 56,
444    dissolveProgress: 56
445  };
446  var Keyframe = class {
447    constructor(data) {
448      this.timelinePosition = Math.round(data.timelinePosition);
449      this.easing = data.easing;
450      this.value = data.value;
451    }
452  };
453  var KeyframeTrack = class {
454    constructor(data) {
455      this.topLevelField = data.topLevelField;
456      this.parameterField = data.parameterField;
457      this.index = data.index;
458      this.effectParametrizedField = data.effectParametrizedField;
459      this.keyframeOperation = data.keyframeOperation;
460      this.keyframes = data.keyframes;
461      this.enabled = !!data.enabled;
462    }
463  };
464  var AnimationPreset = class {
465    constructor(data) {
466      this.nodeId = data.nodeId;
467      this.keyframeTracks = data.keyframeTracks;
468    }
469  };
470  var PARAMETER_FIELD_ALIAS_MAP = {
471    translateX: ParameterField.MOTION_TRANSLATION_X,
472    translateY: ParameterField.MOTION_TRANSLATION_Y,
473    rotate: ParameterField.MOTION_ROTATION,
474    scaleX: ParameterField.MOTION_SCALE_X,
475    scaleY: ParameterField.MOTION_SCALE_Y,
476    shear: ParameterField.MOTION_SHEAR
477  };
478  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
479    "translateX",
480    "translateY",
481    "rotate",
482    "scaleX",
483    "scaleY",
484    "shear",
485    "cornerRadius",
486    "strokeWeight",
487    "rectangleTopLeftCornerRadius",
488    "rectangleTopRightCornerRadius",
489    "rectangleBottomLeftCornerRadius",
490    "rectangleBottomRightCornerRadius",
491    "stackSpacing",
492    "stackPaddingLeft",
493    "stackPaddingTop",
494    "stackPaddingRight",
495    "stackPaddingBottom",
496    "width",
497    "height",
498    "borderTopWeight",
499    "borderBottomWeight",
500    "borderLeftWeight",
501    "borderRightWeight",
502    "stackCounterSpacing",
503    "minWidth",
504    "maxWidth",
505    "minHeight",
506    "maxHeight",
507    "opacity",
508    "gridRowGap",
509    "gridColumnGap",
510    "textData",
511    "pathTrimStart",
512    "pathTrimEnd"
513  ]);
514  var MODE_TO_OPERATION = {
515    set: KeyframeOperation.SET,
516    SET: KeyframeOperation.SET,
517    offset: KeyframeOperation.OFFSET,
518    OFFSET: KeyframeOperation.OFFSET,
519    scale: KeyframeOperation.SCALE,
520    SCALE: KeyframeOperation.SCALE
521  };
522  function normalizeEasing(easing) {
523    if (easing === void 0) return void 0;
524    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
525    if (typeof easing === "string") {
526      const easingType = EasingType[easing];
527      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
528      return { easingType };
529    }
530    return easing;
531  }
532  function compileKeyframe({ timelinePosition, value, easing }) {
533    return new Keyframe({
534      timelinePosition: timelinePosition * 1e6,
535      easing: normalizeEasing(easing),
536      value
537    });
538  }
539  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
540    if (duration < 0) throw new Error("tween: duration must be non-negative");
541    return {
542      mode,
543      enabled,
544      keyframes: [
545        { timelinePosition, value: from, easing },
546        { timelinePosition: timelinePosition + duration, value: to, easing }
547      ]
548    };
549  }
550  function animate(node, definition) {
551    const nodeId = typeof node === "string" ? node : node.id;
552    const keyframeTracks = [];
553    for (const [key, trackDef] of Object.entries(definition)) {
554      if (!KEYFRAMEABLE_FIELDS.has(key)) {
555        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
556      }
557      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
558      const operation = MODE_TO_OPERATION[trackDef.mode];
559      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
560      const seen = /* @__PURE__ */ new Map();
561      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
562      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
563      keyframeTracks.push(new KeyframeTrack({
564        parameterField,
565        keyframeOperation: operation,
566        keyframes: sorted.map(compileKeyframe),
567        enabled: trackDef.enabled !== false
568      }));
569    }
570    return new AnimationPreset({ nodeId, keyframeTracks });
571  }
572
573  
573// share/motion/src/internal/presets/source/corner_radius.ts
574  var CORNER_FIELD_MAP = {
575    all: "cornerRadius",
576    topLeft: "rectangleTopLeftCornerRadius",
577    topRight: "rectangleTopRightCornerRadius",
578    bottomLeft: "rectangleBottomLeftCornerRadius",
579    bottomRight: "rectangleBottomRightCornerRadius"
580  };
581  var CORNER_KEYS = ["all", "topLeft", "topRight", "bottomLeft", "bottomRight"];
582  function preset({
583    type,
584    corner,
585    amount,
586    allStartFrame,
587    allEndFrame,
588    topLeftStartFrame,
589    topLeftEndFrame,
590    topRightStartFrame,
591    topRightEndFrame,
592    bottomLeftStartFrame,
593    bottomLeftEndFrame,
594    bottomRightStartFrame,
595    bottomRightEndFrame,
596    duration,
597    easing,
598    target
599  }) {
600    const selectedCorner = corner || "all";
601    function getFromTo(cornerKey) {
602      if (type === "custom") {
603        switch (cornerKey) {
604          case "topLeft":
605            return [topLeftStartFrame, topLeftEndFrame];
606          case "topRight":
607            return [topRightStartFrame, topRightEndFrame];
608          case "bottomLeft":
609            return [bottomLeftStartFrame, bottomLeftEndFrame];
610          case "bottomRight":
611            return [bottomRightStartFrame, bottomRightEndFrame];
612          case "all":
613          default:
614            return [allStartFrame, allEndFrame];
615        }
616      }
617      if (type === "roundOut") return [amount, 0];
618      return [0, amount];
619    }
620    const definition = {};
621    for (const cornerKey of CORNER_KEYS) {
622      const fieldName = CORNER_FIELD_MAP[cornerKey];
623      const enabled = cornerKey === selectedCorner;
624      const [from, to] = getFromTo(cornerKey);
625      definition[fieldName] = tween({
626        mode: "offset",
627        timelinePosition: 0,
628        duration,
629        from,
630        to,
631        easing,
632        enabled
633      });
634    }
635    return [animate(target, definition)];
636  }
637  defineProperties(preset, {
638    type: {
639      label: "Type",
640      type: "string",
641      defaultValue: "roundIn",
642      control: "select",
643      options: [
644        { value: "roundIn", label: "Round in" },
645        { value: "roundOut", label: "Round out" },
646        { value: "custom", label: "Custom" }
647      ]
648    },
649    corner: {
650      label: "Corner",
651      type: "string",
652      defaultValue: "all",
653      control: "select",
654      options: [
655        { value: "all", label: "All" },
656        { value: "topLeft", label: "Top left" },
657        { value: "topRight", label: "Top right" },
658        { value: "bottomLeft", label: "Bottom left" },
659        { value: "bottomRight", label: "Bottom right" }
660      ]
661    },
662    amount: {
663      label: "Amount",
664      type: "number",
665      defaultValue: 10,
666      control: "input",
667      min: 0,
668      unit: "px"
669    },
670    allStartFrame: {
671      label: "Start frame",
672      type: "number",
673      defaultValue: 10,
674      control: "input",
675      min: 0,
676      unit: "px",
677      showDividerAbove: true,
678      icon: "radius_all"
679    },
680    allEndFrame: {
681      label: "End frame",
682      type: "number",
683      defaultValue: 0,
684      control: "input",
685      min: 0,
686      unit: "px",
687      icon: "radius_all"
688    },
689    topLeftStartFrame: {
690      label: "Start frame",
691      type: "number",
692      defaultValue: 0,
693      control: "input",
694      min: 0,
695      unit: "px",
696      showDividerAbove: true,
697      icon: "radius_top_left"
698    },
699    topLeftEndFrame: {
700      label: "End frame",
701      type: "number",
702      defaultValue: 20,
703      control: "input",
704      min: 0,
705      unit: "px",
706      icon: "radius_top_left"
707    },
708    topRightStartFrame: {
709      label: "Start frame",
710      type: "number",
711      defaultValue: 0,
712      control: "input",
713      min: 0,
714      unit: "px",
715      showDividerAbove: true,
716      icon: "radius_top_right"
717    },
718    topRightEndFrame: {
719      label: "End frame",
720      type: "number",
721      defaultValue: 20,
722      control: "input",
723      min: 0,
724      unit: "px",
725      icon: "radius_top_right"
726    },
727    bottomLeftStartFrame: {
728      label: "Start frame",
729      type: "number",
730      defaultValue: 0,
731      control: "input",
732      min: 0,
733      unit: "px",
734      showDividerAbove: true,
735      icon: "radius_bottom_left"
736    },
737    bottomLeftEndFrame: {
738      label: "End frame",
739      type: "number",
740      defaultValue: 20,
741      control: "input",
742      min: 0,
743      unit: "px",
744      icon: "radius_bottom_left"
745    },
746    bottomRightStartFrame: {
747      label: "Start frame",
748      type: "number",
749      defaultValue: 0,
750      control: "input",
751      min: 0,
752      unit: "px",
753      showDividerAbove: true,
754      icon: "radius_bottom_right"
755    },
756    bottomRightEndFrame: {
757      label: "End frame",
758      type: "number",
759      defaultValue: 20,
760      control: "input",
761      min: 0,
762      unit: "px",
763      icon: "radius_bottom_right"
764    },
765    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
766    delay: {
767      label: "Delay",
768      type: "number",
769      defaultValue: 0,
770      control: "input",
771      unit: "s",
772      showDividerAbove: true,
773      icon: "delay"
774    },
775    duration: {
776      label: "Duration",
777      type: "number",
778      defaultValue: 1,
779      control: "input",
780      min: 0.01,
781      unit: "s",
782      icon: "time"
783    },
784    easing: {
785      label: "Easing",
786      type: "easing",
787      defaultValue: { easingType: EasingType.OUT_CUBIC }
788    }
789  });
790  return __toCommonJS(corner_radius_exports);
791})();`});var wF,BF,UF=An(()=>
791{wF=`// Source-of-truth for the FADE first-party animation preset.
792//
793// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
794// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
795// resolved, and emits both strings into \`../generated/fade.generated.ts\`. The
796// generated module is what runtime code consumes \u2014 never import this file
797// directly from production code paths.
798//
799// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
800// only an input to the codegen tool, evaluated inside the QuickJS / iframe
801// sandbox at runtime.
802
803import { animate, defineProperties, EasingType, tween } from 'figma:motion'
804
805import type { PresetArgs } from './preset_types'
806
807export default function preset({ timing, duration, easing, node }: PresetArgs) {
808  const [from, to] = timing === 'in' ? [0, 1] : [1, 0]
809  return [
810    animate(node, {
811      opacity: tween({
812        mode: 'scale',
813        duration,
814        from,
815        to,
816        easing,
817      }),
818    }),
819  ]
820}
821
822defineProperties(preset, {
823  timing: {
824    label: 'Timing',
825    type: 'string',
826    defaultValue: 'in',
827    control: 'select',
828    options: [
829      { value: 'in', label: 'Fade In' },
830      { value: 'out', label: 'Fade Out' },
831    ],
832  },
833  duration: {
834    label: 'Duration',
835    type: 'number',
836    defaultValue: 0.5,
837    control: 'input',
838    min: 0.01,
839    unit: 's',
840  },
841  easing: {
842    label: 'Easing',
843    type: 'easing',
844    defaultValue: {
845      easingType: EasingType.OUT_CUBIC,
846    },
847  },
848})
849`,BF=`var __presetBundle = (() => {
850  var __defProp = Object.defineProperty;
851  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
852  var __getOwnPropNames = Object.getOwnPropertyNames;
853  var __hasOwnProp = Object.prototype.hasOwnProperty;
854  var __export = (target, all) => {
855    for (var name in all)
856      __defProp(target, name, { get: all[name], enumerable: true });
857  };
858  var __copyProps = (to, from, except, desc) => {
859    if (from && typeof from === "object" || typeof from === "function") {
860      for (let key of __getOwnPropNames(from))
861        if (!__hasOwnProp.call(to, key) && key !== except)
862          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
863    }
864    return to;
865  };
866  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
867
868  
868// share/motion/src/internal/presets/source/fade.ts
869  var fade_exports = {};
870  __export(fade_exports, {
871    default: () => preset
872  });
873
874  // figma-motion:figma:motion
875  function defineProperties(component, spec) {
876    Object.assign(component, {
877      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
878    });
879  }
880  var EasingType = {
881    IN_CUBIC: 0,
882    inCubic: 0,
883    OUT_CUBIC: 1,
884    outCubic: 1,
885    INOUT_CUBIC: 2,
886    inOutCubic: 2,
887    LINEAR: 3,
888    linear: 3,
889    IN_BACK_CUBIC: 4,
890    inBackCubic: 4,
891    OUT_BACK_CUBIC: 5,
892    outBackCubic: 5,
893    INOUT_BACK_CUBIC: 6,
894    inOutBackCubic: 6,
895    CUSTOM_CUBIC: 7,
896    customCubic: 7,
897    SPRING: 8,
898    spring: 8,
899    GENTLE_SPRING: 9,
900    gentleSpring: 9,
901    CUSTOM_SPRING: 10,
902    customSpring: 10,
903    SPRING_PRESET_ONE: 11,
904    springPresetOne: 11,
905    SPRING_PRESET_TWO: 12,
906    springPresetTwo: 12,
907    SPRING_PRESET_THREE: 13,
908    springPresetThree: 13,
909    // For backwards compat
910    bezier: 100,
911    BEZIER: 100
912  };
913  var InterpolationType = {
914    HOLD: 0,
915    hold: 0,
916    BEZIER: 1,
917    bezier: 1
918  };
919  var KeyframeOperation = {
920    SET: 0,
921    set: 0,
922    SCALE: 1,
923    scale: 1,
924    OFFSET: 2,
925    offset: 2
926  };
927  var ParameterField = {
928    MISSING: 0,
929    missing: 0,
930    CORNER_RADIUS: 1,
931    cornerRadius: 1,
932    PARAGRAPH_SPACING: 2,
933    paragraphSpacing: 2,
934    PARAGRAPH_INDENT: 3,
935    paragraphIndent: 3,
936    STROKE_WEIGHT: 4,
937    strokeWeight: 4,
938    STACK_SPACING: 5,
939    stackSpacing: 5,
940    STACK_PADDING_LEFT: 6,
941    stackPaddingLeft: 6,
942    STACK_PADDING_TOP: 7,
943    stackPaddingTop: 7,
944    STACK_PADDING_RIGHT: 8,
945    stackPaddingRight: 8,
946    STACK_PADDING_BOTTOM: 9,
947    stackPaddingBottom: 9,
948    VISIBLE: 10,
949    visible: 10,
950    TEXT_DATA: 11,
951    textData: 11,
952    WIDTH: 12,
953    width: 12,
954    HEIGHT: 13,
955    height: 13,
956    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
957    rectangleTopLeftCornerRadius: 14,
958    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
959    rectangleTopRightCornerRadius: 15,
960    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
961    rectangleBottomLeftCornerRadius: 16,
962    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
963    rectangleBottomRightCornerRadius: 17,
964    BORDER_TOP_WEIGHT: 18,
965    borderTopWeight: 18,
966    BORDER_BOTTOM_WEIGHT: 19,
967    borderBottomWeight: 19,
968    BORDER_LEFT_WEIGHT: 20,
969    borderLeftWeight: 20,
970    BORDER_RIGHT_WEIGHT: 21,
971    borderRightWeight: 21,
972    VARIANT_PROPERTIES: 22,
973    variantProperties: 22,
974    STACK_COUNTER_SPACING: 23,
975    stackCounterSpacing: 23,
976    MIN_WIDTH: 24,
977    minWidth: 24,
978    MAX_WIDTH: 25,
979    maxWidth: 25,
980    MIN_HEIGHT: 26,
981    minHeight: 26,
982    MAX_HEIGHT: 27,
983    maxHeight: 27,
984    FONT_FAMILY: 28,
985    fontFamily: 28,
986    FONT_STYLE: 29,
987    fontStyle: 29,
988    FONT_VARIATIONS: 30,
989    fontVariations: 30,
990    OPACITY: 31,
991    opacity: 31,
992    FONT_SIZE: 32,
993    fontSize: 32,
994    LETTER_SPACING: 34,
995    letterSpacing: 34,
996    LINE_HEIGHT: 36,
997    lineHeight: 36,
998    OVERRIDDEN_SYMBOL_ID: 37,
999    overriddenSymbolId: 37,
1000    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
1001    cmsSerializedRichTextData: 38,
1002    HYPERLINK: 39,
1003    hyperlink: 39,
1004    SLOT_CONTENT_ID: 40,
1005    slotContentId: 40,
1006    GRID_ROW_GAP: 41,
1007    gridRowGap: 41,
1008    GRID_COLUMN_GAP: 42,
1009    gridColumnGap: 42,
1010    RELATIVE_X_POSITION: 43,
1011    xPosition: 43,
1012    RELATIVE_Y_POSITION: 44,
1013    relativeYPosition: 44,
1014    RELATIVE_ROTATION: 45,
1015    relativeRotation: 45,
1016    MOTION_TRANSLATION_X: 46,
1017    motionTranslationX: 46,
1018    MOTION_TRANSLATION_Y: 47,
1019    motionTranslationY: 47,
1020    MOTION_ROTATION: 48,
1021    motionRotation: 48,
1022    MOTION_SCALE_X: 49,
1023    motionScaleX: 49,
1024    MOTION_SCALE_Y: 50,
1025    motionScaleY: 50,
1026    MOTION_SHEAR: 51,
1027    motionShear: 51,
1028    SCROLL_OFFSET_X: 52,
1029    scrollOffsetX: 52,
1030    SCROLL_OFFSET_Y: 53,
1031    scrollOffsetY: 53,
1032    PATH_TRIM_START: 54,
1033    pathTrimStart: 54,
1034    PATH_TRIM_END: 55,
1035    pathTrimEnd: 55,
1036    DISSOLVE_PROGRESS: 56,
1037    dissolveProgress: 56
1038  };
1039  var Keyframe = class {
1040    constructor(data) {
1041      this.timelinePosition = Math.round(data.timelinePosition);
1042      this.easing = data.easing;
1043      this.value = data.value;
1044    }
1045  };
1046  var KeyframeTrack = class {
1047    constructor(data) {
1048      this.topLevelField = data.topLevelField;
1049      this.parameterField = data.parameterField;
1050      this.index = data.index;
1051      this.effectParametrizedField = data.effectParametrizedField;
1052      this.keyframeOperation = data.keyframeOperation;
1053      this.keyframes = data.keyframes;
1054      this.enabled = !!data.enabled;
1055    }
1056  };
1057  var AnimationPreset = class {
1058    constructor(data) {
1059      this.nodeId = data.nodeId;
1060      this.keyframeTracks = data.keyframeTracks;
1061    }
1062  };
1063  var PARAMETER_FIELD_ALIAS_MAP = {
1064    translateX: ParameterField.MOTION_TRANSLATION_X,
1065    translateY: ParameterField.MOTION_TRANSLATION_Y,
1066    rotate: ParameterField.MOTION_ROTATION,
1067    scaleX: ParameterField.MOTION_SCALE_X,
1068    scaleY: ParameterField.MOTION_SCALE_Y,
1069    shear: ParameterField.MOTION_SHEAR
1070  };
1071  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
1072    "translateX",
1073    "translateY",
1074    "rotate",
1075    "scaleX",
1076    "scaleY",
1077    "shear",
1078    "cornerRadius",
1079    "strokeWeight",
1080    "rectangleTopLeftCornerRadius",
1081    "rectangleTopRightCornerRadius",
1082    "rectangleBottomLeftCornerRadius",
1083    "rectangleBottomRightCornerRadius",
1084    "stackSpacing",
1085    "stackPaddingLeft",
1086    "stackPaddingTop",
1087    "stackPaddingRight",
1088    "stackPaddingBottom",
1089    "width",
1090    "height",
1091    "borderTopWeight",
1092    "borderBottomWeight",
1093    "borderLeftWeight",
1094    "borderRightWeight",
1095    "stackCounterSpacing",
1096    "minWidth",
1097    "maxWidth",
1098    "minHeight",
1099    "maxHeight",
1100    "opacity",
1101    "gridRowGap",
1102    "gridColumnGap",
1103    "textData",
1104    "pathTrimStart",
1105    "pathTrimEnd"
1106  ]);
1107  var MODE_TO_OPERATION = {
1108    set: KeyframeOperation.SET,
1109    SET: KeyframeOperation.SET,
1110    offset: KeyframeOperation.OFFSET,
1111    OFFSET: KeyframeOperation.OFFSET,
1112    scale: KeyframeOperation.SCALE,
1113    SCALE: KeyframeOperation.SCALE
1114  };
1115  function normalizeEasing(easing) {
1116    if (easing === void 0) return void 0;
1117    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
1118    if (typeof easing === "string") {
1119      const easingType = EasingType[easing];
1120      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
1121      return { easingType };
1122    }
1123    return easing;
1124  }
1125  function compileKeyframe({ timelinePosition, value, easing }) {
1126    return new Keyframe({
1127      timelinePosition: timelinePosition * 1e6,
1128      easing: normalizeEasing(easing),
1129      value
1130    });
1131  }
1132  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
1133    if (duration < 0) throw new Error("tween: duration must be non-negative");
1134    return {
1135      mode,
1136      enabled,
1137      keyframes: [
1138        { timelinePosition, value: from, easing },
1139        { timelinePosition: timelinePosition + duration, value: to, easing }
1140      ]
1141    };
1142  }
1143  function animate(node, definition) {
1144    const nodeId = typeof node === "string" ? node : node.id;
1145    const keyframeTracks = [];
1146    for (const [key, trackDef] of Object.entries(definition)) {
1147      if (!KEYFRAMEABLE_FIELDS.has(key)) {
1148        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
1149      }
1150      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
1151      const operation = MODE_TO_OPERATION[trackDef.mode];
1152      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
1153      const seen = /* @__PURE__ */ new Map();
1154      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
1155      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
1156      keyframeTracks.push(new KeyframeTrack({
1157        parameterField,
1158        keyframeOperation: operation,
1159        keyframes: sorted.map(compileKeyframe),
1160        enabled: trackDef.enabled !== false
1161      }));
1162    }
1163    return new AnimationPreset({ nodeId, keyframeTracks });
1164  }
1165
1166  
1166// share/motion/src/internal/presets/source/fade.ts
1167  function preset({ timing, duration, easing, node }) {
1168    const [from, to] = timing === "in" ? [0, 1] : [1, 0];
1169    return [
1170      animate(node, {
1171        opacity: tween({
1172          mode: "scale",
1173          duration,
1174          from,
1175          to,
1176          easing
1177        })
1178      })
1179    ];
1180  }
1181  defineProperties(preset, {
1182    timing: {
1183      label: "Timing",
1184      type: "string",
1185      defaultValue: "in",
1186      control: "select",
1187      options: [
1188        { value: "in", label: "Fade In" },
1189        { value: "out", label: "Fade Out" }
1190      ]
1191    },
1192    duration: {
1193      label: "Duration",
1194      type: "number",
1195      defaultValue: 0.5,
1196      control: "input",
1197      min: 0.01,
1198      unit: "s"
1199    },
1200    easing: {
1201      label: "Easing",
1202      type: "easing",
1203      defaultValue: {
1204        easingType: EasingType.OUT_CUBIC
1205      }
1206    }
1207  });
1208  return __toCommonJS(fade_exports);
1209})();`});var VF,HF,WF=An(()=>{VF=`// Source-of-truth for the MOVE first-party animation preset.
1210//
1211// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
1212// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
1213// resolved, and emits both strings into \`../generated/move.generated.ts\`. The
1214// generated module is what runtime code consumes \u2014 never import this file
1215// directly from production code paths.
1216//
1217// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
1218// only an input to the codegen tool, evaluated inside the QuickJS / iframe
1219// sandbox at runtime.
1220
1221import { animate, defineProperties, EasingType, tween } from 'figma:motion'
1222
1223import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
1224
1225export default function preset({ timing, moveX, moveY, duration, fade, easing, node }: PresetArgs) {
1226  const xFrom = timing === 'in' ? moveX : 0
1227  const xTo = timing === 'in' ? 0 : moveX
1228  const yFrom = timing === 'in' ? moveY : 0
1229  const yTo = timing === 'in' ? 0 : moveY
1230  const definition: PresetTrackDefinitions = {
1231    translateX: tween({
1232      mode: 'offset',
1233      duration,
1234      from: xFrom,
1235      to: xTo,
1236      easing,
1237    }),
1238    translateY: tween({
1239      mode: 'offset',
1240      duration,
1241      from: yFrom,
1242      to: yTo,
1243      easing,
1244    }),
1245  }
1246
1247  if (fade) {
1248    const opFrom = timing === 'in' ? 0 : 1
1249    const opTo = timing === 'in' ? 1 : 0
1250    definition.opacity = tween({
1251      mode: 'scale',
1252      duration,
1253      from: opFrom,
1254      to: opTo,
1255      easing,
1256    })
1257  }
1258
1259  return [animate(node, definition)]
1260}
1261
1262defineProperties(preset, {
1263  timing: {
1264    label: 'Timing',
1265    type: 'string',
1266    defaultValue: 'out',
1267    control: 'select',
1268    options: [
1269      { value: 'in', label: 'Move In' },
1270      { value: 'out', label: 'Move Out' },
1271    ],
1272  },
1273  moveX: {
1274    label: 'Move X',
1275    type: 'number',
1276    defaultValue: 100,
1277    control: 'input',
1278  },
1279  moveY: {
1280    label: 'Move Y',
1281    type: 'number',
1282    defaultValue: 0,
1283    control: 'input',
1284  },
1285  duration: {
1286    label: 'Duration',
1287    type: 'number',
1288    defaultValue: 0.5,
1289    control: 'input',
1290    min: 0.01,
1291    unit: 's',
1292  },
1293  fade: {
1294    label: 'Fade',
1295    type: 'boolean',
1296    defaultValue: false,
1297  },
1298  easing: {
1299    label: 'Easing',
1300    type: 'easing',
1301    defaultValue: {
1302      easingType: EasingType.OUT_CUBIC,
1303    },
1304  },
1305})
1306`,HF=`var __presetBundle = (() => {
1307  var __defProp = Object.defineProperty;
1308  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
1309  var __getOwnPropNames = Object.getOwnPropertyNames;
1310  var __hasOwnProp = Object.prototype.hasOwnProperty;
1311  var __export = (target, all) => {
1312    for (var name in all)
1313      __defProp(target, name, { get: all[name], enumerable: true });
1314  };
1315  var __copyProps = (to, from, except, desc) => {
1316    if (from && typeof from === "object" || typeof from === "function") {
1317      for (let key of __getOwnPropNames(from))
1318        if (!__hasOwnProp.call(to, key) && key !== except)
1319          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
1320    }
1321    return to;
1322  };
1323  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
1324
1325  
1325// share/motion/src/internal/presets/source/move.ts
1326  var move_exports = {};
1327  __export(move_exports, {
1328    default: () => preset
1329  });
1330
1331  // figma-motion:figma:motion
1332  function defineProperties(component, spec) {
1333    Object.assign(component, {
1334      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
1335    });
1336  }
1337  var EasingType = {
1338    IN_CUBIC: 0,
1339    inCubic: 0,
1340    OUT_CUBIC: 1,
1341    outCubic: 1,
1342    INOUT_CUBIC: 2,
1343    inOutCubic: 2,
1344    LINEAR: 3,
1345    linear: 3,
1346    IN_BACK_CUBIC: 4,
1347    inBackCubic: 4,
1348    OUT_BACK_CUBIC: 5,
1349    outBackCubic: 5,
1350    INOUT_BACK_CUBIC: 6,
1351    inOutBackCubic: 6,
1352    CUSTOM_CUBIC: 7,
1353    customCubic: 7,
1354    SPRING: 8,
1355    spring: 8,
1356    GENTLE_SPRING: 9,
1357    gentleSpring: 9,
1358    CUSTOM_SPRING: 10,
1359    customSpring: 10,
1360    SPRING_PRESET_ONE: 11,
1361    springPresetOne: 11,
1362    SPRING_PRESET_TWO: 12,
1363    springPresetTwo: 12,
1364    SPRING_PRESET_THREE: 13,
1365    springPresetThree: 13,
1366    // For backwards compat
1367    bezier: 100,
1368    BEZIER: 100
1369  };
1370  var InterpolationType = {
1371    HOLD: 0,
1372    hold: 0,
1373    BEZIER: 1,
1374    bezier: 1
1375  };
1376  var KeyframeOperation = {
1377    SET: 0,
1378    set: 0,
1379    SCALE: 1,
1380    scale: 1,
1381    OFFSET: 2,
1382    offset: 2
1383  };
1384  var ParameterField = {
1385    MISSING: 0,
1386    missing: 0,
1387    CORNER_RADIUS: 1,
1388    cornerRadius: 1,
1389    PARAGRAPH_SPACING: 2,
1390    paragraphSpacing: 2,
1391    PARAGRAPH_INDENT: 3,
1392    paragraphIndent: 3,
1393    STROKE_WEIGHT: 4,
1394    strokeWeight: 4,
1395    STACK_SPACING: 5,
1396    stackSpacing: 5,
1397    STACK_PADDING_LEFT: 6,
1398    stackPaddingLeft: 6,
1399    STACK_PADDING_TOP: 7,
1400    stackPaddingTop: 7,
1401    STACK_PADDING_RIGHT: 8,
1402    stackPaddingRight: 8,
1403    STACK_PADDING_BOTTOM: 9,
1404    stackPaddingBottom: 9,
1405    VISIBLE: 10,
1406    visible: 10,
1407    TEXT_DATA: 11,
1408    textData: 11,
1409    WIDTH: 12,
1410    width: 12,
1411    HEIGHT: 13,
1412    height: 13,
1413    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
1414    rectangleTopLeftCornerRadius: 14,
1415    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
1416    rectangleTopRightCornerRadius: 15,
1417    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
1418    rectangleBottomLeftCornerRadius: 16,
1419    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
1420    rectangleBottomRightCornerRadius: 17,
1421    BORDER_TOP_WEIGHT: 18,
1422    borderTopWeight: 18,
1423    BORDER_BOTTOM_WEIGHT: 19,
1424    borderBottomWeight: 19,
1425    BORDER_LEFT_WEIGHT: 20,
1426    borderLeftWeight: 20,
1427    BORDER_RIGHT_WEIGHT: 21,
1428    borderRightWeight: 21,
1429    VARIANT_PROPERTIES: 22,
1430    variantProperties: 22,
1431    STACK_COUNTER_SPACING: 23,
1432    stackCounterSpacing: 23,
1433    MIN_WIDTH: 24,
1434    minWidth: 24,
1435    MAX_WIDTH: 25,
1436    maxWidth: 25,
1437    MIN_HEIGHT: 26,
1438    minHeight: 26,
1439    MAX_HEIGHT: 27,
1440    maxHeight: 27,
1441    FONT_FAMILY: 28,
1442    fontFamily: 28,
1443    FONT_STYLE: 29,
1444    fontStyle: 29,
1445    FONT_VARIATIONS: 30,
1446    fontVariations: 30,
1447    OPACITY: 31,
1448    opacity: 31,
1449    FONT_SIZE: 32,
1450    fontSize: 32,
1451    LETTER_SPACING: 34,
1452    letterSpacing: 34,
1453    LINE_HEIGHT: 36,
1454    lineHeight: 36,
1455    OVERRIDDEN_SYMBOL_ID: 37,
1456    overriddenSymbolId: 37,
1457    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
1458    cmsSerializedRichTextData: 38,
1459    HYPERLINK: 39,
1460    hyperlink: 39,
1461    SLOT_CONTENT_ID: 40,
1462    slotContentId: 40,
1463    GRID_ROW_GAP: 41,
1464    gridRowGap: 41,
1465    GRID_COLUMN_GAP: 42,
1466    gridColumnGap: 42,
1467    RELATIVE_X_POSITION: 43,
1468    xPosition: 43,
1469    RELATIVE_Y_POSITION: 44,
1470    relativeYPosition: 44,
1471    RELATIVE_ROTATION: 45,
1472    relativeRotation: 45,
1473    MOTION_TRANSLATION_X: 46,
1474    motionTranslationX: 46,
1475    MOTION_TRANSLATION_Y: 47,
1476    motionTranslationY: 47,
1477    MOTION_ROTATION: 48,
1478    motionRotation: 48,
1479    MOTION_SCALE_X: 49,
1480    motionScaleX: 49,
1481    MOTION_SCALE_Y: 50,
1482    motionScaleY: 50,
1483    MOTION_SHEAR: 51,
1484    motionShear: 51,
1485    SCROLL_OFFSET_X: 52,
1486    scrollOffsetX: 52,
1487    SCROLL_OFFSET_Y: 53,
1488    scrollOffsetY: 53,
1489    PATH_TRIM_START: 54,
1490    pathTrimStart: 54,
1491    PATH_TRIM_END: 55,
1492    pathTrimEnd: 55,
1493    DISSOLVE_PROGRESS: 56,
1494    dissolveProgress: 56
1495  };
1496  var Keyframe = class {
1497    constructor(data) {
1498      this.timelinePosition = Math.round(data.timelinePosition);
1499      this.easing = data.easing;
1500      this.value = data.value;
1501    }
1502  };
1503  var KeyframeTrack = class {
1504    constructor(data) {
1505      this.topLevelField = data.topLevelField;
1506      this.parameterField = data.parameterField;
1507      this.index = data.index;
1508      this.effectParametrizedField = data.effectParametrizedField;
1509      this.keyframeOperation = data.keyframeOperation;
1510      this.keyframes = data.keyframes;
1511      this.enabled = !!data.enabled;
1512    }
1513  };
1514  var AnimationPreset = class {
1515    constructor(data) {
1516      this.nodeId = data.nodeId;
1517      this.keyframeTracks = data.keyframeTracks;
1518    }
1519  };
1520  var PARAMETER_FIELD_ALIAS_MAP = {
1521    translateX: ParameterField.MOTION_TRANSLATION_X,
1522    translateY: ParameterField.MOTION_TRANSLATION_Y,
1523    rotate: ParameterField.MOTION_ROTATION,
1524    scaleX: ParameterField.MOTION_SCALE_X,
1525    scaleY: ParameterField.MOTION_SCALE_Y,
1526    shear: ParameterField.MOTION_SHEAR
1527  };
1528  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
1529    "translateX",
1530    "translateY",
1531    "rotate",
1532    "scaleX",
1533    "scaleY",
1534    "shear",
1535    "cornerRadius",
1536    "strokeWeight",
1537    "rectangleTopLeftCornerRadius",
1538    "rectangleTopRightCornerRadius",
1539    "rectangleBottomLeftCornerRadius",
1540    "rectangleBottomRightCornerRadius",
1541    "stackSpacing",
1542    "stackPaddingLeft",
1543    "stackPaddingTop",
1544    "stackPaddingRight",
1545    "stackPaddingBottom",
1546    "width",
1547    "height",
1548    "borderTopWeight",
1549    "borderBottomWeight",
1550    "borderLeftWeight",
1551    "borderRightWeight",
1552    "stackCounterSpacing",
1553    "minWidth",
1554    "maxWidth",
1555    "minHeight",
1556    "maxHeight",
1557    "opacity",
1558    "gridRowGap",
1559    "gridColumnGap",
1560    "textData",
1561    "pathTrimStart",
1562    "pathTrimEnd"
1563  ]);
1564  var MODE_TO_OPERATION = {
1565    set: KeyframeOperation.SET,
1566    SET: KeyframeOperation.SET,
1567    offset: KeyframeOperation.OFFSET,
1568    OFFSET: KeyframeOperation.OFFSET,
1569    scale: KeyframeOperation.SCALE,
1570    SCALE: KeyframeOperation.SCALE
1571  };
1572  function normalizeEasing(easing) {
1573    if (easing === void 0) return void 0;
1574    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
1575    if (typeof easing === "string") {
1576      const easingType = EasingType[easing];
1577      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
1578      return { easingType };
1579    }
1580    return easing;
1581  }
1582  function compileKeyframe({ timelinePosition, value, easing }) {
1583    return new Keyframe({
1584      timelinePosition: timelinePosition * 1e6,
1585      easing: normalizeEasing(easing),
1586      value
1587    });
1588  }
1589  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
1590    if (duration < 0) throw new Error("tween: duration must be non-negative");
1591    return {
1592      mode,
1593      enabled,
1594      keyframes: [
1595        { timelinePosition, value: from, easing },
1596        { timelinePosition: timelinePosition + duration, value: to, easing }
1597      ]
1598    };
1599  }
1600  function animate(node, definition) {
1601    const nodeId = typeof node === "string" ? node : node.id;
1602    const keyframeTracks = [];
1603    for (const [key, trackDef] of Object.entries(definition)) {
1604      if (!KEYFRAMEABLE_FIELDS.has(key)) {
1605        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
1606      }
1607      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
1608      const operation = MODE_TO_OPERATION[trackDef.mode];
1609      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
1610      const seen = /* @__PURE__ */ new Map();
1611      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
1612      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
1613      keyframeTracks.push(new KeyframeTrack({
1614        parameterField,
1615        keyframeOperation: operation,
1616        keyframes: sorted.map(compileKeyframe),
1617        enabled: trackDef.enabled !== false
1618      }));
1619    }
1620    return new AnimationPreset({ nodeId, keyframeTracks });
1621  }
1622
1623  
1623// share/motion/src/internal/presets/source/move.ts
1624  function preset({ timing, moveX, moveY, duration, fade, easing, node }) {
1625    const xFrom = timing === "in" ? moveX : 0;
1626    const xTo = timing === "in" ? 0 : moveX;
1627    const yFrom = timing === "in" ? moveY : 0;
1628    const yTo = timing === "in" ? 0 : moveY;
1629    const definition = {
1630      translateX: tween({
1631        mode: "offset",
1632        duration,
1633        from: xFrom,
1634        to: xTo,
1635        easing
1636      }),
1637      translateY: tween({
1638        mode: "offset",
1639        duration,
1640        from: yFrom,
1641        to: yTo,
1642        easing
1643      })
1644    };
1645    if (fade) {
1646      const opFrom = timing === "in" ? 0 : 1;
1647      const opTo = timing === "in" ? 1 : 0;
1648      definition.opacity = tween({
1649        mode: "scale",
1650        duration,
1651        from: opFrom,
1652        to: opTo,
1653        easing
1654      });
1655    }
1656    return [animate(node, definition)];
1657  }
1658  defineProperties(preset, {
1659    timing: {
1660      label: "Timing",
1661      type: "string",
1662      defaultValue: "out",
1663      control: "select",
1664      options: [
1665        { value: "in", label: "Move In" },
1666        { value: "out", label: "Move Out" }
1667      ]
1668    },
1669    moveX: {
1670      label: "Move X",
1671      type: "number",
1672      defaultValue: 100,
1673      control: "input"
1674    },
1675    moveY: {
1676      label: "Move Y",
1677      type: "number",
1678      defaultValue: 0,
1679      control: "input"
1680    },
1681    duration: {
1682      label: "Duration",
1683      type: "number",
1684      defaultValue: 0.5,
1685      control: "input",
1686      min: 0.01,
1687      unit: "s"
1688    },
1689    fade: {
1690      label: "Fade",
1691      type: "boolean",
1692      defaultValue: false
1693    },
1694    easing: {
1695      label: "Easing",
1696      type: "easing",
1697      defaultValue: {
1698        easingType: EasingType.OUT_CUBIC
1699      }
1700    }
1701  });
1702  return __toCommonJS(move_exports);
1703})();`});var YF,KF,zF=An(()=>{YF=`// Source-of-truth for the NEW first-party animation preset.
1704//
1705// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
1706// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
1707// resolved, and emits both strings into \`../generated/new.generated.ts\`. The
1708// generated module is what runtime code consumes \u2014 never import this file
1709// directly from production code paths.
1710//
1711// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
1712// only an input to the codegen tool, evaluated inside the QuickJS / iframe
1713// sandbox at runtime.
1714
1715import { animate, defineProperties, EasingType, tween } from 'figma:motion'
1716
1717import type { PresetArgs } from './preset_types'
1718
1719export default function preset({ duration, easing, node }: PresetArgs) {
1720  return [
1721    animate(node, {
1722      opacity: tween({
1723        mode: 'scale',
1724        duration,
1725        from: 0,
1726        to: 1,
1727        easing,
1728      }),
1729    }),
1730  ]
1731}
1732
1733defineProperties(preset, {
1734  duration: {
1735    label: 'Duration',
1736    type: 'number',
1737    defaultValue: 0.5,
1738    control: 'input',
1739    min: 0.01,
1740    unit: 's',
1741  },
1742  easing: {
1743    label: 'Easing',
1744    type: 'easing',
1745    defaultValue: {
1746      easingType: EasingType.OUT_CUBIC,
1747    },
1748  },
1749})
1750`,KF=`var __presetBundle = (() => {
1751  var __defProp = Object.defineProperty;
1752  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
1753  var __getOwnPropNames = Object.getOwnPropertyNames;
1754  var __hasOwnProp = Object.prototype.hasOwnProperty;
1755  var __export = (target, all) => {
1756    for (var name in all)
1757      __defProp(target, name, { get: all[name], enumerable: true });
1758  };
1759  var __copyProps = (to, from, except, desc) => {
1760    if (from && typeof from === "object" || typeof from === "function") {
1761      for (let key of __getOwnPropNames(from))
1762        if (!__hasOwnProp.call(to, key) && key !== except)
1763          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
1764    }
1765    return to;
1766  };
1767  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
1768
1769  
1769// share/motion/src/internal/presets/source/new.ts
1770  var new_exports = {};
1771  __export(new_exports, {
1772    default: () => preset
1773  });
1774
1775  // figma-motion:figma:motion
1776  function defineProperties(component, spec) {
1777    Object.assign(component, {
1778      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
1779    });
1780  }
1781  var EasingType = {
1782    IN_CUBIC: 0,
1783    inCubic: 0,
1784    OUT_CUBIC: 1,
1785    outCubic: 1,
1786    INOUT_CUBIC: 2,
1787    inOutCubic: 2,
1788    LINEAR: 3,
1789    linear: 3,
1790    IN_BACK_CUBIC: 4,
1791    inBackCubic: 4,
1792    OUT_BACK_CUBIC: 5,
1793    outBackCubic: 5,
1794    INOUT_BACK_CUBIC: 6,
1795    inOutBackCubic: 6,
1796    CUSTOM_CUBIC: 7,
1797    customCubic: 7,
1798    SPRING: 8,
1799    spring: 8,
1800    GENTLE_SPRING: 9,
1801    gentleSpring: 9,
1802    CUSTOM_SPRING: 10,
1803    customSpring: 10,
1804    SPRING_PRESET_ONE: 11,
1805    springPresetOne: 11,
1806    SPRING_PRESET_TWO: 12,
1807    springPresetTwo: 12,
1808    SPRING_PRESET_THREE: 13,
1809    springPresetThree: 13,
1810    // For backwards compat
1811    bezier: 100,
1812    BEZIER: 100
1813  };
1814  var InterpolationType = {
1815    HOLD: 0,
1816    hold: 0,
1817    BEZIER: 1,
1818    bezier: 1
1819  };
1820  var KeyframeOperation = {
1821    SET: 0,
1822    set: 0,
1823    SCALE: 1,
1824    scale: 1,
1825    OFFSET: 2,
1826    offset: 2
1827  };
1828  var ParameterField = {
1829    MISSING: 0,
1830    missing: 0,
1831    CORNER_RADIUS: 1,
1832    cornerRadius: 1,
1833    PARAGRAPH_SPACING: 2,
1834    paragraphSpacing: 2,
1835    PARAGRAPH_INDENT: 3,
1836    paragraphIndent: 3,
1837    STROKE_WEIGHT: 4,
1838    strokeWeight: 4,
1839    STACK_SPACING: 5,
1840    stackSpacing: 5,
1841    STACK_PADDING_LEFT: 6,
1842    stackPaddingLeft: 6,
1843    STACK_PADDING_TOP: 7,
1844    stackPaddingTop: 7,
1845    STACK_PADDING_RIGHT: 8,
1846    stackPaddingRight: 8,
1847    STACK_PADDING_BOTTOM: 9,
1848    stackPaddingBottom: 9,
1849    VISIBLE: 10,
1850    visible: 10,
1851    TEXT_DATA: 11,
1852    textData: 11,
1853    WIDTH: 12,
1854    width: 12,
1855    HEIGHT: 13,
1856    height: 13,
1857    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
1858    rectangleTopLeftCornerRadius: 14,
1859    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
1860    rectangleTopRightCornerRadius: 15,
1861    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
1862    rectangleBottomLeftCornerRadius: 16,
1863    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
1864    rectangleBottomRightCornerRadius: 17,
1865    BORDER_TOP_WEIGHT: 18,
1866    borderTopWeight: 18,
1867    BORDER_BOTTOM_WEIGHT: 19,
1868    borderBottomWeight: 19,
1869    BORDER_LEFT_WEIGHT: 20,
1870    borderLeftWeight: 20,
1871    BORDER_RIGHT_WEIGHT: 21,
1872    borderRightWeight: 21,
1873    VARIANT_PROPERTIES: 22,
1874    variantProperties: 22,
1875    STACK_COUNTER_SPACING: 23,
1876    stackCounterSpacing: 23,
1877    MIN_WIDTH: 24,
1878    minWidth: 24,
1879    MAX_WIDTH: 25,
1880    maxWidth: 25,
1881    MIN_HEIGHT: 26,
1882    minHeight: 26,
1883    MAX_HEIGHT: 27,
1884    maxHeight: 27,
1885    FONT_FAMILY: 28,
1886    fontFamily: 28,
1887    FONT_STYLE: 29,
1888    fontStyle: 29,
1889    FONT_VARIATIONS: 30,
1890    fontVariations: 30,
1891    OPACITY: 31,
1892    opacity: 31,
1893    FONT_SIZE: 32,
1894    fontSize: 32,
1895    LETTER_SPACING: 34,
1896    letterSpacing: 34,
1897    LINE_HEIGHT: 36,
1898    lineHeight: 36,
1899    OVERRIDDEN_SYMBOL_ID: 37,
1900    overriddenSymbolId: 37,
1901    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
1902    cmsSerializedRichTextData: 38,
1903    HYPERLINK: 39,
1904    hyperlink: 39,
1905    SLOT_CONTENT_ID: 40,
1906    slotContentId: 40,
1907    GRID_ROW_GAP: 41,
1908    gridRowGap: 41,
1909    GRID_COLUMN_GAP: 42,
1910    gridColumnGap: 42,
1911    RELATIVE_X_POSITION: 43,
1912    xPosition: 43,
1913    RELATIVE_Y_POSITION: 44,
1914    relativeYPosition: 44,
1915    RELATIVE_ROTATION: 45,
1916    relativeRotation: 45,
1917    MOTION_TRANSLATION_X: 46,
1918    motionTranslationX: 46,
1919    MOTION_TRANSLATION_Y: 47,
1920    motionTranslationY: 47,
1921    MOTION_ROTATION: 48,
1922    motionRotation: 48,
1923    MOTION_SCALE_X: 49,
1924    motionScaleX: 49,
1925    MOTION_SCALE_Y: 50,
1926    motionScaleY: 50,
1927    MOTION_SHEAR: 51,
1928    motionShear: 51,
1929    SCROLL_OFFSET_X: 52,
1930    scrollOffsetX: 52,
1931    SCROLL_OFFSET_Y: 53,
1932    scrollOffsetY: 53,
1933    PATH_TRIM_START: 54,
1934    pathTrimStart: 54,
1935    PATH_TRIM_END: 55,
1936    pathTrimEnd: 55,
1937    DISSOLVE_PROGRESS: 56,
1938    dissolveProgress: 56
1939  };
1940  var Keyframe = class {
1941    constructor(data) {
1942      this.timelinePosition = Math.round(data.timelinePosition);
1943      this.easing = data.easing;
1944      this.value = data.value;
1945    }
1946  };
1947  var KeyframeTrack = class {
1948    constructor(data) {
1949      this.topLevelField = data.topLevelField;
1950      this.parameterField = data.parameterField;
1951      this.index = data.index;
1952      this.effectParametrizedField = data.effectParametrizedField;
1953      this.keyframeOperation = data.keyframeOperation;
1954      this.keyframes = data.keyframes;
1955      this.enabled = !!data.enabled;
1956    }
1957  };
1958  var AnimationPreset = class {
1959    constructor(data) {
1960      this.nodeId = data.nodeId;
1961      this.keyframeTracks = data.keyframeTracks;
1962    }
1963  };
1964  var PARAMETER_FIELD_ALIAS_MAP = {
1965    translateX: ParameterField.MOTION_TRANSLATION_X,
1966    translateY: ParameterField.MOTION_TRANSLATION_Y,
1967    rotate: ParameterField.MOTION_ROTATION,
1968    scaleX: ParameterField.MOTION_SCALE_X,
1969    scaleY: ParameterField.MOTION_SCALE_Y,
1970    shear: ParameterField.MOTION_SHEAR
1971  };
1972  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
1973    "translateX",
1974    "translateY",
1975    "rotate",
1976    "scaleX",
1977    "scaleY",
1978    "shear",
1979    "cornerRadius",
1980    "strokeWeight",
1981    "rectangleTopLeftCornerRadius",
1982    "rectangleTopRightCornerRadius",
1983    "rectangleBottomLeftCornerRadius",
1984    "rectangleBottomRightCornerRadius",
1985    "stackSpacing",
1986    "stackPaddingLeft",
1987    "stackPaddingTop",
1988    "stackPaddingRight",
1989    "stackPaddingBottom",
1990    "width",
1991    "height",
1992    "borderTopWeight",
1993    "borderBottomWeight",
1994    "borderLeftWeight",
1995    "borderRightWeight",
1996    "stackCounterSpacing",
1997    "minWidth",
1998    "maxWidth",
1999    "minHeight",
2000    "maxHeight",
2001    "opacity",
2002    "gridRowGap",
2003    "gridColumnGap",
2004    "textData",
2005    "pathTrimStart",
2006    "pathTrimEnd"
2007  ]);
2008  var MODE_TO_OPERATION = {
2009    set: KeyframeOperation.SET,
2010    SET: KeyframeOperation.SET,
2011    offset: KeyframeOperation.OFFSET,
2012    OFFSET: KeyframeOperation.OFFSET,
2013    scale: KeyframeOperation.SCALE,
2014    SCALE: KeyframeOperation.SCALE
2015  };
2016  function normalizeEasing(easing) {
2017    if (easing === void 0) return void 0;
2018    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
2019    if (typeof easing === "string") {
2020      const easingType = EasingType[easing];
2021      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
2022      return { easingType };
2023    }
2024    return easing;
2025  }
2026  function compileKeyframe({ timelinePosition, value, easing }) {
2027    return new Keyframe({
2028      timelinePosition: timelinePosition * 1e6,
2029      easing: normalizeEasing(easing),
2030      value
2031    });
2032  }
2033  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
2034    if (duration < 0) throw new Error("tween: duration must be non-negative");
2035    return {
2036      mode,
2037      enabled,
2038      keyframes: [
2039        { timelinePosition, value: from, easing },
2040        { timelinePosition: timelinePosition + duration, value: to, easing }
2041      ]
2042    };
2043  }
2044  function animate(node, definition) {
2045    const nodeId = typeof node === "string" ? node : node.id;
2046    const keyframeTracks = [];
2047    for (const [key, trackDef] of Object.entries(definition)) {
2048      if (!KEYFRAMEABLE_FIELDS.has(key)) {
2049        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
2050      }
2051      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
2052      const operation = MODE_TO_OPERATION[trackDef.mode];
2053      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
2054      const seen = /* @__PURE__ */ new Map();
2055      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
2056      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
2057      keyframeTracks.push(new KeyframeTrack({
2058        parameterField,
2059        keyframeOperation: operation,
2060        keyframes: sorted.map(compileKeyframe),
2061        enabled: trackDef.enabled !== false
2062      }));
2063    }
2064    return new AnimationPreset({ nodeId, keyframeTracks });
2065  }
2066
2067  
2067// share/motion/src/internal/presets/source/new.ts
2068  function preset({ duration, easing, node }) {
2069    return [
2070      animate(node, {
2071        opacity: tween({
2072          mode: "scale",
2073          duration,
2074          from: 0,
2075          to: 1,
2076          easing
2077        })
2078      })
2079    ];
2080  }
2081  defineProperties(preset, {
2082    duration: {
2083      label: "Duration",
2084      type: "number",
2085      defaultValue: 0.5,
2086      control: "input",
2087      min: 0.01,
2088      unit: "s"
2089    },
2090    easing: {
2091      label: "Easing",
2092      type: "easing",
2093      defaultValue: {
2094        easingType: EasingType.OUT_CUBIC
2095      }
2096    }
2097  });
2098  return __toCommonJS(new_exports);
2099})();`});var XF,jF,$F=An(()=>{XF=`// Source-of-truth for the OPACITY first-party animation preset.
2100//
2101// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
2102// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
2103// resolved, and emits both strings into \`../generated/opacity.generated.ts\`.
2104// The generated module is what runtime code consumes \u2014 never import this file
2105// directly from production code paths.
2106//
2107// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
2108// only an input to the codegen tool, evaluated inside the QuickJS / iframe
2109// sandbox at runtime.
2110
2111import { animate, defineProperties, tween } from 'figma:motion'
2112
2113import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
2114
2115function multiKeyframeTrack(
2116  kf: Array<{
2117    timelinePosition: number
2118    value: number
2119    easing: unknown
2120  }>,
2121) {
2122  return { mode: 'scale', keyframes: kf }
2123}
2124
2125export default function preset({
2126  type,
2127  startFrame,
2128  endFrame,
2129  duration,
2130  easing,
2131  loop,
2132  repeat,
2133  count,
2134  node,
2135}: PresetArgs) {
2136  const definition: PresetTrackDefinitions = {}
2137  let opacityFrom: number
2138  let opacityTo: number
2139
2140  switch (type) {
2141    case 'fadeOut':
2142      opacityFrom = 1
2143      opacityTo = 0
2144      break
2145    case 'custom':
2146      opacityFrom = startFrame / 100
2147      opacityTo = endFrame / 100
2148      break
2149    case 'fadeIn':
2150    default:
2151      opacityFrom = 0
2152      opacityTo = 1
2153      break
2154  }
2155
2156  // The runtime adds \`timelineOffset\` back in when placing keyframes on the parent timeline (\`keyframe_conversion.ts\`).
2157  // Do NOT add \`delay\` to \`timelinePosition\` below \u2014 that would double-count.
2158
2159  if (loop === 'none') {
2160    // Single playthrough using tween
2161    definition.opacity = tween({
2162      mode: 'scale',
2163      timelinePosition: 0,
2164      duration,
2165      from: opacityFrom,
2166      to: opacityTo,
2167      easing,
2168    })
2169  } else {
2170    // Looping animation expressed as a multi-keyframe scale track
2171    const cycles = repeat === 'forever' ? 100 : count
2172    const kf: Array<{
2173      timelinePosition: number
2174      value: number
2175      easing: unknown
2176    }> = []
2177
2178    if (loop === 'standard') {
2179      // Standard loop: repeat the same animation with instant jumps between cycles
2180      const resetOffset = 0.000001 // 1 microsecond offset for instant reset
2181
2182      // First cycle starts at 0
2183      kf.push({
2184        timelinePosition: 0,
2185        value: opacityFrom,
2186        easing,
2187      })
2188      kf.push({
2189        timelinePosition: duration,
2190        value: opacityTo,
2191        easing,
2192      })
2193
2194      // Subsequent cycles with resets
2195      for (let i = 1; i < cycles; i++) {
2196        const prevCycleEnd = duration * i
2197        const resetTime = prevCycleEnd + resetOffset
2198        const cycleEnd = duration * (i + 1)
2199
2200        // Reset after previous cycle
2201        kf.push({
2202          timelinePosition: resetTime,
2203          value: opacityFrom,
2204          easing: 'linear',
2205        })
2206        kf.push({
2207          timelinePosition: cycleEnd,
2208          value: opacityTo,
2209          easing,
2210        })
2211      }
2212    } else if (loop === 'pingpong') {
2213      // Pingpong: each cycle is forward + reverse, each taking half the duration
2214      const halfDuration = duration / 2
2215
2216      kf.push({
2217        timelinePosition: 0,
2218        value: opacityFrom,
2219        easing,
2220      })
2221
2222      for (let i = 0; i < cycles; i++) {
2223        const cycleMid = duration * i + halfDuration
2224        const cycleEnd = duration * (i + 1)
2225
2226        kf.push({
2227          timelinePosition: cycleMid,
2228          value: opacityTo,
2229          easing,
2230        })
2231        kf.push({
2232          timelinePosition: cycleEnd,
2233          value: opacityFrom,
2234          easing,
2235        })
2236      }
2237    }
2238
2239    definition.opacity = multiKeyframeTrack(kf)
2240  }
2241
2242  return [animate(node, definition)]
2243}
2244
2245defineProperties(preset, {
2246  type: {
2247    label: 'Type',
2248    type: 'string',
2249    defaultValue: 'fadeIn',
2250    control: 'select',
2251    options: [
2252      { value: 'fadeIn', label: 'Fade In' },
2253      { value: 'fadeOut', label: 'Fade Out' },
2254      { value: 'custom', label: 'Custom' },
2255    ],
2256  },
2257  startFrame: {
2258    label: 'Start Frame',
2259    type: 'number',
2260    control: 'input',
2261    defaultValue: 0,
2262    unit: '%',
2263    showDividerAbove: true,
2264  },
2265  endFrame: {
2266    label: 'End Frame',
2267    type: 'number',
2268    control: 'input',
2269    defaultValue: 100,
2270    unit: '%',
2271  },
2272  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
2273  delay: {
2274    label: 'Delay',
2275    type: 'number',
2276    control: 'input',
2277    defaultValue: 0,
2278    unit: 's',
2279    showDividerAbove: true,
2280    icon: 'delay',
2281  },
2282  duration: {
2283    label: 'Duration',
2284    type: 'number',
2285    control: 'input',
2286    defaultValue: 0.5,
2287    unit: 's',
2288    icon: 'time',
2289  },
2290  easing: {
2291    label: 'Easing',
2292    type: 'easing',
2293    defaultValue: 'outCubic',
2294  },
2295  loop: {
2296    label: 'Loop',
2297    type: 'string',
2298    defaultValue: 'none',
2299    control: 'select',
2300    options: [
2301      { value: 'none', label: 'None' },
2302      { value: 'standard', label: 'Standard' },
2303      { value: 'pingpong', label: 'Ping Pong' },
2304    ],
2305    showDividerAbove: true,
2306  },
2307  repeat: {
2308    label: 'Repeat',
2309    type: 'string',
2310    defaultValue: 'forever',
2311    control: 'select',
2312    options: [
2313      { value: 'forever', label: 'Forever' },
2314      { value: 'limited', label: 'Limited' },
2315    ],
2316  },
2317  count: {
2318    label: 'Count',
2319    type: 'number',
2320    control: 'input',
2321    defaultValue: 1,
2322  },
2323})
2324`,jF=`var __presetBundle = (() => {
2325  var __defProp = Object.defineProperty;
2326  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
2327  var __getOwnPropNames = Object.getOwnPropertyNames;
2328  var __hasOwnProp = Object.prototype.hasOwnProperty;
2329  var __export = (target, all) => {
2330    for (var name in all)
2331      __defProp(target, name, { get: all[name], enumerable: true });
2332  };
2333  var __copyProps = (to, from, except, desc) => {
2334    if (from && typeof from === "object" || typeof from === "function") {
2335      for (let key of __getOwnPropNames(from))
2336        if (!__hasOwnProp.call(to, key) && key !== except)
2337          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
2338    }
2339    return to;
2340  };
2341  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
2342
2343  
2343// share/motion/src/internal/presets/source/opacity.ts
2344  var opacity_exports = {};
2345  __export(opacity_exports, {
2346    default: () => preset
2347  });
2348
2349  // figma-motion:figma:motion
2350  function defineProperties(component, spec) {
2351    Object.assign(component, {
2352      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
2353    });
2354  }
2355  var EasingType = {
2356    IN_CUBIC: 0,
2357    inCubic: 0,
2358    OUT_CUBIC: 1,
2359    outCubic: 1,
2360    INOUT_CUBIC: 2,
2361    inOutCubic: 2,
2362    LINEAR: 3,
2363    linear: 3,
2364    IN_BACK_CUBIC: 4,
2365    inBackCubic: 4,
2366    OUT_BACK_CUBIC: 5,
2367    outBackCubic: 5,
2368    INOUT_BACK_CUBIC: 6,
2369    inOutBackCubic: 6,
2370    CUSTOM_CUBIC: 7,
2371    customCubic: 7,
2372    SPRING: 8,
2373    spring: 8,
2374    GENTLE_SPRING: 9,
2375    gentleSpring: 9,
2376    CUSTOM_SPRING: 10,
2377    customSpring: 10,
2378    SPRING_PRESET_ONE: 11,
2379    springPresetOne: 11,
2380    SPRING_PRESET_TWO: 12,
2381    springPresetTwo: 12,
2382    SPRING_PRESET_THREE: 13,
2383    springPresetThree: 13,
2384    // For backwards compat
2385    bezier: 100,
2386    BEZIER: 100
2387  };
2388  var InterpolationType = {
2389    HOLD: 0,
2390    hold: 0,
2391    BEZIER: 1,
2392    bezier: 1
2393  };
2394  var KeyframeOperation = {
2395    SET: 0,
2396    set: 0,
2397    SCALE: 1,
2398    scale: 1,
2399    OFFSET: 2,
2400    offset: 2
2401  };
2402  var ParameterField = {
2403    MISSING: 0,
2404    missing: 0,
2405    CORNER_RADIUS: 1,
2406    cornerRadius: 1,
2407    PARAGRAPH_SPACING: 2,
2408    paragraphSpacing: 2,
2409    PARAGRAPH_INDENT: 3,
2410    paragraphIndent: 3,
2411    STROKE_WEIGHT: 4,
2412    strokeWeight: 4,
2413    STACK_SPACING: 5,
2414    stackSpacing: 5,
2415    STACK_PADDING_LEFT: 6,
2416    stackPaddingLeft: 6,
2417    STACK_PADDING_TOP: 7,
2418    stackPaddingTop: 7,
2419    STACK_PADDING_RIGHT: 8,
2420    stackPaddingRight: 8,
2421    STACK_PADDING_BOTTOM: 9,
2422    stackPaddingBottom: 9,
2423    VISIBLE: 10,
2424    visible: 10,
2425    TEXT_DATA: 11,
2426    textData: 11,
2427    WIDTH: 12,
2428    width: 12,
2429    HEIGHT: 13,
2430    height: 13,
2431    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
2432    rectangleTopLeftCornerRadius: 14,
2433    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
2434    rectangleTopRightCornerRadius: 15,
2435    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
2436    rectangleBottomLeftCornerRadius: 16,
2437    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
2438    rectangleBottomRightCornerRadius: 17,
2439    BORDER_TOP_WEIGHT: 18,
2440    borderTopWeight: 18,
2441    BORDER_BOTTOM_WEIGHT: 19,
2442    borderBottomWeight: 19,
2443    BORDER_LEFT_WEIGHT: 20,
2444    borderLeftWeight: 20,
2445    BORDER_RIGHT_WEIGHT: 21,
2446    borderRightWeight: 21,
2447    VARIANT_PROPERTIES: 22,
2448    variantProperties: 22,
2449    STACK_COUNTER_SPACING: 23,
2450    stackCounterSpacing: 23,
2451    MIN_WIDTH: 24,
2452    minWidth: 24,
2453    MAX_WIDTH: 25,
2454    maxWidth: 25,
2455    MIN_HEIGHT: 26,
2456    minHeight: 26,
2457    MAX_HEIGHT: 27,
2458    maxHeight: 27,
2459    FONT_FAMILY: 28,
2460    fontFamily: 28,
2461    FONT_STYLE: 29,
2462    fontStyle: 29,
2463    FONT_VARIATIONS: 30,
2464    fontVariations: 30,
2465    OPACITY: 31,
2466    opacity: 31,
2467    FONT_SIZE: 32,
2468    fontSize: 32,
2469    LETTER_SPACING: 34,
2470    letterSpacing: 34,
2471    LINE_HEIGHT: 36,
2472    lineHeight: 36,
2473    OVERRIDDEN_SYMBOL_ID: 37,
2474    overriddenSymbolId: 37,
2475    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
2476    cmsSerializedRichTextData: 38,
2477    HYPERLINK: 39,
2478    hyperlink: 39,
2479    SLOT_CONTENT_ID: 40,
2480    slotContentId: 40,
2481    GRID_ROW_GAP: 41,
2482    gridRowGap: 41,
2483    GRID_COLUMN_GAP: 42,
2484    gridColumnGap: 42,
2485    RELATIVE_X_POSITION: 43,
2486    xPosition: 43,
2487    RELATIVE_Y_POSITION: 44,
2488    relativeYPosition: 44,
2489    RELATIVE_ROTATION: 45,
2490    relativeRotation: 45,
2491    MOTION_TRANSLATION_X: 46,
2492    motionTranslationX: 46,
2493    MOTION_TRANSLATION_Y: 47,
2494    motionTranslationY: 47,
2495    MOTION_ROTATION: 48,
2496    motionRotation: 48,
2497    MOTION_SCALE_X: 49,
2498    motionScaleX: 49,
2499    MOTION_SCALE_Y: 50,
2500    motionScaleY: 50,
2501    MOTION_SHEAR: 51,
2502    motionShear: 51,
2503    SCROLL_OFFSET_X: 52,
2504    scrollOffsetX: 52,
2505    SCROLL_OFFSET_Y: 53,
2506    scrollOffsetY: 53,
2507    PATH_TRIM_START: 54,
2508    pathTrimStart: 54,
2509    PATH_TRIM_END: 55,
2510    pathTrimEnd: 55,
2511    DISSOLVE_PROGRESS: 56,
2512    dissolveProgress: 56
2513  };
2514  var Keyframe = class {
2515    constructor(data) {
2516      this.timelinePosition = Math.round(data.timelinePosition);
2517      this.easing = data.easing;
2518      this.value = data.value;
2519    }
2520  };
2521  var KeyframeTrack = class {
2522    constructor(data) {
2523      this.topLevelField = data.topLevelField;
2524      this.parameterField = data.parameterField;
2525      this.index = data.index;
2526      this.effectParametrizedField = data.effectParametrizedField;
2527      this.keyframeOperation = data.keyframeOperation;
2528      this.keyframes = data.keyframes;
2529      this.enabled = !!data.enabled;
2530    }
2531  };
2532  var AnimationPreset = class {
2533    constructor(data) {
2534      this.nodeId = data.nodeId;
2535      this.keyframeTracks = data.keyframeTracks;
2536    }
2537  };
2538  var PARAMETER_FIELD_ALIAS_MAP = {
2539    translateX: ParameterField.MOTION_TRANSLATION_X,
2540    translateY: ParameterField.MOTION_TRANSLATION_Y,
2541    rotate: ParameterField.MOTION_ROTATION,
2542    scaleX: ParameterField.MOTION_SCALE_X,
2543    scaleY: ParameterField.MOTION_SCALE_Y,
2544    shear: ParameterField.MOTION_SHEAR
2545  };
2546  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
2547    "translateX",
2548    "translateY",
2549    "rotate",
2550    "scaleX",
2551    "scaleY",
2552    "shear",
2553    "cornerRadius",
2554    "strokeWeight",
2555    "rectangleTopLeftCornerRadius",
2556    "rectangleTopRightCornerRadius",
2557    "rectangleBottomLeftCornerRadius",
2558    "rectangleBottomRightCornerRadius",
2559    "stackSpacing",
2560    "stackPaddingLeft",
2561    "stackPaddingTop",
2562    "stackPaddingRight",
2563    "stackPaddingBottom",
2564    "width",
2565    "height",
2566    "borderTopWeight",
2567    "borderBottomWeight",
2568    "borderLeftWeight",
2569    "borderRightWeight",
2570    "stackCounterSpacing",
2571    "minWidth",
2572    "maxWidth",
2573    "minHeight",
2574    "maxHeight",
2575    "opacity",
2576    "gridRowGap",
2577    "gridColumnGap",
2578    "textData",
2579    "pathTrimStart",
2580    "pathTrimEnd"
2581  ]);
2582  var MODE_TO_OPERATION = {
2583    set: KeyframeOperation.SET,
2584    SET: KeyframeOperation.SET,
2585    offset: KeyframeOperation.OFFSET,
2586    OFFSET: KeyframeOperation.OFFSET,
2587    scale: KeyframeOperation.SCALE,
2588    SCALE: KeyframeOperation.SCALE
2589  };
2590  function normalizeEasing(easing) {
2591    if (easing === void 0) return void 0;
2592    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
2593    if (typeof easing === "string") {
2594      const easingType = EasingType[easing];
2595      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
2596      return { easingType };
2597    }
2598    return easing;
2599  }
2600  function compileKeyframe({ timelinePosition, value, easing }) {
2601    return new Keyframe({
2602      timelinePosition: timelinePosition * 1e6,
2603      easing: normalizeEasing(easing),
2604      value
2605    });
2606  }
2607  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
2608    if (duration < 0) throw new Error("tween: duration must be non-negative");
2609    return {
2610      mode,
2611      enabled,
2612      keyframes: [
2613        { timelinePosition, value: from, easing },
2614        { timelinePosition: timelinePosition + duration, value: to, easing }
2615      ]
2616    };
2617  }
2618  function animate(node, definition) {
2619    const nodeId = typeof node === "string" ? node : node.id;
2620    const keyframeTracks = [];
2621    for (const [key, trackDef] of Object.entries(definition)) {
2622      if (!KEYFRAMEABLE_FIELDS.has(key)) {
2623        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
2624      }
2625      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
2626      const operation = MODE_TO_OPERATION[trackDef.mode];
2627      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
2628      const seen = /* @__PURE__ */ new Map();
2629      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
2630      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
2631      keyframeTracks.push(new KeyframeTrack({
2632        parameterField,
2633        keyframeOperation: operation,
2634        keyframes: sorted.map(compileKeyframe),
2635        enabled: trackDef.enabled !== false
2636      }));
2637    }
2638    return new AnimationPreset({ nodeId, keyframeTracks });
2639  }
2640
2641  
2641// share/motion/src/internal/presets/source/opacity.ts
2642  function multiKeyframeTrack(kf) {
2643    return { mode: "scale", keyframes: kf };
2644  }
2645  function preset({
2646    type,
2647    startFrame,
2648    endFrame,
2649    duration,
2650    easing,
2651    loop,
2652    repeat,
2653    count,
2654    node
2655  }) {
2656    const definition = {};
2657    let opacityFrom;
2658    let opacityTo;
2659    switch (type) {
2660      case "fadeOut":
2661        opacityFrom = 1;
2662        opacityTo = 0;
2663        break;
2664      case "custom":
2665        opacityFrom = startFrame / 100;
2666        opacityTo = endFrame / 100;
2667        break;
2668      case "fadeIn":
2669      default:
2670        opacityFrom = 0;
2671        opacityTo = 1;
2672        break;
2673    }
2674    if (loop === "none") {
2675      definition.opacity = tween({
2676        mode: "scale",
2677        timelinePosition: 0,
2678        duration,
2679        from: opacityFrom,
2680        to: opacityTo,
2681        easing
2682      });
2683    } else {
2684      const cycles = repeat === "forever" ? 100 : count;
2685      const kf = [];
2686      if (loop === "standard") {
2687        const resetOffset = 1e-6;
2688        kf.push({
2689          timelinePosition: 0,
2690          value: opacityFrom,
2691          easing
2692        });
2693        kf.push({
2694          timelinePosition: duration,
2695          value: opacityTo,
2696          easing
2697        });
2698        for (let i = 1; i < cycles; i++) {
2699          const prevCycleEnd = duration * i;
2700          const resetTime = prevCycleEnd + resetOffset;
2701          const cycleEnd = duration * (i + 1);
2702          kf.push({
2703            timelinePosition: resetTime,
2704            value: opacityFrom,
2705            easing: "linear"
2706          });
2707          kf.push({
2708            timelinePosition: cycleEnd,
2709            value: opacityTo,
2710            easing
2711          });
2712        }
2713      } else if (loop === "pingpong") {
2714        const halfDuration = duration / 2;
2715        kf.push({
2716          timelinePosition: 0,
2717          value: opacityFrom,
2718          easing
2719        });
2720        for (let i = 0; i < cycles; i++) {
2721          const cycleMid = duration * i + halfDuration;
2722          const cycleEnd = duration * (i + 1);
2723          kf.push({
2724            timelinePosition: cycleMid,
2725            value: opacityTo,
2726            easing
2727          });
2728          kf.push({
2729            timelinePosition: cycleEnd,
2730            value: opacityFrom,
2731            easing
2732          });
2733        }
2734      }
2735      definition.opacity = multiKeyframeTrack(kf);
2736    }
2737    return [animate(node, definition)];
2738  }
2739  defineProperties(preset, {
2740    type: {
2741      label: "Type",
2742      type: "string",
2743      defaultValue: "fadeIn",
2744      control: "select",
2745      options: [
2746        { value: "fadeIn", label: "Fade In" },
2747        { value: "fadeOut", label: "Fade Out" },
2748        { value: "custom", label: "Custom" }
2749      ]
2750    },
2751    startFrame: {
2752      label: "Start Frame",
2753      type: "number",
2754      control: "input",
2755      defaultValue: 0,
2756      unit: "%",
2757      showDividerAbove: true
2758    },
2759    endFrame: {
2760      label: "End Frame",
2761      type: "number",
2762      control: "input",
2763      defaultValue: 100,
2764      unit: "%"
2765    },
2766    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
2767    delay: {
2768      label: "Delay",
2769      type: "number",
2770      control: "input",
2771      defaultValue: 0,
2772      unit: "s",
2773      showDividerAbove: true,
2774      icon: "delay"
2775    },
2776    duration: {
2777      label: "Duration",
2778      type: "number",
2779      control: "input",
2780      defaultValue: 0.5,
2781      unit: "s",
2782      icon: "time"
2783    },
2784    easing: {
2785      label: "Easing",
2786      type: "easing",
2787      defaultValue: "outCubic"
2788    },
2789    loop: {
2790      label: "Loop",
2791      type: "string",
2792      defaultValue: "none",
2793      control: "select",
2794      options: [
2795        { value: "none", label: "None" },
2796        { value: "standard", label: "Standard" },
2797        { value: "pingpong", label: "Ping Pong" }
2798      ],
2799      showDividerAbove: true
2800    },
2801    repeat: {
2802      label: "Repeat",
2803      type: "string",
2804      defaultValue: "forever",
2805      control: "select",
2806      options: [
2807        { value: "forever", label: "Forever" },
2808        { value: "limited", label: "Limited" }
2809      ]
2810    },
2811    count: {
2812      label: "Count",
2813      type: "number",
2814      control: "input",
2815      defaultValue: 1
2816    }
2817  });
2818  return __toCommonJS(opacity_exports);
2819})();`});var ZF,JF,qF=An(()=>{ZF=`// Source-of-truth for the PATH_DRAW first-party animation preset.
2820//
2821// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
2822// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
2823// resolved, and emits both strings into \`../generated/path_draw.generated.ts\`.
2824// The generated module is what runtime code consumes \u2014 never import this file
2825// directly from production code paths.
2826//
2827// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
2828// only an input to the codegen tool, evaluated inside the QuickJS / iframe
2829// sandbox at runtime.
2830
2831import { animate, defineProperties, EasingType, tween } from 'figma:motion'
2832
2833import type { PresetArgs } from './preset_types'
2834
2835export default function preset({ duration, mode, direction, target }: PresetArgs) {
2836  const easing = { easingType: EasingType.LINEAR }
2837
2838  if (mode === 'reveal') {
2839    if (direction === 'forward') {
2840      // Draw from start to end of path: trimStart stays at 0, trimEnd goes from 0 to 1
2841      return [
2842        animate(target, {
2843          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }),
2844          pathTrimEnd: tween({ mode: 'set', duration, from: 0, to: 1, easing }),
2845        }),
2846      ]
2847    } else {
2848      // Draw from end to start of path: trimStart goes from 1 to 0, trimEnd stays at 1
2849      return [
2850        animate(target, {
2851          pathTrimStart: tween({ mode: 'set', duration, from: 1, to: 0, easing }),
2852          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }),
2853        }),
2854      ]
2855    }
2856  } else {
2857    if (direction === 'forward') {
2858      // Hide from start to end of path: trimStart goes from 0 to 1, trimEnd stays at 1
2859      return [
2860        animate(target, {
2861          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 1, easing }),
2862          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }),
2863        }),
2864      ]
2865    } else {
2866      // Hide from end to start of path: trimStart stays at 0, trimEnd goes from 1 to 0
2867      return [
2868        animate(target, {
2869          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }),
2870          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 0, easing }),
2871        }),
2872      ]
2873    }
2874  }
2875}
2876
2877// KEEP_IN_SYNC(share/motion/src/internal/presets/path_draw_meta.ts) \u2014 these
2878// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the
2879// panel-side TS metadata and the bundled IIFE agree on every prop's contract.
2880defineProperties(preset, {
2881  duration: {
2882    label: 'Duration',
2883    type: 'number',
2884    defaultValue: 0.5,
2885    control: 'input',
2886    min: 0.01,
2887    unit: 's',
2888  },
2889  mode: {
2890    label: 'Mode',
2891    type: 'string',
2892    defaultValue: 'reveal',
2893    control: 'select',
2894    options: [
2895      { value: 'reveal', label: 'Reveal' },
2896      { value: 'hide', label: 'Hide' },
2897    ],
2898  },
2899  direction: {
2900    label: 'Direction',
2901    type: 'string',
2902    defaultValue: 'forward',
2903    control: 'select',
2904    options: [
2905      { value: 'forward', label: 'Forward' },
2906      { value: 'reverse', label: 'Reverse' },
2907    ],
2908  },
2909})
2910`,JF=`var __presetBundle = (() => {
2911  var __defProp = Object.defineProperty;
2912  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
2913  var __getOwnPropNames = Object.getOwnPropertyNames;
2914  var __hasOwnProp = Object.prototype.hasOwnProperty;
2915  var __export = (target, all) => {
2916    for (var name in all)
2917      __defProp(target, name, { get: all[name], enumerable: true });
2918  };
2919  var __copyProps = (to, from, except, desc) => {
2920    if (from && typeof from === "object" || typeof from === "function") {
2921      for (let key of __getOwnPropNames(from))
2922        if (!__hasOwnProp.call(to, key) && key !== except)
2923          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
2924    }
2925    return to;
2926  };
2927  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
2928
2929  
2929// share/motion/src/internal/presets/source/path_draw.ts
2930  var path_draw_exports = {};
2931  __export(path_draw_exports, {
2932    default: () => preset
2933  });
2934
2935  // figma-motion:figma:motion
2936  function defineProperties(component, spec) {
2937    Object.assign(component, {
2938      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
2939    });
2940  }
2941  var EasingType = {
2942    IN_CUBIC: 0,
2943    inCubic: 0,
2944    OUT_CUBIC: 1,
2945    outCubic: 1,
2946    INOUT_CUBIC: 2,
2947    inOutCubic: 2,
2948    LINEAR: 3,
2949    linear: 3,
2950    IN_BACK_CUBIC: 4,
2951    inBackCubic: 4,
2952    OUT_BACK_CUBIC: 5,
2953    outBackCubic: 5,
2954    INOUT_BACK_CUBIC: 6,
2955    inOutBackCubic: 6,
2956    CUSTOM_CUBIC: 7,
2957    customCubic: 7,
2958    SPRING: 8,
2959    spring: 8,
2960    GENTLE_SPRING: 9,
2961    gentleSpring: 9,
2962    CUSTOM_SPRING: 10,
2963    customSpring: 10,
2964    SPRING_PRESET_ONE: 11,
2965    springPresetOne: 11,
2966    SPRING_PRESET_TWO: 12,
2967    springPresetTwo: 12,
2968    SPRING_PRESET_THREE: 13,
2969    springPresetThree: 13,
2970    // For backwards compat
2971    bezier: 100,
2972    BEZIER: 100
2973  };
2974  var InterpolationType = {
2975    HOLD: 0,
2976    hold: 0,
2977    BEZIER: 1,
2978    bezier: 1
2979  };
2980  var KeyframeOperation = {
2981    SET: 0,
2982    set: 0,
2983    SCALE: 1,
2984    scale: 1,
2985    OFFSET: 2,
2986    offset: 2
2987  };
2988  var ParameterField = {
2989    MISSING: 0,
2990    missing: 0,
2991    CORNER_RADIUS: 1,
2992    cornerRadius: 1,
2993    PARAGRAPH_SPACING: 2,
2994    paragraphSpacing: 2,
2995    PARAGRAPH_INDENT: 3,
2996    paragraphIndent: 3,
2997    STROKE_WEIGHT: 4,
2998    strokeWeight: 4,
2999    STACK_SPACING: 5,
3000    stackSpacing: 5,
3001    STACK_PADDING_LEFT: 6,
3002    stackPaddingLeft: 6,
3003    STACK_PADDING_TOP: 7,
3004    stackPaddingTop: 7,
3005    STACK_PADDING_RIGHT: 8,
3006    stackPaddingRight: 8,
3007    STACK_PADDING_BOTTOM: 9,
3008    stackPaddingBottom: 9,
3009    VISIBLE: 10,
3010    visible: 10,
3011    TEXT_DATA: 11,
3012    textData: 11,
3013    WIDTH: 12,
3014    width: 12,
3015    HEIGHT: 13,
3016    height: 13,
3017    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
3018    rectangleTopLeftCornerRadius: 14,
3019    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
3020    rectangleTopRightCornerRadius: 15,
3021    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
3022    rectangleBottomLeftCornerRadius: 16,
3023    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
3024    rectangleBottomRightCornerRadius: 17,
3025    BORDER_TOP_WEIGHT: 18,
3026    borderTopWeight: 18,
3027    BORDER_BOTTOM_WEIGHT: 19,
3028    borderBottomWeight: 19,
3029    BORDER_LEFT_WEIGHT: 20,
3030    borderLeftWeight: 20,
3031    BORDER_RIGHT_WEIGHT: 21,
3032    borderRightWeight: 21,
3033    VARIANT_PROPERTIES: 22,
3034    variantProperties: 22,
3035    STACK_COUNTER_SPACING: 23,
3036    stackCounterSpacing: 23,
3037    MIN_WIDTH: 24,
3038    minWidth: 24,
3039    MAX_WIDTH: 25,
3040    maxWidth: 25,
3041    MIN_HEIGHT: 26,
3042    minHeight: 26,
3043    MAX_HEIGHT: 27,
3044    maxHeight: 27,
3045    FONT_FAMILY: 28,
3046    fontFamily: 28,
3047    FONT_STYLE: 29,
3048    fontStyle: 29,
3049    FONT_VARIATIONS: 30,
3050    fontVariations: 30,
3051    OPACITY: 31,
3052    opacity: 31,
3053    FONT_SIZE: 32,
3054    fontSize: 32,
3055    LETTER_SPACING: 34,
3056    letterSpacing: 34,
3057    LINE_HEIGHT: 36,
3058    lineHeight: 36,
3059    OVERRIDDEN_SYMBOL_ID: 37,
3060    overriddenSymbolId: 37,
3061    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
3062    cmsSerializedRichTextData: 38,
3063    HYPERLINK: 39,
3064    hyperlink: 39,
3065    SLOT_CONTENT_ID: 40,
3066    slotContentId: 40,
3067    GRID_ROW_GAP: 41,
3068    gridRowGap: 41,
3069    GRID_COLUMN_GAP: 42,
3070    gridColumnGap: 42,
3071    RELATIVE_X_POSITION: 43,
3072    xPosition: 43,
3073    RELATIVE_Y_POSITION: 44,
3074    relativeYPosition: 44,
3075    RELATIVE_ROTATION: 45,
3076    relativeRotation: 45,
3077    MOTION_TRANSLATION_X: 46,
3078    motionTranslationX: 46,
3079    MOTION_TRANSLATION_Y: 47,
3080    motionTranslationY: 47,
3081    MOTION_ROTATION: 48,
3082    motionRotation: 48,
3083    MOTION_SCALE_X: 49,
3084    motionScaleX: 49,
3085    MOTION_SCALE_Y: 50,
3086    motionScaleY: 50,
3087    MOTION_SHEAR: 51,
3088    motionShear: 51,
3089    SCROLL_OFFSET_X: 52,
3090    scrollOffsetX: 52,
3091    SCROLL_OFFSET_Y: 53,
3092    scrollOffsetY: 53,
3093    PATH_TRIM_START: 54,
3094    pathTrimStart: 54,
3095    PATH_TRIM_END: 55,
3096    pathTrimEnd: 55,
3097    DISSOLVE_PROGRESS: 56,
3098    dissolveProgress: 56
3099  };
3100  var Keyframe = class {
3101    constructor(data) {
3102      this.timelinePosition = Math.round(data.timelinePosition);
3103      this.easing = data.easing;
3104      this.value = data.value;
3105    }
3106  };
3107  var KeyframeTrack = class {
3108    constructor(data) {
3109      this.topLevelField = data.topLevelField;
3110      this.parameterField = data.parameterField;
3111      this.index = data.index;
3112      this.effectParametrizedField = data.effectParametrizedField;
3113      this.keyframeOperation = data.keyframeOperation;
3114      this.keyframes = data.keyframes;
3115      this.enabled = !!data.enabled;
3116    }
3117  };
3118  var AnimationPreset = class {
3119    constructor(data) {
3120      this.nodeId = data.nodeId;
3121      this.keyframeTracks = data.keyframeTracks;
3122    }
3123  };
3124  var PARAMETER_FIELD_ALIAS_MAP = {
3125    translateX: ParameterField.MOTION_TRANSLATION_X,
3126    translateY: ParameterField.MOTION_TRANSLATION_Y,
3127    rotate: ParameterField.MOTION_ROTATION,
3128    scaleX: ParameterField.MOTION_SCALE_X,
3129    scaleY: ParameterField.MOTION_SCALE_Y,
3130    shear: ParameterField.MOTION_SHEAR
3131  };
3132  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
3133    "translateX",
3134    "translateY",
3135    "rotate",
3136    "scaleX",
3137    "scaleY",
3138    "shear",
3139    "cornerRadius",
3140    "strokeWeight",
3141    "rectangleTopLeftCornerRadius",
3142    "rectangleTopRightCornerRadius",
3143    "rectangleBottomLeftCornerRadius",
3144    "rectangleBottomRightCornerRadius",
3145    "stackSpacing",
3146    "stackPaddingLeft",
3147    "stackPaddingTop",
3148    "stackPaddingRight",
3149    "stackPaddingBottom",
3150    "width",
3151    "height",
3152    "borderTopWeight",
3153    "borderBottomWeight",
3154    "borderLeftWeight",
3155    "borderRightWeight",
3156    "stackCounterSpacing",
3157    "minWidth",
3158    "maxWidth",
3159    "minHeight",
3160    "maxHeight",
3161    "opacity",
3162    "gridRowGap",
3163    "gridColumnGap",
3164    "textData",
3165    "pathTrimStart",
3166    "pathTrimEnd"
3167  ]);
3168  var MODE_TO_OPERATION = {
3169    set: KeyframeOperation.SET,
3170    SET: KeyframeOperation.SET,
3171    offset: KeyframeOperation.OFFSET,
3172    OFFSET: KeyframeOperation.OFFSET,
3173    scale: KeyframeOperation.SCALE,
3174    SCALE: KeyframeOperation.SCALE
3175  };
3176  function normalizeEasing(easing) {
3177    if (easing === void 0) return void 0;
3178    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
3179    if (typeof easing === "string") {
3180      const easingType = EasingType[easing];
3181      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
3182      return { easingType };
3183    }
3184    return easing;
3185  }
3186  function compileKeyframe({ timelinePosition, value, easing }) {
3187    return new Keyframe({
3188      timelinePosition: timelinePosition * 1e6,
3189      easing: normalizeEasing(easing),
3190      value
3191    });
3192  }
3193  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
3194    if (duration < 0) throw new Error("tween: duration must be non-negative");
3195    return {
3196      mode,
3197      enabled,
3198      keyframes: [
3199        { timelinePosition, value: from, easing },
3200        { timelinePosition: timelinePosition + duration, value: to, easing }
3201      ]
3202    };
3203  }
3204  function animate(node, definition) {
3205    const nodeId = typeof node === "string" ? node : node.id;
3206    const keyframeTracks = [];
3207    for (const [key, trackDef] of Object.entries(definition)) {
3208      if (!KEYFRAMEABLE_FIELDS.has(key)) {
3209        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
3210      }
3211      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
3212      const operation = MODE_TO_OPERATION[trackDef.mode];
3213      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
3214      const seen = /* @__PURE__ */ new Map();
3215      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
3216      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
3217      keyframeTracks.push(new KeyframeTrack({
3218        parameterField,
3219        keyframeOperation: operation,
3220        keyframes: sorted.map(compileKeyframe),
3221        enabled: trackDef.enabled !== false
3222      }));
3223    }
3224    return new AnimationPreset({ nodeId, keyframeTracks });
3225  }
3226
3227  
3227// share/motion/src/internal/presets/source/path_draw.ts
3228  function preset({ duration, mode, direction, target }) {
3229    const easing = { easingType: EasingType.LINEAR };
3230    if (mode === "reveal") {
3231      if (direction === "forward") {
3232        return [
3233          animate(target, {
3234            pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }),
3235            pathTrimEnd: tween({ mode: "set", duration, from: 0, to: 1, easing })
3236          })
3237        ];
3238      } else {
3239        return [
3240          animate(target, {
3241            pathTrimStart: tween({ mode: "set", duration, from: 1, to: 0, easing }),
3242            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing })
3243          })
3244        ];
3245      }
3246    } else {
3247      if (direction === "forward") {
3248        return [
3249          animate(target, {
3250            pathTrimStart: tween({ mode: "set", duration, from: 0, to: 1, easing }),
3251            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing })
3252          })
3253        ];
3254      } else {
3255        return [
3256          animate(target, {
3257            pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }),
3258            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 0, easing })
3259          })
3260        ];
3261      }
3262    }
3263  }
3264  defineProperties(preset, {
3265    duration: {
3266      label: "Duration",
3267      type: "number",
3268      defaultValue: 0.5,
3269      control: "input",
3270      min: 0.01,
3271      unit: "s"
3272    },
3273    mode: {
3274      label: "Mode",
3275      type: "string",
3276      defaultValue: "reveal",
3277      control: "select",
3278      options: [
3279        { value: "reveal", label: "Reveal" },
3280        { value: "hide", label: "Hide" }
3281      ]
3282    },
3283    direction: {
3284      label: "Direction",
3285      type: "string",
3286      defaultValue: "forward",
3287      control: "select",
3288      options: [
3289        { value: "forward", label: "Forward" },
3290        { value: "reverse", label: "Reverse" }
3291      ]
3292    }
3293  });
3294  return __toCommonJS(path_draw_exports);
3295})();`});var QF,ew,tw=An(()=>{QF=`// Source-of-truth for the PATH_TRAVEL first-party animation preset.
3296//
3297// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
3298// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
3299// resolved, and emits both strings into \`../generated/path_travel.generated.ts\`.
3300// The generated module is what runtime code consumes \u2014 never import this file
3301// directly from production code paths.
3302//
3303// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
3304// only an input to the codegen tool, evaluated inside the QuickJS / iframe
3305// sandbox at runtime.
3306
3307import { animate, defineProperties, EasingType, tween } from 'figma:motion'
3308
3309import type { PresetArgs } from './preset_types'
3310
3311export default function preset({
3312  duration,
3313  direction,
3314  segmentLength,
3315  loops,
3316  loopMode,
3317  target,
3318}: PresetArgs) {
3319  // Path Travel: A segment of the path travels along the entire path
3320  const segment = segmentLength / 100 // Convert percentage to 0-1 range
3321  const easing = { easingType: EasingType.LINEAR }
3322
3323  if (loopMode === 'circle') {
3324    // Circle mode: segment wraps around continuously
3325    if (direction === 'forward') {
3326      return [
3327        animate(target, {
3328          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: loops, easing }),
3329          pathTrimEnd: tween({
3330            mode: 'set',
3331            duration,
3332            from: segment,
3333            to: segment + loops,
3334            easing,
3335          }),
3336        }),
3337      ]
3338    } else {
3339      return [
3340        animate(target, {
3341          pathTrimStart: tween({
3342            mode: 'set',
3343            duration,
3344            from: 1 - segment,
3345            to: 1 - segment - loops,
3346            easing,
3347          }),
3348          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1 - loops, easing }),
3349        }),
3350      ]
3351    }
3352  }
3353
3354  // Retrace mode: segment goes forward then backward for each loop
3355  const startKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = []
3356  const endKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = []
3357  const timePerLoop = duration / loops
3358
3359  if (direction === 'forward') {
3360    for (let i = 0; i < loops; i++) {
3361      const loopStartTime = i * timePerLoop
3362      const loopMidTime = loopStartTime + timePerLoop / 2
3363      const loopEndTime = loopStartTime + timePerLoop
3364
3365      // Forward phase
3366      startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing })
3367      startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing })
3368      // Backward phase
3369      startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing })
3370
3371      endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing })
3372      endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing })
3373      endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing })
3374    }
3375  } else {
3376    for (let i = 0; i < loops; i++) {
3377      const loopStartTime = i * timePerLoop
3378      const loopMidTime = loopStartTime + timePerLoop / 2
3379      const loopEndTime = loopStartTime + timePerLoop
3380
3381      // Backward phase
3382      startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing })
3383      startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing })
3384      // Forward phase
3385      startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing })
3386
3387      endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing })
3388      endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing })
3389      endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing })
3390    }
3391  }
3392
3393  return [
3394    animate(target, {
3395      pathTrimStart: { mode: 'set', keyframes: startKeyframes },
3396      pathTrimEnd: { mode: 'set', keyframes: endKeyframes },
3397    }),
3398  ]
3399}
3400
3401// KEEP_IN_SYNC(share/motion/src/internal/presets/path_travel_meta.ts) \u2014 these
3402// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the
3403// panel-side TS metadata and the bundled IIFE agree on every prop's contract.
3404defineProperties(preset, {
3405  duration: {
3406    label: 'Duration',
3407    type: 'number',
3408    defaultValue: 0.5,
3409    control: 'input',
3410    min: 0.01,
3411    unit: 's',
3412  },
3413  direction: {
3414    label: 'Direction',
3415    type: 'string',
3416    defaultValue: 'forward',
3417    control: 'select',
3418    options: [
3419      { value: 'forward', label: 'Forward' },
3420      { value: 'reverse', label: 'Reverse' },
3421    ],
3422  },
3423  loopMode: {
3424    label: 'Loop Mode',
3425    type: 'string',
3426    defaultValue: 'circle',
3427    control: 'select',
3428    options: [
3429      { value: 'circle', label: 'Circle Back' },
3430      { value: 'retrace', label: 'Retrace Path' },
3431    ],
3432  },
3433  segmentLength: {
3434    label: 'Segment Length',
3435    type: 'number',
3436    defaultValue: 20,
3437    control: 'input',
3438    min: 0,
3439    max: 100,
3440    unit: '%',
3441  },
3442  loops: {
3443    label: 'Loops',
3444    type: 'number',
3445    defaultValue: 1,
3446    control: 'input',
3447    min: 1,
3448  },
3449})
3450`,ew=`var __presetBundle = (() => {
3451  var __defProp = Object.defineProperty;
3452  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
3453  var __getOwnPropNames = Object.getOwnPropertyNames;
3454  var __hasOwnProp = Object.prototype.hasOwnProperty;
3455  var __export = (target, all) => {
3456    for (var name in all)
3457      __defProp(target, name, { get: all[name], enumerable: true });
3458  };
3459  var __copyProps = (to, from, except, desc) => {
3460    if (from && typeof from === "object" || typeof from === "function") {
3461      for (let key of __getOwnPropNames(from))
3462        if (!__hasOwnProp.call(to, key) && key !== except)
3463          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
3464    }
3465    return to;
3466  };
3467  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
3468
3469  
3469// share/motion/src/internal/presets/source/path_travel.ts
3470  var path_travel_exports = {};
3471  __export(path_travel_exports, {
3472    default: () => preset
3473  });
3474
3475  // figma-motion:figma:motion
3476  function defineProperties(component, spec) {
3477    Object.assign(component, {
3478      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
3479    });
3480  }
3481  var EasingType = {
3482    IN_CUBIC: 0,
3483    inCubic: 0,
3484    OUT_CUBIC: 1,
3485    outCubic: 1,
3486    INOUT_CUBIC: 2,
3487    inOutCubic: 2,
3488    LINEAR: 3,
3489    linear: 3,
3490    IN_BACK_CUBIC: 4,
3491    inBackCubic: 4,
3492    OUT_BACK_CUBIC: 5,
3493    outBackCubic: 5,
3494    INOUT_BACK_CUBIC: 6,
3495    inOutBackCubic: 6,
3496    CUSTOM_CUBIC: 7,
3497    customCubic: 7,
3498    SPRING: 8,
3499    spring: 8,
3500    GENTLE_SPRING: 9,
3501    gentleSpring: 9,
3502    CUSTOM_SPRING: 10,
3503    customSpring: 10,
3504    SPRING_PRESET_ONE: 11,
3505    springPresetOne: 11,
3506    SPRING_PRESET_TWO: 12,
3507    springPresetTwo: 12,
3508    SPRING_PRESET_THREE: 13,
3509    springPresetThree: 13,
3510    // For backwards compat
3511    bezier: 100,
3512    BEZIER: 100
3513  };
3514  var InterpolationType = {
3515    HOLD: 0,
3516    hold: 0,
3517    BEZIER: 1,
3518    bezier: 1
3519  };
3520  var KeyframeOperation = {
3521    SET: 0,
3522    set: 0,
3523    SCALE: 1,
3524    scale: 1,
3525    OFFSET: 2,
3526    offset: 2
3527  };
3528  var ParameterField = {
3529    MISSING: 0,
3530    missing: 0,
3531    CORNER_RADIUS: 1,
3532    cornerRadius: 1,
3533    PARAGRAPH_SPACING: 2,
3534    paragraphSpacing: 2,
3535    PARAGRAPH_INDENT: 3,
3536    paragraphIndent: 3,
3537    STROKE_WEIGHT: 4,
3538    strokeWeight: 4,
3539    STACK_SPACING: 5,
3540    stackSpacing: 5,
3541    STACK_PADDING_LEFT: 6,
3542    stackPaddingLeft: 6,
3543    STACK_PADDING_TOP: 7,
3544    stackPaddingTop: 7,
3545    STACK_PADDING_RIGHT: 8,
3546    stackPaddingRight: 8,
3547    STACK_PADDING_BOTTOM: 9,
3548    stackPaddingBottom: 9,
3549    VISIBLE: 10,
3550    visible: 10,
3551    TEXT_DATA: 11,
3552    textData: 11,
3553    WIDTH: 12,
3554    width: 12,
3555    HEIGHT: 13,
3556    height: 13,
3557    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
3558    rectangleTopLeftCornerRadius: 14,
3559    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
3560    rectangleTopRightCornerRadius: 15,
3561    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
3562    rectangleBottomLeftCornerRadius: 16,
3563    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
3564    rectangleBottomRightCornerRadius: 17,
3565    BORDER_TOP_WEIGHT: 18,
3566    borderTopWeight: 18,
3567    BORDER_BOTTOM_WEIGHT: 19,
3568    borderBottomWeight: 19,
3569    BORDER_LEFT_WEIGHT: 20,
3570    borderLeftWeight: 20,
3571    BORDER_RIGHT_WEIGHT: 21,
3572    borderRightWeight: 21,
3573    VARIANT_PROPERTIES: 22,
3574    variantProperties: 22,
3575    STACK_COUNTER_SPACING: 23,
3576    stackCounterSpacing: 23,
3577    MIN_WIDTH: 24,
3578    minWidth: 24,
3579    MAX_WIDTH: 25,
3580    maxWidth: 25,
3581    MIN_HEIGHT: 26,
3582    minHeight: 26,
3583    MAX_HEIGHT: 27,
3584    maxHeight: 27,
3585    FONT_FAMILY: 28,
3586    fontFamily: 28,
3587    FONT_STYLE: 29,
3588    fontStyle: 29,
3589    FONT_VARIATIONS: 30,
3590    fontVariations: 30,
3591    OPACITY: 31,
3592    opacity: 31,
3593    FONT_SIZE: 32,
3594    fontSize: 32,
3595    LETTER_SPACING: 34,
3596    letterSpacing: 34,
3597    LINE_HEIGHT: 36,
3598    lineHeight: 36,
3599    OVERRIDDEN_SYMBOL_ID: 37,
3600    overriddenSymbolId: 37,
3601    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
3602    cmsSerializedRichTextData: 38,
3603    HYPERLINK: 39,
3604    hyperlink: 39,
3605    SLOT_CONTENT_ID: 40,
3606    slotContentId: 40,
3607    GRID_ROW_GAP: 41,
3608    gridRowGap: 41,
3609    GRID_COLUMN_GAP: 42,
3610    gridColumnGap: 42,
3611    RELATIVE_X_POSITION: 43,
3612    xPosition: 43,
3613    RELATIVE_Y_POSITION: 44,
3614    relativeYPosition: 44,
3615    RELATIVE_ROTATION: 45,
3616    relativeRotation: 45,
3617    MOTION_TRANSLATION_X: 46,
3618    motionTranslationX: 46,
3619    MOTION_TRANSLATION_Y: 47,
3620    motionTranslationY: 47,
3621    MOTION_ROTATION: 48,
3622    motionRotation: 48,
3623    MOTION_SCALE_X: 49,
3624    motionScaleX: 49,
3625    MOTION_SCALE_Y: 50,
3626    motionScaleY: 50,
3627    MOTION_SHEAR: 51,
3628    motionShear: 51,
3629    SCROLL_OFFSET_X: 52,
3630    scrollOffsetX: 52,
3631    SCROLL_OFFSET_Y: 53,
3632    scrollOffsetY: 53,
3633    PATH_TRIM_START: 54,
3634    pathTrimStart: 54,
3635    PATH_TRIM_END: 55,
3636    pathTrimEnd: 55,
3637    DISSOLVE_PROGRESS: 56,
3638    dissolveProgress: 56
3639  };
3640  var Keyframe = class {
3641    constructor(data) {
3642      this.timelinePosition = Math.round(data.timelinePosition);
3643      this.easing = data.easing;
3644      this.value = data.value;
3645    }
3646  };
3647  var KeyframeTrack = class {
3648    constructor(data) {
3649      this.topLevelField = data.topLevelField;
3650      this.parameterField = data.parameterField;
3651      this.index = data.index;
3652      this.effectParametrizedField = data.effectParametrizedField;
3653      this.keyframeOperation = data.keyframeOperation;
3654      this.keyframes = data.keyframes;
3655      this.enabled = !!data.enabled;
3656    }
3657  };
3658  var AnimationPreset = class {
3659    constructor(data) {
3660      this.nodeId = data.nodeId;
3661      this.keyframeTracks = data.keyframeTracks;
3662    }
3663  };
3664  var PARAMETER_FIELD_ALIAS_MAP = {
3665    translateX: ParameterField.MOTION_TRANSLATION_X,
3666    translateY: ParameterField.MOTION_TRANSLATION_Y,
3667    rotate: ParameterField.MOTION_ROTATION,
3668    scaleX: ParameterField.MOTION_SCALE_X,
3669    scaleY: ParameterField.MOTION_SCALE_Y,
3670    shear: ParameterField.MOTION_SHEAR
3671  };
3672  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
3673    "translateX",
3674    "translateY",
3675    "rotate",
3676    "scaleX",
3677    "scaleY",
3678    "shear",
3679    "cornerRadius",
3680    "strokeWeight",
3681    "rectangleTopLeftCornerRadius",
3682    "rectangleTopRightCornerRadius",
3683    "rectangleBottomLeftCornerRadius",
3684    "rectangleBottomRightCornerRadius",
3685    "stackSpacing",
3686    "stackPaddingLeft",
3687    "stackPaddingTop",
3688    "stackPaddingRight",
3689    "stackPaddingBottom",
3690    "width",
3691    "height",
3692    "borderTopWeight",
3693    "borderBottomWeight",
3694    "borderLeftWeight",
3695    "borderRightWeight",
3696    "stackCounterSpacing",
3697    "minWidth",
3698    "maxWidth",
3699    "minHeight",
3700    "maxHeight",
3701    "opacity",
3702    "gridRowGap",
3703    "gridColumnGap",
3704    "textData",
3705    "pathTrimStart",
3706    "pathTrimEnd"
3707  ]);
3708  var MODE_TO_OPERATION = {
3709    set: KeyframeOperation.SET,
3710    SET: KeyframeOperation.SET,
3711    offset: KeyframeOperation.OFFSET,
3712    OFFSET: KeyframeOperation.OFFSET,
3713    scale: KeyframeOperation.SCALE,
3714    SCALE: KeyframeOperation.SCALE
3715  };
3716  function normalizeEasing(easing) {
3717    if (easing === void 0) return void 0;
3718    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
3719    if (typeof easing === "string") {
3720      const easingType = EasingType[easing];
3721      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
3722      return { easingType };
3723    }
3724    return easing;
3725  }
3726  function compileKeyframe({ timelinePosition, value, easing }) {
3727    return new Keyframe({
3728      timelinePosition: timelinePosition * 1e6,
3729      easing: normalizeEasing(easing),
3730      value
3731    });
3732  }
3733  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
3734    if (duration < 0) throw new Error("tween: duration must be non-negative");
3735    return {
3736      mode,
3737      enabled,
3738      keyframes: [
3739        { timelinePosition, value: from, easing },
3740        { timelinePosition: timelinePosition + duration, value: to, easing }
3741      ]
3742    };
3743  }
3744  function animate(node, definition) {
3745    const nodeId = typeof node === "string" ? node : node.id;
3746    const keyframeTracks = [];
3747    for (const [key, trackDef] of Object.entries(definition)) {
3748      if (!KEYFRAMEABLE_FIELDS.has(key)) {
3749        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
3750      }
3751      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
3752      const operation = MODE_TO_OPERATION[trackDef.mode];
3753      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
3754      const seen = /* @__PURE__ */ new Map();
3755      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
3756      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
3757      keyframeTracks.push(new KeyframeTrack({
3758        parameterField,
3759        keyframeOperation: operation,
3760        keyframes: sorted.map(compileKeyframe),
3761        enabled: trackDef.enabled !== false
3762      }));
3763    }
3764    return new AnimationPreset({ nodeId, keyframeTracks });
3765  }
3766
3767  
3767// share/motion/src/internal/presets/source/path_travel.ts
3768  function preset({
3769    duration,
3770    direction,
3771    segmentLength,
3772    loops,
3773    loopMode,
3774    target
3775  }) {
3776    const segment = segmentLength / 100;
3777    const easing = { easingType: EasingType.LINEAR };
3778    if (loopMode === "circle") {
3779      if (direction === "forward") {
3780        return [
3781          animate(target, {
3782            pathTrimStart: tween({ mode: "set", duration, from: 0, to: loops, easing }),
3783            pathTrimEnd: tween({
3784              mode: "set",
3785              duration,
3786              from: segment,
3787              to: segment + loops,
3788              easing
3789            })
3790          })
3791        ];
3792      } else {
3793        return [
3794          animate(target, {
3795            pathTrimStart: tween({
3796              mode: "set",
3797              duration,
3798              from: 1 - segment,
3799              to: 1 - segment - loops,
3800              easing
3801            }),
3802            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1 - loops, easing })
3803          })
3804        ];
3805      }
3806    }
3807    const startKeyframes = [];
3808    const endKeyframes = [];
3809    const timePerLoop = duration / loops;
3810    if (direction === "forward") {
3811      for (let i = 0; i < loops; i++) {
3812        const loopStartTime = i * timePerLoop;
3813        const loopMidTime = loopStartTime + timePerLoop / 2;
3814        const loopEndTime = loopStartTime + timePerLoop;
3815        startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing });
3816        startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing });
3817        startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing });
3818        endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing });
3819        endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing });
3820        endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing });
3821      }
3822    } else {
3823      for (let i = 0; i < loops; i++) {
3824        const loopStartTime = i * timePerLoop;
3825        const loopMidTime = loopStartTime + timePerLoop / 2;
3826        const loopEndTime = loopStartTime + timePerLoop;
3827        startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing });
3828        startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing });
3829        startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing });
3830        endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing });
3831        endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing });
3832        endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing });
3833      }
3834    }
3835    return [
3836      animate(target, {
3837        pathTrimStart: { mode: "set", keyframes: startKeyframes },
3838        pathTrimEnd: { mode: "set", keyframes: endKeyframes }
3839      })
3840    ];
3841  }
3842  defineProperties(preset, {
3843    duration: {
3844      label: "Duration",
3845      type: "number",
3846      defaultValue: 0.5,
3847      control: "input",
3848      min: 0.01,
3849      unit: "s"
3850    },
3851    direction: {
3852      label: "Direction",
3853      type: "string",
3854      defaultValue: "forward",
3855      control: "select",
3856      options: [
3857        { value: "forward", label: "Forward" },
3858        { value: "reverse", label: "Reverse" }
3859      ]
3860    },
3861    loopMode: {
3862      label: "Loop Mode",
3863      type: "string",
3864      defaultValue: "circle",
3865      control: "select",
3866      options: [
3867        { value: "circle", label: "Circle Back" },
3868        { value: "retrace", label: "Retrace Path" }
3869      ]
3870    },
3871    segmentLength: {
3872      label: "Segment Length",
3873      type: "number",
3874      defaultValue: 20,
3875      control: "input",
3876      min: 0,
3877      max: 100,
3878      unit: "%"
3879    },
3880    loops: {
3881      label: "Loops",
3882      type: "number",
3883      defaultValue: 1,
3884      control: "input",
3885      min: 1
3886    }
3887  });
3888  return __toCommonJS(path_travel_exports);
3889})();`});var nw,rw,ow=An(()=>{nw=`// Source-of-truth for the POSITION first-party animation preset.
3890//
3891// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
3892// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
3893// resolved, and emits both strings into \`../generated/position.generated.ts\`.
3894// The generated module is what runtime code consumes \u2014 never import this file
3895// directly from production code paths.
3896//
3897// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
3898// only an input to the codegen tool, evaluated inside the QuickJS / iframe
3899// sandbox at runtime.
3900
3901import { animate, defineProperties, EasingType, tween } from 'figma:motion'
3902
3903import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
3904
3905function buildAxisTrack(from: number, to: number, duration: number, easing: unknown) {
3906  return tween({
3907    mode: 'offset',
3908    timelinePosition: 0,
3909    duration,
3910    from,
3911    to,
3912    easing,
3913  })
3914}
3915
3916export default function preset({
3917  type,
3918  direction,
3919  distance,
3920  axis,
3921  startX,
3922  startY,
3923  endX,
3924  endY,
3925  duration,
3926  easing,
3927  node,
3928}: PresetArgs) {
3929  const safeDistance = typeof distance === 'number' ? distance : 0
3930  const safeStartX = typeof startX === 'number' ? startX : 0
3931  const safeStartY = typeof startY === 'number' ? startY : 0
3932  const safeEndX = typeof endX === 'number' ? endX : 0
3933  const safeEndY = typeof endY === 'number' ? endY : 0
3934  const safeDuration = typeof duration === 'number' ? duration : 0.5
3935
3936  const directionalOffsets: Record<string, [number, number]> = {
3937    left: [-safeDistance, 0],
3938    right: [safeDistance, 0],
3939    top: [0, -safeDistance],
3940    bottom: [0, safeDistance],
3941    top_left: [-safeDistance, -safeDistance],
3942    top_right: [safeDistance, -safeDistance],
3943    bottom_left: [-safeDistance, safeDistance],
3944    bottom_right: [safeDistance, safeDistance],
3945  }
3946
3947  const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0]
3948
3949  let xTrack: [number, number] | null = null
3950  let yTrack: [number, number] | null = null
3951
3952  switch (type) {
3953    case 'slide_in': {
3954      xTrack = [offsetX, 0]
3955      yTrack = [offsetY, 0]
3956      break
3957    }
3958    case 'slide_out': {
3959      xTrack = [0, offsetX]
3960      yTrack = [0, offsetY]
3961      break
3962    }
3963    case 'custom': {
3964      switch (axis) {
3965        case 'x': {
3966          xTrack = [safeStartX, safeEndX]
3967          break
3968        }
3969        case 'y': {
3970          yTrack = [safeStartY, safeEndY]
3971          break
3972        }
3973        case 'xy':
3974        default: {
3975          xTrack = [safeStartX, safeEndX]
3976          yTrack = [safeStartY, safeEndY]
3977          break
3978        }
3979      }
3980      break
3981    }
3982    default:
3983      break
3984  }
3985
3986  const definition: PresetTrackDefinitions = {}
3987  if (xTrack) {
3988    definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing)
3989  }
3990  if (yTrack) {
3991    definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing)
3992  }
3993
3994  return [animate(node, definition)]
3995}
3996
3997defineProperties(preset, {
3998  type: {
3999    label: 'Type',
4000    type: 'string',
4001    defaultValue: 'slide_in',
4002    control: 'select',
4003    options: [
4004      { value: 'slide_in', label: 'Slide in' },
4005      { value: 'slide_out', label: 'Slide out' },
4006      { value: 'custom', label: 'Custom' },
4007    ],
4008  },
4009  direction: {
4010    label: 'Direction',
4011    type: 'string',
4012    defaultValue: 'left',
4013    control: 'select',
4014    options: [
4015      { value: 'left', label: 'Left' },
4016      { value: 'right', label: 'Right' },
4017      { value: 'top', label: 'Top' },
4018      { value: 'bottom', label: 'Bottom' },
4019      { value: 'top_left', label: 'Top left' },
4020      { value: 'top_right', label: 'Top right' },
4021      { value: 'bottom_left', label: 'Bottom left' },
4022      { value: 'bottom_right', label: 'Bottom right' },
4023    ],
4024  },
4025  distance: {
4026    label: 'Distance',
4027    type: 'number',
4028    control: 'input',
4029    defaultValue: 200,
4030  },
4031  axis: {
4032    label: 'Axis',
4033    type: 'string',
4034    defaultValue: 'xy',
4035    control: 'select',
4036    options: [
4037      { value: 'x', label: 'X' },
4038      { value: 'y', label: 'Y' },
4039      { value: 'xy', label: 'Both' },
4040    ],
4041  },
4042  startX: {
4043    label: 'Start',
4044    type: 'number',
4045    control: 'input',
4046    defaultValue: 0,
4047    showDividerAbove: true,
4048    icon: 'x',
4049  },
4050  startY: {
4051    label: 'Start',
4052    type: 'number',
4053    control: 'input',
4054    defaultValue: 0,
4055    icon: 'y',
4056  },
4057  endX: {
4058    label: 'End',
4059    type: 'number',
4060    control: 'input',
4061    defaultValue: 100,
4062    icon: 'x',
4063  },
4064  endY: {
4065    label: 'End',
4066    type: 'number',
4067    control: 'input',
4068    defaultValue: 100,
4069    icon: 'y',
4070  },
4071  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
4072  delay: {
4073    label: 'Delay',
4074    type: 'number',
4075    control: 'input',
4076    defaultValue: 0,
4077    min: 0,
4078    unit: 's',
4079    showDividerAbove: true,
4080    icon: 'delay',
4081  },
4082  duration: {
4083    label: 'Duration',
4084    type: 'number',
4085    control: 'input',
4086    defaultValue: 0.5,
4087    min: 0,
4088    unit: 's',
4089    icon: 'time',
4090  },
4091  easing: {
4092    label: 'Easing',
4093    type: 'easing',
4094    defaultValue: {
4095      easingType: EasingType.OUT_CUBIC,
4096    },
4097  },
4098})
4099`,rw=`var __presetBundle = (() => {
4100  var __defProp = Object.defineProperty;
4101  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
4102  var __getOwnPropNames = Object.getOwnPropertyNames;
4103  var __hasOwnProp = Object.prototype.hasOwnProperty;
4104  var __export = (target, all) => {
4105    for (var name in all)
4106      __defProp(target, name, { get: all[name], enumerable: true });
4107  };
4108  var __copyProps = (to, from, except, desc) => {
4109    if (from && typeof from === "object" || typeof from === "function") {
4110      for (let key of __getOwnPropNames(from))
4111        if (!__hasOwnProp.call(to, key) && key !== except)
4112          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
4113    }
4114    return to;
4115  };
4116  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
4117
4118  
4118// share/motion/src/internal/presets/source/position.ts
4119  var position_exports = {};
4120  __export(position_exports, {
4121    default: () => preset
4122  });
4123
4124  // figma-motion:figma:motion
4125  function defineProperties(component, spec) {
4126    Object.assign(component, {
4127      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
4128    });
4129  }
4130  var EasingType = {
4131    IN_CUBIC: 0,
4132    inCubic: 0,
4133    OUT_CUBIC: 1,
4134    outCubic: 1,
4135    INOUT_CUBIC: 2,
4136    inOutCubic: 2,
4137    LINEAR: 3,
4138    linear: 3,
4139    IN_BACK_CUBIC: 4,
4140    inBackCubic: 4,
4141    OUT_BACK_CUBIC: 5,
4142    outBackCubic: 5,
4143    INOUT_BACK_CUBIC: 6,
4144    inOutBackCubic: 6,
4145    CUSTOM_CUBIC: 7,
4146    customCubic: 7,
4147    SPRING: 8,
4148    spring: 8,
4149    GENTLE_SPRING: 9,
4150    gentleSpring: 9,
4151    CUSTOM_SPRING: 10,
4152    customSpring: 10,
4153    SPRING_PRESET_ONE: 11,
4154    springPresetOne: 11,
4155    SPRING_PRESET_TWO: 12,
4156    springPresetTwo: 12,
4157    SPRING_PRESET_THREE: 13,
4158    springPresetThree: 13,
4159    // For backwards compat
4160    bezier: 100,
4161    BEZIER: 100
4162  };
4163  var InterpolationType = {
4164    HOLD: 0,
4165    hold: 0,
4166    BEZIER: 1,
4167    bezier: 1
4168  };
4169  var KeyframeOperation = {
4170    SET: 0,
4171    set: 0,
4172    SCALE: 1,
4173    scale: 1,
4174    OFFSET: 2,
4175    offset: 2
4176  };
4177  var ParameterField = {
4178    MISSING: 0,
4179    missing: 0,
4180    CORNER_RADIUS: 1,
4181    cornerRadius: 1,
4182    PARAGRAPH_SPACING: 2,
4183    paragraphSpacing: 2,
4184    PARAGRAPH_INDENT: 3,
4185    paragraphIndent: 3,
4186    STROKE_WEIGHT: 4,
4187    strokeWeight: 4,
4188    STACK_SPACING: 5,
4189    stackSpacing: 5,
4190    STACK_PADDING_LEFT: 6,
4191    stackPaddingLeft: 6,
4192    STACK_PADDING_TOP: 7,
4193    stackPaddingTop: 7,
4194    STACK_PADDING_RIGHT: 8,
4195    stackPaddingRight: 8,
4196    STACK_PADDING_BOTTOM: 9,
4197    stackPaddingBottom: 9,
4198    VISIBLE: 10,
4199    visible: 10,
4200    TEXT_DATA: 11,
4201    textData: 11,
4202    WIDTH: 12,
4203    width: 12,
4204    HEIGHT: 13,
4205    height: 13,
4206    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
4207    rectangleTopLeftCornerRadius: 14,
4208    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
4209    rectangleTopRightCornerRadius: 15,
4210    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
4211    rectangleBottomLeftCornerRadius: 16,
4212    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
4213    rectangleBottomRightCornerRadius: 17,
4214    BORDER_TOP_WEIGHT: 18,
4215    borderTopWeight: 18,
4216    BORDER_BOTTOM_WEIGHT: 19,
4217    borderBottomWeight: 19,
4218    BORDER_LEFT_WEIGHT: 20,
4219    borderLeftWeight: 20,
4220    BORDER_RIGHT_WEIGHT: 21,
4221    borderRightWeight: 21,
4222    VARIANT_PROPERTIES: 22,
4223    variantProperties: 22,
4224    STACK_COUNTER_SPACING: 23,
4225    stackCounterSpacing: 23,
4226    MIN_WIDTH: 24,
4227    minWidth: 24,
4228    MAX_WIDTH: 25,
4229    maxWidth: 25,
4230    MIN_HEIGHT: 26,
4231    minHeight: 26,
4232    MAX_HEIGHT: 27,
4233    maxHeight: 27,
4234    FONT_FAMILY: 28,
4235    fontFamily: 28,
4236    FONT_STYLE: 29,
4237    fontStyle: 29,
4238    FONT_VARIATIONS: 30,
4239    fontVariations: 30,
4240    OPACITY: 31,
4241    opacity: 31,
4242    FONT_SIZE: 32,
4243    fontSize: 32,
4244    LETTER_SPACING: 34,
4245    letterSpacing: 34,
4246    LINE_HEIGHT: 36,
4247    lineHeight: 36,
4248    OVERRIDDEN_SYMBOL_ID: 37,
4249    overriddenSymbolId: 37,
4250    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
4251    cmsSerializedRichTextData: 38,
4252    HYPERLINK: 39,
4253    hyperlink: 39,
4254    SLOT_CONTENT_ID: 40,
4255    slotContentId: 40,
4256    GRID_ROW_GAP: 41,
4257    gridRowGap: 41,
4258    GRID_COLUMN_GAP: 42,
4259    gridColumnGap: 42,
4260    RELATIVE_X_POSITION: 43,
4261    xPosition: 43,
4262    RELATIVE_Y_POSITION: 44,
4263    relativeYPosition: 44,
4264    RELATIVE_ROTATION: 45,
4265    relativeRotation: 45,
4266    MOTION_TRANSLATION_X: 46,
4267    motionTranslationX: 46,
4268    MOTION_TRANSLATION_Y: 47,
4269    motionTranslationY: 47,
4270    MOTION_ROTATION: 48,
4271    motionRotation: 48,
4272    MOTION_SCALE_X: 49,
4273    motionScaleX: 49,
4274    MOTION_SCALE_Y: 50,
4275    motionScaleY: 50,
4276    MOTION_SHEAR: 51,
4277    motionShear: 51,
4278    SCROLL_OFFSET_X: 52,
4279    scrollOffsetX: 52,
4280    SCROLL_OFFSET_Y: 53,
4281    scrollOffsetY: 53,
4282    PATH_TRIM_START: 54,
4283    pathTrimStart: 54,
4284    PATH_TRIM_END: 55,
4285    pathTrimEnd: 55,
4286    DISSOLVE_PROGRESS: 56,
4287    dissolveProgress: 56
4288  };
4289  var Keyframe = class {
4290    constructor(data) {
4291      this.timelinePosition = Math.round(data.timelinePosition);
4292      this.easing = data.easing;
4293      this.value = data.value;
4294    }
4295  };
4296  var KeyframeTrack = class {
4297    constructor(data) {
4298      this.topLevelField = data.topLevelField;
4299      this.parameterField = data.parameterField;
4300      this.index = data.index;
4301      this.effectParametrizedField = data.effectParametrizedField;
4302      this.keyframeOperation = data.keyframeOperation;
4303      this.keyframes = data.keyframes;
4304      this.enabled = !!data.enabled;
4305    }
4306  };
4307  var AnimationPreset = class {
4308    constructor(data) {
4309      this.nodeId = data.nodeId;
4310      this.keyframeTracks = data.keyframeTracks;
4311    }
4312  };
4313  var PARAMETER_FIELD_ALIAS_MAP = {
4314    translateX: ParameterField.MOTION_TRANSLATION_X,
4315    translateY: ParameterField.MOTION_TRANSLATION_Y,
4316    rotate: ParameterField.MOTION_ROTATION,
4317    scaleX: ParameterField.MOTION_SCALE_X,
4318    scaleY: ParameterField.MOTION_SCALE_Y,
4319    shear: ParameterField.MOTION_SHEAR
4320  };
4321  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
4322    "translateX",
4323    "translateY",
4324    "rotate",
4325    "scaleX",
4326    "scaleY",
4327    "shear",
4328    "cornerRadius",
4329    "strokeWeight",
4330    "rectangleTopLeftCornerRadius",
4331    "rectangleTopRightCornerRadius",
4332    "rectangleBottomLeftCornerRadius",
4333    "rectangleBottomRightCornerRadius",
4334    "stackSpacing",
4335    "stackPaddingLeft",
4336    "stackPaddingTop",
4337    "stackPaddingRight",
4338    "stackPaddingBottom",
4339    "width",
4340    "height",
4341    "borderTopWeight",
4342    "borderBottomWeight",
4343    "borderLeftWeight",
4344    "borderRightWeight",
4345    "stackCounterSpacing",
4346    "minWidth",
4347    "maxWidth",
4348    "minHeight",
4349    "maxHeight",
4350    "opacity",
4351    "gridRowGap",
4352    "gridColumnGap",
4353    "textData",
4354    "pathTrimStart",
4355    "pathTrimEnd"
4356  ]);
4357  var MODE_TO_OPERATION = {
4358    set: KeyframeOperation.SET,
4359    SET: KeyframeOperation.SET,
4360    offset: KeyframeOperation.OFFSET,
4361    OFFSET: KeyframeOperation.OFFSET,
4362    scale: KeyframeOperation.SCALE,
4363    SCALE: KeyframeOperation.SCALE
4364  };
4365  function normalizeEasing(easing) {
4366    if (easing === void 0) return void 0;
4367    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
4368    if (typeof easing === "string") {
4369      const easingType = EasingType[easing];
4370      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
4371      return { easingType };
4372    }
4373    return easing;
4374  }
4375  function compileKeyframe({ timelinePosition, value, easing }) {
4376    return new Keyframe({
4377      timelinePosition: timelinePosition * 1e6,
4378      easing: normalizeEasing(easing),
4379      value
4380    });
4381  }
4382  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
4383    if (duration < 0) throw new Error("tween: duration must be non-negative");
4384    return {
4385      mode,
4386      enabled,
4387      keyframes: [
4388        { timelinePosition, value: from, easing },
4389        { timelinePosition: timelinePosition + duration, value: to, easing }
4390      ]
4391    };
4392  }
4393  function animate(node, definition) {
4394    const nodeId = typeof node === "string" ? node : node.id;
4395    const keyframeTracks = [];
4396    for (const [key, trackDef] of Object.entries(definition)) {
4397      if (!KEYFRAMEABLE_FIELDS.has(key)) {
4398        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
4399      }
4400      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
4401      const operation = MODE_TO_OPERATION[trackDef.mode];
4402      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
4403      const seen = /* @__PURE__ */ new Map();
4404      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
4405      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
4406      keyframeTracks.push(new KeyframeTrack({
4407        parameterField,
4408        keyframeOperation: operation,
4409        keyframes: sorted.map(compileKeyframe),
4410        enabled: trackDef.enabled !== false
4411      }));
4412    }
4413    return new AnimationPreset({ nodeId, keyframeTracks });
4414  }
4415
4416  
4416// share/motion/src/internal/presets/source/position.ts
4417  function buildAxisTrack(from, to, duration, easing) {
4418    return tween({
4419      mode: "offset",
4420      timelinePosition: 0,
4421      duration,
4422      from,
4423      to,
4424      easing
4425    });
4426  }
4427  function preset({
4428    type,
4429    direction,
4430    distance,
4431    axis,
4432    startX,
4433    startY,
4434    endX,
4435    endY,
4436    duration,
4437    easing,
4438    node
4439  }) {
4440    const safeDistance = typeof distance === "number" ? distance : 0;
4441    const safeStartX = typeof startX === "number" ? startX : 0;
4442    const safeStartY = typeof startY === "number" ? startY : 0;
4443    const safeEndX = typeof endX === "number" ? endX : 0;
4444    const safeEndY = typeof endY === "number" ? endY : 0;
4445    const safeDuration = typeof duration === "number" ? duration : 0.5;
4446    const directionalOffsets = {
4447      left: [-safeDistance, 0],
4448      right: [safeDistance, 0],
4449      top: [0, -safeDistance],
4450      bottom: [0, safeDistance],
4451      top_left: [-safeDistance, -safeDistance],
4452      top_right: [safeDistance, -safeDistance],
4453      bottom_left: [-safeDistance, safeDistance],
4454      bottom_right: [safeDistance, safeDistance]
4455    };
4456    const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0];
4457    let xTrack = null;
4458    let yTrack = null;
4459    switch (type) {
4460      case "slide_in": {
4461        xTrack = [offsetX, 0];
4462        yTrack = [offsetY, 0];
4463        break;
4464      }
4465      case "slide_out": {
4466        xTrack = [0, offsetX];
4467        yTrack = [0, offsetY];
4468        break;
4469      }
4470      case "custom": {
4471        switch (axis) {
4472          case "x": {
4473            xTrack = [safeStartX, safeEndX];
4474            break;
4475          }
4476          case "y": {
4477            yTrack = [safeStartY, safeEndY];
4478            break;
4479          }
4480          case "xy":
4481          default: {
4482            xTrack = [safeStartX, safeEndX];
4483            yTrack = [safeStartY, safeEndY];
4484            break;
4485          }
4486        }
4487        break;
4488      }
4489      default:
4490        break;
4491    }
4492    const definition = {};
4493    if (xTrack) {
4494      definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing);
4495    }
4496    if (yTrack) {
4497      definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing);
4498    }
4499    return [animate(node, definition)];
4500  }
4501  defineProperties(preset, {
4502    type: {
4503      label: "Type",
4504      type: "string",
4505      defaultValue: "slide_in",
4506      control: "select",
4507      options: [
4508        { value: "slide_in", label: "Slide in" },
4509        { value: "slide_out", label: "Slide out" },
4510        { value: "custom", label: "Custom" }
4511      ]
4512    },
4513    direction: {
4514      label: "Direction",
4515      type: "string",
4516      defaultValue: "left",
4517      control: "select",
4518      options: [
4519        { value: "left", label: "Left" },
4520        { value: "right", label: "Right" },
4521        { value: "top", label: "Top" },
4522        { value: "bottom", label: "Bottom" },
4523        { value: "top_left", label: "Top left" },
4524        { value: "top_right", label: "Top right" },
4525        { value: "bottom_left", label: "Bottom left" },
4526        { value: "bottom_right", label: "Bottom right" }
4527      ]
4528    },
4529    distance: {
4530      label: "Distance",
4531      type: "number",
4532      control: "input",
4533      defaultValue: 200
4534    },
4535    axis: {
4536      label: "Axis",
4537      type: "string",
4538      defaultValue: "xy",
4539      control: "select",
4540      options: [
4541        { value: "x", label: "X" },
4542        { value: "y", label: "Y" },
4543        { value: "xy", label: "Both" }
4544      ]
4545    },
4546    startX: {
4547      label: "Start",
4548      type: "number",
4549      control: "input",
4550      defaultValue: 0,
4551      showDividerAbove: true,
4552      icon: "x"
4553    },
4554    startY: {
4555      label: "Start",
4556      type: "number",
4557      control: "input",
4558      defaultValue: 0,
4559      icon: "y"
4560    },
4561    endX: {
4562      label: "End",
4563      type: "number",
4564      control: "input",
4565      defaultValue: 100,
4566      icon: "x"
4567    },
4568    endY: {
4569      label: "End",
4570      type: "number",
4571      control: "input",
4572      defaultValue: 100,
4573      icon: "y"
4574    },
4575    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
4576    delay: {
4577      label: "Delay",
4578      type: "number",
4579      control: "input",
4580      defaultValue: 0,
4581      min: 0,
4582      unit: "s",
4583      showDividerAbove: true,
4584      icon: "delay"
4585    },
4586    duration: {
4587      label: "Duration",
4588      type: "number",
4589      control: "input",
4590      defaultValue: 0.5,
4591      min: 0,
4592      unit: "s",
4593      icon: "time"
4594    },
4595    easing: {
4596      label: "Easing",
4597      type: "easing",
4598      defaultValue: {
4599        easingType: EasingType.OUT_CUBIC
4600      }
4601    }
4602  });
4603  return __toCommonJS(position_exports);
4604})();`});var iw,sw,aw=An(()=>{iw=`// Source-of-truth for the RESIZE first-party animation preset.
4605//
4606// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
4607// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
4608// resolved, and emits both strings into \`../generated/resize.generated.ts\`. The
4609// generated module is what runtime code consumes \u2014 never import this file
4610// directly from production code paths.
4611//
4612// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
4613// only an input to the codegen tool, evaluated inside the QuickJS / iframe
4614// sandbox at runtime.
4615
4616import { animate, defineProperties, EasingType, tween } from 'figma:motion'
4617
4618import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
4619
4620export default function preset({ widthChange, heightChange, duration, easing, node }: PresetArgs) {
4621  const definition: PresetTrackDefinitions = {}
4622
4623  if (widthChange !== 0)
4624    definition.width = tween({
4625      mode: 'offset',
4626      duration,
4627      from: 0,
4628      to: widthChange,
4629      easing,
4630    })
4631
4632  if (heightChange !== 0)
4633    definition.height = tween({
4634      mode: 'offset',
4635      duration,
4636      from: 0,
4637      to: heightChange,
4638      easing,
4639    })
4640
4641  return [animate(node, definition)]
4642}
4643
4644defineProperties(preset, {
4645  widthChange: {
4646    label: 'Width Change',
4647    type: 'number',
4648    defaultValue: 100,
4649    control: 'input',
4650  },
4651  heightChange: {
4652    label: 'Height Change',
4653    type: 'number',
4654    defaultValue: 0,
4655    control: 'input',
4656  },
4657  duration: {
4658    label: 'Duration',
4659    type: 'number',
4660    defaultValue: 0.5,
4661    control: 'input',
4662    min: 0.01,
4663    unit: 's',
4664  },
4665  easing: {
4666    label: 'Easing',
4667    type: 'easing',
4668    defaultValue: {
4669      easingType: EasingType.OUT_CUBIC,
4670    },
4671  },
4672})
4673`,sw=`var __presetBundle = (() => {
4674  var __defProp = Object.defineProperty;
4675  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
4676  var __getOwnPropNames = Object.getOwnPropertyNames;
4677  var __hasOwnProp = Object.prototype.hasOwnProperty;
4678  var __export = (target, all) => {
4679    for (var name in all)
4680      __defProp(target, name, { get: all[name], enumerable: true });
4681  };
4682  var __copyProps = (to, from, except, desc) => {
4683    if (from && typeof from === "object" || typeof from === "function") {
4684      for (let key of __getOwnPropNames(from))
4685        if (!__hasOwnProp.call(to, key) && key !== except)
4686          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
4687    }
4688    return to;
4689  };
4690  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
4691
4692  
4692// share/motion/src/internal/presets/source/resize.ts
4693  var resize_exports = {};
4694  __export(resize_exports, {
4695    default: () => preset
4696  });
4697
4698  // figma-motion:figma:motion
4699  function defineProperties(component, spec) {
4700    Object.assign(component, {
4701      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
4702    });
4703  }
4704  var EasingType = {
4705    IN_CUBIC: 0,
4706    inCubic: 0,
4707    OUT_CUBIC: 1,
4708    outCubic: 1,
4709    INOUT_CUBIC: 2,
4710    inOutCubic: 2,
4711    LINEAR: 3,
4712    linear: 3,
4713    IN_BACK_CUBIC: 4,
4714    inBackCubic: 4,
4715    OUT_BACK_CUBIC: 5,
4716    outBackCubic: 5,
4717    INOUT_BACK_CUBIC: 6,
4718    inOutBackCubic: 6,
4719    CUSTOM_CUBIC: 7,
4720    customCubic: 7,
4721    SPRING: 8,
4722    spring: 8,
4723    GENTLE_SPRING: 9,
4724    gentleSpring: 9,
4725    CUSTOM_SPRING: 10,
4726    customSpring: 10,
4727    SPRING_PRESET_ONE: 11,
4728    springPresetOne: 11,
4729    SPRING_PRESET_TWO: 12,
4730    springPresetTwo: 12,
4731    SPRING_PRESET_THREE: 13,
4732    springPresetThree: 13,
4733    // For backwards compat
4734    bezier: 100,
4735    BEZIER: 100
4736  };
4737  var InterpolationType = {
4738    HOLD: 0,
4739    hold: 0,
4740    BEZIER: 1,
4741    bezier: 1
4742  };
4743  var KeyframeOperation = {
4744    SET: 0,
4745    set: 0,
4746    SCALE: 1,
4747    scale: 1,
4748    OFFSET: 2,
4749    offset: 2
4750  };
4751  var ParameterField = {
4752    MISSING: 0,
4753    missing: 0,
4754    CORNER_RADIUS: 1,
4755    cornerRadius: 1,
4756    PARAGRAPH_SPACING: 2,
4757    paragraphSpacing: 2,
4758    PARAGRAPH_INDENT: 3,
4759    paragraphIndent: 3,
4760    STROKE_WEIGHT: 4,
4761    strokeWeight: 4,
4762    STACK_SPACING: 5,
4763    stackSpacing: 5,
4764    STACK_PADDING_LEFT: 6,
4765    stackPaddingLeft: 6,
4766    STACK_PADDING_TOP: 7,
4767    stackPaddingTop: 7,
4768    STACK_PADDING_RIGHT: 8,
4769    stackPaddingRight: 8,
4770    STACK_PADDING_BOTTOM: 9,
4771    stackPaddingBottom: 9,
4772    VISIBLE: 10,
4773    visible: 10,
4774    TEXT_DATA: 11,
4775    textData: 11,
4776    WIDTH: 12,
4777    width: 12,
4778    HEIGHT: 13,
4779    height: 13,
4780    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
4781    rectangleTopLeftCornerRadius: 14,
4782    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
4783    rectangleTopRightCornerRadius: 15,
4784    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
4785    rectangleBottomLeftCornerRadius: 16,
4786    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
4787    rectangleBottomRightCornerRadius: 17,
4788    BORDER_TOP_WEIGHT: 18,
4789    borderTopWeight: 18,
4790    BORDER_BOTTOM_WEIGHT: 19,
4791    borderBottomWeight: 19,
4792    BORDER_LEFT_WEIGHT: 20,
4793    borderLeftWeight: 20,
4794    BORDER_RIGHT_WEIGHT: 21,
4795    borderRightWeight: 21,
4796    VARIANT_PROPERTIES: 22,
4797    variantProperties: 22,
4798    STACK_COUNTER_SPACING: 23,
4799    stackCounterSpacing: 23,
4800    MIN_WIDTH: 24,
4801    minWidth: 24,
4802    MAX_WIDTH: 25,
4803    maxWidth: 25,
4804    MIN_HEIGHT: 26,
4805    minHeight: 26,
4806    MAX_HEIGHT: 27,
4807    maxHeight: 27,
4808    FONT_FAMILY: 28,
4809    fontFamily: 28,
4810    FONT_STYLE: 29,
4811    fontStyle: 29,
4812    FONT_VARIATIONS: 30,
4813    fontVariations: 30,
4814    OPACITY: 31,
4815    opacity: 31,
4816    FONT_SIZE: 32,
4817    fontSize: 32,
4818    LETTER_SPACING: 34,
4819    letterSpacing: 34,
4820    LINE_HEIGHT: 36,
4821    lineHeight: 36,
4822    OVERRIDDEN_SYMBOL_ID: 37,
4823    overriddenSymbolId: 37,
4824    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
4825    cmsSerializedRichTextData: 38,
4826    HYPERLINK: 39,
4827    hyperlink: 39,
4828    SLOT_CONTENT_ID: 40,
4829    slotContentId: 40,
4830    GRID_ROW_GAP: 41,
4831    gridRowGap: 41,
4832    GRID_COLUMN_GAP: 42,
4833    gridColumnGap: 42,
4834    RELATIVE_X_POSITION: 43,
4835    xPosition: 43,
4836    RELATIVE_Y_POSITION: 44,
4837    relativeYPosition: 44,
4838    RELATIVE_ROTATION: 45,
4839    relativeRotation: 45,
4840    MOTION_TRANSLATION_X: 46,
4841    motionTranslationX: 46,
4842    MOTION_TRANSLATION_Y: 47,
4843    motionTranslationY: 47,
4844    MOTION_ROTATION: 48,
4845    motionRotation: 48,
4846    MOTION_SCALE_X: 49,
4847    motionScaleX: 49,
4848    MOTION_SCALE_Y: 50,
4849    motionScaleY: 50,
4850    MOTION_SHEAR: 51,
4851    motionShear: 51,
4852    SCROLL_OFFSET_X: 52,
4853    scrollOffsetX: 52,
4854    SCROLL_OFFSET_Y: 53,
4855    scrollOffsetY: 53,
4856    PATH_TRIM_START: 54,
4857    pathTrimStart: 54,
4858    PATH_TRIM_END: 55,
4859    pathTrimEnd: 55,
4860    DISSOLVE_PROGRESS: 56,
4861    dissolveProgress: 56
4862  };
4863  var Keyframe = class {
4864    constructor(data) {
4865      this.timelinePosition = Math.round(data.timelinePosition);
4866      this.easing = data.easing;
4867      this.value = data.value;
4868    }
4869  };
4870  var KeyframeTrack = class {
4871    constructor(data) {
4872      this.topLevelField = data.topLevelField;
4873      this.parameterField = data.parameterField;
4874      this.index = data.index;
4875      this.effectParametrizedField = data.effectParametrizedField;
4876      this.keyframeOperation = data.keyframeOperation;
4877      this.keyframes = data.keyframes;
4878      this.enabled = !!data.enabled;
4879    }
4880  };
4881  var AnimationPreset = class {
4882    constructor(data) {
4883      this.nodeId = data.nodeId;
4884      this.keyframeTracks = data.keyframeTracks;
4885    }
4886  };
4887  var PARAMETER_FIELD_ALIAS_MAP = {
4888    translateX: ParameterField.MOTION_TRANSLATION_X,
4889    translateY: ParameterField.MOTION_TRANSLATION_Y,
4890    rotate: ParameterField.MOTION_ROTATION,
4891    scaleX: ParameterField.MOTION_SCALE_X,
4892    scaleY: ParameterField.MOTION_SCALE_Y,
4893    shear: ParameterField.MOTION_SHEAR
4894  };
4895  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
4896    "translateX",
4897    "translateY",
4898    "rotate",
4899    "scaleX",
4900    "scaleY",
4901    "shear",
4902    "cornerRadius",
4903    "strokeWeight",
4904    "rectangleTopLeftCornerRadius",
4905    "rectangleTopRightCornerRadius",
4906    "rectangleBottomLeftCornerRadius",
4907    "rectangleBottomRightCornerRadius",
4908    "stackSpacing",
4909    "stackPaddingLeft",
4910    "stackPaddingTop",
4911    "stackPaddingRight",
4912    "stackPaddingBottom",
4913    "width",
4914    "height",
4915    "borderTopWeight",
4916    "borderBottomWeight",
4917    "borderLeftWeight",
4918    "borderRightWeight",
4919    "stackCounterSpacing",
4920    "minWidth",
4921    "maxWidth",
4922    "minHeight",
4923    "maxHeight",
4924    "opacity",
4925    "gridRowGap",
4926    "gridColumnGap",
4927    "textData",
4928    "pathTrimStart",
4929    "pathTrimEnd"
4930  ]);
4931  var MODE_TO_OPERATION = {
4932    set: KeyframeOperation.SET,
4933    SET: KeyframeOperation.SET,
4934    offset: KeyframeOperation.OFFSET,
4935    OFFSET: KeyframeOperation.OFFSET,
4936    scale: KeyframeOperation.SCALE,
4937    SCALE: KeyframeOperation.SCALE
4938  };
4939  function normalizeEasing(easing) {
4940    if (easing === void 0) return void 0;
4941    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
4942    if (typeof easing === "string") {
4943      const easingType = EasingType[easing];
4944      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
4945      return { easingType };
4946    }
4947    return easing;
4948  }
4949  function compileKeyframe({ timelinePosition, value, easing }) {
4950    return new Keyframe({
4951      timelinePosition: timelinePosition * 1e6,
4952      easing: normalizeEasing(easing),
4953      value
4954    });
4955  }
4956  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
4957    if (duration < 0) throw new Error("tween: duration must be non-negative");
4958    return {
4959      mode,
4960      enabled,
4961      keyframes: [
4962        { timelinePosition, value: from, easing },
4963        { timelinePosition: timelinePosition + duration, value: to, easing }
4964      ]
4965    };
4966  }
4967  function animate(node, definition) {
4968    const nodeId = typeof node === "string" ? node : node.id;
4969    const keyframeTracks = [];
4970    for (const [key, trackDef] of Object.entries(definition)) {
4971      if (!KEYFRAMEABLE_FIELDS.has(key)) {
4972        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
4973      }
4974      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
4975      const operation = MODE_TO_OPERATION[trackDef.mode];
4976      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
4977      const seen = /* @__PURE__ */ new Map();
4978      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
4979      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
4980      keyframeTracks.push(new KeyframeTrack({
4981        parameterField,
4982        keyframeOperation: operation,
4983        keyframes: sorted.map(compileKeyframe),
4984        enabled: trackDef.enabled !== false
4985      }));
4986    }
4987    return new AnimationPreset({ nodeId, keyframeTracks });
4988  }
4989
4990  
4990// share/motion/src/internal/presets/source/resize.ts
4991  function preset({ widthChange, heightChange, duration, easing, node }) {
4992    const definition = {};
4993    if (widthChange !== 0)
4994      definition.width = tween({
4995        mode: "offset",
4996        duration,
4997        from: 0,
4998        to: widthChange,
4999        easing
5000      });
5001    if (heightChange !== 0)
5002      definition.height = tween({
5003        mode: "offset",
5004        duration,
5005        from: 0,
5006        to: heightChange,
5007        easing
5008      });
5009    return [animate(node, definition)];
5010  }
5011  defineProperties(preset, {
5012    widthChange: {
5013      label: "Width Change",
5014      type: "number",
5015      defaultValue: 100,
5016      control: "input"
5017    },
5018    heightChange: {
5019      label: "Height Change",
5020      type: "number",
5021      defaultValue: 0,
5022      control: "input"
5023    },
5024    duration: {
5025      label: "Duration",
5026      type: "number",
5027      defaultValue: 0.5,
5028      control: "input",
5029      min: 0.01,
5030      unit: "s"
5031    },
5032    easing: {
5033      label: "Easing",
5034      type: "easing",
5035      defaultValue: {
5036        easingType: EasingType.OUT_CUBIC
5037      }
5038    }
5039  });
5040  return __toCommonJS(resize_exports);
5041})();`});var lw,uw,cw=An(()=>{lw=`// Source-of-truth for the ROTATE first-party animation preset.
5042//
5043// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
5044// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
5045// resolved, and emits both strings into \`../generated/rotate.generated.ts\`. The
5046// generated module is what runtime code consumes \u2014 never import this file
5047// directly from production code paths.
5048//
5049// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
5050// only an input to the codegen tool, evaluated inside the QuickJS / iframe
5051// sandbox at runtime.
5052
5053import { animate, defineProperties, EasingType, tween } from 'figma:motion'
5054
5055import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
5056
5057export default function preset({ timing, rotation, duration, fade, easing, node }: PresetArgs) {
5058  const rotRad = rotation * (Math.PI / 180)
5059  const rFrom = timing === 'in' ? rotRad : 0
5060  const rTo = timing === 'in' ? 0 : rotRad
5061  const definition: PresetTrackDefinitions = {
5062    rotate: tween({
5063      mode: 'offset',
5064      duration,
5065      from: rFrom,
5066      to: rTo,
5067      easing,
5068    }),
5069  }
5070
5071  if (fade) {
5072    const opFrom = timing === 'in' ? 0 : 1
5073    const opTo = timing === 'in' ? 1 : 0
5074    definition.opacity = tween({
5075      mode: 'scale',
5076      duration,
5077      from: opFrom,
5078      to: opTo,
5079      easing,
5080    })
5081  }
5082
5083  return [animate(node, definition)]
5084}
5085
5086defineProperties(preset, {
5087  timing: {
5088    label: 'Timing',
5089    type: 'string',
5090    defaultValue: 'out',
5091    control: 'select',
5092    options: [
5093      { value: 'in', label: 'Rotate In' },
5094      { value: 'out', label: 'Rotate Out' },
5095    ],
5096  },
5097  rotation: {
5098    label: 'Rotation',
5099    type: 'number',
5100    defaultValue: 180,
5101    control: 'input',
5102  },
5103  duration: {
5104    label: 'Duration',
5105    type: 'number',
5106    defaultValue: 0.5,
5107    control: 'input',
5108    min: 0.01,
5109    unit: 's',
5110  },
5111  fade: {
5112    label: 'Fade',
5113    type: 'boolean',
5114    defaultValue: false,
5115  },
5116  easing: {
5117    label: 'Easing',
5118    type: 'easing',
5119    defaultValue: {
5120      easingType: EasingType.OUT_CUBIC,
5121    },
5122  },
5123})
5124`,uw=`var __presetBundle = (() => {
5125  var __defProp = Object.defineProperty;
5126  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
5127  var __getOwnPropNames = Object.getOwnPropertyNames;
5128  var __hasOwnProp = Object.prototype.hasOwnProperty;
5129  var __export = (target, all) => {
5130    for (var name in all)
5131      __defProp(target, name, { get: all[name], enumerable: true });
5132  };
5133  var __copyProps = (to, from, except, desc) => {
5134    if (from && typeof from === "object" || typeof from === "function") {
5135      for (let key of __getOwnPropNames(from))
5136        if (!__hasOwnProp.call(to, key) && key !== except)
5137          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
5138    }
5139    return to;
5140  };
5141  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
5142
5143  
5143// share/motion/src/internal/presets/source/rotate.ts
5144  var rotate_exports = {};
5145  __export(rotate_exports, {
5146    default: () => preset
5147  });
5148
5149  // figma-motion:figma:motion
5150  function defineProperties(component, spec) {
5151    Object.assign(component, {
5152      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
5153    });
5154  }
5155  var EasingType = {
5156    IN_CUBIC: 0,
5157    inCubic: 0,
5158    OUT_CUBIC: 1,
5159    outCubic: 1,
5160    INOUT_CUBIC: 2,
5161    inOutCubic: 2,
5162    LINEAR: 3,
5163    linear: 3,
5164    IN_BACK_CUBIC: 4,
5165    inBackCubic: 4,
5166    OUT_BACK_CUBIC: 5,
5167    outBackCubic: 5,
5168    INOUT_BACK_CUBIC: 6,
5169    inOutBackCubic: 6,
5170    CUSTOM_CUBIC: 7,
5171    customCubic: 7,
5172    SPRING: 8,
5173    spring: 8,
5174    GENTLE_SPRING: 9,
5175    gentleSpring: 9,
5176    CUSTOM_SPRING: 10,
5177    customSpring: 10,
5178    SPRING_PRESET_ONE: 11,
5179    springPresetOne: 11,
5180    SPRING_PRESET_TWO: 12,
5181    springPresetTwo: 12,
5182    SPRING_PRESET_THREE: 13,
5183    springPresetThree: 13,
5184    // For backwards compat
5185    bezier: 100,
5186    BEZIER: 100
5187  };
5188  var InterpolationType = {
5189    HOLD: 0,
5190    hold: 0,
5191    BEZIER: 1,
5192    bezier: 1
5193  };
5194  var KeyframeOperation = {
5195    SET: 0,
5196    set: 0,
5197    SCALE: 1,
5198    scale: 1,
5199    OFFSET: 2,
5200    offset: 2
5201  };
5202  var ParameterField = {
5203    MISSING: 0,
5204    missing: 0,
5205    CORNER_RADIUS: 1,
5206    cornerRadius: 1,
5207    PARAGRAPH_SPACING: 2,
5208    paragraphSpacing: 2,
5209    PARAGRAPH_INDENT: 3,
5210    paragraphIndent: 3,
5211    STROKE_WEIGHT: 4,
5212    strokeWeight: 4,
5213    STACK_SPACING: 5,
5214    stackSpacing: 5,
5215    STACK_PADDING_LEFT: 6,
5216    stackPaddingLeft: 6,
5217    STACK_PADDING_TOP: 7,
5218    stackPaddingTop: 7,
5219    STACK_PADDING_RIGHT: 8,
5220    stackPaddingRight: 8,
5221    STACK_PADDING_BOTTOM: 9,
5222    stackPaddingBottom: 9,
5223    VISIBLE: 10,
5224    visible: 10,
5225    TEXT_DATA: 11,
5226    textData: 11,
5227    WIDTH: 12,
5228    width: 12,
5229    HEIGHT: 13,
5230    height: 13,
5231    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
5232    rectangleTopLeftCornerRadius: 14,
5233    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
5234    rectangleTopRightCornerRadius: 15,
5235    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
5236    rectangleBottomLeftCornerRadius: 16,
5237    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
5238    rectangleBottomRightCornerRadius: 17,
5239    BORDER_TOP_WEIGHT: 18,
5240    borderTopWeight: 18,
5241    BORDER_BOTTOM_WEIGHT: 19,
5242    borderBottomWeight: 19,
5243    BORDER_LEFT_WEIGHT: 20,
5244    borderLeftWeight: 20,
5245    BORDER_RIGHT_WEIGHT: 21,
5246    borderRightWeight: 21,
5247    VARIANT_PROPERTIES: 22,
5248    variantProperties: 22,
5249    STACK_COUNTER_SPACING: 23,
5250    stackCounterSpacing: 23,
5251    MIN_WIDTH: 24,
5252    minWidth: 24,
5253    MAX_WIDTH: 25,
5254    maxWidth: 25,
5255    MIN_HEIGHT: 26,
5256    minHeight: 26,
5257    MAX_HEIGHT: 27,
5258    maxHeight: 27,
5259    FONT_FAMILY: 28,
5260    fontFamily: 28,
5261    FONT_STYLE: 29,
5262    fontStyle: 29,
5263    FONT_VARIATIONS: 30,
5264    fontVariations: 30,
5265    OPACITY: 31,
5266    opacity: 31,
5267    FONT_SIZE: 32,
5268    fontSize: 32,
5269    LETTER_SPACING: 34,
5270    letterSpacing: 34,
5271    LINE_HEIGHT: 36,
5272    lineHeight: 36,
5273    OVERRIDDEN_SYMBOL_ID: 37,
5274    overriddenSymbolId: 37,
5275    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
5276    cmsSerializedRichTextData: 38,
5277    HYPERLINK: 39,
5278    hyperlink: 39,
5279    SLOT_CONTENT_ID: 40,
5280    slotContentId: 40,
5281    GRID_ROW_GAP: 41,
5282    gridRowGap: 41,
5283    GRID_COLUMN_GAP: 42,
5284    gridColumnGap: 42,
5285    RELATIVE_X_POSITION: 43,
5286    xPosition: 43,
5287    RELATIVE_Y_POSITION: 44,
5288    relativeYPosition: 44,
5289    RELATIVE_ROTATION: 45,
5290    relativeRotation: 45,
5291    MOTION_TRANSLATION_X: 46,
5292    motionTranslationX: 46,
5293    MOTION_TRANSLATION_Y: 47,
5294    motionTranslationY: 47,
5295    MOTION_ROTATION: 48,
5296    motionRotation: 48,
5297    MOTION_SCALE_X: 49,
5298    motionScaleX: 49,
5299    MOTION_SCALE_Y: 50,
5300    motionScaleY: 50,
5301    MOTION_SHEAR: 51,
5302    motionShear: 51,
5303    SCROLL_OFFSET_X: 52,
5304    scrollOffsetX: 52,
5305    SCROLL_OFFSET_Y: 53,
5306    scrollOffsetY: 53,
5307    PATH_TRIM_START: 54,
5308    pathTrimStart: 54,
5309    PATH_TRIM_END: 55,
5310    pathTrimEnd: 55,
5311    DISSOLVE_PROGRESS: 56,
5312    dissolveProgress: 56
5313  };
5314  var Keyframe = class {
5315    constructor(data) {
5316      this.timelinePosition = Math.round(data.timelinePosition);
5317      this.easing = data.easing;
5318      this.value = data.value;
5319    }
5320  };
5321  var KeyframeTrack = class {
5322    constructor(data) {
5323      this.topLevelField = data.topLevelField;
5324      this.parameterField = data.parameterField;
5325      this.index = data.index;
5326      this.effectParametrizedField = data.effectParametrizedField;
5327      this.keyframeOperation = data.keyframeOperation;
5328      this.keyframes = data.keyframes;
5329      this.enabled = !!data.enabled;
5330    }
5331  };
5332  var AnimationPreset = class {
5333    constructor(data) {
5334      this.nodeId = data.nodeId;
5335      this.keyframeTracks = data.keyframeTracks;
5336    }
5337  };
5338  var PARAMETER_FIELD_ALIAS_MAP = {
5339    translateX: ParameterField.MOTION_TRANSLATION_X,
5340    translateY: ParameterField.MOTION_TRANSLATION_Y,
5341    rotate: ParameterField.MOTION_ROTATION,
5342    scaleX: ParameterField.MOTION_SCALE_X,
5343    scaleY: ParameterField.MOTION_SCALE_Y,
5344    shear: ParameterField.MOTION_SHEAR
5345  };
5346  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
5347    "translateX",
5348    "translateY",
5349    "rotate",
5350    "scaleX",
5351    "scaleY",
5352    "shear",
5353    "cornerRadius",
5354    "strokeWeight",
5355    "rectangleTopLeftCornerRadius",
5356    "rectangleTopRightCornerRadius",
5357    "rectangleBottomLeftCornerRadius",
5358    "rectangleBottomRightCornerRadius",
5359    "stackSpacing",
5360    "stackPaddingLeft",
5361    "stackPaddingTop",
5362    "stackPaddingRight",
5363    "stackPaddingBottom",
5364    "width",
5365    "height",
5366    "borderTopWeight",
5367    "borderBottomWeight",
5368    "borderLeftWeight",
5369    "borderRightWeight",
5370    "stackCounterSpacing",
5371    "minWidth",
5372    "maxWidth",
5373    "minHeight",
5374    "maxHeight",
5375    "opacity",
5376    "gridRowGap",
5377    "gridColumnGap",
5378    "textData",
5379    "pathTrimStart",
5380    "pathTrimEnd"
5381  ]);
5382  var MODE_TO_OPERATION = {
5383    set: KeyframeOperation.SET,
5384    SET: KeyframeOperation.SET,
5385    offset: KeyframeOperation.OFFSET,
5386    OFFSET: KeyframeOperation.OFFSET,
5387    scale: KeyframeOperation.SCALE,
5388    SCALE: KeyframeOperation.SCALE
5389  };
5390  function normalizeEasing(easing) {
5391    if (easing === void 0) return void 0;
5392    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
5393    if (typeof easing === "string") {
5394      const easingType = EasingType[easing];
5395      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
5396      return { easingType };
5397    }
5398    return easing;
5399  }
5400  function compileKeyframe({ timelinePosition, value, easing }) {
5401    return new Keyframe({
5402      timelinePosition: timelinePosition * 1e6,
5403      easing: normalizeEasing(easing),
5404      value
5405    });
5406  }
5407  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
5408    if (duration < 0) throw new Error("tween: duration must be non-negative");
5409    return {
5410      mode,
5411      enabled,
5412      keyframes: [
5413        { timelinePosition, value: from, easing },
5414        { timelinePosition: timelinePosition + duration, value: to, easing }
5415      ]
5416    };
5417  }
5418  function animate(node, definition) {
5419    const nodeId = typeof node === "string" ? node : node.id;
5420    const keyframeTracks = [];
5421    for (const [key, trackDef] of Object.entries(definition)) {
5422      if (!KEYFRAMEABLE_FIELDS.has(key)) {
5423        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
5424      }
5425      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
5426      const operation = MODE_TO_OPERATION[trackDef.mode];
5427      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
5428      const seen = /* @__PURE__ */ new Map();
5429      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
5430      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
5431      keyframeTracks.push(new KeyframeTrack({
5432        parameterField,
5433        keyframeOperation: operation,
5434        keyframes: sorted.map(compileKeyframe),
5435        enabled: trackDef.enabled !== false
5436      }));
5437    }
5438    return new AnimationPreset({ nodeId, keyframeTracks });
5439  }
5440
5441  
5441// share/motion/src/internal/presets/source/rotate.ts
5442  function preset({ timing, rotation, duration, fade, easing, node }) {
5443    const rotRad = rotation * (Math.PI / 180);
5444    const rFrom = timing === "in" ? rotRad : 0;
5445    const rTo = timing === "in" ? 0 : rotRad;
5446    const definition = {
5447      rotate: tween({
5448        mode: "offset",
5449        duration,
5450        from: rFrom,
5451        to: rTo,
5452        easing
5453      })
5454    };
5455    if (fade) {
5456      const opFrom = timing === "in" ? 0 : 1;
5457      const opTo = timing === "in" ? 1 : 0;
5458      definition.opacity = tween({
5459        mode: "scale",
5460        duration,
5461        from: opFrom,
5462        to: opTo,
5463        easing
5464      });
5465    }
5466    return [animate(node, definition)];
5467  }
5468  defineProperties(preset, {
5469    timing: {
5470      label: "Timing",
5471      type: "string",
5472      defaultValue: "out",
5473      control: "select",
5474      options: [
5475        { value: "in", label: "Rotate In" },
5476        { value: "out", label: "Rotate Out" }
5477      ]
5478    },
5479    rotation: {
5480      label: "Rotation",
5481      type: "number",
5482      defaultValue: 180,
5483      control: "input"
5484    },
5485    duration: {
5486      label: "Duration",
5487      type: "number",
5488      defaultValue: 0.5,
5489      control: "input",
5490      min: 0.01,
5491      unit: "s"
5492    },
5493    fade: {
5494      label: "Fade",
5495      type: "boolean",
5496      defaultValue: false
5497    },
5498    easing: {
5499      label: "Easing",
5500      type: "easing",
5501      defaultValue: {
5502        easingType: EasingType.OUT_CUBIC
5503      }
5504    }
5505  });
5506  return __toCommonJS(rotate_exports);
5507})();`});var dw,fw,pw=An(()=>{dw=`// Source-of-truth for the NEW first-party animation preset.
5508//
5509// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
5510// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
5511// resolved, and emits both strings into \`../generated/new.generated.ts\`. The
5512// generated module is what runtime code consumes \u2014 never import this file
5513// directly from production code paths.
5514//
5515// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
5516// only an input to the codegen tool, evaluated inside the QuickJS / iframe
5517// sandbox at runtime.
5518
5519import { animate, defineProperties, EasingType, tween } from 'figma:motion'
5520
5521import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
5522
5523function multiKeyframeTrack(
5524  kf: Array<{
5525    timelinePosition: number
5526    value: number
5527    easing: unknown
5528  }>,
5529) {
5530  return { mode: 'offset', keyframes: kf }
5531}
5532
5533export default function preset({
5534  type,
5535  direction,
5536  amount,
5537  start,
5538  end,
5539  duration,
5540  easing,
5541  loop,
5542  repeat,
5543  count,
5544  node,
5545}: PresetArgs) {
5546  // Determine rotation values based on type
5547  let rotationStart: number
5548  let rotationEnd: number
5549
5550  if (type === 'custom') {
5551    // In custom mode, respect explicit start/end as entered by the user.
5552    rotationStart = start
5553    rotationEnd = end
5554  } else {
5555    // Direction/sign mapping (degrees):
5556    // - Clockwise:        rotateIn  -amount \u2192 0,  rotateOut  0 \u2192 +amount
5557    // - Counter-clockwise: rotateIn  +amount \u2192 0,  rotateOut  0 \u2192 -amount
5558    const sign = direction === 'clockwise' ? -1 : 1
5559    if (type === 'rotateIn') {
5560      rotationStart = sign * amount
5561      rotationEnd = 0
5562    } else {
5563      // rotateOut
5564      rotationStart = 0
5565      rotationEnd = -sign * amount
5566    }
5567  }
5568
5569  // Convert degrees to radians
5570  const from = rotationStart * (Math.PI / 180)
5571  const to = rotationEnd * (Math.PI / 180)
5572
5573  const definition: PresetTrackDefinitions = {}
5574
5575  if (loop === 'none') {
5576    definition.rotate = tween({
5577      mode: 'offset',
5578      timelinePosition: 0,
5579      duration,
5580      from,
5581      to,
5582      easing,
5583    })
5584  } else {
5585    // Looping animation expressed as a multi-keyframe offset track.
5586    const cycles = repeat === 'forever' ? 100 : count
5587    const kf: Array<{ timelinePosition: number; value: number; easing: unknown }> = []
5588
5589    if (loop === 'standard') {
5590      // Standard loop: repeat the same animation with instant jumps between cycles.
5591      const resetOffset = 0.000001 // 1\xB5s reset gap so the snap-back is not interpolated.
5592      kf.push({ timelinePosition: 0, value: from, easing })
5593      kf.push({ timelinePosition: duration, value: to, easing })
5594      for (let i = 1; i < cycles; i++) {
5595        const prevCycleEnd = duration * i
5596        kf.push({ timelinePosition: prevCycleEnd + resetOffset, value: from, easing: 'linear' })
5597        kf.push({ timelinePosition: duration * (i + 1), value: to, easing })
5598      }
5599    } else if (loop === 'pingpong') {
5600      // Pingpong: each cycle is forward + reverse, each taking half the duration.
5601      const halfDuration = duration / 2
5602      kf.push({ timelinePosition: 0, value: from, easing })
5603      for (let i = 0; i < cycles; i++) {
5604        kf.push({ timelinePosition: duration * i + halfDuration, value: to, easing })
5605        kf.push({ timelinePosition: duration * (i + 1), value: from, easing })
5606      }
5607    }
5608
5609    definition.rotate = multiKeyframeTrack(kf)
5610  }
5611
5612  return [animate(node, definition)]
5613}
5614
5615defineProperties(preset, {
5616  type: {
5617    label: 'Type',
5618    type: 'string',
5619    defaultValue: 'rotateIn',
5620    control: 'select',
5621    options: [
5622      { value: 'rotateIn', label: 'Rotate in' },
5623      { value: 'rotateOut', label: 'Rotate out' },
5624      { value: 'custom', label: 'Custom' },
5625    ],
5626  },
5627  direction: {
5628    label: 'Direction',
5629    type: 'string',
5630    defaultValue: 'clockwise',
5631    control: 'select',
5632    options: [
5633      { value: 'clockwise', label: 'Clockwise' },
5634      { value: 'counterClockwise', label: 'Counter-clockwise' },
5635    ],
5636  },
5637  amount: {
5638    label: 'Amount',
5639    type: 'number',
5640    defaultValue: 180,
5641    control: 'input',
5642    unit: '\xB0',
5643  },
5644  start: {
5645    label: 'Start',
5646    type: 'number',
5647    defaultValue: 0,
5648    control: 'input',
5649    unit: '\xB0',
5650    showDividerAbove: true,
5651    icon: 'rotation',
5652  },
5653  end: {
5654    label: 'End',
5655    type: 'number',
5656    defaultValue: 360,
5657    control: 'input',
5658    unit: '\xB0',
5659    icon: 'rotation',
5660  },
5661  delay: {
5662    label: 'Delay',
5663    type: 'number',
5664    defaultValue: 0,
5665    control: 'input',
5666    min: 0,
5667    unit: 's',
5668    showDividerAbove: true,
5669    icon: 'delay',
5670  },
5671  duration: {
5672    label: 'Duration',
5673    type: 'number',
5674    defaultValue: 0.5,
5675    control: 'input',
5676    min: 0.01,
5677    unit: 's',
5678    icon: 'time',
5679  },
5680  easing: {
5681    label: 'Easing',
5682    type: 'easing',
5683    defaultValue: {
5684      easingType: EasingType.OUT_CUBIC,
5685    },
5686  },
5687  loop: {
5688    label: 'Loop',
5689    type: 'string',
5690    defaultValue: 'none',
5691    control: 'select',
5692    options: [
5693      { value: 'none', label: 'None' },
5694      { value: 'standard', label: 'Standard' },
5695      { value: 'pingpong', label: 'Pingpong' },
5696    ],
5697    showDividerAbove: true,
5698  },
5699  repeat: {
5700    label: 'Repeat',
5701    type: 'string',
5702    defaultValue: 'forever',
5703    control: 'select',
5704    options: [
5705      { value: 'forever', label: 'Forever' },
5706      { value: 'limited', label: 'Limited' },
5707    ],
5708  },
5709  count: {
5710    label: 'Count',
5711    type: 'number',
5712    defaultValue: 1,
5713    control: 'input',
5714    min: 1,
5715  },
5716})
5717`,fw=`var __presetBundle = (() => {
5718  var __defProp = Object.defineProperty;
5719  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
5720  var __getOwnPropNames = Object.getOwnPropertyNames;
5721  var __hasOwnProp = Object.prototype.hasOwnProperty;
5722  var __export = (target, all) => {
5723    for (var name in all)
5724      __defProp(target, name, { get: all[name], enumerable: true });
5725  };
5726  var __copyProps = (to, from, except, desc) => {
5727    if (from && typeof from === "object" || typeof from === "function") {
5728      for (let key of __getOwnPropNames(from))
5729        if (!__hasOwnProp.call(to, key) && key !== except)
5730          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
5731    }
5732    return to;
5733  };
5734  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
5735
5736  
5736// share/motion/src/internal/presets/source/rotation.ts
5737  var rotation_exports = {};
5738  __export(rotation_exports, {
5739    default: () => preset
5740  });
5741
5742  // figma-motion:figma:motion
5743  function defineProperties(component, spec) {
5744    Object.assign(component, {
5745      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
5746    });
5747  }
5748  var EasingType = {
5749    IN_CUBIC: 0,
5750    inCubic: 0,
5751    OUT_CUBIC: 1,
5752    outCubic: 1,
5753    INOUT_CUBIC: 2,
5754    inOutCubic: 2,
5755    LINEAR: 3,
5756    linear: 3,
5757    IN_BACK_CUBIC: 4,
5758    inBackCubic: 4,
5759    OUT_BACK_CUBIC: 5,
5760    outBackCubic: 5,
5761    INOUT_BACK_CUBIC: 6,
5762    inOutBackCubic: 6,
5763    CUSTOM_CUBIC: 7,
5764    customCubic: 7,
5765    SPRING: 8,
5766    spring: 8,
5767    GENTLE_SPRING: 9,
5768    gentleSpring: 9,
5769    CUSTOM_SPRING: 10,
5770    customSpring: 10,
5771    SPRING_PRESET_ONE: 11,
5772    springPresetOne: 11,
5773    SPRING_PRESET_TWO: 12,
5774    springPresetTwo: 12,
5775    SPRING_PRESET_THREE: 13,
5776    springPresetThree: 13,
5777    // For backwards compat
5778    bezier: 100,
5779    BEZIER: 100
5780  };
5781  var InterpolationType = {
5782    HOLD: 0,
5783    hold: 0,
5784    BEZIER: 1,
5785    bezier: 1
5786  };
5787  var KeyframeOperation = {
5788    SET: 0,
5789    set: 0,
5790    SCALE: 1,
5791    scale: 1,
5792    OFFSET: 2,
5793    offset: 2
5794  };
5795  var ParameterField = {
5796    MISSING: 0,
5797    missing: 0,
5798    CORNER_RADIUS: 1,
5799    cornerRadius: 1,
5800    PARAGRAPH_SPACING: 2,
5801    paragraphSpacing: 2,
5802    PARAGRAPH_INDENT: 3,
5803    paragraphIndent: 3,
5804    STROKE_WEIGHT: 4,
5805    strokeWeight: 4,
5806    STACK_SPACING: 5,
5807    stackSpacing: 5,
5808    STACK_PADDING_LEFT: 6,
5809    stackPaddingLeft: 6,
5810    STACK_PADDING_TOP: 7,
5811    stackPaddingTop: 7,
5812    STACK_PADDING_RIGHT: 8,
5813    stackPaddingRight: 8,
5814    STACK_PADDING_BOTTOM: 9,
5815    stackPaddingBottom: 9,
5816    VISIBLE: 10,
5817    visible: 10,
5818    TEXT_DATA: 11,
5819    textData: 11,
5820    WIDTH: 12,
5821    width: 12,
5822    HEIGHT: 13,
5823    height: 13,
5824    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
5825    rectangleTopLeftCornerRadius: 14,
5826    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
5827    rectangleTopRightCornerRadius: 15,
5828    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
5829    rectangleBottomLeftCornerRadius: 16,
5830    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
5831    rectangleBottomRightCornerRadius: 17,
5832    BORDER_TOP_WEIGHT: 18,
5833    borderTopWeight: 18,
5834    BORDER_BOTTOM_WEIGHT: 19,
5835    borderBottomWeight: 19,
5836    BORDER_LEFT_WEIGHT: 20,
5837    borderLeftWeight: 20,
5838    BORDER_RIGHT_WEIGHT: 21,
5839    borderRightWeight: 21,
5840    VARIANT_PROPERTIES: 22,
5841    variantProperties: 22,
5842    STACK_COUNTER_SPACING: 23,
5843    stackCounterSpacing: 23,
5844    MIN_WIDTH: 24,
5845    minWidth: 24,
5846    MAX_WIDTH: 25,
5847    maxWidth: 25,
5848    MIN_HEIGHT: 26,
5849    minHeight: 26,
5850    MAX_HEIGHT: 27,
5851    maxHeight: 27,
5852    FONT_FAMILY: 28,
5853    fontFamily: 28,
5854    FONT_STYLE: 29,
5855    fontStyle: 29,
5856    FONT_VARIATIONS: 30,
5857    fontVariations: 30,
5858    OPACITY: 31,
5859    opacity: 31,
5860    FONT_SIZE: 32,
5861    fontSize: 32,
5862    LETTER_SPACING: 34,
5863    letterSpacing: 34,
5864    LINE_HEIGHT: 36,
5865    lineHeight: 36,
5866    OVERRIDDEN_SYMBOL_ID: 37,
5867    overriddenSymbolId: 37,
5868    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
5869    cmsSerializedRichTextData: 38,
5870    HYPERLINK: 39,
5871    hyperlink: 39,
5872    SLOT_CONTENT_ID: 40,
5873    slotContentId: 40,
5874    GRID_ROW_GAP: 41,
5875    gridRowGap: 41,
5876    GRID_COLUMN_GAP: 42,
5877    gridColumnGap: 42,
5878    RELATIVE_X_POSITION: 43,
5879    xPosition: 43,
5880    RELATIVE_Y_POSITION: 44,
5881    relativeYPosition: 44,
5882    RELATIVE_ROTATION: 45,
5883    relativeRotation: 45,
5884    MOTION_TRANSLATION_X: 46,
5885    motionTranslationX: 46,
5886    MOTION_TRANSLATION_Y: 47,
5887    motionTranslationY: 47,
5888    MOTION_ROTATION: 48,
5889    motionRotation: 48,
5890    MOTION_SCALE_X: 49,
5891    motionScaleX: 49,
5892    MOTION_SCALE_Y: 50,
5893    motionScaleY: 50,
5894    MOTION_SHEAR: 51,
5895    motionShear: 51,
5896    SCROLL_OFFSET_X: 52,
5897    scrollOffsetX: 52,
5898    SCROLL_OFFSET_Y: 53,
5899    scrollOffsetY: 53,
5900    PATH_TRIM_START: 54,
5901    pathTrimStart: 54,
5902    PATH_TRIM_END: 55,
5903    pathTrimEnd: 55,
5904    DISSOLVE_PROGRESS: 56,
5905    dissolveProgress: 56
5906  };
5907  var Keyframe = class {
5908    constructor(data) {
5909      this.timelinePosition = Math.round(data.timelinePosition);
5910      this.easing = data.easing;
5911      this.value = data.value;
5912    }
5913  };
5914  var KeyframeTrack = class {
5915    constructor(data) {
5916      this.topLevelField = data.topLevelField;
5917      this.parameterField = data.parameterField;
5918      this.index = data.index;
5919      this.effectParametrizedField = data.effectParametrizedField;
5920      this.keyframeOperation = data.keyframeOperation;
5921      this.keyframes = data.keyframes;
5922      this.enabled = !!data.enabled;
5923    }
5924  };
5925  var AnimationPreset = class {
5926    constructor(data) {
5927      this.nodeId = data.nodeId;
5928      this.keyframeTracks = data.keyframeTracks;
5929    }
5930  };
5931  var PARAMETER_FIELD_ALIAS_MAP = {
5932    translateX: ParameterField.MOTION_TRANSLATION_X,
5933    translateY: ParameterField.MOTION_TRANSLATION_Y,
5934    rotate: ParameterField.MOTION_ROTATION,
5935    scaleX: ParameterField.MOTION_SCALE_X,
5936    scaleY: ParameterField.MOTION_SCALE_Y,
5937    shear: ParameterField.MOTION_SHEAR
5938  };
5939  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
5940    "translateX",
5941    "translateY",
5942    "rotate",
5943    "scaleX",
5944    "scaleY",
5945    "shear",
5946    "cornerRadius",
5947    "strokeWeight",
5948    "rectangleTopLeftCornerRadius",
5949    "rectangleTopRightCornerRadius",
5950    "rectangleBottomLeftCornerRadius",
5951    "rectangleBottomRightCornerRadius",
5952    "stackSpacing",
5953    "stackPaddingLeft",
5954    "stackPaddingTop",
5955    "stackPaddingRight",
5956    "stackPaddingBottom",
5957    "width",
5958    "height",
5959    "borderTopWeight",
5960    "borderBottomWeight",
5961    "borderLeftWeight",
5962    "borderRightWeight",
5963    "stackCounterSpacing",
5964    "minWidth",
5965    "maxWidth",
5966    "minHeight",
5967    "maxHeight",
5968    "opacity",
5969    "gridRowGap",
5970    "gridColumnGap",
5971    "textData",
5972    "pathTrimStart",
5973    "pathTrimEnd"
5974  ]);
5975  var MODE_TO_OPERATION = {
5976    set: KeyframeOperation.SET,
5977    SET: KeyframeOperation.SET,
5978    offset: KeyframeOperation.OFFSET,
5979    OFFSET: KeyframeOperation.OFFSET,
5980    scale: KeyframeOperation.SCALE,
5981    SCALE: KeyframeOperation.SCALE
5982  };
5983  function normalizeEasing(easing) {
5984    if (easing === void 0) return void 0;
5985    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
5986    if (typeof easing === "string") {
5987      const easingType = EasingType[easing];
5988      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
5989      return { easingType };
5990    }
5991    return easing;
5992  }
5993  function compileKeyframe({ timelinePosition, value, easing }) {
5994    return new Keyframe({
5995      timelinePosition: timelinePosition * 1e6,
5996      easing: normalizeEasing(easing),
5997      value
5998    });
5999  }
6000  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
6001    if (duration < 0) throw new Error("tween: duration must be non-negative");
6002    return {
6003      mode,
6004      enabled,
6005      keyframes: [
6006        { timelinePosition, value: from, easing },
6007        { timelinePosition: timelinePosition + duration, value: to, easing }
6008      ]
6009    };
6010  }
6011  function animate(node, definition) {
6012    const nodeId = typeof node === "string" ? node : node.id;
6013    const keyframeTracks = [];
6014    for (const [key, trackDef] of Object.entries(definition)) {
6015      if (!KEYFRAMEABLE_FIELDS.has(key)) {
6016        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
6017      }
6018      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
6019      const operation = MODE_TO_OPERATION[trackDef.mode];
6020      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
6021      const seen = /* @__PURE__ */ new Map();
6022      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
6023      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
6024      keyframeTracks.push(new KeyframeTrack({
6025        parameterField,
6026        keyframeOperation: operation,
6027        keyframes: sorted.map(compileKeyframe),
6028        enabled: trackDef.enabled !== false
6029      }));
6030    }
6031    return new AnimationPreset({ nodeId, keyframeTracks });
6032  }
6033
6034  
6034// share/motion/src/internal/presets/source/rotation.ts
6035  function multiKeyframeTrack(kf) {
6036    return { mode: "offset", keyframes: kf };
6037  }
6038  function preset({
6039    type,
6040    direction,
6041    amount,
6042    start,
6043    end,
6044    duration,
6045    easing,
6046    loop,
6047    repeat,
6048    count,
6049    node
6050  }) {
6051    let rotationStart;
6052    let rotationEnd;
6053    if (type === "custom") {
6054      rotationStart = start;
6055      rotationEnd = end;
6056    } else {
6057      const sign = direction === "clockwise" ? -1 : 1;
6058      if (type === "rotateIn") {
6059        rotationStart = sign * amount;
6060        rotationEnd = 0;
6061      } else {
6062        rotationStart = 0;
6063        rotationEnd = -sign * amount;
6064      }
6065    }
6066    const from = rotationStart * (Math.PI / 180);
6067    const to = rotationEnd * (Math.PI / 180);
6068    const definition = {};
6069    if (loop === "none") {
6070      definition.rotate = tween({
6071        mode: "offset",
6072        timelinePosition: 0,
6073        duration,
6074        from,
6075        to,
6076        easing
6077      });
6078    } else {
6079      const cycles = repeat === "forever" ? 100 : count;
6080      const kf = [];
6081      if (loop === "standard") {
6082        const resetOffset = 1e-6;
6083        kf.push({ timelinePosition: 0, value: from, easing });
6084        kf.push({ timelinePosition: duration, value: to, easing });
6085        for (let i = 1; i < cycles; i++) {
6086          const prevCycleEnd = duration * i;
6087          kf.push({ timelinePosition: prevCycleEnd + resetOffset, value: from, easing: "linear" });
6088          kf.push({ timelinePosition: duration * (i + 1), value: to, easing });
6089        }
6090      } else if (loop === "pingpong") {
6091        const halfDuration = duration / 2;
6092        kf.push({ timelinePosition: 0, value: from, easing });
6093        for (let i = 0; i < cycles; i++) {
6094          kf.push({ timelinePosition: duration * i + halfDuration, value: to, easing });
6095          kf.push({ timelinePosition: duration * (i + 1), value: from, easing });
6096        }
6097      }
6098      definition.rotate = multiKeyframeTrack(kf);
6099    }
6100    return [animate(node, definition)];
6101  }
6102  defineProperties(preset, {
6103    type: {
6104      label: "Type",
6105      type: "string",
6106      defaultValue: "rotateIn",
6107      control: "select",
6108      options: [
6109        { value: "rotateIn", label: "Rotate in" },
6110        { value: "rotateOut", label: "Rotate out" },
6111        { value: "custom", label: "Custom" }
6112      ]
6113    },
6114    direction: {
6115      label: "Direction",
6116      type: "string",
6117      defaultValue: "clockwise",
6118      control: "select",
6119      options: [
6120        { value: "clockwise", label: "Clockwise" },
6121        { value: "counterClockwise", label: "Counter-clockwise" }
6122      ]
6123    },
6124    amount: {
6125      label: "Amount",
6126      type: "number",
6127      defaultValue: 180,
6128      control: "input",
6129      unit: "\\xB0"
6130    },
6131    start: {
6132      label: "Start",
6133      type: "number",
6134      defaultValue: 0,
6135      control: "input",
6136      unit: "\\xB0",
6137      showDividerAbove: true,
6138      icon: "rotation"
6139    },
6140    end: {
6141      label: "End",
6142      type: "number",
6143      defaultValue: 360,
6144      control: "input",
6145      unit: "\\xB0",
6146      icon: "rotation"
6147    },
6148    delay: {
6149      label: "Delay",
6150      type: "number",
6151      defaultValue: 0,
6152      control: "input",
6153      min: 0,
6154      unit: "s",
6155      showDividerAbove: true,
6156      icon: "delay"
6157    },
6158    duration: {
6159      label: "Duration",
6160      type: "number",
6161      defaultValue: 0.5,
6162      control: "input",
6163      min: 0.01,
6164      unit: "s",
6165      icon: "time"
6166    },
6167    easing: {
6168      label: "Easing",
6169      type: "easing",
6170      defaultValue: {
6171        easingType: EasingType.OUT_CUBIC
6172      }
6173    },
6174    loop: {
6175      label: "Loop",
6176      type: "string",
6177      defaultValue: "none",
6178      control: "select",
6179      options: [
6180        { value: "none", label: "None" },
6181        { value: "standard", label: "Standard" },
6182        { value: "pingpong", label: "Pingpong" }
6183      ],
6184      showDividerAbove: true
6185    },
6186    repeat: {
6187      label: "Repeat",
6188      type: "string",
6189      defaultValue: "forever",
6190      control: "select",
6191      options: [
6192        { value: "forever", label: "Forever" },
6193        { value: "limited", label: "Limited" }
6194      ]
6195    },
6196    count: {
6197      label: "Count",
6198      type: "number",
6199      defaultValue: 1,
6200      control: "input",
6201      min: 1
6202    }
6203  });
6204  return __toCommonJS(rotation_exports);
6205})();`});var mw,Ew,_w=An(()=>{mw=`// Source-of-truth for the SCALE first-party animation preset.
6206//
6207// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
6208// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
6209// resolved, and emits both strings into \`../generated/scale.generated.ts\`. The
6210// generated module is what runtime code consumes \u2014 never import this file
6211// directly from production code paths.
6212//
6213// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
6214// only an input to the codegen tool, evaluated inside the QuickJS / iframe
6215// sandbox at runtime.
6216
6217import { animate, defineProperties, EasingType, tween } from 'figma:motion'
6218
6219import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
6220
6221export default function preset({
6222  type,
6223  axis,
6224  amount,
6225  wStartWithDivider,
6226  wEndWithoutDivider,
6227  wEndWithDivider,
6228  hStartWithoutDivider,
6229  hStartWithDivider,
6230  hEndWithoutDivider,
6231  duration,
6232  easing,
6233  node,
6234}: PresetArgs) {
6235  const selectedType = type || 'scaleIn'
6236  const selectedAxis = axis || 'w'
6237  const safeAmount = (amount ?? 120) / 100
6238
6239  function getWFromTo(): [number, number] {
6240    if (selectedType === 'custom') {
6241      if (selectedAxis === 'h') return [1, 1]
6242      if (selectedAxis === 'whCombined') {
6243        return [wStartWithDivider / 100, wEndWithDivider / 100]
6244      }
6245      return [wStartWithDivider / 100, wEndWithoutDivider / 100]
6246    }
6247    if (selectedType === 'scaleOut') return [1, safeAmount]
6248    return [safeAmount, 1]
6249  }
6250  function getHFromTo(): [number, number] {
6251    if (selectedType === 'custom') {
6252      if (selectedAxis === 'w') return [1, 1]
6253      if (selectedAxis === 'whCombined') {
6254        return [hStartWithoutDivider / 100, hEndWithoutDivider / 100]
6255      }
6256      return [hStartWithDivider / 100, hEndWithoutDivider / 100]
6257    }
6258    if (selectedType === 'scaleOut') return [1, safeAmount]
6259    return [safeAmount, 1]
6260  }
6261
6262  const [xFrom, xTo] = getWFromTo()
6263  const [yFrom, yTo] = getHFromTo()
6264
6265  // Both axes share the timing. The shared \`delay\` is synced to the preset's
6266  // \`timelineOffset\`, so it isn't baked into keyframe \`timelinePosition\`.
6267  const definition: PresetTrackDefinitions = {}
6268  definition.scaleX = tween({
6269    mode: 'scale',
6270    duration,
6271    from: xFrom,
6272    to: xTo,
6273    easing,
6274  })
6275  definition.scaleY = tween({
6276    mode: 'scale',
6277    duration,
6278    from: yFrom,
6279    to: yTo,
6280    easing,
6281  })
6282
6283  return [animate(node, definition)]
6284}
6285
6286// KEEP_IN_SYNC(share/motion/src/internal/presets/scale_meta.ts) \u2014 the
6287// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the
6288// panel-side TS metadata and the bundled IIFE agree on every prop's contract.
6289//
6290// Prop ORDER below drives the panel row order.
6291defineProperties(preset, {
6292  type: {
6293    label: 'Type',
6294    type: 'string',
6295    defaultValue: 'scaleIn',
6296    control: 'select',
6297    options: [
6298      { value: 'scaleIn', label: 'Scale in' },
6299      { value: 'scaleOut', label: 'Scale out' },
6300      { value: 'custom', label: 'Custom' },
6301    ],
6302  },
6303  axis: {
6304    label: 'Axis',
6305    type: 'string',
6306    defaultValue: 'w',
6307    control: 'select',
6308    options: [
6309      { value: 'w', label: 'W' },
6310      { value: 'h', label: 'H' },
6311      { value: 'whCombined', label: 'WH combined' },
6312    ],
6313  },
6314  amount: {
6315    label: 'Amount',
6316    type: 'number',
6317    defaultValue: 120,
6318    control: 'input',
6319    min: 0,
6320    unit: '%',
6321  },
6322  wStartWithDivider: {
6323    label: 'Start',
6324    type: 'number',
6325    defaultValue: 120,
6326    control: 'input',
6327    min: 0,
6328    unit: '%',
6329    showDividerAbove: true,
6330    icon: 'w',
6331  },
6332  wEndWithoutDivider: {
6333    label: 'End',
6334    type: 'number',
6335    defaultValue: 100,
6336    control: 'input',
6337    min: 0,
6338    unit: '%',
6339    icon: 'w',
6340  },
6341  // whCombined-only variants: hStartWithoutDivider groups under the Starts
6342  // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends
6343  // group. Hidden for every other layout.
6344  hStartWithoutDivider: {
6345    label: 'Start',
6346    type: 'number',
6347    defaultValue: 120,
6348    control: 'input',
6349    min: 0,
6350    unit: '%',
6351    icon: 'h',
6352  },
6353  wEndWithDivider: {
6354    label: 'End',
6355    type: 'number',
6356    defaultValue: 100,
6357    control: 'input',
6358    min: 0,
6359    unit: '%',
6360    showDividerAbove: true,
6361    icon: 'w',
6362  },
6363  hStartWithDivider: {
6364    label: 'Start',
6365    type: 'number',
6366    defaultValue: 120,
6367    control: 'input',
6368    min: 0,
6369    unit: '%',
6370    showDividerAbove: true,
6371    icon: 'h',
6372  },
6373  hEndWithoutDivider: {
6374    label: 'End',
6375    type: 'number',
6376    defaultValue: 100,
6377    control: 'input',
6378    min: 0,
6379    unit: '%',
6380    icon: 'h',
6381  },
6382  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
6383  delay: {
6384    label: 'Delay',
6385    type: 'number',
6386    defaultValue: 0,
6387    control: 'input',
6388    min: 0,
6389    unit: 's',
6390    showDividerAbove: true,
6391    icon: 'delay',
6392  },
6393  duration: {
6394    label: 'Duration',
6395    type: 'number',
6396    defaultValue: 1,
6397    control: 'input',
6398    min: 0.01,
6399    unit: 's',
6400    icon: 'time',
6401  },
6402  easing: {
6403    label: 'Easing',
6404    type: 'easing',
6405    defaultValue: { easingType: EasingType.OUT_CUBIC },
6406  },
6407})
6408`,Ew=`var __presetBundle = (() => {
6409  var __defProp = Object.defineProperty;
6410  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
6411  var __getOwnPropNames = Object.getOwnPropertyNames;
6412  var __hasOwnProp = Object.prototype.hasOwnProperty;
6413  var __export = (target, all) => {
6414    for (var name in all)
6415      __defProp(target, name, { get: all[name], enumerable: true });
6416  };
6417  var __copyProps = (to, from, except, desc) => {
6418    if (from && typeof from === "object" || typeof from === "function") {
6419      for (let key of __getOwnPropNames(from))
6420        if (!__hasOwnProp.call(to, key) && key !== except)
6421          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
6422    }
6423    return to;
6424  };
6425  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
6426
6427  
6427// share/motion/src/internal/presets/source/scale.ts
6428  var scale_exports = {};
6429  __export(scale_exports, {
6430    default: () => preset
6431  });
6432
6433  // figma-motion:figma:motion
6434  function defineProperties(component, spec) {
6435    Object.assign(component, {
6436      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
6437    });
6438  }
6439  var EasingType = {
6440    IN_CUBIC: 0,
6441    inCubic: 0,
6442    OUT_CUBIC: 1,
6443    outCubic: 1,
6444    INOUT_CUBIC: 2,
6445    inOutCubic: 2,
6446    LINEAR: 3,
6447    linear: 3,
6448    IN_BACK_CUBIC: 4,
6449    inBackCubic: 4,
6450    OUT_BACK_CUBIC: 5,
6451    outBackCubic: 5,
6452    INOUT_BACK_CUBIC: 6,
6453    inOutBackCubic: 6,
6454    CUSTOM_CUBIC: 7,
6455    customCubic: 7,
6456    SPRING: 8,
6457    spring: 8,
6458    GENTLE_SPRING: 9,
6459    gentleSpring: 9,
6460    CUSTOM_SPRING: 10,
6461    customSpring: 10,
6462    SPRING_PRESET_ONE: 11,
6463    springPresetOne: 11,
6464    SPRING_PRESET_TWO: 12,
6465    springPresetTwo: 12,
6466    SPRING_PRESET_THREE: 13,
6467    springPresetThree: 13,
6468    // For backwards compat
6469    bezier: 100,
6470    BEZIER: 100
6471  };
6472  var InterpolationType = {
6473    HOLD: 0,
6474    hold: 0,
6475    BEZIER: 1,
6476    bezier: 1
6477  };
6478  var KeyframeOperation = {
6479    SET: 0,
6480    set: 0,
6481    SCALE: 1,
6482    scale: 1,
6483    OFFSET: 2,
6484    offset: 2
6485  };
6486  var ParameterField = {
6487    MISSING: 0,
6488    missing: 0,
6489    CORNER_RADIUS: 1,
6490    cornerRadius: 1,
6491    PARAGRAPH_SPACING: 2,
6492    paragraphSpacing: 2,
6493    PARAGRAPH_INDENT: 3,
6494    paragraphIndent: 3,
6495    STROKE_WEIGHT: 4,
6496    strokeWeight: 4,
6497    STACK_SPACING: 5,
6498    stackSpacing: 5,
6499    STACK_PADDING_LEFT: 6,
6500    stackPaddingLeft: 6,
6501    STACK_PADDING_TOP: 7,
6502    stackPaddingTop: 7,
6503    STACK_PADDING_RIGHT: 8,
6504    stackPaddingRight: 8,
6505    STACK_PADDING_BOTTOM: 9,
6506    stackPaddingBottom: 9,
6507    VISIBLE: 10,
6508    visible: 10,
6509    TEXT_DATA: 11,
6510    textData: 11,
6511    WIDTH: 12,
6512    width: 12,
6513    HEIGHT: 13,
6514    height: 13,
6515    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
6516    rectangleTopLeftCornerRadius: 14,
6517    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
6518    rectangleTopRightCornerRadius: 15,
6519    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
6520    rectangleBottomLeftCornerRadius: 16,
6521    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
6522    rectangleBottomRightCornerRadius: 17,
6523    BORDER_TOP_WEIGHT: 18,
6524    borderTopWeight: 18,
6525    BORDER_BOTTOM_WEIGHT: 19,
6526    borderBottomWeight: 19,
6527    BORDER_LEFT_WEIGHT: 20,
6528    borderLeftWeight: 20,
6529    BORDER_RIGHT_WEIGHT: 21,
6530    borderRightWeight: 21,
6531    VARIANT_PROPERTIES: 22,
6532    variantProperties: 22,
6533    STACK_COUNTER_SPACING: 23,
6534    stackCounterSpacing: 23,
6535    MIN_WIDTH: 24,
6536    minWidth: 24,
6537    MAX_WIDTH: 25,
6538    maxWidth: 25,
6539    MIN_HEIGHT: 26,
6540    minHeight: 26,
6541    MAX_HEIGHT: 27,
6542    maxHeight: 27,
6543    FONT_FAMILY: 28,
6544    fontFamily: 28,
6545    FONT_STYLE: 29,
6546    fontStyle: 29,
6547    FONT_VARIATIONS: 30,
6548    fontVariations: 30,
6549    OPACITY: 31,
6550    opacity: 31,
6551    FONT_SIZE: 32,
6552    fontSize: 32,
6553    LETTER_SPACING: 34,
6554    letterSpacing: 34,
6555    LINE_HEIGHT: 36,
6556    lineHeight: 36,
6557    OVERRIDDEN_SYMBOL_ID: 37,
6558    overriddenSymbolId: 37,
6559    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
6560    cmsSerializedRichTextData: 38,
6561    HYPERLINK: 39,
6562    hyperlink: 39,
6563    SLOT_CONTENT_ID: 40,
6564    slotContentId: 40,
6565    GRID_ROW_GAP: 41,
6566    gridRowGap: 41,
6567    GRID_COLUMN_GAP: 42,
6568    gridColumnGap: 42,
6569    RELATIVE_X_POSITION: 43,
6570    xPosition: 43,
6571    RELATIVE_Y_POSITION: 44,
6572    relativeYPosition: 44,
6573    RELATIVE_ROTATION: 45,
6574    relativeRotation: 45,
6575    MOTION_TRANSLATION_X: 46,
6576    motionTranslationX: 46,
6577    MOTION_TRANSLATION_Y: 47,
6578    motionTranslationY: 47,
6579    MOTION_ROTATION: 48,
6580    motionRotation: 48,
6581    MOTION_SCALE_X: 49,
6582    motionScaleX: 49,
6583    MOTION_SCALE_Y: 50,
6584    motionScaleY: 50,
6585    MOTION_SHEAR: 51,
6586    motionShear: 51,
6587    SCROLL_OFFSET_X: 52,
6588    scrollOffsetX: 52,
6589    SCROLL_OFFSET_Y: 53,
6590    scrollOffsetY: 53,
6591    PATH_TRIM_START: 54,
6592    pathTrimStart: 54,
6593    PATH_TRIM_END: 55,
6594    pathTrimEnd: 55,
6595    DISSOLVE_PROGRESS: 56,
6596    dissolveProgress: 56
6597  };
6598  var Keyframe = class {
6599    constructor(data) {
6600      this.timelinePosition = Math.round(data.timelinePosition);
6601      this.easing = data.easing;
6602      this.value = data.value;
6603    }
6604  };
6605  var KeyframeTrack = class {
6606    constructor(data) {
6607      this.topLevelField = data.topLevelField;
6608      this.parameterField = data.parameterField;
6609      this.index = data.index;
6610      this.effectParametrizedField = data.effectParametrizedField;
6611      this.keyframeOperation = data.keyframeOperation;
6612      this.keyframes = data.keyframes;
6613      this.enabled = !!data.enabled;
6614    }
6615  };
6616  var AnimationPreset = class {
6617    constructor(data) {
6618      this.nodeId = data.nodeId;
6619      this.keyframeTracks = data.keyframeTracks;
6620    }
6621  };
6622  var PARAMETER_FIELD_ALIAS_MAP = {
6623    translateX: ParameterField.MOTION_TRANSLATION_X,
6624    translateY: ParameterField.MOTION_TRANSLATION_Y,
6625    rotate: ParameterField.MOTION_ROTATION,
6626    scaleX: ParameterField.MOTION_SCALE_X,
6627    scaleY: ParameterField.MOTION_SCALE_Y,
6628    shear: ParameterField.MOTION_SHEAR
6629  };
6630  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
6631    "translateX",
6632    "translateY",
6633    "rotate",
6634    "scaleX",
6635    "scaleY",
6636    "shear",
6637    "cornerRadius",
6638    "strokeWeight",
6639    "rectangleTopLeftCornerRadius",
6640    "rectangleTopRightCornerRadius",
6641    "rectangleBottomLeftCornerRadius",
6642    "rectangleBottomRightCornerRadius",
6643    "stackSpacing",
6644    "stackPaddingLeft",
6645    "stackPaddingTop",
6646    "stackPaddingRight",
6647    "stackPaddingBottom",
6648    "width",
6649    "height",
6650    "borderTopWeight",
6651    "borderBottomWeight",
6652    "borderLeftWeight",
6653    "borderRightWeight",
6654    "stackCounterSpacing",
6655    "minWidth",
6656    "maxWidth",
6657    "minHeight",
6658    "maxHeight",
6659    "opacity",
6660    "gridRowGap",
6661    "gridColumnGap",
6662    "textData",
6663    "pathTrimStart",
6664    "pathTrimEnd"
6665  ]);
6666  var MODE_TO_OPERATION = {
6667    set: KeyframeOperation.SET,
6668    SET: KeyframeOperation.SET,
6669    offset: KeyframeOperation.OFFSET,
6670    OFFSET: KeyframeOperation.OFFSET,
6671    scale: KeyframeOperation.SCALE,
6672    SCALE: KeyframeOperation.SCALE
6673  };
6674  function normalizeEasing(easing) {
6675    if (easing === void 0) return void 0;
6676    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
6677    if (typeof easing === "string") {
6678      const easingType = EasingType[easing];
6679      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
6680      return { easingType };
6681    }
6682    return easing;
6683  }
6684  function compileKeyframe({ timelinePosition, value, easing }) {
6685    return new Keyframe({
6686      timelinePosition: timelinePosition * 1e6,
6687      easing: normalizeEasing(easing),
6688      value
6689    });
6690  }
6691  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
6692    if (duration < 0) throw new Error("tween: duration must be non-negative");
6693    return {
6694      mode,
6695      enabled,
6696      keyframes: [
6697        { timelinePosition, value: from, easing },
6698        { timelinePosition: timelinePosition + duration, value: to, easing }
6699      ]
6700    };
6701  }
6702  function animate(node, definition) {
6703    const nodeId = typeof node === "string" ? node : node.id;
6704    const keyframeTracks = [];
6705    for (const [key, trackDef] of Object.entries(definition)) {
6706      if (!KEYFRAMEABLE_FIELDS.has(key)) {
6707        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
6708      }
6709      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
6710      const operation = MODE_TO_OPERATION[trackDef.mode];
6711      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
6712      const seen = /* @__PURE__ */ new Map();
6713      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
6714      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
6715      keyframeTracks.push(new KeyframeTrack({
6716        parameterField,
6717        keyframeOperation: operation,
6718        keyframes: sorted.map(compileKeyframe),
6719        enabled: trackDef.enabled !== false
6720      }));
6721    }
6722    return new AnimationPreset({ nodeId, keyframeTracks });
6723  }
6724
6725  
6725// share/motion/src/internal/presets/source/scale.ts
6726  function preset({
6727    type,
6728    axis,
6729    amount,
6730    wStartWithDivider,
6731    wEndWithoutDivider,
6732    wEndWithDivider,
6733    hStartWithoutDivider,
6734    hStartWithDivider,
6735    hEndWithoutDivider,
6736    duration,
6737    easing,
6738    node
6739  }) {
6740    const selectedType = type || "scaleIn";
6741    const selectedAxis = axis || "w";
6742    const safeAmount = (amount ?? 120) / 100;
6743    function getWFromTo() {
6744      if (selectedType === "custom") {
6745        if (selectedAxis === "h") return [1, 1];
6746        if (selectedAxis === "whCombined") {
6747          return [wStartWithDivider / 100, wEndWithDivider / 100];
6748        }
6749        return [wStartWithDivider / 100, wEndWithoutDivider / 100];
6750      }
6751      if (selectedType === "scaleOut") return [1, safeAmount];
6752      return [safeAmount, 1];
6753    }
6754    function getHFromTo() {
6755      if (selectedType === "custom") {
6756        if (selectedAxis === "w") return [1, 1];
6757        if (selectedAxis === "whCombined") {
6758          return [hStartWithoutDivider / 100, hEndWithoutDivider / 100];
6759        }
6760        return [hStartWithDivider / 100, hEndWithoutDivider / 100];
6761      }
6762      if (selectedType === "scaleOut") return [1, safeAmount];
6763      return [safeAmount, 1];
6764    }
6765    const [xFrom, xTo] = getWFromTo();
6766    const [yFrom, yTo] = getHFromTo();
6767    const definition = {};
6768    definition.scaleX = tween({
6769      mode: "scale",
6770      duration,
6771      from: xFrom,
6772      to: xTo,
6773      easing
6774    });
6775    definition.scaleY = tween({
6776      mode: "scale",
6777      duration,
6778      from: yFrom,
6779      to: yTo,
6780      easing
6781    });
6782    return [animate(node, definition)];
6783  }
6784  defineProperties(preset, {
6785    type: {
6786      label: "Type",
6787      type: "string",
6788      defaultValue: "scaleIn",
6789      control: "select",
6790      options: [
6791        { value: "scaleIn", label: "Scale in" },
6792        { value: "scaleOut", label: "Scale out" },
6793        { value: "custom", label: "Custom" }
6794      ]
6795    },
6796    axis: {
6797      label: "Axis",
6798      type: "string",
6799      defaultValue: "w",
6800      control: "select",
6801      options: [
6802        { value: "w", label: "W" },
6803        { value: "h", label: "H" },
6804        { value: "whCombined", label: "WH combined" }
6805      ]
6806    },
6807    amount: {
6808      label: "Amount",
6809      type: "number",
6810      defaultValue: 120,
6811      control: "input",
6812      min: 0,
6813      unit: "%"
6814    },
6815    wStartWithDivider: {
6816      label: "Start",
6817      type: "number",
6818      defaultValue: 120,
6819      control: "input",
6820      min: 0,
6821      unit: "%",
6822      showDividerAbove: true,
6823      icon: "w"
6824    },
6825    wEndWithoutDivider: {
6826      label: "End",
6827      type: "number",
6828      defaultValue: 100,
6829      control: "input",
6830      min: 0,
6831      unit: "%",
6832      icon: "w"
6833    },
6834    // whCombined-only variants: hStartWithoutDivider groups under the Starts
6835    // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends
6836    // group. Hidden for every other layout.
6837    hStartWithoutDivider: {
6838      label: "Start",
6839      type: "number",
6840      defaultValue: 120,
6841      control: "input",
6842      min: 0,
6843      unit: "%",
6844      icon: "h"
6845    },
6846    wEndWithDivider: {
6847      label: "End",
6848      type: "number",
6849      defaultValue: 100,
6850      control: "input",
6851      min: 0,
6852      unit: "%",
6853      showDividerAbove: true,
6854      icon: "w"
6855    },
6856    hStartWithDivider: {
6857      label: "Start",
6858      type: "number",
6859      defaultValue: 120,
6860      control: "input",
6861      min: 0,
6862      unit: "%",
6863      showDividerAbove: true,
6864      icon: "h"
6865    },
6866    hEndWithoutDivider: {
6867      label: "End",
6868      type: "number",
6869      defaultValue: 100,
6870      control: "input",
6871      min: 0,
6872      unit: "%",
6873      icon: "h"
6874    },
6875    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
6876    delay: {
6877      label: "Delay",
6878      type: "number",
6879      defaultValue: 0,
6880      control: "input",
6881      min: 0,
6882      unit: "s",
6883      showDividerAbove: true,
6884      icon: "delay"
6885    },
6886    duration: {
6887      label: "Duration",
6888      type: "number",
6889      defaultValue: 1,
6890      control: "input",
6891      min: 0.01,
6892      unit: "s",
6893      icon: "time"
6894    },
6895    easing: {
6896      label: "Easing",
6897      type: "easing",
6898      defaultValue: { easingType: EasingType.OUT_CUBIC }
6899    }
6900  });
6901  return __toCommonJS(scale_exports);
6902})();`});var Tw,hw,Ow=An(()=>{Tw=`// Source-of-truth for the TEXT_DATA first-party animation preset.
6903//
6904// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
6905// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
6906// resolved, and emits both strings into \`../generated/text_data.generated.ts\`.
6907// The generated module is what runtime code consumes \u2014 never import this file
6908// directly from production code paths.
6909//
6910// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
6911// only an input to the codegen tool, evaluated inside the QuickJS / iframe
6912// sandbox at runtime.
6913
6914import { animate, defineProperties, EasingType } from 'figma:motion'
6915
6916import type { PresetArgs } from './preset_types'
6917
6918function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }: PresetArgs) {
6919  const keyframes: Array<{ timelinePosition: number; value: string; easing: PresetArgs }> = []
6920  const push = (value: string, i: number, n: number) =>
6921    keyframes.push({
6922      timelinePosition: n <= 1 ? 0 : (i / (n - 1)) * duration,
6923      value,
6924      easing,
6925    })
6926
6927  if (by === 'character') {
6928    const chars = Array.from(text)
6929    for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(''), i, chars.length + 1)
6930  } else if (by === 'word') {
6931    const wordEndIndices = [0]
6932    const wordRegex = /\\S+/g
6933    for (const match of text.matchAll(wordRegex)) {
6934      wordEndIndices.push(match.index + match[0].length)
6935    }
6936    const n = wordEndIndices.length
6937    for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n)
6938  } else if (by === 'line') {
6939    const starts = linesStartIndices ?? []
6940    const cuts = [0, ...starts, text.length + 1]
6941    for (let i = 0; i < cuts.length; i++)
6942      push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length)
6943  }
6944
6945  return { mode: 'set', keyframes }
6946}
6947
6948export default function preset({ revealBy, duration, target, baseNodeData }: PresetArgs) {
6949  const easing = { easingType: EasingType.OUT_CUBIC }
6950  return [
6951    animate(target, {
6952      textData: revealTextKeyframes({
6953        text: baseNodeData.text,
6954        by: revealBy,
6955        duration,
6956        linesStartIndices: baseNodeData.linesStartIndices,
6957        easing,
6958      }),
6959    }),
6960  ]
6961}
6962
6963defineProperties(preset, {
6964  revealBy: {
6965    label: 'Reveal By',
6966    type: 'string',
6967    defaultValue: 'character',
6968    control: 'select',
6969    options: [
6970      { value: 'character', label: 'Character' },
6971      { value: 'word', label: 'Word' },
6972      { value: 'line', label: 'Line' },
6973    ],
6974  },
6975  duration: {
6976    label: 'Duration',
6977    type: 'number',
6978    defaultValue: 1.5,
6979    control: 'input',
6980    min: 0.01,
6981    unit: 's',
6982  },
6983})
6984`,hw=`var __presetBundle = (() => {
6985  var __defProp = Object.defineProperty;
6986  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
6987  var __getOwnPropNames = Object.getOwnPropertyNames;
6988  var __hasOwnProp = Object.prototype.hasOwnProperty;
6989  var __export = (target, all) => {
6990    for (var name in all)
6991      __defProp(target, name, { get: all[name], enumerable: true });
6992  };
6993  var __copyProps = (to, from, except, desc) => {
6994    if (from && typeof from === "object" || typeof from === "function") {
6995      for (let key of __getOwnPropNames(from))
6996        if (!__hasOwnProp.call(to, key) && key !== except)
6997          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
6998    }
6999    return to;
7000  };
7001  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
7002
7003  
7003// share/motion/src/internal/presets/source/text_data.ts
7004  var text_data_exports = {};
7005  __export(text_data_exports, {
7006    default: () => preset
7007  });
7008
7009  // figma-motion:figma:motion
7010  function defineProperties(component, spec) {
7011    Object.assign(component, {
7012      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
7013    });
7014  }
7015  var EasingType = {
7016    IN_CUBIC: 0,
7017    inCubic: 0,
7018    OUT_CUBIC: 1,
7019    outCubic: 1,
7020    INOUT_CUBIC: 2,
7021    inOutCubic: 2,
7022    LINEAR: 3,
7023    linear: 3,
7024    IN_BACK_CUBIC: 4,
7025    inBackCubic: 4,
7026    OUT_BACK_CUBIC: 5,
7027    outBackCubic: 5,
7028    INOUT_BACK_CUBIC: 6,
7029    inOutBackCubic: 6,
7030    CUSTOM_CUBIC: 7,
7031    customCubic: 7,
7032    SPRING: 8,
7033    spring: 8,
7034    GENTLE_SPRING: 9,
7035    gentleSpring: 9,
7036    CUSTOM_SPRING: 10,
7037    customSpring: 10,
7038    SPRING_PRESET_ONE: 11,
7039    springPresetOne: 11,
7040    SPRING_PRESET_TWO: 12,
7041    springPresetTwo: 12,
7042    SPRING_PRESET_THREE: 13,
7043    springPresetThree: 13,
7044    // For backwards compat
7045    bezier: 100,
7046    BEZIER: 100
7047  };
7048  var InterpolationType = {
7049    HOLD: 0,
7050    hold: 0,
7051    BEZIER: 1,
7052    bezier: 1
7053  };
7054  var KeyframeOperation = {
7055    SET: 0,
7056    set: 0,
7057    SCALE: 1,
7058    scale: 1,
7059    OFFSET: 2,
7060    offset: 2
7061  };
7062  var ParameterField = {
7063    MISSING: 0,
7064    missing: 0,
7065    CORNER_RADIUS: 1,
7066    cornerRadius: 1,
7067    PARAGRAPH_SPACING: 2,
7068    paragraphSpacing: 2,
7069    PARAGRAPH_INDENT: 3,
7070    paragraphIndent: 3,
7071    STROKE_WEIGHT: 4,
7072    strokeWeight: 4,
7073    STACK_SPACING: 5,
7074    stackSpacing: 5,
7075    STACK_PADDING_LEFT: 6,
7076    stackPaddingLeft: 6,
7077    STACK_PADDING_TOP: 7,
7078    stackPaddingTop: 7,
7079    STACK_PADDING_RIGHT: 8,
7080    stackPaddingRight: 8,
7081    STACK_PADDING_BOTTOM: 9,
7082    stackPaddingBottom: 9,
7083    VISIBLE: 10,
7084    visible: 10,
7085    TEXT_DATA: 11,
7086    textData: 11,
7087    WIDTH: 12,
7088    width: 12,
7089    HEIGHT: 13,
7090    height: 13,
7091    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
7092    rectangleTopLeftCornerRadius: 14,
7093    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
7094    rectangleTopRightCornerRadius: 15,
7095    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
7096    rectangleBottomLeftCornerRadius: 16,
7097    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
7098    rectangleBottomRightCornerRadius: 17,
7099    BORDER_TOP_WEIGHT: 18,
7100    borderTopWeight: 18,
7101    BORDER_BOTTOM_WEIGHT: 19,
7102    borderBottomWeight: 19,
7103    BORDER_LEFT_WEIGHT: 20,
7104    borderLeftWeight: 20,
7105    BORDER_RIGHT_WEIGHT: 21,
7106    borderRightWeight: 21,
7107    VARIANT_PROPERTIES: 22,
7108    variantProperties: 22,
7109    STACK_COUNTER_SPACING: 23,
7110    stackCounterSpacing: 23,
7111    MIN_WIDTH: 24,
7112    minWidth: 24,
7113    MAX_WIDTH: 25,
7114    maxWidth: 25,
7115    MIN_HEIGHT: 26,
7116    minHeight: 26,
7117    MAX_HEIGHT: 27,
7118    maxHeight: 27,
7119    FONT_FAMILY: 28,
7120    fontFamily: 28,
7121    FONT_STYLE: 29,
7122    fontStyle: 29,
7123    FONT_VARIATIONS: 30,
7124    fontVariations: 30,
7125    OPACITY: 31,
7126    opacity: 31,
7127    FONT_SIZE: 32,
7128    fontSize: 32,
7129    LETTER_SPACING: 34,
7130    letterSpacing: 34,
7131    LINE_HEIGHT: 36,
7132    lineHeight: 36,
7133    OVERRIDDEN_SYMBOL_ID: 37,
7134    overriddenSymbolId: 37,
7135    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
7136    cmsSerializedRichTextData: 38,
7137    HYPERLINK: 39,
7138    hyperlink: 39,
7139    SLOT_CONTENT_ID: 40,
7140    slotContentId: 40,
7141    GRID_ROW_GAP: 41,
7142    gridRowGap: 41,
7143    GRID_COLUMN_GAP: 42,
7144    gridColumnGap: 42,
7145    RELATIVE_X_POSITION: 43,
7146    xPosition: 43,
7147    RELATIVE_Y_POSITION: 44,
7148    relativeYPosition: 44,
7149    RELATIVE_ROTATION: 45,
7150    relativeRotation: 45,
7151    MOTION_TRANSLATION_X: 46,
7152    motionTranslationX: 46,
7153    MOTION_TRANSLATION_Y: 47,
7154    motionTranslationY: 47,
7155    MOTION_ROTATION: 48,
7156    motionRotation: 48,
7157    MOTION_SCALE_X: 49,
7158    motionScaleX: 49,
7159    MOTION_SCALE_Y: 50,
7160    motionScaleY: 50,
7161    MOTION_SHEAR: 51,
7162    motionShear: 51,
7163    SCROLL_OFFSET_X: 52,
7164    scrollOffsetX: 52,
7165    SCROLL_OFFSET_Y: 53,
7166    scrollOffsetY: 53,
7167    PATH_TRIM_START: 54,
7168    pathTrimStart: 54,
7169    PATH_TRIM_END: 55,
7170    pathTrimEnd: 55,
7171    DISSOLVE_PROGRESS: 56,
7172    dissolveProgress: 56
7173  };
7174  var Keyframe = class {
7175    constructor(data) {
7176      this.timelinePosition = Math.round(data.timelinePosition);
7177      this.easing = data.easing;
7178      this.value = data.value;
7179    }
7180  };
7181  var KeyframeTrack = class {
7182    constructor(data) {
7183      this.topLevelField = data.topLevelField;
7184      this.parameterField = data.parameterField;
7185      this.index = data.index;
7186      this.effectParametrizedField = data.effectParametrizedField;
7187      this.keyframeOperation = data.keyframeOperation;
7188      this.keyframes = data.keyframes;
7189      this.enabled = !!data.enabled;
7190    }
7191  };
7192  var AnimationPreset = class {
7193    constructor(data) {
7194      this.nodeId = data.nodeId;
7195      this.keyframeTracks = data.keyframeTracks;
7196    }
7197  };
7198  var PARAMETER_FIELD_ALIAS_MAP = {
7199    translateX: ParameterField.MOTION_TRANSLATION_X,
7200    translateY: ParameterField.MOTION_TRANSLATION_Y,
7201    rotate: ParameterField.MOTION_ROTATION,
7202    scaleX: ParameterField.MOTION_SCALE_X,
7203    scaleY: ParameterField.MOTION_SCALE_Y,
7204    shear: ParameterField.MOTION_SHEAR
7205  };
7206  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
7207    "translateX",
7208    "translateY",
7209    "rotate",
7210    "scaleX",
7211    "scaleY",
7212    "shear",
7213    "cornerRadius",
7214    "strokeWeight",
7215    "rectangleTopLeftCornerRadius",
7216    "rectangleTopRightCornerRadius",
7217    "rectangleBottomLeftCornerRadius",
7218    "rectangleBottomRightCornerRadius",
7219    "stackSpacing",
7220    "stackPaddingLeft",
7221    "stackPaddingTop",
7222    "stackPaddingRight",
7223    "stackPaddingBottom",
7224    "width",
7225    "height",
7226    "borderTopWeight",
7227    "borderBottomWeight",
7228    "borderLeftWeight",
7229    "borderRightWeight",
7230    "stackCounterSpacing",
7231    "minWidth",
7232    "maxWidth",
7233    "minHeight",
7234    "maxHeight",
7235    "opacity",
7236    "gridRowGap",
7237    "gridColumnGap",
7238    "textData",
7239    "pathTrimStart",
7240    "pathTrimEnd"
7241  ]);
7242  var MODE_TO_OPERATION = {
7243    set: KeyframeOperation.SET,
7244    SET: KeyframeOperation.SET,
7245    offset: KeyframeOperation.OFFSET,
7246    OFFSET: KeyframeOperation.OFFSET,
7247    scale: KeyframeOperation.SCALE,
7248    SCALE: KeyframeOperation.SCALE
7249  };
7250  function normalizeEasing(easing) {
7251    if (easing === void 0) return void 0;
7252    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
7253    if (typeof easing === "string") {
7254      const easingType = EasingType[easing];
7255      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
7256      return { easingType };
7257    }
7258    return easing;
7259  }
7260  function compileKeyframe({ timelinePosition, value, easing }) {
7261    return new Keyframe({
7262      timelinePosition: timelinePosition * 1e6,
7263      easing: normalizeEasing(easing),
7264      value
7265    });
7266  }
7267  function animate(node, definition) {
7268    const nodeId = typeof node === "string" ? node : node.id;
7269    const keyframeTracks = [];
7270    for (const [key, trackDef] of Object.entries(definition)) {
7271      if (!KEYFRAMEABLE_FIELDS.has(key)) {
7272        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
7273      }
7274      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
7275      const operation = MODE_TO_OPERATION[trackDef.mode];
7276      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
7277      const seen = /* @__PURE__ */ new Map();
7278      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
7279      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
7280      keyframeTracks.push(new KeyframeTrack({
7281        parameterField,
7282        keyframeOperation: operation,
7283        keyframes: sorted.map(compileKeyframe),
7284        enabled: trackDef.enabled !== false
7285      }));
7286    }
7287    return new AnimationPreset({ nodeId, keyframeTracks });
7288  }
7289
7290  
7290// share/motion/src/internal/presets/source/text_data.ts
7291  function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }) {
7292    const keyframes = [];
7293    const push = (value, i, n) => keyframes.push({
7294      timelinePosition: n <= 1 ? 0 : i / (n - 1) * duration,
7295      value,
7296      easing
7297    });
7298    if (by === "character") {
7299      const chars = Array.from(text);
7300      for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(""), i, chars.length + 1);
7301    } else if (by === "word") {
7302      const wordEndIndices = [0];
7303      const wordRegex = /\\S+/g;
7304      for (const match of text.matchAll(wordRegex)) {
7305        wordEndIndices.push(match.index + match[0].length);
7306      }
7307      const n = wordEndIndices.length;
7308      for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n);
7309    } else if (by === "line") {
7310      const starts = linesStartIndices ?? [];
7311      const cuts = [0, ...starts, text.length + 1];
7312      for (let i = 0; i < cuts.length; i++)
7313        push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length);
7314    }
7315    return { mode: "set", keyframes };
7316  }
7317  function preset({ revealBy, duration, target, baseNodeData }) {
7318    const easing = { easingType: EasingType.OUT_CUBIC };
7319    return [
7320      animate(target, {
7321        textData: revealTextKeyframes({
7322          text: baseNodeData.text,
7323          by: revealBy,
7324          duration,
7325          linesStartIndices: baseNodeData.linesStartIndices,
7326          easing
7327        })
7328      })
7329    ];
7330  }
7331  defineProperties(preset, {
7332    revealBy: {
7333      label: "Reveal By",
7334      type: "string",
7335      defaultValue: "character",
7336      control: "select",
7337      options: [
7338        { value: "character", label: "Character" },
7339        { value: "word", label: "Word" },
7340        { value: "line", label: "Line" }
7341      ]
7342    },
7343    duration: {
7344      label: "Duration",
7345      type: "number",
7346      defaultValue: 1.5,
7347      control: "input",
7348      min: 0.01,
7349      unit: "s"
7350    }
7351  });
7352  return __toCommonJS(text_data_exports);
7353})();`});var Wn,gw=An(()=>{tt();FF();UF();WF();zF();$F();qF();tw();ow();aw();cw();pw();_w();Ow();Wn={[H.FADE]:{source:wF,iife:BF},[H.MOVE]:{source:VF,iife:HF},[H.ROTATE]:{source:lw,iife:uw},[H.SCALE]:{source:mw,iife:Ew},[H.RESIZE]:{source:iw,iife:sw},[H.NEW]:{source:YF,iife:KF},[H.TEXT_DATA]:{source:Tw,iife:hw},[H.PATH_DRAW]:{source:ZF,iife:JF},[H.PATH_TRAVEL]:{source:QF,iife:ew},[H.OPACITY]:{source:XF,iife:jF},[H.CORNER_RADIUS]:{source:GF,iife:kF},[H.ROTATION]:{source:dw,iife:fw},[H.POSITION]:{source:nw,iife:rw}}});var e3=ir(KA=>{"use strict";var Dq=Symbol.for("react.fragment");KA.Fragment=Dq;KA.jsxDEV=void 0});var zA=ir((A1e,t3)=>{"use strict";t3.exports=e3()});var Kh=D(U()),zh=D(Fm());var AK=0;function fe(e,t){let n=`atom${++AK}`,r={toString(){return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&this.debugLabel?n+":"+this.debugLabel:n}};return typeof e=="function"?r.read=e:(r.init=e,r.read=NK,r.write=yK),t&&(r.write=t),r}function NK(e){return e(this)}function yK(e,t,n){return t(this,typeof n=="function"?n(e(this)):n)}var cb=(e,t)=>e.unstable_is?e.unstable_is(t):t===e,mI=e=>"init"in e,EI=e=>!!e.write,$d=Symbol((import.meta.env?import.meta.env.MODE:void 0)!=="production"?"CONTINUE_PROMISE":""),TI="pending",LK="fulfilled",CK="rejected",bK=e=>typeof e=="object"&&e!==null&&$d in e,wm=new WeakMap,PK=(e,t,n)=>{if(!wm.has(e)){let r,o=new Promise((i,s)=>{let a=e,l=c=>d=>{a===c&&(o.status=LK,o.value=d,i(d),n())},u=c=>d=>{a===c&&(o.status=CK,o.reason=d,s(d),n())};e.then(l(e),u(e)),r=(c,d)=>{c&&(wm.set(c,o),a=c,c.then(l(c),u(c)),t(),t=d)}});o.status=TI,o[$d]=r,wm.set(e,o)}return wm.get(e)},DK=e=>typeof e?.then=="function",db=e=>"v"in e||"e"in e,Bm=e=>{if("e"in e)throw e.e;if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!("v"in e))throw new Error("[Bug] atom state is not initialized");return e.v},Um=e=>{let t=e.v;return bK(t)&&t.status===TI?t:null},mb=(e,t,n)=>{n.p.has(e)||(n.p.add(e),t.then(()=>{n.p.delete(e)},()=>{n.p.delete(e)}))},fb=(e,t,n,r,o)=>{var i;if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&r===t)throw new Error("[Bug] atom cannot depend on itself");n.d.set(r,o.n);let s=Um(n);s&&mb(t,s,o),(i=o.m)==null||i.t.add(t),e&&vK(e,r,t)},su=()=>[new Map,new Map,new Set],_I=(e,t,n)=>{e[0].has(t)||e[0].set(t,new Set),e[1].set(t,n)},vK=(e,t,n)=>{let r=e[0].get(t);r&&r.add(n)},xK=(e,t)=>e[0].get(t),pb=(e,t)=>
7353{e[2].add(t)},ha=e=>{for(;e[1].size||e[2].size;){e[0].clear();let t=new Set(e[1].values());e[1].clear();let n=new Set(e[2]);e[2].clear(),t.forEach(r=>{var o;return(o=r.m)==null?void 0:o.l.forEach(i=>i())}),n.forEach(r=>r())}},Eb=e=>{let t;(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(t=new Set);let n=(E,h,m,_=()=>{},O=()=>{})=>{let g="v"in h,I=h.v,S=Um(h);if(DK(m))if(S)S!==m&&(S[$d](m,_),++h.n);else{let A=PK(m,_,O);if(A.status===TI)for(let R of h.d.keys())mb(E,A,e(R,h));h.v=A,delete h.e}else S&&S[$d](Promise.resolve(m),_),h.v=m,delete h.e;(!g||!Object.is(I,h.v))&&++h.n},r=(E,h,m,_)=>{if(!_?.(h)&&db(m)&&(m.m||Array.from(m.d).every(([R,N])=>r(E,R,e(R,m),_).n===N)))return m;m.d.clear();let O=!0,g=R=>{if(cb(h,R)){let L=e(R,m);if(!db(L))if(mI(R))n(R,L,R.init);else throw new Error("no atom init");return Bm(L)}let N=r(E,R,e(R,m),_);if(O)fb(E,h,m,R,N);else{let L=su();fb(L,h,m,R,N),u(L,h,m),ha(L)}return Bm(N)},I,S,A={get signal(){return I||(I=new AbortController),I.signal},get setSelf(){return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!EI(h)&&console.warn("setSelf function cannot be used with read-only atom"),!S&&EI(h)&&(S=(...R)=>{if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&O&&console.warn("setSelf function cannot be called in sync"),!O)return l(h,...R)}),S}};try{let R=h.read(g,A);return n(h,m,R,()=>I?.abort(),()=>{if(m.m){let N=su();u(N,h,m),ha(N)}}),m}catch(R){return delete m.v,m.e=R,++m.n,m}finally{O=!1}},o=E=>Bm(r(void 0,E,e(E))),i=(E,h,m)=>{var _,O;let g=new Map;for(let I of((_=m.m)==null?void 0:_.t)||[])g.set(I,e(I,m));for(let I of m.p)g.set(I,e(I,m));return(O=xK(E,h))==null||O.forEach(I=>{g.set(I,e(I,m))}),g},s=(E,h,m)=>{let _=[],O=new Set,g=(A,R)=>{if(!O.has(A)){O.add(A);for(let[N,L]of i(E,A,R))A!==N&&g(N,L);_.push([A,R,R.n])}};g(h,m);let I=new Set([h]),S=A=>O.has(A);for(let A=_.length-1;A>=0;--A){let[R,N,L]=_[A],b=!1;for(let M of N.d.keys())if(M!==R&&I.has(M)){b=!0;break}b&&(r(E,R,N,S),u(E,R,N),L!==N.n&&(_I(E,R,N),I.add(R))),O.delete(R)}},a=(E,h,m,..._)=>{let O=S=>Bm(r(E,S,e(S,m))),g=(S,...A)=>{let R=e(S,m),N;if(cb(h,S)){if(!mI(S))throw new Error("atom not writable");let L="v"in R,b=R.v,M=A[0];n(S,R,M),u(E,S,R),(!L||!Object.is(b,R.v))&&(_I(E,S,R),s(E,S,R))}else N=a(E,S,R,...A);return ha(E),N};return h.write(O,g,..._)},l=(E,...h)=>{let m=su(),_=a(m,E,e(E),...h);return ha(m),_},u=(E,h,m)=>{if(m.m&&!Um(m)){for(let _ of m.d.keys())m.m.d.has(_)||(c(E,_,e(_,m)).t.add(h),m.m.d.add(_));for(let _ of m.m.d||[])if(!m.d.has(_)){m.m.d.delete(_);let O=d(E,_,e(_,m));O?.t.delete(h)}}},c=(E,h,m)=>{if(!m.m){r(E,h,m);for(let _ of m.d.keys())c(E,_,e(_,m)).t.add(h);if(m.m={l:new Set,d:new Set(m.d.keys()),t:new Set},(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&t.add(h),EI(h)&&h.onMount){let _=m.m,{onMount:O}=h;pb(E,()=>{let g=O((...I)=>a(E,h,m,...I));g&&(_.u=g)})}}return m.m},d=(E,h,m)=>{if(m.m&&!m.m.l.size&&!Array.from(m.m.t).some(_=>{var O;return(O=e(_,m).m)==null?void 0:O.d.has(h)})){let _=m.m.u;_&&pb(E,_),delete m.m,(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&t.delete(h);for(let g of m.d.keys()){let I=d(E,g,e(g,m));I?.t.delete(h)}let O=Um(m);O&&O[$d](void 0,()=>{});return}return m.m},T={get:o,set:l,sub:(E,h)=>{let m=su(),_=e(E),O=c(m,E,_);ha(m);let g=O.l;return g.add(h),()=>{g.delete(h);let I=su();d(I,E,_),ha(I)}},unstable_derive:E=>Eb(...E(e))};return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&Object.assign(T,{dev4_get_internal_weak_map:()=>({get:h=>{let m=e(h);if(m.n!==0)return m}}),dev4_get_mounted_atoms:()=>t,dev4_restore_atoms:h=>{let m=su();for(let[_,O]of h)if(mI(_)){let g=e(_),I="v"in g,S=g.v;n(_,g,O),u(m,_,g),(!I||!Object.is(S,g.v))&&(_I(m,_,g),s(m,_,g))}ha(m)}}),T},Zd=()=>{let e=new WeakMap;return Eb(n=>{let r=e.get(n);return r||(r={d:new Map,p:new Set,n:0},e.set(n,r)),r})},jd,_b=()=>(jd||(jd=Zd(),(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=jd),globalThis.__JOTAI_DEFAULT_STORE__!==jd&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),jd);
7353var wt=D(U(),1);var Tb=(0,wt.createContext)(void 0),hb=e=>{let t=(0,wt.useContext)(Tb);return e?.store||t||_b()},Ob=({children:e,store:t})=>{let n=(0,wt.useRef)();return!t&&!n.current&&(n.current=Zd()),(0,wt.createElement)(Tb.Provider,{value:t||n.current},e)},MK=e=>typeof e?.then=="function",GK=wt.default.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function Re(e,t){let n=hb(t),[[r,o,i],s]=(0,wt.useReducer)(u=>{let c=n.get(e);return Object.is(u[0],c)&&u[1]===n&&u[2]===e?u:[c,n,e]},void 0,()=>[n.get(e),n,e]),a=r;(o!==n||i!==e)&&(s(),a=n.get(e));let l=t?.delay;return(0,wt.useEffect)(()=>{let u=n.sub(e,()=>{if(typeof l=="number"){setTimeout(s,l);return}s()});return s(),u},[n,e,l]),(0,wt.useDebugValue)(a),MK(a)?GK(a):a}function gb(e,t){let n=hb(t);return(0,wt.useCallback)((...o)=>{if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!("write"in e))throw new Error("not writable atom");return n.set(e,...o)},[n,e])}var Rn=D(Te()),na=D(U());function Ab(e,t,n){return e.renderHiddenRootNodes&&!n&&!t.visible}var Kb=D(U()),zb=D(hI());function so(e,t){return`node-${e.replace(/:/g,"_").replace(/;/g,"-")}${t?`_${t}`:""}`}function Nb(e,t){return e in t}function yb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var B=class{static fromFigVector(t){return new B(t.x,t.y)}static toVectorD(t){return{x:t.x,y:t.y}}static fromVectorD(t){return new B(t.x,t.y)}clone(){return new B(this.x,this.y)}equals(t){return this.x===t.x&&this.y===t.y}toString(){return`(${this.x}, ${this.y})`}add(t){return new B(this.x+t.x,this.y+t.y)}static add(...t){return t.filter(o=>o!=null).reduce((o,i)=>(o.x+=i.x,o.y+=i.y,o),{x:0,y:0})}subtract(t){return new B(this.x-t.x,this.y-t.y)}static subtract(t,n){return{x:t.x-n.x,y:t.y-n.y}}plus(t){return new B(this.x+t.x,this.y+t.y)}incrementBy(t){this.x=this.x+t.x,this.y=this.y+t.y}minus(t){return new B(this.x-t.x,this.y-t.y)}component(t){return t===0?this.x:this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}static scale(t,n){return{x:t*n.x,y:t*n.y}}static abs(t){return{x:Math.abs(t.x),y:Math.abs(t.y)}}scale(t){return new B(this.x*t,this.y*t)}multiply(t){return new B(this.x*t.x,this.y*t.y)}divide(t){return new B(this.x/t.x,this.y/t.y)}dot(t){return B.dot(this,t)}toAngle(){return Math.atan2(this.y,this.x)}static bound(t,n){return n?{x:Math.max(Math.min(t.x,n.max.x),n.min.x),y:Math.max(Math.min(t.y,n.max.y),n.min.y)}:t}static dot(t,n){return t.x*n.x+t.y*n.y}static interpolate(t,n,r){return{x:t.x+(n.x-t.x)*r,y:t.y+(n.y-t.y)*r}}static rounded(t){return{x:Math.round(t.x),y:Math.round(t.y)}}static size(t){return Math.sqrt(B.dot(t,t))}size(){return B.size(this)}unit(){let t=this.size();return this.scale(t===0?0:1/t)}distanceTo(t){return B.size(this.subtract(t))}static distance(t,n){return B.size(B.subtract(t,n))}clamp(t){return new B(Math.max(t.x,Math.min(t.x+t.width,this.x)),Math.max(t.y,Math.min(t.y+t.height,this.y)))}clampX(t){return new B(Math.max(t.x,Math.min(t.x+t.width,this.x)),this.y)}clampY(t){return new B(this.x,Math.max(t.y,Math.min(t.y+t.height,this.y)))}rotate90(){return new B(-this.y,this.x)}hasNaN(){return Number.isNaN(this.x)||Number.isNaN(this.y)}isInvalid(){return this.hasNaN()}multiplyBy(t){return new B(this.x*t,this.y*t)}divideBy(t){return new B(this.x/t,this.y/t)}transpose(){return new B(this.y,this.x)}rounded(){return new B(Math.round(this.x),Math.round(this.y))}static max(t,n){return new B(Math.max(t.x,n.x),Math.max(t.y,n.y))}static min(t,n){return new B(Math.min(t.x,n.x),Math.min(t.y,n.y))}static infinity(){return new B(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)}static invalid(){return new B(Number.NaN,Number.NaN)}constructor(t=0,n=0){yb(this,"x",void 0),yb(this,"y",void 0),this.x=t,this.y=n}};
7353function Lb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ve=class{static fromRectD(t){return new Ve(B.fromVectorD(t.origin),B.fromVectorD(t.size))}clone(){return new Ve(this.origin.clone(),this.size.clone())}equals(t){return this.origin.equals(t.origin)&&this.size.equals(t.size)}left(){return this.origin.x}top(){return this.origin.y}right(){return this.size.x===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:this.origin.x+this.width()}bottom(){return this.size.y===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:this.origin.y+this.height()}bottomRight(){return new B(this.right(),this.bottom())}bottomLeft(){return new B(this.left(),this.bottom())}topLeft(){return new B(this.left(),this.top())}topRight(){return new B(this.right(),this.top())}topCenter(){return new B(this.center().x,this.top())}bottomCenter(){return new B(this.center().x,this.bottom())}centerLeft(){return new B(this.left(),this.center().y)}centerRight(){return new B(this.right(),this.center().y)}center(){return new B(this.origin.x+this.size.x/2,this.origin.y+this.size.y/2)}width(){return this.size.x}height(){return this.size.y}transpose(){return new Ve(this.origin.transpose(),this.size.transpose())}offsetBy(t){return new Ve(this.origin.plus(t),this.size)}scaledBy(t){return new Ve(this.origin.multiplyBy(t),this.size.multiplyBy(t))}isInvalid(){return this.size.x<0||this.size.y<0||this.origin.hasNaN()||this.size.hasNaN()}isValid(){return!this.isInvalid()}isEmpty(){return this.isInvalid()?!0:this.size.x<=0||this.size.y<=0}isInfinite(){return this.origin.equals(B.infinity().multiplyBy(-1))&&this.size.equals(B.infinity())}unionWith(t){if(this.isInvalid())return t;if(t.isInvalid())return this;let n=B.min(this.origin,t.origin),r=B.max(this.bottomRight(),t.bottomRight());return n.equals(r)?this:new Ve(n,r.minus(n))}expandToInclude(t){if(this.isInvalid())return new Ve(t.clone(),new B(0,0));let n=B.min(this.origin,t),r=B.max(this.bottomRight(),t);return new Ve(n,r.minus(n))}containsIncludingBoundary(t){return!this.isEmpty()&&!t.isInvalid()&&this.left()<=t.left()&&this.right()>=t.right()&&this.top()<=t.top()&&this.bottom()>=t.bottom()}containsPointIncludingBoundary(t){return!this.isEmpty()&&this.left()<=t.x&&t.x<=this.right()&&this.top()<=t.y&&t.y<=this.bottom()}intersectWith(t){if(this.isInvalid()||t.isInvalid())return Ve.invalidRect();let n=B.max(this.origin,t.origin),r=B.min(this.bottomRight(),t.bottomRight()),o=new Ve(n,r.minus(n));if(o.origin.hasNaN()||o.size.hasNaN())throw new Error("Rect.intersectWith produced a result with NaN");return o.isInvalid()&&(o=Ve.invalidRect()),o}hasIntersectionWith(t){return!this.intersectWith(t).isEmpty()}expand(t){return this.isInvalid()?Ve.invalidRect():typeof t=="number"?Ve.fromOriginAndSize(this.origin.x-t,this.origin.y-t,this.size.x+2*t,this.size.y+2*t):new Ve(this.origin.minus(t),this.size.plus(t.multiplyBy(2)))}static invalidRect(){return new Ve(new B(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),new B(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY))}static infinite(){return new Ve(B.infinity().multiplyBy(-1),B.infinity())}static fromOriginAndSize(t,n,r,o){return new Ve(new B(t,n),new B(r,o))}static fromCenterSize(t,n){let r=n.divideBy(2);return new Ve(t.minus(r),n)}static fromFigRect(t){return new Ve(new B(t.x,t.y),new B(t.w,t.h))}static computeBounds(t,n){let r=B.min(t,n),o=B.max(t,n);return new Ve(r,o.minus(r))}static computeBoundsFromPointArray(t){let n=B.infinity(),r=B.infinity().multiplyBy(-1);for(let o of t)n=B.min(n,o),r=B.max(r,o);return new Ve(n,r.minus(n))}constructor(t=new B,n=new B){Lb(this,"origin",void 0),Lb(this,"size",void 0),this.origin=t,this.size=n}};function ls(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Me=class{static identity(){return this.fromNumbers(1,0,0,0,1,0)}static fromNumbers(t,n,r,o,i,s){let a=new Me;return a.m00=t,a.m01=n,a.m02=r,a.m10=o,a.m11=i,a.m12=s,a}static copy(t){let n=new Me;return n.m00=t.m00,n.m01=t.m01,n.m02=t.m02,n.m10=t.m10,n.m11=t.m11,n.m12=t.m12,n}static fromArray(t){let n=new Me;return n.m00=t[0][0],n.m01=t[0][1],n.m02=t[0][2],n.m10=t[1][0],n.m11=t[1][1],n.m12=t[1][2],n}static fromVectors(t,n,r){let o=new Me;return o.m00=n.x,o.m01=r.x,o.m02=t.x,o.m10=n.y,o.m11=r.y,o.m12=t.y,o}static fromFigMatrix(t){let n=new Me;return n.m00=t.m00,n.m01=t.m01,n.m02=t.m02,n.m10=t.m10,n.m11=t.m11,n.m12=t.m12,n}toFigMatrix(){return{m00:this.m00,m01:this.m01,m02:this.m02,m10:this.m10,m11:this.m11,m12:this.m12}}toMatrix(){return[[this.m00,this.m01,this.m02],[this.m10,this.m11,this.m12]]}axisX(){return new B(this.m00,this.m10)}axisY(){return new B(this.m01,this.m11)}offset(){return new B(this.m02,this.m12)}toRadians(){return Math.atan2(this.m10,this.m00)}toDegrees(){return Math.atan2(this.m10,this.m00)*180/Math.PI}toScale(){let{m00:t,m01:n,m10:r,m11:o}=this;return new B(Math.sqrt(t*t+r*r),Math.sqrt(n*n+o*o))}hasNaN(){return this.m00!==this.m00&&this.m01!==this.m01&&this.m02!==this.m02&&this.m10!==this.m10&&this.m11!==this.m11&&this.m12!==this.m12}translate(t,n){this.m02=t*this.m00+n*this.m01+this.m02,this.m12=t*this.m10+n*this.m11+this.m12}rotate(t){if(t===0)return;let n=Math.sin(t),r=Math.cos(t),o=r*this.m00+n*this.m01,i=r*this.m01-n*this.m00,s=r*this.m10+n*this.m11,a=r*this.m11-n*this.m10;this.m00=o,this.m01=i,this.m10=s,this.m11=a}scale(t,n){this.m00*=t,this.m01*=n,this.m10*=t,this.m11*=n}multiply(t){let n=this.m00*t.m00+this.m01*t.m10,r=this.m00*t.m01+this.m01*t.m11,o=this.m00*t.m02+this.m01*t.m12+this.m02,i=this.m10*t.m00+this.m11*t.m10,s=this.m10*t.m01+this.m11*t.m11,a=this.m10*t.m02+this.m11*t.m12+this.m12;this.m00=n,this.m01=r,this.m02=o,this.m10=i,this.m11=s,this.m12=a}determinant(){return this.m00*this.m11-this.m01*this.m10}invert(){let t=1/this.determinant();if(!isFinite(t))return!1;let n=Me.fromNumbers(this.m11*t,-this.m01*t,(this.m01*this.m12-this.m11*this.m02)*t,-this.m10*t,this.m00*t,(this.m10*this.m02-this.m00*this.m12)*t);return n.hasNaN()?!1:(this.m00=n.m00,this.m01=n.m01,this.m02=n.m02,this.m10=n.m10,this.m11=n.m11,this.m12=n.m12,!0)}
7353transformRect(t){if(t.isInvalid())return t;if(this.axisX().y===0&&this.axisY().x===0)return Ve.computeBounds(this.transformPoint(t.topLeft()),this.transformPoint(t.bottomRight()));let n=[this.transformPoint(t.topLeft()),this.transformPoint(t.topRight()),this.transformPoint(t.bottomLeft()),this.transformPoint(t.bottomRight())];return Ve.computeBoundsFromPointArray(n)}transformPoint(t){return new B(this.m00*t.x+this.m01*t.y+this.m02,this.m10*t.x+this.m11*t.y+this.m12)}transformDirection(t){return new B(this.m00*t.x+this.m01*t.y,this.m10*t.x+this.m11*t.y)}inverseTransformPoint(t){let n=1/this.determinant();if(!isFinite(n))return B.invalid();let r=new B((this.m11*t.x-this.m01*t.y+this.m01*this.m12-this.m11*this.m02)*n,(this.m00*t.y-this.m10*t.x+this.m10*this.m02-this.m00*this.m12)*n);return r.hasNaN()?B.invalid():r}toTrss(){let t=this.m00*this.m00+this.m10*this.m10,n=this.m01*this.m01+this.m11*this.m11;if(t===0||n===0)return{translationX:this.m02,translationY:this.m12,rotation:0,scaleX:this.m00,scaleY:this.m11,shear:0};let r=this.m00*this.m11-this.m01*this.m10,o=Math.atan2(this.m10,this.m00),i,s,a;return Math.abs(Math.cos(o))>Math.abs(Math.sin(o))?(i=this.m00/Math.cos(o),s=r/i,a=(this.m01+s*Math.sin(o))/this.m00):(i=this.m10/Math.sin(o),s=r/i,a=(this.m11-s*Math.cos(o))/this.m10),{translationX:this.m02,translationY:this.m12,rotation:o,scaleX:i,scaleY:s,shear:a}}constructor(){ls(this,"m00",void 0),ls(this,"m01",void 0),ls(this,"m02",void 0),ls(this,"m10",void 0),ls(this,"m11",void 0),ls(this,"m12",void 0),this.m00=this.m01=this.m02=this.m10=this.m11=this.m12=0}};ls(Me,"kEpsilon",1e-6);ls(Me,"kEpsilonSqr",Me.kEpsilon*Me.kEpsilon);var us;(function(e){e[e.SVG=0]="SVG",e[e.CSS=1]="CSS"})(us||(us={}));var Cb;(function(e){e[e.SRGB=0]="SRGB",e[e.DISPLAY_P3=1]="DISPLAY_P3"})(Cb||(Cb={}));var bb;(function(e){e[e.NO_CONVERSION=0]="NO_CONVERSION",e[e.SRGB_TO_DISPLAY_P3=1]="SRGB_TO_DISPLAY_P3",e[e.DISPLAY_P3_TO_SRGB=2]="DISPLAY_P3_TO_SRGB"})(bb||(bb={}));var Bt={colorProfile:0,colorspaceConversion:0};function Pe(e){return String(+e.toPrecision(5))}function Jd(e){return Me.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2])}function Pb(e){let t=e.toFigMatrix();return[[t.m00,t.m01,t.m02],[t.m10,t.m11,t.m12]]}function cs(e){let t=e.toFigMatrix();return`matrix(${Pe(t.m00)} ${Pe(t.m10)} ${Pe(t.m01)} ${Pe(t.m11)} ${Pe(t.m02)} ${Pe(t.m12)})`}function v(e,t=3){return e===void 0?e:parseFloat(e.toFixed(t))}function pt(e,t=10**-3){return Math.abs(e)<t?0:e}function vb(e,t,n){return e+(t-e)*n}function Db(e){let{a:t,...n}=e;return{alpha:t,color:n}}function SI(e,t,n){return Object.keys(e).reduce((r,o)=>(r[o]=vb(e[o],t[o],n),r),{})}function HK(e,t){return Math.sqrt(((e.r-t.r)**2+(e.b-t.b)**2+(e.g-t.g)**2)/3)}function qd(e,t){return Object.keys(e).reduce((n,r)=>(n[r]=e[r]*t,n),{})}function OI(e){return e**2.2}function gI(e){return e**(1/2.2)}function Wm(e){return{r:OI(e.r),g:OI(e.g),b:OI(e.b),a:e.a}}function xb(e){return{r:gI(e.r),g:gI(e.g),b:gI(e.b),a:e.a}}function Ym(e,t,n){let r=Wm(e),o=Wm(t),{alpha:i,color:s}=Db(r),{alpha:a,color:l}=Db(o),u=qd(s,i),c=qd(l,a),d=vb(i,a,n),f=qd(SI(u,c,n),1/(d||1)),p={r:f.r,g:f.g,b:f.b,a:d};return xb(p)}function lu(e,t,n){let r=Wm(e),o=Wm(t),i=SI(r,o,n);return xb(i)}function ai(e,t,n){return SI(e,t,n)}function II(e){let{stop1:t,stop2:n,...r}=e,o=r.targetInterpolation(t.color,n.color,.5),{a:i,...s}=o,{a,...l}=r.actualInterpolation(t.color,n.color,.5);if(r.recursionLimit===0||HK(qd(s,i),qd(l,a))<=r.epsilon)return[t,n];let u=(t.position+n.position)/2,c={color:o,position:u},d=II({...r,stop1:t,stop2:c,recursionLimit:r.recursionLimit-1}),f=II({...r,stop1:c,stop2:n,recursionLimit:r.recursionLimit-1});return[...d,...f.slice(1)]}function li(e){let{stops:t,epsilon:n,recursionLimit:r,targetInterpolation:o,actualInterpolation:i}=e,s=[];for(let a=0;a<t.length-1;a++){let l=t[a],u=t[a+1],c=Math.abs(l.position-u.position)<1e-8?[l,u]:II({stop1:l,stop2:u,epsilon:n,recursionLimit:r,targetInterpolation:o,actualInterpolation:i});a!==0&&c.shift(),s.push(...c)}return s}var oe=class extends Error{severity="high";errorDetail;constructor(t,n){super(t),Object.setPrototypeOf(this,oe.prototype),n&&n instanceof Error&&(this.cause=n)}},mt=class extends oe{constructor(t,n){super(t,n),this.severity="low"}};var RI="snapshot",AI="sandbox";var WK=6,W=class{contents;constructor(t){this.contents=t}static px(t){return new W({type:"value",unit:"px",value:t})}static percent(t){return new W({type:"value",unit:"%",value:t})}static number(t){return new W({type:"value",unit:"",value:t})}
7353static cqw(t){return new W({type:"value",unit:"cqw",value:t})}static cqh(t){return new W({type:"value",unit:"cqh",value:t})}static cssLength(t){let n=t.match(/^([0-9.]+)(cqw|cqh|px|%)$/);if(!n||n[1]===void 0)throw new oe(`Unsupported CSS length: ${t}`);return new W({type:"value",unit:n[2],value:parseFloat(n[1])})}static hypot(t,n){return new W({type:"fn",fn:"hypot",args:[t,n]})}static cos(t){return new W({type:"fn",fn:"cos",args:[t]})}static atan2(t,n){return new W({type:"fn",fn:"atan2",args:[t,n]})}static var(t,n){return new W({type:"variable",name:t,fallback:n})}add(t){return this.contents.type==="value"&&t.contents.type==="value"&&t.contents.value<0?this.subtract(new W({type:"value",unit:t.contents.unit,value:-t.contents.value})):new W({type:"operation",operation:"+",left:this,right:t})}subtract(t){return this.contents.type==="value"&&t.contents.type==="value"&&t.contents.value<0?this.add(new W({type:"value",unit:t.contents.unit,value:-t.contents.value})):new W({type:"operation",operation:"-",left:this,right:t})}multiply(t){return typeof t=="number"?this.multiply(W.number(t)):new W({type:"operation",operation:"*",left:this,right:t})}divide(t){return new W({type:"operation",operation:"/",left:this,right:t})}static applyConstantOperation(t,n,r){switch(t){case"+":return n+r;case"-":return n-r;case"*":return n*r;case"/":return n/r}}toStringInner(t,{topLevel:n}={}){switch(this.contents.type){case"value":return`${parseFloat(this.contents.value.toPrecision(WK))}${this.contents.unit}`;case"variable":return`var(${[this.contents.name,this.contents.fallback].filter(r=>r!==void 0).join(",")})`;case"fn":{let r=t.forTailwind?",":", ";return`${this.contents.fn}(${this.contents.args.map(o=>o.toStringInner(t)).join(r)})`}case"operation":{let{left:r,right:o,operation:i}=this.contents,s=!1,a=!1;(i==="*"||i==="/")&&(s=r.contents.type==="operation"&&r.contents.operation!=="*"&&r.contents.operation!=="/",a=o.contents.type==="operation"&&(i==="/"?!0:o.contents.operation!=="*"&&o.contents.operation!=="/"));let l=t.forTailwind?i:` ${i} `,u=`${s?`(${r.toStringInner(t)})`:r.toStringInner(t)}${l}${a?`(${o.toStringInner(t)})`:o.toStringInner(t)}`;return n?`calc(${u})`:u}}}simplify(){if(this.contents.type==="value"||this.contents.type==="variable")return this;if(this.contents.type==="fn"){let{fn:o,args:i}=this.contents,s=i.map(l=>l.simplify());return s.some((l,u)=>l!==i[u])?new W({type:"fn",fn:o,args:s}):this}let t=this.contents.left.simplify(),n=this.contents.right.simplify(),r=this.contents.operation;if(t.contents.type==="value"&&n.contents.type==="value"){let o=t.contents.unit,i=n.contents.unit;if(o===i||!o||!i){let s=o||i,a=W.applyConstantOperation(r,t.contents.value,n.contents.value);return new W({type:"value",unit:s,value:a})}}
7353return(r==="+"||r==="-")&&n.contents.type==="value"&&n.contents.value===0?t:r==="+"&&t.contents.type==="value"&&t.contents.value===0?n:this.contents.left!==t||this.contents.right!==n?new W({type:"operation",operation:this.contents.operation,left:t,right:n}):this}toStyleValue(t){let n=this.simplify();return n.contents.type==="value"&&n.contents.unit==="px"?n.contents.value:n.toStringInner(t,{topLevel:!0})}toString(t){return this.simplify().toStringInner(t,{topLevel:!0})}};function Qd(e,t){let n;if(e){let r=e.match(/^var\((--[^),\s]+)\)$/);r?n=r[1]:n=`--${e.replaceAll(" ","")}`}else t&&(n=`--${zK(t)}`);return n}function ce(e,t,n){let r=Qd(e,t);return r?`var(${r},${n})`:null}function Km(e,t,n){let r=Qd(e,t);return r?W.var(r,n):null}function YK(e){return e.split(" ").map(t=>t.toLowerCase()).join("-")}function KK(e){return e.replace(/./g,t=>{let n=t.charCodeAt(0);return/[a-zA-Z0-9_-]/.test(t)||n>=160?t:"\\"+t})}function zK(e){return e=YK(e),e=KK(e),e}var zm={"#000000":"black","#ffffff":"white","#ff0000":"red","#800080":"purple","#008000":"green","#ffff00":"yellow","#0000ff":"blue","#ffa500":"orange","#a52a2a":"brown","#ffc0cb":"pink"};function XK(e){return e!=null}function NI(e){return Math.round(e*255)}function jK(e){return+e.toFixed(2)}function $K(e){return`${Oa(e.r)}${Oa(e.g)}${Oa(e.b)}`}function ZK(e,t=1){let{r:n,g:r,b:o,a:i=1}=e;return`${Oa(n)}${Oa(r)}${Oa(o)}${Oa(i*t)}`}function LI(e,t=1){let{r:n,g:r,b:o,a:i=1}=e;return`rgba(${NI(n)},${NI(r)},${NI(o)},${jK(i*t)})`}function Mb(e){let t=e.a;return XK(t)&&t!==1}function Oa(e){return("00"+Math.round(e*255).toString(16)).slice(-2)}function CI(e,t,n=1){if(!Mb(e)&&n===1){let{optimizeForTailwindConversion:r}=t,o=$K(e),i=r&&zm[`#${o}`];return i||(o[0]===o[1]&&o[2]===o[3]&&o[4]===o[5]?`#${o[0]}${o[2]}${o[4]}`:`#${o}`)}else{let r=ZK(e,n);return r[0]===r[1]&&r[2]===r[3]&&r[4]===r[5]&&r[6]===r[7]?`#${r[0]}${r[2]}${r[4]}${r[6]}`:`#${r}`}}var Pt=class yI{color;renderOptions;opacity;colorManagement;variableName;codeSyntax;constructor(t,n,r=1,o=Bt,i,s){if(this.color=t,this.renderOptions=n,this.opacity=r,this.colorManagement=o,this.variableName=i,this.codeSyntax=s,t.r>1||t.g>1||t.b>1)throw new oe(`Expected normalised color values (between 0 and 1) but got (${t.r}, ${t.g}, ${t.b})`)}static fromRGBA(t,n,r,o){return new yI(t,n,1,Bt,r,o)}get rawColor(){return new yI(this.color,this.renderOptions,this.opacity,this.colorManagement,this.variableName,this.codeSyntax)}get value(){let{shouldOutputVariables:t}=this.renderOptions,n=Mb(this.color)||this.opacity!==1?LI(this.color,this.opacity):CI(this.color,this.renderOptions);if(t){let r=ce(this.codeSyntax,this.variableName,n);if(r)return r}return n}equals(t){return this.value===t.value}};function ds(e){return`url("data:image/svg+xml;utf8,${e.replace(/#/g,"%23").replace(/"/g,"'").replace(/\n\s*/g," ").replace(/'[^']*'/g,n=>`'${n.slice(1,-1).trim()}'`).replace(/\(\s*/g,"(").replace(/\s*\)/g,")").replace(/\s*<\s*/g,"<").replace(/\s*\/?>\s*/g,n=>n.includes("/")?"/>":">")}")`}function uu(e){return e.map(t=>{let{color:{r:n,g:r,b:o,a:i},position:s}=t,a=Math.round(n*255),l=Math.round(r*255),u=Math.round(o*255),c=Pe(i),d=Pe(s);return`
7354    <stop stop-color="rgba(${a},${l},${u},${c})" offset="${d}" />
7355    `}).join("")}function Gb(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.color.a===1?CI(e.color,t):LI(e.color);if(n){let i=ce(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,o);if(i)return i}return o}function JK(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,{color:{r:o,g:i,b:s,a}}=e,l=Math.round(o*255),u=Math.round(i*255),c=Math.round(s*255),d=v(a),f=Pe(e.position*100),p=d===1?`rgb(${l}, ${u}, ${c})`:`rgba(${l}, ${u}, ${c}, ${d})`,T=`${f}%`;if(n){let E=ce(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,p);if(E)return`${E} ${T}`}return`${p} ${T}`}function Xm(e,t){return e.map(n=>JK(n,t)).join(", ")}var Ut=10;function ui(e){let{size:t,gradientTransform:n}=e,r=Me.identity();r.scale(Ut,Ut),r.scale(2,2),r.translate(-.5,-.5);let o=Me.copy(r);o.invert();let i=Me.fromArray(n);i.invert();let s=Me.copy(i);s.multiply(o);let a=Me.copy(s);a.invert();let l=Me.identity();return l.scale(t.width,t.height),l.multiply(s),{uvToUnitGradient:a,unitGradientToShape:l}}function jm(e){return[new B(0,0),new B(Ut,0),new B(Ut,Ut),new B(0,Ut)].map(r=>e.transformPoint(r)).reduce((r,o)=>(r.x=Math.max(r.x,Math.abs(o.x)),r.y=Math.max(r.y,Math.abs(o.y)),r),{x:-1/0,y:-1/0})}
7355function kb(e,t){let n=t[1].minus(t[0]),r=e.minus(t[0]);return n.multiplyBy(r.dot(n)/n.dot(n)).plus(t[0])}var ci=class Fb{paint;size;serializationFormat;renderOptions;static fromColor({color:t,opacity:n},r){let o={r:t.r,g:t.g,b:t.b,a:n*("a"in t?t.a:1)};return new Fb({gradientTransform:Me.identity().toMatrix(),gradientStops:[{color:o,position:0},{color:o,position:1}]},Bt,{width:1,height:1},us.CSS,r)}constructor(t,n,r,o,i){this.paint=t,this.size=r,this.serializationFormat=o,this.renderOptions=i}get styleData(){let{preferCssGradients:t}=this.renderOptions,{unitGradientToShape:n}=ui({size:this.size,gradientTransform:this.paint.gradientTransform}),r={origin:n.transformPoint(new B(-Ut,0)),primary:n.transformPoint(new B(Ut,0)),secondary:n.transformPoint(new B(-Ut,Ut))},o=r.secondary.minus(r.origin),i=new B(-o.y,o.x);i.dot(r.primary.minus(r.origin))<0&&(i=i.multiplyBy(-1));let s={start:new B(0,0),end:i};if(s.end.x<0){let d=new B(this.size.width,0);s.start=s.start.plus(d),s.end=s.end.plus(d)}if(s.end.y<0){let d=new B(0,this.size.height);s.start=s.start.plus(d),s.end=s.end.plus(d)}let a=new B(i.x<0?0:this.size.width,i.y<0?0:this.size.height);s.end=kb(a,[s.start,s.end]);let l=s.end.minus(s.start).toAngle()*(180/Math.PI),u=this.paint.gradientStops.map(d=>{let f=r.origin.add(r.primary.minus(r.origin).multiplyBy(d.position)),T=kb(f,[s.start,s.end]).minus(s.start).size()/s.end.minus(s.start).size(),E={...d.color,a:d.color.a*(this.paint.opacity??1)};return{...d,color:E,position:pt(T)}}),c=u;return t||(c=li({stops:u.map(d=>({...d})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:Ym}).map(d=>({...d,position:pt(d.position)}))),{angle:l+90,colorStops:c}}get valueAsCss(){let{angle:t,colorStops:n}=this.styleData;return`linear-gradient(${t}deg, ${Xm(n,this.renderOptions)})`}get valueAsSvg(){let{unitGradientToShape:t}=ui({size:this.size,gradientTransform:this.paint.gradientTransform}),n=li({stops:this.paint.gradientStops.map(o=>({...o})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:lu}).map(o=>({...o,position:pt(o.position)})),r=`
7356    <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
7357      <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' />
7358      <defs>
7359        <linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='${-Ut}' x2='${Ut}' y1='0' y2='0' gradientTransform='${cs(t)}'>
7360          ${uu(n)}
7361        </linearGradient>
7362      </defs>
7363    </svg>
7364    `;return ds(r)}get value(){return this.serializationFormat===us.SVG?this.valueAsSvg:this.valueAsCss}equals(t){return this.value===t.value}};function De(e,t){throw new oe(t??`Uncaught type ${JSON.stringify(e)}`)}function Ae(e,t){if(!e)throw new oe(`Assertion failure${t?`: ${t}`:""}`)}var te=class{functions;constructor(t){this.functions=t}static translateX(t){return new te([{type:"translate",axis:"x",value:t}])}static translateY(t){return new te([{type:"translate",axis:"y",value:t}])}static rotate(t){return new te([{type:"rotate",value:t}])}static skewX(t){return new te([{type:"skew",axis:"x",value:t}])}static skewY(t){return new te([{type:"skew",axis:"y",value:t}])}static scaleX(t){return new te([{type:"scale",axis:"x",value:t}])}static scaleY(t){return new te([{type:"scale",axis:"y",value:t}])}static combineWithExplicitOrder(...t){return new te(t.filter(n=>n!==void 0).flatMap(n=>n.functions))}static combineWithDefaultOrder(...t){let n=t.filter(r=>r!==void 0).flatMap(r=>r.functions);return n.sort((r,o)=>PI.indexOf(r.type)-PI.indexOf(o.type)),new te(n)}toTailwindClasses(){return qK(this.functions)?this.functions.flatMap(t=>ez(t)):QK(this.functions)}get value(){return this.functions.map(t=>wb(t,!1)).join(" ")}},PI=["translate","rotate","skew","scale"];function qK(e){let t=-1;for(let n of e){if(n.value instanceof W)return!1;let r=PI.indexOf(n.type);if(r<t)return!1;t=r}return!0}function QK(e){return[`[transform:${e.map(n=>wb(n,!0)).join("_")}]`]}function ez(e){switch(Ae(!(e.value instanceof W),"Calc values should use arbitrary transform syntax"),e.type){case"translate":return[nz(`${e.type}-${e.axis}`,e.value)];case"rotate":return Number.isInteger(e.value)?[bI("rotate",e.value)]:[`rotate-[${e.value}deg]`];case"skew":{let t=`skew-${e.axis}`;return Number.isInteger(e.value)?[bI(t,e.value)]:[`${t}-[${e.value}deg]`]}case"scale":{let t=e.value*100,n=`scale-${e.axis}`;return Number.isInteger(t)?[bI(n,t)]:[`${n}-[${t}%]`]}default:De(e)}}function tz(e,t){if(e.value instanceof W)return e.value.toString({forTailwind:t});switch(e.type){case"translate":return String(e.value);case"rotate":case"skew":return`${e.value}deg`;case"scale":return String(e.value);default:De(e)}}function wb(e,t){let n=tz(e,t);switch(e.type){case"translate":return`translate${e.axis.toUpperCase()}(${n})`;case"rotate":return`rotate(${n})`;case"skew":return`skew${e.axis.toUpperCase()}(${n})`;case"scale":return`scale${e.axis.toUpperCase()}(${n})`;default:De(e)}}var nz=(e,t)=>
7364{let r={"50%":"1/2","100%":"full","0%":"0"}[t];if(r)return`${e}-${r}`;let i={"-50%":"1/2","-100%":"full"}[t];return i?`-${e}-${i}`:`${e}-[${t}]`},bI=(e,t)=>t<0?`-${e}-${-t}`:`${e}-${t}`;function ef(e){switch(e.units){case"PIXELS":return`${v(e.value)}px`;case"PERCENT":return`${v(e.value)}%`}}function Bb(e){return`${ef(e.x)} ${ef(e.y)}`}function DI(e){return e.x.units==="PERCENT"&&e.x.value===50&&e.y.units==="PERCENT"&&e.y.value===50}function rz(e){return`matrix3d(${[e[0],e[4],e[8],e[12],e[1],e[5],e[9],e[13],e[2],e[6],e[10],e[14],e[3],e[7],e[11],e[15]].map(n=>v(n)).join(",")})`}function oz(e){switch(e.type){case"PERSPECTIVE":return e.perspective>0?`perspective(${v(e.perspective)}px)`:"";case"TRANSLATE_Z":return`translateZ(${v(e.translateZ)}px)`;case"ROTATE_X":return`rotateX(${v(e.angle)}deg)`;case"ROTATE_Y":return`rotateY(${v(e.angle)}deg)`;case"ROTATE_Z":return`rotateZ(${v(e.angle)}deg)`;case"MATRIX_3D":return rz(e.matrix3d);default:De(e)}}function Ub(e){if(e.type==="FIXED_ORDER"){let t=[],n=v(e.perspective),r=v(e.translateZ),o=v(e.rotateX),i=v(e.rotateY),s=v(e.rotateZ);return n>0&&t.push(`perspective(${n}px)`),r!==0&&t.push(`translateZ(${r}px)`),o!==0&&t.push(`rotateX(${o}deg)`),i!==0&&t.push(`rotateY(${i}deg)`),s!==0&&t.push(`rotateZ(${s}deg)`),t.join(" ")}return e.transformFunctions.map(oz).filter(t=>t.length>0).join(" ")}var iz={white:"white",black:"black"};function cu(e,t,n){let r=iz[t];if(r)return`${e}-${r}`;let o=n&&t.startsWith("var(")?"color:":"";return`${e}-[${o}${t}]`}var sz=e=>({0:"t",90:"r",180:"b",270:"l"})[v(e,2)],Hb={0:"0","0%":"0","25%":"1/4","50%":"1/2","75%":"3/4","100%":"full",none:"none"};function az(e,t){if(t===1&&!(e in{tracking:!0,rounded:!0,"rounded-tl":!0,"rounded-tr":!0,"rounded-br":!0,"rounded-bl":!0}))return"px"}function lz(e,t){let n={fontFamily:"family-name",fontSize:"length",backgroundPosition:"position"}[e];return n&&typeof t=="string"&&t.startsWith("var(")?n:void 0}var He=(e,t,n)=>{let r=Hb[t]||az(e,t);if(r)return`${e}-${r}`;let o=typeof t=="number"?`${t}px`:t;return`${e}-[${n?`${n}:`:""}${o}]`},Wb={minHeight:"min-h",minWidth:"min-w",maxHeight:"max-h",maxWidth:"max-w",gap:"gap",rowGap:"gap-y",columnGap:"gap-x",marginInlineStart:"ms",boxShadow:"shadow",textShadow:"text-shadow",letterSpacing:"tracking",maskPosition:"mask-position",maskSize:"mask-size",fontFamily:"font",fontSize:"text",objectPosition:"object",backgroundPosition:"bg",flex:"flex",gridTemplateColumns:"grid-cols",gridTemplateRows:"grid-rows",textIndent:"indent"};function tf(e,t){let n=Wb[e],r=typeof t=="string"?t.replaceAll(" ","_"):t,o=lz(e,t);return He(n,r,o)}var uz={textDecorationStyle:"decoration",objectFit:"object",flexShrink:"shrink",borderStyle:"border",pointerEvents:"pointer-events",textAlign:"text",textOverflow:"text",cursor:"cursor",mixBlendMode:"mix-blend",whiteSpace:"whitespace"};function Vb(e,t){return`${uz[e]}-${t}`}var cz={textBoxTrim:"text-box-trim",textBoxEdge:"text-box-edge",textUnderlinePosition:"text-underline-position",wordBreak:"word-break"};function dz(e,t){let n=cz[e],r=typeof t=="string"?t.replaceAll(" ","_"):t;return`[${n}:${r}]`}function fz(e){let{height:t,width:n}=e;return t!==void 0&&t===n?[He("size",t)]:[t!==void 0?He("h",t):null,n!==void 0?He("w",n):null].filter(r=>r!=null)}function pz(e){let t={prefix:"m",base:e.margin,top:e.marginTop,right:e.marginRight instanceof W?e.marginRight.toStyleValue({forTailwind:!0}):e.marginRight,bottom:e.marginBottom instanceof W?e.marginBottom.toStyleValue({forTailwind:!0}):e.marginBottom,left:e.marginLeft},n={prefix:"p",base:e.padding,top:e.paddingTop,right:e.paddingRight,bottom:e.paddingBottom,left:e.paddingLeft},r=[];return[t,n].forEach(o=>{let{prefix:i,base:s,top:a,right:l,bottom:u,left:c}=o;if(s!==void 0){r.push(He(i,s));return}if(a!==void 0&&a===l&&l===u&&u===c){r.push(He(i,a));return}a!==void 0&&a===u?r.push(He(i+"y",a)):(a!==void 0&&r.push(He(i+"t",a)),u!==void 0&&r.push(He(i+"b",u))),c!==void 0&&c===l?r.push(He(i+"x",c)):(c!==void 0&&r.push(He(i+"l",c)),l!==void 0&&r.push(He(i+"r",l)))}),r}function mz(e){let{top:t,left:n,bottom:r,right:o,inset:i}=e;if(i!=null&&t==null&&r==null&&o==null&&n==null)return[He("inset",i)];if(t!==void 0&&t===n&&t===r&&t===o)return[He("inset",t)];let s=[t,n,r,o].some(a=>typeof a=="number"||a==="0"?!1:a&&Hb[a]!==void 0);return t==null||r==null||o==null||n==null||s?[t!==void 0?He("top",t):null,n!==void 0?He("left",n):null,r!==void 0?He("bottom",r):null,o!==void 0?He("right",o):null].filter(a=>
7364a!=null):t===r&&n===o?[`inset-[${[t,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]:[`inset-[${[t,o,r,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]}function Ez(e){return typeof e=="string"&&["cover","auto","contain"].includes(e)?`bg-${e}`:`bg-size-[${typeof e=="string"?e.replaceAll(" ","_"):e}]`}function _z(e,t){if(e instanceof ci){let{angle:r,colorStops:o}=e.styleData,i=sz(r);if(i!==void 0&&o.length<=3){let a=[];return a.push(`bg-gradient-to-${i}`),o.map((l,u)=>{let c;u===0?c="from":u===o.length-1?c="to":c="via",a.push(cu(c,Gb(l,t)));let d=v(l.position*100,3);d!==0&&d!==100&&a.push(He(c,`${Pe(d)}%`))}),{classes:a}}}return{backgroundImage:typeof e=="string"?e:e.value}}function Tz(e,t){let n=Wb[e];switch(t){case"top":case"left":case"center":case"right":case"bottom":return`${n}-${t}`;case"top right":case"bottom left":case"top left":case"bottom right":return`${n}-${t.replace(" ","-")}`}return tf(e,t)}function hz(e){switch(e){case"none":return"hidden";default:return e}}function Oz(e,t){let n={alignContent:"content",alignItems:"items",justifyContent:"justify",placeItems:"place-items",alignSelf:"self",justifySelf:"justify-self"}[e];switch(t){case"flex-start":case"flex-end":case"space-between":return`${n}-${t.split("-")[1]}`;case"center":case"baseline":case"stretch":case"start":case"end":return`${n}-${t}`;default:throw new oe(`Unsupported ${e}: ${t}`)}}function gz(e){let n=typeof e=="string"&&{"1/1":"square","16/9":"video"}[e];return n?`aspect-${n}`:`aspect-[${e}]`}function Iz(e){switch(e){case"border-box":return"box-border";case"content-box":return"box-content";default:throw new oe(`Unsupported boxSizing: ${e}`)}}function Sz(e){switch(e){case"isolate":return"isolate";default:throw new oe(`Unsupported isolation: ${e}`)}}function Rz(e){switch(e){case"0":case"10":case"20":case"30":case"40":case"50":case"auto":return`z-${e}`}return`z-[${e}]`}function Az(e){switch(e){case"1":return"leading-none";default:return`leading-[${e}]`}}function Nz(e){switch(e){case"no-clip":return"mask-no-clip";default:throw new oe(`Unsupported maskClip: ${e}`)}}function yz(e){switch(e){case"intersect":return"mask-intersect";default:throw new oe(`Unsupported maskComposite: ${e}`)}}function Lz(e){switch(e){case"no-repeat":return"mask-no-repeat";default:throw new oe(`Unsupported maskRepeat: ${e}`)}}function Cz(e){switch(e){case"alpha":return"mask-alpha";case"luminance":return"mask-luminance";default:throw new oe(`Unsupported maskMode: ${e}`)}}function bz(e){switch(e){case"normal":return"not-italic";case"italic":return"italic";default:return`font-[${e}]`}}function Pz({borderRadius:e,borderTopLeftRadius:t,borderTopRightRadius:n,borderBottomRightRadius:r,borderBottomLeftRadius:o}){return e!==void 0?[He("rounded",e)]:t!==void 0&&t===n&&t===r&&t===o?[He("rounded",t)]:[t!==void 0?He("rounded-tl",t):null,n!==void 0?He("rounded-tr",n):null,r!==void 0?He("rounded-br",r):null,o!==void 0?He("rounded-bl",o):null].filter(i=>i!=null)}function Dz(e){switch(e){case"0 0 auto":return"flex-none";default:return tf("flex",e)}}function vz(e){return typeof e=="number"?`opacity-${v(e*100,0)}`:`opacity-[${e}]`}function xz({borderWidth:e,borderTopWidth:t,borderRightWidth:n,borderBottomWidth:r,borderLeftWidth:o}){let i=(s,a)=>a===1?s:Number.isInteger(a)?`${s}-${a}`:typeof a=="string"&&a.startsWith("var(")?He(s,a,"length"):He(s,a);return e!==void 0?[i("border",e)]:t!==void 0&&t===n&&t===r&&t===o?[i("border",t)]:[t?i("border-t",t):null,n?i("border-r",n):null,r?i("border-b",r):null,o?i("border-l",o):null].filter(s=>s!=null)}function Mz(e){switch(e){case"column":return"flex-col";case"row":return"flex-row";case"column-reverse":return"flex-col-reverse";case"row-reverse":return"flex-row-reverse";default:throw new oe(`Unsupported flexDirection: ${e}`)}}function Gz(e){switch(e){case"wrap":return"flex-wrap";default:throw new oe(`Unsupported flexWrap: ${e}`)}}function kz(e){let n=typeof e=="number"&&{100:"thin",200:"extralight",300:"light",400:"normal",500:"medium",600:"semibold",700:"bold",800:"extrabold",900:"black"}[e];return n?`font-${n}`:`font-[${e}]`}function Fz(e,t){let n=e==="backdropFilter"?"backdrop-":"",r=[],o=[];for(let[,i,s]of t.matchAll(/([\w-]+)\(((?:[^()]*|\((?:[^()]*|\([^()]
7364*\))*\))*)\)/g))switch(i){case"blur":r.push(`${n}blur-[${s}]`);break;case"drop-shadow":s&&o.push(s.replaceAll(" ","_"));break;default:throw new oe(`Unsupported filter function: ${i}(${s})`)}return o.length>0&&r.push(`${n}drop-shadow-[${o.join(",")}]`),r}function wz(e){switch(e){case"padding-box":return"bg-clip-padding";case"border-box":return"bg-clip-border";case"content-box":return"bg-clip-content";case"text":return"bg-clip-text";default:throw new oe(`Unsupported backgroundClip: ${e}`)}}function Bz(e,t){let n={gridRow:"row",gridColumn:"col"}[e];return typeof t=="number"?`${n}-${t}`:`${n}-[${t.replaceAll(" ","_")}]`}function Uz(e){switch(e){case"no-repeat":return{tailwindClass:"bg-no-repeat"};default:return{backgroundRepeat:e}}}function Vz(e){return typeof e=="number"?`decoration-${e}`:e==="from-font"?"decoration-from-font":`decoration-[${e}]`}function Hz({overflow:e,overflowX:t,overflowY:n}){return e!==void 0?[`overflow-${e}`]:t!==void 0&&t===n?[`overflow-${t}`]:[t!==void 0?`overflow-x-${t}`:null,n!==void 0?`overflow-y-${n}`:null].filter(r=>r!=null)}function vI(e){return String(e).replace(/ /g,"_")}function Wz(e){return e instanceof te?e.toTailwindClasses():[`transform-[${vI(e)}]`]}function Yz(e){switch(e){case"none":return"list-none";case"disc":return"list-disc";case"decimal":return"list-decimal";default:return`list-[${e}]`}}function Yb(e,t){let n={},{height:r,width:o,margin:i,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:T,top:E,left:h,bottom:m,right:_,inset:O,borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:M,borderLeftWidth:G,overflow:V,overflowX:y,overflowY:$,...C}=e,x=[...fz({height:r,width:o}),...pz({margin:i,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:T}),...mz({top:E,left:h,bottom:m,right:_,inset:O}),...Pz({borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}),...xz({borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:M,borderLeftWidth:G}),...Hz({overflow:V,overflowX:y,overflowY:$})];for(let P in C)if(Nb(P,C)&&C[P]!==void 0){if(P.startsWith("--")){n[P]=C[P];continue}try{switch(P){case"minHeight":case"minWidth":case"maxHeight":case"maxWidth":case"gap":case"rowGap":case"columnGap":case"marginInlineStart":case"boxShadow":case"textShadow":case"maskPosition":case"maskSize":case"fontFamily":case"gridTemplateColumns":case"gridTemplateRows":case"textIndent":x.push(tf(P,C[P]));break;case"letterSpacing":{let K=C[P];K!==0&&K!=="0px"&&K!=="0"&&x.push(tf(P,K));break}case"fontSize":{let K=C[P];K===0&&(K="0px"),x.push(tf(P,K));break}case"backgroundColor":x.push(cu("bg",C[P]));break;case"color":x.push(cu("text",C[P],!0));break;case"borderColor":x.push(cu("border",C[P]));break;case"textDecorationColor":x.push(cu("decoration",C[P]));break;case"textDecorationThickness":x.push(Vz(C[P]));break;case"backgroundSize":x.push(Ez(C[P]));break;case"backgroundImage":{let{classes:K,backgroundImage:me}=_z(C[P],t);K&&x.push(...K),me&&(n.backgroundImage=me);break}case"backgroundRepeat":{let{tailwindClass:K,backgroundRepeat:me}=Uz(C[P]);K&&x.push(K),me&&(n.backgroundRepeat=me);break}case"backgroundClip":x.push(wz(C[P]));break;case"alignContent":case"alignItems":case"justifyContent":case"placeItems":case"alignSelf":case"justifySelf":x.push(Oz(P,C[P]));break;case"aspectRatio":x.push(gz(C[P]));break;case"boxSizing":x.push(Iz(C[P]));break;case"isolation":x.push(Sz(C[P]));break;case"position":case"visibility":case"textDecorationLine":case"textTransform":x.push(C[P]);break;case"zIndex":x.push(Rz(C[P]));break;case"lineHeight":x.push(Az(C[P]));break;case"maskClip":x.push(Nz(C[P]));break;case"maskComposite":x.push(yz(C[P]));break;case"maskRepeat":x.push(Lz(C[P]));break;case"maskMode":x.push(Cz(C[P]));break;case"textDecorationStyle":case"objectFit":case"flexShrink":case"borderStyle":case"pointerEvents":case"textAlign":case"textOverflow":case"cursor":case"mixBlendMode":x.push(Vb(P,C[P]));break;case"whiteSpace":{x.push(Vb(P,C[P]));break}case"fontStyle":x.push(bz(C[P]));break;case"fontWeight":x.push(kz(C[P]));break;case"textBoxTrim":case"textBoxEdge":case"textUnderlinePosition":case"wordBreak":x.push(dz(P,C[P]));break;case"objectPosition":case"backgroundPosition":x.push(Tz(P,C[P]));break;case"flex":x.push(Dz(C[P]));break;case"display":x.push(hz(C[P]));break;case"flexDirection":x.push(Mz(C[P]));break;case"opacity":x.push(vz(C[P]));break;case"flexWrap":x.push(Gz(C[P]));break;case"backdropFilter":case"filter":x.push(...Fz(P,C[P]));break;case"gridRow":case"gridColumn":x.push(Bz(P,C[P]));break;case"textDecorationSkipInk":{let K={textDecorationSkipInk:"text-decoration-skip-ink"};x.push(`[${K[P]}:${C[P]}]`);break}case"transform":x.push(...Wz(C[P]));break;case"transformOrigin":x.push(`[transform-origin:${vI(C[P])}]`);break;case"transformStyle":x.push(`[transform-style:${C[P]}]`);break;case"perspective":x.push(`[perspective:${C[P]}]`);break;case"perspectiveOrigin":x.push(`[perspective-origin:${vI(C[P])}]`);break;case"backfaceVisibility":x.push(`[backface-visibility:${C[P]}]`);break;case"maskImage":n.maskImage=C[P];break;case"borderImage":n.borderImage=C[P];break;case"listStyleImage":n.listStyleImage=C[P];break;case"listStyleType":x.push(Yz(C[P]));break;case"fontFeatureSettings":n.fontFeatureSettings=C[P];break;case"fontVariationSettings":{n.fontVariationSettings=C[P];break}case"containerType":n.containerType=C[P];break;default:console.warn(`Tailwind conversion is ignoring an unsupported style: ${P}`);break}}catch(K){console.warn(`Tailwind conversion is ignoring an unsupported style: ${P}`,K);break}}return{tailwindClasses:x,inlineStyles:n}}function se(e){return{kind:"element",...e}}function kr(e){return{kind:"fragment",...e}}function Et(e){return{kind:"rendered",element:e}}function Ne(e,t){if(e==null)return null;if(typeof e=="string")return e;if(Array.isArray(e))return t.renderFragment({children:e.map(n=>Ne(n,t))});switch(e.kind){case"rendered":return e.element;case"element":{let{kind:n,children:r,...o}=e;return t.renderElement({...o,children:Ne(r??null,t)})}case"fragment":{let{kind:n,children:r,...o}=e;return t.renderFragment({...o,children:Ne(r??null,t)})}}}function Kz(e,t){let n=[],r=[],o={};for(let i of e){if(i==null)continue;
7364if(typeof i=="string"){r.push(...i.split(" "));continue}let s="styles"in i?i.styles:i,a=Yb(s,t);n.push(...a.tailwindClasses),Object.assign(o,a.inlineStyles)}return{classes:[...n,...r],style:o}}function Xb({Tag:e,children:t,style:n,styleSet:r,key:o,nodeId:i,idSuffix:s,...a},l){let u=Kz(Array.isArray(r)?r:[r],l);return(0,Kb.createElement)(e,{id:i&&!s?so(i):void 0,...a,key:o,className:(0,zb.default)(u.classes),style:{...u.style,...n}},t)}var Zb=D(U()),Jb=D(xI());var $b=D(xI());var zz="api/figment-proxy/monitor",Xz="sites.runtime_error",jz="figweb",$z=100,Zz=new Set(["preview","published"]),Jz=async(e,t,n,r)=>{if(!e||e==="")return;let o=`${e}/${zz}`;try{await fetch(o,{method:"POST",body:JSON.stringify(t),priority:"low",keepalive:r?.sendAsBeacon,headers:{"Content-Type":"application/json",...n},credentials:"omit"})}catch(i){console.error(i)}},qz=()=>/iPad/.test(navigator.userAgent)||/Mac/.test(navigator.userAgent)&&!/iPhone/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||!1,Zm;function MI(){if(Zm===void 0)try{Zm={...$b.default.detect(navigator.userAgent),isIpad:qz()}}catch{Zm=null}return Zm||null}var du=class{env;rateLimiter;_shouldReportErrors;reportingDomain;analyticsHeaders;userId;bundleId;bundleCreationDate;_cachedInfo;constructor({env:t,reportingDomain:n,rateLimiter:r,analyticsHeaders:o,bundleId:i,bundleCreationDate:s,userId:a}){this.reportingDomain=n,this.env=t,this.rateLimiter=r,this.analyticsHeaders=o,this._shouldReportErrors=this.shouldReportErrors(),this.bundleId=i,this.bundleCreationDate=s,this.userId=a}shouldReportErrors=()=>{if(!Zz.has(this.env))return!1;try{new URL(this.reportingDomain)}catch{return!1}return!0};getContext=()=>({page:{path:window.location.pathname,referrer:document.referrer,search:window.location.search,title:document.title,url:window.location.toString()},userAgent:window.navigator.userAgent,forwardToDatadog:!0});reportError=(t,n)=>{if(!this._shouldReportErrors||!(t instanceof oe)||!this.rateLimiter.tryAdd(1))return;let r=new Date().toISOString(),o={event:Xz,properties:{errorType:t.name,errorMessage:n?`[${n}]: ${t.message}`:t.message,stackTrace:t.stack||"",environment:this.env,bundleId:this.bundleId,bundleCreationDate:this.bundleCreationDate,severity:t.severity,errorDetail:t.errorDetail,...this.getBrowserInfoProps()},timestamp:r,sentAt:r,context:this.getContext()},i={namespace:jz,batched:"1"};this.userId&&(o.userId=this.userId);let s=[{data:o,figment_metadata:i}];Jz(this.reportingDomain,s,this.analyticsHeaders)};getBrowserInfoProps=()=>{if(!this._cachedInfo)try{let t=MI();t&&(this._cachedInfo={browser_name:t.name,browser_version:+t.version,os_name:t?.isIpad?"iPadOS":t.osname,os_version:t?.isIpad?0:t.osversion})}catch{this._cachedInfo={}}return this._cachedInfo};static init(t){if(!this._ErrorReporter)for(this._ErrorReporter=new du(t);this._errorQueue.length;)this.reportError(du._errorQueue.pop())}static reset(){this._ErrorReporter=void 0,this._errorQueue=[]}static reportError(t,n){this._ErrorReporter?this.enabled&&this._ErrorReporter.reportError(t,n):this._errorQueue.length<$z&&this._errorQueue.push(t)}},ve=du;Ao(ve,"enabled",!0),Ao(ve,"_ErrorReporter"),Ao(ve,"_errorQueue",[]),Ao(ve,"enable",()=>du.enabled=!0),Ao(ve,"disable",()=>du.enabled=!1);var ga=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof oe?new Error(r.message,r):r}},fu=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof oe?new Error(r.message,r):r}};var GI=fe(new Map),pu={SHIFT_CODE:16,CONTROL_CODE:17,ALT_CODE:18,META_CODE:91};function qb(e,t){let n=e.event?.keyTrigger?.triggerDevice==="KEYBOARD",r=e.event?.keyTrigger?.keyCodes;if(!r)return!1;let o=t6(t),i=r.length===t.length;return n&&i&&r.every(o)}function Qz(e){return e===void 0?!1:(e=e.toUpperCase(),e==="SHIFT"||e==="CONTROL"||e==="ALT"||e==="META")}function e6(e){let t=[];return t.push(e.keyCode),e.shiftKey&&t.push(pu.SHIFT_CODE),e.ctrlKey&&t.push(pu.CONTROL_CODE),e.altKey&&t.push(pu.ALT_CODE),e.metaKey&&t.push(pu.META_CODE),t}function t6(e){let t=Jb.default.mac;return n=>(n=n===pu.META_CODE&&!t?pu.CONTROL_CODE:n,e.some(r=>r===n))}function Qb(){let e=Re(GI);(0,Zb.useEffect)(()=>{let t=fu(n=>{if(Qz(n.key))return;let r=e6(n);e.forEach(o=>{o.keyCallback?.(r)})},"handleKeypressInteractions");return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[e])}function ao(e){return e.some(t=>t.event?.interactionType==="ON_CLICK"&&t.actions?.some(n=>n.connectionType==="URL"||n.connectionType==="INTERNAL_NODE"&&n.navigationType==="NAVIGATE"))}function Do(e){return e.some(t=>t.event?.interactionType==="ON_CLICK")&&!ao(e)}function nf(e,t,n){t===void 0&&(t=!0);let r=n==="preview"||t?"_blank":"_self";try{return new URL(e),{url:e,target:r}}catch{return{url:"https://"+e,target:r}}}function eP(e,t){if(!e.startsWith("/"))return e;if(t==="published")return window.location.host+e}function rf(e,t,n,r,o,i){let{env:s}=i,a=l=>{l.key==="Enter"&&e(l)};if((t==="INTERNAL_NODE"||t==="NODE")&&n){let l=()=>{i.preloadLocation(n)};return o||s==="preview"?{onClick:e,onKeyDown:a,onMouseDown:l,role:"link",tabIndex:0}:{href:n,target:r?"_blank":"_self",onMouseDown:l}}if(t==="URL"&&n){let{url:l,target:u}=nf(n,r,s);return o?{role:"link",tabIndex:0,onClick:e,onKeyDown:a}:{href:l,target:u}}}var HB=D(U());var tP={sessionID:-1,localID:-1},Je="-1:-1";function Jm(e){return e?(e.localID|0)>=0&&(e.sessionID|0)>=0:!1}function it(e){return e?`${e.sessionID|0}:${e.localID|0}`:null}function qm(e){if(!e)return null;let t=e.split(":");if(!t||t.length!==2)return null;let n=-1,r=-1;try{n=parseInt(t[0]),r=parseInt(t[1])}catch{return null}return!isFinite(n)||!isFinite(r)?null:{sessionID:n,localID:r}}var _t;(function(e){e.Appear="appear",e.Hover="hover",e.Press="press",e.Focus="focus",e.ScrollParallax="scrollParallax",e.ScrollTransform="scrollTransform",e.Cursor="cursor",e.Marquee="marquee",e.Code="code"})(_t||(_t={}));var Vt;
7364(function(e){e.IN_CUBIC="IN_CUBIC",e.OUT_CUBIC="OUT_CUBIC",e.INOUT_CUBIC="INOUT_CUBIC",e.LINEAR="LINEAR",e.IN_BACK_CUBIC="IN_BACK_CUBIC",e.OUT_BACK_CUBIC="OUT_BACK_CUBIC",e.INOUT_BACK_CUBIC="INOUT_BACK_CUBIC",e.CUSTOM_CUBIC="CUSTOM_CUBIC",e.GENTLE_SPRING="GENTLE_SPRING",e.SPRING_PRESET_ONE="SPRING_PRESET_ONE",e.SPRING_PRESET_TWO="SPRING_PRESET_TWO",e.SPRING_PRESET_THREE="SPRING_PRESET_THREE",e.CUSTOM_SPRING="CUSTOM_SPRING",e.SPRING="SPRING"})(Vt||(Vt={}));var fr;(function(e){e.ALL="ALL",e.OPACITY="OPACITY",e.TRANSLATION="TRANSLATION",e.ROTATION="ROTATION",e.SCALE="SCALE"})(fr||(fr={}));var st;(function(e){e.PASS_THROUGH="PASS_THROUGH",e.NORMAL="NORMAL",e.DARKEN="DARKEN",e.MULTIPLY="MULTIPLY",e.LINEAR_BURN="LINEAR_BURN",e.COLOR_BURN="COLOR_BURN",e.LIGHTEN="LIGHTEN",e.SCREEN="SCREEN",e.LINEAR_DODGE="LINEAR_DODGE",e.COLOR_DODGE="COLOR_DODGE",e.OVERLAY="OVERLAY",e.SOFT_LIGHT="SOFT_LIGHT",e.HARD_LIGHT="HARD_LIGHT",e.DIFFERENCE="DIFFERENCE",e.EXCLUSION="EXCLUSION",e.HUE="HUE",e.SATURATION="SATURATION",e.COLOR="COLOR",e.LUMINOSITY="LUMINOSITY"})(st||(st={}));var Tn;(function(e){e.LEFT="LEFT",e.RIGHT="RIGHT",e.CENTER="CENTER",e.LEFT_RIGHT="LEFT_RIGHT",e.SCALE="SCALE"})(Tn||(Tn={}));var bn;(function(e){e.TOP="TOP",e.BOTTOM="BOTTOM",e.CENTER="CENTER",e.TOP_BOTTOM="TOP_BOTTOM",e.SCALE="SCALE"})(bn||(bn={}));var nP;(function(e){e.SUPER="SUPER",e.SUB="SUB",e.NORMAL="NORMAL"})(nP||(nP={}));var Qm;(function(e){e.NONE="NONE",e.STRIKETHROUGH="STRIKETHROUGH",e.UNDERLINE="UNDERLINE"})(Qm||(Qm={}));var di;(function(e){e.ORDERED="ORDERED",e.UNORDERED="UNORDERED",e.NONE="NONE"})(di||(di={}));var rP;(function(e){e.SET="SET",e.SCALE="SCALE",e.OFFSET="OFFSET"})(rP||(rP={}));var oP;(function(e){e.FLOAT="FLOAT",e.COLOR="COLOR"})(oP||(oP={}));var mu={visible:!0,locked:!1,isFixed:!1,scrollBehavior:"SCROLLS"},of={blendMode:st.NORMAL,opacity:1},eE={constraints:{vertical:bn.TOP,horizontal:Tn.LEFT},layoutGrow:0,layoutAlign:"INHERIT",layoutPositioning:"AUTO",gridColumnAnchorIndex:0,gridRowAnchorIndex:0},tE={fills:[],strokes:[],strokeWeight:1},r6={effects:[]},sP={isMask:!1},iP={isBreakpointFrame:!1},Tne={interactions:[]},o6={clipsContent:!1,overflowDirection:"NONE",layoutMode:"NONE",primaryAxisSizingMode:"AUTO",counterAxisSizingMode:"AUTO",primaryAxisAlignItems:"MIN",counterAxisAlignItems:"MIN",paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,itemSpacing:0,itemReverseZIndex:!1,strokesIncludedInLayout:!1,stackLayoutVersion:0,counterAxisAlignContent:"AUTO",layoutWrap:"NO_WRAP",counterAxisSpacing:0},kI={cornerRadius:0,rectangleCornerRadii:[0,0,0,0],rectangleCornerRadiiIndependent:!1},i6={isInAnimateTree:!1},Fr={...mu,...of,...eE,...o6,...kI,...tE,...r6,...sP,...iP,...iP,...i6},sf={...mu,...of,...eE,...tE,...sP},hne={...sf,...kI},aP={...sf,...kI},lP={listSpacing:0,textAutoResize:"NONE",paragraphIndent:0,paragraphSpacing:0,textAlignHorizontal:"LEFT",textAlignVertical:"TOP"},af={code:void 0,sourceCodeHash:void 0,codeExportName:"default"};var uP={...Fr},cP={...Fr},dP={...sf},fP={...mu,...of,...eE,...tE},pP={...Fr},mP={...Fr},EP={...Fr},_P={...Fr,type:"REPEATER"},TP={...Fr,type:"CMS_RICH_TEXT"},hP={...Fr},OP={...aP},gP={...sf,...lP},IP={...mu,...of},SP={...Fr,type:"WEBPAGE"},RP={...Fr,type:"CODE_INSTANCE",...af,componentProperties:{}},AP={...Fr,type:"CODE_LAYER",...af,componentProperties:{}},NP={...mu,type:"CODE_COMPONENT",...af,componentProperties:{}},yP={type:"CODE_FILE",...af};function nE(e){switch(e.type){case"COMPONENT":return Object.assign(Object.create(uP),e);case"COMPONENT_SET":return Object.assign(Object.create(cP),e);case"FRAME":return Object.assign(Object.create(pP),e);case"SLOT":return Object.assign(Object.create(mP),e);case"GROUP":return Object.assign(Object.create(EP),e);case"IMAGE":return Object.assign(Object.create(fP),e);case"INSTANCE":return Object.assign(Object.create(hP),e);case"RECTANGLE":return Object.assign(Object.create(OP),e);case"SVG":return Object.assign(Object.create(dP),e);case"TEXT":return Object.assign(Object.create(gP),e);case"VARIABLE":return e;case"VARIABLE_COLLECTION":return e;case"STYLE":return e;case"WIDGET":return Object.assign(Object.create(IP),e);case"WEBPAGE":return Object.assign(Object.create(SP),e);case"CODE_INSTANCE":return Object.assign(Object.create(RP),e);case"CODE_LAYER":return Object.assign(Object.create(AP),e);case"CODE_COMPONENT":return Object.assign(Object.create(NP),e);case"CODE_FILE":return Object.assign(Object.create(yP),e);case"REPEATER":return Object.assign(Object.create(_P),e);case"CMS_RICH_TEXT":return Object.assign(Object.create(TP),e);case"KEYFRAME_TRACK":return e;case"KEYFRAME":return e;default:throw new Error("Unknown node type provided to applyDefaults")}}var LP;(function(e){e.MAILCHIMP="MAILCHIMP",e.GOOGLE_MAP="GOOGLE_MAP",e.YOUTUBE="YOUTUBE",e.UNKNOWN="UNKNOWN",e.GENERIC="GENER
7364IC"})(LP||(LP={}));var Be;(function(e){e[e.ADDITION=0]="ADDITION",e[e.SUBTRACTION=1]="SUBTRACTION",e[e.RESOLVE_VARIANT=2]="RESOLVE_VARIANT",e[e.MULTIPLY=3]="MULTIPLY",e[e.DIVIDE=4]="DIVIDE",e[e.EQUALS=5]="EQUALS",e[e.NOT_EQUAL=6]="NOT_EQUAL",e[e.LESS_THAN=7]="LESS_THAN",e[e.LESS_THAN_OR_EQUAL=8]="LESS_THAN_OR_EQUAL",e[e.GREATER_THAN=9]="GREATER_THAN",e[e.GREATER_THAN_OR_EQUAL=10]="GREATER_THAN_OR_EQUAL",e[e.AND=11]="AND",e[e.OR=12]="OR",e[e.NOT=13]="NOT",e[e.STRINGIFY=14]="STRINGIFY",e[e.TERNARY=15]="TERNARY",e[e.VAR_MODE_LOOKUP=16]="VAR_MODE_LOOKUP",e[e.NEGATE=17]="NEGATE",e[e.IS_TRUTHY=18]="IS_TRUTHY"})(Be||(Be={}));function Eu(e){return e.type==="GRADIENT_LINEAR"||e.type==="GRADIENT_RADIAL"||e.type==="GRADIENT_ANGULAR"||e.type==="GRADIENT_DIAMOND"}function yne(e,t,n){let r=e,o=t.safeParse(e);if(o.success&&(r=o.data),!o.success){t.description||console.info("Zod schema provided to parseData has no description. Add a description via .describe for better error messages.");let i=`${t.description||"Zod"} schema error issues`,s=n?`Debug info:
7365${JSON.stringify(n,null,2)}
7366`:"",a=typeof window>"u",l=!1;if(a||l){if(a)for(let u of o.error.issues)console.error(`[SchemaErrorIssue] ${JSON.stringify({schemaDescription:t.description,issue:u})}`);if(l)throw new Error(`${i}
7367${s}Issues: ${JSON.stringify(o.error.issues,null,2)}`)}else console.error(i,{issues:o.error.issues,debugInfo:n,data:e})}return r}var Qe={};i5(Qe,{BRAND:()=>D6,DIRTY:()=>Ia,EMPTY_PATH:()=>u6,INVALID:()=>ie,NEVER:()=>EX,OK:()=>On,ParseStatus:()=>Dt,Schema:()=>he,ZodAny:()=>ms,ZodArray:()=>mr,ZodBigInt:()=>Mo,ZodBoolean:()=>Sa,ZodBranded:()=>uf,ZodCatch:()=>va,ZodDate:()=>Ei,ZodDefault:()=>Da,ZodDiscriminatedUnion:()=>Iu,ZodEffects:()=>Vr,ZodEnum:()=>Go,ZodError:()=>hn,ZodFirstPartyTypeKind:()=>ue,ZodFunction:()=>ps,ZodIntersection:()=>ya,ZodIssueCode:()=>F,ZodLazy:()=>Ca,ZodLiteral:()=>ba,ZodMap:()=>Su,ZodNaN:()=>Ru,ZodNativeEnum:()=>Pa,ZodNever:()=>lo,ZodNull:()=>Aa,ZodNullable:()=>ko,ZodNumber:()=>xo,ZodObject:()=>qe,ZodOptional:()=>wr,ZodParsedType:()=>X,ZodPipeline:()=>xa,ZodPromise:()=>Es,ZodReadonly:()=>Ma,ZodRecord:()=>La,ZodSchema:()=>he,ZodSet:()=>_i,ZodString:()=>pr,ZodSymbol:()=>Ou,ZodTransformer:()=>Vr,ZodTuple:()=>
vendor: 2,671 bytes, line 7367
7367Ur,ZodType:()=>he,ZodUndefined:()=>Ra,ZodUnion:()=>Na,ZodUnknown:()=>mi,ZodVoid:()=>gu,addIssueToContext:()=>Y,any:()=>U6,array:()=>Y6,bigint:()=>G6,boolean:()=>wP,coerce:()=>mX,custom:()=>GP,date:()=>k6,datetimeRegex:()=>xP,defaultErrorMap:()=>fi,discriminatedUnion:()=>j6,effect:()=>sX,enum:()=>rX,function:()=>eX,getErrorMap:()=>_u,getParsedType:()=>vo,instanceof:()=>x6,intersection:()=>$6,isAborted:()=>rE,isAsync:()=>Tu,isDirty:()=>oE,isValid:()=>fs,late:()=>v6,lazy:()=>tX,literal:()=>nX,makeIssue:()=>lf,map:()=>q6,nan:()=>M6,nativeEnum:()=>oX,never:()=>H6,null:()=>B6,nullable:()=>lX,number:()=>FP,object:()=>K6,objectUtil:()=>FI,oboolean:()=>pX,onumber:()=>fX,optional:()=>aX,ostring:()=>dX,pipeline:()=>cX,preprocess:()=>uX,promise:()=>iX,quotelessJson:()=>s6,record:()=>J6,set:()=>Q6,setErrorMap:()=>l6,strictObject:()=>z6,string:()=>kP,symbol:()=>F6,transformer:()=>sX,tuple:()=>Z6,undefined:()=>w6,union:()=>X6,unknown:()=>V6,util:()=>ge,void:()=>W6});var ge;(function(e){e.assertEqual=o=>{};function t(o){}e.assertIs=t;function n(o){throw new Error}e.assertNever=n,e.arrayToEnum=o=>{let i={};for(let s of o)i[s]=s;return i},e.getValidEnumValues=o=>{let i=e.objectKeys(o).filter(a=>typeof o[o[a]]!="number"),s={};for(let a of i)s[a]=o[a];return e.objectValues(s)},e.objectValues=o=>e.objectKeys(o).map(function(i){return o[i]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{let i=[];for(let s in o)Object.prototype.hasOwnProperty.call(o,s)&&i.push(s);return i},e.find=(o,i)=>{for(let s of o)if(i(s))return s},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function r(o,i=" | "){return o.map(s=>typeof s=="string"?`'${s}'`:s).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(o,i)=>typeof i=="bigint"?i.toString():i})(ge||(ge={}));var FI;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(FI||(FI={}));var X=ge.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),vo=e=>{switch(typeof e){case"undefined":return X.undefined;case"string":return X.string;case"number":return Number.isNaN(e)?X.nan:X.number;case"boolean":return X.boolean;case"function":return X.function;case"bigint":return X.bigint;case"symbol":return X.symbol;case"object":return Array.isArray(e)?X.array:e===null?X.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?X.promise:typeof Map<"u"&&e instanceof Map?X.map:typeof Set<"u"&&e instanceof Set?X.set:typeof Date<"u"&&e instanceof Date?X.date:X.object;default:return X.unknown}};
vendor: 4,622 bytes, line 7367
7367var F=ge.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),s6=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),hn=class extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){let n=t||function(i){return i.message},r={_errors:[]},o=i=>{for(let s of i.issues)if(s.code==="invalid_union")s.unionErrors.map(o);else if(s.code==="invalid_return_type")o(s.returnTypeError);else if(s.code==="invalid_arguments")o(s.argumentsError);else if(s.path.length===0)r._errors.push(n(s));else{let a=r,l=0;for(;l<s.path.length;){let u=s.path[l];l===s.path.length-1?(a[u]=a[u]||{_errors:[]},a[u]._errors.push(n(s))):a[u]=a[u]||{_errors:[]},a=a[u],l++}}};return o(this),r}static assert(t){if(!(t instanceof hn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ge.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){let n={},r=[];for(let o of this.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}};hn.create=e=>new hn(e);var a6=(e,t)=>{let n;switch(e.code){case F.invalid_type:e.received===X.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case F.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ge.jsonStringifyReplacer)}`;break;case F.unrecognized_keys:n=`Unrecognized key(s) in object: ${ge.joinValues(e.keys,", ")}`;break;case F.invalid_union:n="Invalid input";break;case F.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ge.joinValues(e.options)}`;break;case F.invalid_enum_value:n=`Invalid enum value. Expected ${ge.joinValues(e.options)}, received '${e.received}'`;break;case F.invalid_arguments:n="Invalid function arguments";break;case F.invalid_return_type:n="Invalid function return type";break;case F.invalid_date:n="Invalid date";break;case F.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ge.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case F.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case F.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case F.custom:n="Invalid input";break;case F.invalid_intersection_types:n="Intersection results could not be merged";break;case F.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case F.not_finite:n="Number must be finite";break;default:n=t.defaultError,ge.assertNever(e)}return{message:n}},fi=a6;var CP=fi;function l6(e){CP=e}function _u(){return CP}var lf=e=>
vendor: 46,469 bytes, line 7367
7367{let{data:t,path:n,errorMaps:r,issueData:o}=e,i=[...n,...o.path||[]],s={...o,path:i};if(o.message!==void 0)return{...o,path:i,message:o.message};let a="",l=r.filter(u=>!!u).slice().reverse();for(let u of l)a=u(s,{data:t,defaultError:a}).message;return{...o,path:i,message:a}},u6=[];function Y(e,t){let n=_u(),r=lf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===fi?void 0:fi].filter(o=>!!o)});e.common.issues.push(r)}var Dt=class{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){let r=[];for(let o of n){if(o.status==="aborted")return ie;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){let r=[];for(let o of n){let i=await o.key,s=await o.value;r.push({key:i,value:s})}return Dt.mergeObjectSync(t,r)}static mergeObjectSync(t,n){let r={};for(let o of n){let{key:i,value:s}=o;if(i.status==="aborted"||s.status==="aborted")return ie;i.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof s.value<"u"||o.alwaysSet)&&(r[i.value]=s.value)}return{status:t.value,value:r}}},ie=Object.freeze({status:"aborted"}),Ia=e=>({status:"dirty",value:e}),On=e=>({status:"valid",value:e}),rE=e=>e.status==="aborted",oE=e=>e.status==="dirty",fs=e=>e.status==="valid",Tu=e=>typeof Promise<"u"&&e instanceof Promise;var q;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(q||(q={}));var Br=class{constructor(t,n,r,o){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},bP=(e,t)=>{if(fs(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new hn(e.common.issues);return this._error=n,this._error}}};function _e(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(s,a)=>{let{message:l}=e;return s.code==="invalid_enum_value"?{message:l??a.defaultError}:typeof a.data>"u"?{message:l??r??a.defaultError}:s.code!=="invalid_type"?{message:a.defaultError}:{message:l??n??a.defaultError}},description:o}}var he=class{get description(){return this._def.description}_getType(t){return vo(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:vo(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Dt,ctx:{common:t.parent.common,data:t.data,parsedType:vo(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if(Tu(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){let n=this._parse(t);return Promise.resolve(n)}parse(t,n){let r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){let r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vo(t)},o=this._parseSync({data:t,path:r.path,parent:r});return bP(r,o)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vo(t)};if(!this["~standard"].async)try{let r=this._parseSync({data:t,path:[],parent:n});return fs(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(r=>fs(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(t,n){let r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){let r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vo(t)},o=this._parse({data:t,path:r.path,parent:r}),i=await(Tu(o)?o:Promise.resolve(o));return bP(r,i)}refine(t,n){let r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,i)=>{let s=t(o),a=()=>i.addIssue({code:F.custom,...r(o)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(a(),!1)):s?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,o)=>t(r)?!0:(o.addIssue(typeof n=="function"?n(r,o):n),!1))}_refinement(t){return new Vr({schema:this,typeName:ue.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return wr.create(this,this._def)}nullable(){return ko.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return mr.create(this)}promise(){return Es.create(this,this._def)}or(t){return Na.create([this,t],this._def)}and(t){return ya.create(this,t,this._def)}transform(t){return new Vr({..._e(this._def),schema:this,typeName:ue.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new Da({..._e(this._def),innerType:this,defaultValue:n,typeName:ue.ZodDefault})}brand(){return new uf({typeName:ue.ZodBranded,type:this,..._e(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new va({..._e(this._def),innerType:this,catchValue:n,typeName:ue.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return xa.create(this,t)}readonly(){return Ma.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},c6=/^c[^\s-]{8,}$/i,d6=/^[0-9a-z]+$/,f6=/^[0-9A-HJKMNP-TV-Z]{26}$/i,p6=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,m6=/^[a-z0-9_-]{21}$/i,E6=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,_6=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,T6=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,h6="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",wI,O6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,g6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,I6=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,S6=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,R6=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,A6=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,DP="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",N6=new RegExp(`^${DP}$`);function vP(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);let n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function y6(e){return new RegExp(`^${vP(e)}$`)}function xP(e){let t=`${DP}T${vP(e)}`,n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function L6(e,t){return!!((t==="v4"||!t)&&O6.test(e)||(t==="v6"||!t)&&I6.test(e))}function C6(e,t){if(!E6.test(e))return!1;try{let[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),o=JSON.parse(atob(r));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||t&&o.alg!==t)}catch{return!1}}function b6(e,t){return!!((t==="v4"||!t)&&g6.test(e)||(t==="v6"||!t)&&S6.test(e))}var pr=class extends he{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==X.string){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_type,expected:X.string,received:i.parsedType}),ie}let r=new Dt,o;for(let i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="max")t.data.length>i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){let s=t.data.length>i.value,a=t.data.length<i.value;(s||a)&&(o=this._getOrReturnCtx(t,o),s?Y(o,{code:F.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):a&&Y(o,{code:F.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),r.dirty())}else if(i.kind==="email")T6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"email",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="emoji")wI||(wI=new RegExp(h6,"u")),wI.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"emoji",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="uuid")p6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"uuid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="nanoid")m6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"nanoid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid")c6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"cuid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid2")d6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"cuid2",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="ulid")f6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"ulid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),Y(o,{validation:"url",code:F.invalid_string,message:i.message}),r.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"regex",code:F.invalid_string,message:i.message}),r.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),r.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:{startsWith:i.value},message:i.message}),r.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:{endsWith:i.value},message:i.message}),r.dirty()):i.kind==="datetime"?xP(i).test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:"datetime",message:i.message}),r.dirty()):i.kind==="date"?N6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:"date",message:i.message}),r.dirty()):i.kind==="time"?y6(i).test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:"time",message:i.message}),r.dirty()):i.kind==="duration"?_6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"duration",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="ip"?L6(t.data,i.version)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"ip",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="jwt"?C6(t.data,i.alg)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"jwt",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="cidr"?b6(t.data,i.version)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"cidr",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="base64"?R6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"base64",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="base64url"?A6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"base64url",code:F.invalid_string,message:i.message}),r.dirty()):ge.assertNever(i);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(o=>t.test(o),{validation:n,code:F.invalid_string,...q.errToObj(r)})}_addCheck(t){return new pr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...q.errToObj(t)})}url(t){return this._addCheck({kind:"url",...q.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...q.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...q.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...q.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...q.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...q.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...q.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...q.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...q.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...q.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...q.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...q.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...q.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...q.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...q.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...q.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...q.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...q.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...q.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...q.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...q.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...q.errToObj(n)})}nonempty(t){return this.min(1,q.errToObj(t))}trim(){return new pr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new pr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new pr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}};pr.create=e=>new pr({checks:[],typeName:ue.ZodString,coerce:e?.coerce??!1,..._e(e)});function P6(e,t){let n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,i=Number.parseInt(e.toFixed(o).replace(".","")),s=Number.parseInt(t.toFixed(o).replace(".",""));return i%s/10**o}var xo=class extends he{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==X.number){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_type,expected:X.number,received:i.parsedType}),ie}let r,o=new Dt;for(let i of this._def.checks)i.kind==="int"?ge.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Y(r,{code:F.invalid_type,expected:"integer",received:"float",message:i.message}),o.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?P6(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Y(r,{code:F.not_finite,message:i.message}),o.dirty()):ge.assertNever(i);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,q.toString(n))}setLimit(t,n,r,o){return new xo({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:q.toString(o)}]})}_addCheck(t){return new xo({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:q.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:q.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:q.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:q.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:q.toString(t)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&ge.isInteger(t.value))}get isFinite(){let t=null,n=null;for(let r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}};xo.create=e=>new xo({checks:[],typeName:ue.ZodNumber,coerce:e?.coerce||!1,..._e(e)});var Mo=class extends he{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==X.bigint)return this._getInvalidInput(t);let r,o=new Dt;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):ge.assertNever(i);return{status:o.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return Y(n,{code:F.invalid_type,expected:X.bigint,received:n.parsedType}),ie}gte(t,n){return this.setLimit("min",t,!0,q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,q.toString(n))}setLimit(t,n,r,o){return new Mo({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:q.toString(o)}]})}_addCheck(t){return new Mo({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:q.toString(n)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}};Mo.create=e=>new Mo({checks:[],typeName:ue.ZodBigInt,coerce:e?.coerce??!1,..._e(e)});var Sa=class extends he{_parse(t){if(this._def.coerce&&(t.data=Boolean(t.data)),this._getType(t)!==X.boolean){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.boolean,received:r.parsedType}),ie}return On(t.data)}};Sa.create=e=>new Sa({typeName:ue.ZodBoolean,coerce:e?.coerce||!1,..._e(e)});var Ei=class extends he{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==X.date){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_type,expected:X.date,received:i.parsedType}),ie}if(Number.isNaN(t.data.getTime())){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_date}),ie}let r=new Dt,o;for(let i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):ge.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ei({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:q.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:q.toString(n)})}get minDate(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}};Ei.create=e=>new Ei({checks:[],coerce:e?.coerce||!1,typeName:ue.ZodDate,..._e(e)});var Ou=class extends he{_parse(t){if(this._getType(t)!==X.symbol){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.symbol,received:r.parsedType}),ie}return On(t.data)}};Ou.create=e=>new Ou({typeName:ue.ZodSymbol,..._e(e)});var Ra=class extends he{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.undefined,received:r.parsedType}),ie}return On(t.data)}};Ra.create=e=>new Ra({typeName:ue.ZodUndefined,..._e(e)});var Aa=class extends he{_parse(t){if(this._getType(t)!==X.null){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.null,received:r.parsedType}),ie}return On(t.data)}};Aa.create=e=>new Aa({typeName:ue.ZodNull,..._e(e)});var ms=class extends he{constructor(){super(...arguments),this._any=!0}_parse(t){return On(t.data)}};ms.create=e=>new ms({typeName:ue.ZodAny,..._e(e)});var mi=class extends he{constructor(){super(...arguments),this._unknown=!0}_parse(t){return On(t.data)}};mi.create=e=>new mi({typeName:ue.ZodUnknown,..._e(e)});var lo=class extends he{_parse(t){let n=this._getOrReturnCtx(t);return Y(n,{code:F.invalid_type,expected:X.never,received:n.parsedType}),ie}};lo.create=e=>new lo({typeName:ue.ZodNever,..._e(e)});var gu=class extends he{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.void,received:r.parsedType}),ie}return On(t.data)}};gu.create=e=>new gu({typeName:ue.ZodVoid,..._e(e)});var mr=class extends he{_parse(t){let{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==X.array)return Y(n,{code:F.invalid_type,expected:X.array,received:n.parsedType}),ie;if(o.exactLength!==null){let s=n.data.length>o.exactLength.value,a=n.data.length<o.exactLength.value;(s||a)&&(Y(n,{code:s?F.too_big:F.too_small,minimum:a?o.exactLength.value:void 0,maximum:s?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),r.dirty())}if(o.minLength!==null&&n.data.length<o.minLength.value&&(Y(n,{code:F.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),r.dirty()),o.maxLength!==null&&n.data.length>o.maxLength.value&&(Y(n,{code:F.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((s,a)=>o.type._parseAsync(new Br(n,s,n.path,a)))).then(s=>Dt.mergeArray(r,s));let i=[...n.data].map((s,a)=>o.type._parseSync(new Br(n,s,n.path,a)));return Dt.mergeArray(r,i)}get element(){return this._def.type}min(t,n){return new mr({...this._def,minLength:{value:t,message:q.toString(n)}})}max(t,n){return new mr({...this._def,maxLength:{value:t,message:q.toString(n)}})}length(t,n){return new mr({...this._def,exactLength:{value:t,message:q.toString(n)}})}nonempty(t){return this.min(1,t)}};mr.create=(e,t)=>new mr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ue.ZodArray,..._e(t)});function hu(e){if(e instanceof qe){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=wr.create(hu(r))}return new qe({...e._def,shape:()=>t})}else return e instanceof mr?new mr({...e._def,type:hu(e.element)}):e instanceof wr?wr.create(hu(e.unwrap())):e instanceof ko?ko.create(hu(e.unwrap())):e instanceof Ur?Ur.create(e.items.map(t=>hu(t))):e}var qe=class extends he{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=ge.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==X.object){let u=this._getOrReturnCtx(t);return Y(u,{code:F.invalid_type,expected:X.object,received:u.parsedType}),ie}let{status:r,ctx:o}=this._processInputParams(t),{shape:i,keys:s}=this._getCached(),a=[];if(!(this._def.catchall instanceof lo&&this._def.unknownKeys==="strip"))for(let u in o.data)s.includes(u)||a.push(u);let l=[];for(let u of s){let c=i[u],d=o.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new Br(o,d,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof lo){let u=this._def.unknownKeys;if(u==="passthrough")for(let c of a)l.push({key:{status:"valid",value:c},value:{status:"valid",value:o.data[c]}});else if(u==="strict")a.length>0&&(Y(o,{code:F.unrecognized_keys,keys:a}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let c of a){let d=o.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new Br(o,d,o.path,c)),alwaysSet:c in o.data})}}return o.common.async?Promise.resolve().then(async()=>{let u=[];for(let c of l){let d=await c.key,f=await c.value;u.push({key:d,value:f,alwaysSet:c.alwaysSet})}return u}).then(u=>Dt.mergeObjectSync(r,u)):Dt.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return q.errToObj,new qe({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{let o=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:q.errToObj(t).message??o}:{message:o}}}:{}})}strip(){return new qe({...this._def,unknownKeys:"strip"})}passthrough(){return new qe({...this._def,unknownKeys:"passthrough"})}extend(t){return new qe({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new qe({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ue.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new qe({...this._def,catchall:t})}pick(t){let n={};for(let r of ge.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new qe({...this._def,shape:()=>n})}omit(t){let n={};for(let r of ge.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new qe({...this._def,shape:()=>n})}deepPartial(){return hu(this)}partial(t){let n={};for(let r of ge.objectKeys(this.shape)){let o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}return new qe({...this._def,shape:()=>n})}required(t){let n={};for(let r of ge.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof wr;)i=i._def.innerType;n[r]=i}return new qe({...this._def,shape:()=>n})}keyof(){return MP(ge.objectKeys(this.shape))}};qe.create=(e,t)=>new qe({shape:()=>e,unknownKeys:"strip",catchall:lo.create(),typeName:ue.ZodObject,..._e(t)});qe.strictCreate=(e,t)=>new qe({shape:()=>e,unknownKeys:"strict",catchall:lo.create(),typeName:ue.ZodObject,..._e(t)});qe.lazycreate=(e,t)=>new qe({shape:e,unknownKeys:"strip",catchall:lo.create(),typeName:ue.ZodObject,..._e(t)});var Na=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r=this._def.options;function o(i){for(let a of i)if(a.result.status==="valid")return a.result;for(let a of i)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;let s=i.map(a=>new hn(a.ctx.common.issues));return Y(n,{code:F.invalid_union,unionErrors:s}),ie}if(n.common.async)return Promise.all(r.map(async i=>{let s={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:s}),ctx:s}})).then(o);{let i,s=[];for(let l of r){let u={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:u});if(c.status==="valid")return c;c.status==="dirty"&&!i&&(i={result:c,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;let a=s.map(l=>new hn(l));return Y(n,{code:F.invalid_union,unionErrors:a}),ie}}get options(){return this._def.options}};Na.create=(e,t)=>new Na({options:e,typeName:ue.ZodUnion,..._e(t)});var pi=e=>e instanceof Ca?pi(e.schema):e instanceof Vr?pi(e.innerType()):e instanceof ba?[e.value]:e instanceof Go?e.options:e instanceof Pa?ge.objectValues(e.enum):e instanceof Da?pi(e._def.innerType):e instanceof Ra?[void 0]:e instanceof Aa?[null]:e instanceof wr?[void 0,...pi(e.unwrap())]:e instanceof ko?[null,...pi(e.unwrap())]:e instanceof uf||e instanceof Ma?pi(e.unwrap()):e instanceof va?pi(e._def.innerType):[],Iu=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.object)return Y(n,{code:F.invalid_type,expected:X.object,received:n.parsedType}),ie;let r=this.discriminator,o=n.data[r],i=this.optionsMap.get(o);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(Y(n,{code:F.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),ie)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let o=new Map;for(let i of n){let s=pi(i.shape[t]);if(!s.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let a of s){if(o.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);o.set(a,i)}}return new Iu({typeName:ue.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,..._e(r)})}};function BI(e,t){let n=vo(e),r=vo(t);if(e===t)return{valid:!0,data:e};if(n===X.object&&r===X.object){let o=ge.objectKeys(t),i=ge.objectKeys(e).filter(a=>o.indexOf(a)!==-1),s={...e,...t};for(let a of i){let l=BI(e[a],t[a]);if(!l.valid)return{valid:!1};s[a]=l.data}return{valid:!0,data:s}}else if(n===X.array&&r===X.array){if(e.length!==t.length)return{valid:!1};let o=[];for(let i=0;i<e.length;i++){let s=e[i],a=t[i],l=BI(s,a);if(!l.valid)return{valid:!1};o.push(l.data)}return{valid:!0,data:o}}else return n===X.date&&r===X.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}var ya=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t),o=(i,s)=>{if(rE(i)||rE(s))return ie;let a=BI(i.value,s.value);return a.valid?((oE(i)||oE(s))&&n.dirty(),{status:n.value,value:a.data}):(Y(r,{code:F.invalid_intersection_types}),ie)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([i,s])=>o(i,s)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}};ya.create=(e,t,n)=>new ya({left:e,right:t,typeName:ue.ZodIntersection,..._e(n)});var Ur=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.array)return Y(r,{code:F.invalid_type,expected:X.array,received:r.parsedType}),ie;if(r.data.length<this._def.items.length)return Y(r,{code:F.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ie;!this._def.rest&&r.data.length>this._def.items.length&&(Y(r,{code:F.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let i=[...r.data].map((s,a)=>{let l=this._def.items[a]||this._def.rest;return l?l._parse(new Br(r,s,r.path,a)):null}).filter(s=>!!s);return r.common.async?Promise.all(i).then(s=>Dt.mergeArray(n,s)):Dt.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new Ur({...this._def,rest:t})}};Ur.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ur({items:e,typeName:ue.ZodTuple,rest:null,..._e(t)})};var La=class extends he{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.object)return Y(r,{code:F.invalid_type,expected:X.object,received:r.parsedType}),ie;let o=[],i=this._def.keyType,s=this._def.valueType;for(let a in r.data)o.push({key:i._parse(new Br(r,a,r.path,a)),value:s._parse(new Br(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?Dt.mergeObjectAsync(n,o):Dt.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof he?new La({keyType:t,valueType:n,typeName:ue.ZodRecord,..._e(r)}):new La({keyType:pr.create(),valueType:t,typeName:ue.ZodRecord,..._e(n)})}},Su=class extends he{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.map)return Y(r,{code:F.invalid_type,expected:X.map,received:r.parsedType}),ie;let o=this._def.keyType,i=this._def.valueType,s=[...r.data.entries()].map(([a,l],u)=>({key:o._parse(new Br(r,a,r.path,[u,"key"])),value:i._parse(new Br(r,l,r.path,[u,"value"]))}));if(r.common.async){let a=new Map;return Promise.resolve().then(async()=>{for(let l of s){let u=await l.key,c=await l.value;if(u.status==="aborted"||c.status==="aborted")return ie;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),a.set(u.value,c.value)}return{status:n.value,value:a}})}else{let a=new Map;for(let l of s){let u=l.key,c=l.value;if(u.status==="aborted"||c.status==="aborted")return ie;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),a.set(u.value,c.value)}return{status:n.value,value:a}}}};Su.create=(e,t,n)=>new Su({valueType:t,keyType:e,typeName:ue.ZodMap,..._e(n)});var _i=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.set)return Y(r,{code:F.invalid_type,expected:X.set,received:r.parsedType}),ie;let o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(Y(r,{code:F.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),n.dirty()),o.maxSize!==null&&r.data.size>o.maxSize.value&&(Y(r,{code:F.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());let i=this._def.valueType;function s(l){let u=new Set;for(let c of l){if(c.status==="aborted")return ie;c.status==="dirty"&&n.dirty(),u.add(c.value)}return{status:n.value,value:u}}let a=[...r.data.values()].map((l,u)=>i._parse(new Br(r,l,r.path,u)));return r.common.async?Promise.all(a).then(l=>s(l)):s(a)}min(t,n){return new _i({...this._def,minSize:{value:t,message:q.toString(n)}})}max(t,n){return new _i({...this._def,maxSize:{value:t,message:q.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};_i.create=(e,t)=>new _i({valueType:e,minSize:null,maxSize:null,typeName:ue.ZodSet,..._e(t)});var ps=class extends he{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.function)return Y(n,{code:F.invalid_type,expected:X.function,received:n.parsedType}),ie;function r(a,l){return lf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,_u(),fi].filter(u=>!!u),issueData:{code:F.invalid_arguments,argumentsError:l}})}function o(a,l){return lf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,_u(),fi].filter(u=>!!u),issueData:{code:F.invalid_return_type,returnTypeError:l}})}let i={errorMap:n.common.contextualErrorMap},s=n.data;if(this._def.returns instanceof Es){let a=this;return On(async function(...l){let u=new hn([]),c=await a._def.args.parseAsync(l,i).catch(p=>{throw u.addIssue(r(l,p)),u}),d=await Reflect.apply(s,this,c);return await a._def.returns._def.type.parseAsync(d,i).catch(p=>{throw u.addIssue(o(d,p)),u})})}else{let a=this;return On(function(...l){let u=a._def.args.safeParse(l,i);if(!u.success)throw new hn([r(l,u.error)]);let c=Reflect.apply(s,this,u.data),d=a._def.returns.safeParse(c,i);if(!d.success)throw new hn([o(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new ps({...this._def,args:Ur.create(t).rest(mi.create())})}returns(t){return new ps({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new ps({args:t||Ur.create([]).rest(mi.create()),returns:n||mi.create(),typeName:ue.ZodFunction,..._e(r)})}},Ca=class extends he{get schema(){return this._def.getter()}_parse(t){let{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};Ca.create=(e,t)=>new Ca({getter:e,typeName:ue.ZodLazy,..._e(t)});var ba=class extends he{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return Y(n,{received:n.data,code:F.invalid_literal,expected:this._def.value}),ie}return{status:"valid",value:t.data}}get value(){return this._def.value}};ba.create=(e,t)=>new ba({value:e,typeName:ue.ZodLiteral,..._e(t)});function MP(e,t){return new Go({values:e,typeName:ue.ZodEnum,..._e(t)})}var Go=class extends he{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),r=this._def.values;return Y(n,{expected:ge.joinValues(r),received:n.parsedType,code:F.invalid_type}),ie}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let n=this._getOrReturnCtx(t),r=this._def.values;return Y(n,{received:n.data,code:F.invalid_enum_value,options:r}),ie}return On(t.data)}get options(){return this._def.values}get enum(){let t={};for(let n of this._def.values)t[n]=n;return t}get Values(){let t={};for(let n of this._def.values)t[n]=n;return t}get Enum(){let t={};for(let n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Go.create(t,{...this._def,...n})}exclude(t,n=this._def){return Go.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}};Go.create=MP;var Pa=class extends he{_parse(t){let n=ge.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==X.string&&r.parsedType!==X.number){let o=ge.objectValues(n);return Y(r,{expected:ge.joinValues(o),received:r.parsedType,code:F.invalid_type}),ie}if(this._cache||(this._cache=new Set(ge.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let o=ge.objectValues(n);return Y(r,{received:r.data,code:F.invalid_enum_value,options:o}),ie}return On(t.data)}get enum(){return this._def.values}};Pa.create=(e,t)=>new Pa({values:e,typeName:ue.ZodNativeEnum,..._e(t)});var Es=class extends he{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.promise&&n.common.async===!1)return Y(n,{code:F.invalid_type,expected:X.promise,received:n.parsedType}),ie;let r=n.parsedType===X.promise?n.data:Promise.resolve(n.data);return On(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Es.create=(e,t)=>new Es({type:e,typeName:ue.ZodPromise,..._e(t)});var Vr=class extends he{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ue.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,i={addIssue:s=>{Y(r,s),s.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),o.type==="preprocess"){let s=o.transform(r.data,i);if(r.common.async)return Promise.resolve(s).then(async a=>{if(n.value==="aborted")return ie;let l=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return l.status==="aborted"?ie:l.status==="dirty"?Ia(l.value):n.value==="dirty"?Ia(l.value):l});{if(n.value==="aborted")return ie;let a=this._def.schema._parseSync({data:s,path:r.path,parent:r});return a.status==="aborted"?ie:a.status==="dirty"?Ia(a.value):n.value==="dirty"?Ia(a.value):a}}if(o.type==="refinement"){let s=a=>{let l=o.refinement(a,i);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){let a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?ie:(a.status==="dirty"&&n.dirty(),s(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?ie:(a.status==="dirty"&&n.dirty(),s(a.value).then(()=>({status:n.value,value:a.value}))))}if(o.type==="transform")if(r.common.async===!1){let s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!fs(s))return ie;let a=o.transform(s.value,i);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>fs(s)?Promise.resolve(o.transform(s.value,i)).then(a=>({status:n.value,value:a})):ie);ge.assertNever(o)}};
7367Vr.create=(e,t,n)=>new Vr({schema:e,typeName:ue.ZodEffects,effect:t,..._e(n)});Vr.createWithPreprocess=(e,t,n)=>new Vr({schema:t,effect:{type:"preprocess",transform:e},typeName:ue.ZodEffects,..._e(n)});var wr=class extends he{_parse(t){return this._getType(t)===X.undefined?On(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};wr.create=(e,t)=>new wr({innerType:e,typeName:ue.ZodOptional,..._e(t)});var ko=class extends he{_parse(t){return this._getType(t)===X.null?On(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};ko.create=(e,t)=>new ko({innerType:e,typeName:ue.ZodNullable,..._e(t)});var Da=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r=n.data;return n.parsedType===X.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};Da.create=(e,t)=>new Da({innerType:e,typeName:ue.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,..._e(t)});var va=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},o=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Tu(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new hn(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new hn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}};va.create=(e,t)=>new va({innerType:e,typeName:ue.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,..._e(t)});var Ru=class extends he{_parse(t){if(this._getType(t)!==X.nan){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.nan,received:r.parsedType}),ie}return{status:"valid",value:t.data}}};Ru.create=e=>new Ru({typeName:ue.ZodNaN,..._e(e)});var D6=Symbol("zod_brand"),uf=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}},xa=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?ie:i.status==="dirty"?(n.dirty(),Ia(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{let o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?ie:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new xa({in:t,out:n,typeName:ue.ZodPipeline})}},Ma=class extends he{_parse(t){let n=this._def.innerType._parse(t),r=o=>(fs(o)&&(o.value=Object.freeze(o.value)),o);return Tu(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}};Ma.create=(e,t)=>new Ma({innerType:e,typeName:ue.ZodReadonly,..._e(t)});function PP(e,t){let n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function GP(e,t={},n){return e?ms.create().superRefine((r,o)=>{let i=e(r);if(i instanceof Promise)return i.then(s=>{if(!s){let a=PP(t,r),l=a.fatal??n??!0;o.addIssue({code:"custom",...a,fatal:l})}});if(!i){let s=PP(t,r),a=s.fatal??n??!0;o.addIssue({code:"custom",...s,fatal:a})}}):ms.create()}var v6={object:qe.lazycreate},ue;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ue||(ue={}));var x6=(e,t={message:`Input not instance of ${e.name}`})=>GP(n=>n instanceof e,t),kP=pr.create,FP=xo.create,M6=Ru.create,G6=Mo.create,wP=Sa.create,k6=Ei.create,F6=Ou.create,w6=Ra.create,B6=Aa.create,U6=ms.create,V6=mi.create,H6=lo.create,W6=gu.create,Y6=mr.create,K6=qe.create,z6=qe.strictCreate,X6=Na.create,j6=Iu.create,$6=ya.create,Z6=Ur.create,J6=La.create,q6=Su.create,Q6=_i.create,eX=ps.create,tX=Ca.create,nX=ba.create,rX=Go.create,oX=Pa.create,iX=Es.create,sX=Vr.create,aX=wr.create,lX=ko.create,uX=Vr.createWithPreprocess,cX=xa.create,dX=()=>kP().optional(),fX=()=>FP().optional(),pX=()=>wP().optional(),mX={string:e=>pr.create({...e,coerce:!0}),number:e=>xo.create({...e,coerce:!0}),boolean:e=>Sa.create({...e,coerce:!0}),bigint:e=>Mo.create({...e,coerce:!0}),date:e=>Ei.create({...e,coerce:!0})};var EX=ie;function _s(e){return e}var cf=_s,BP=_s,UP=_s;var uo=_s,VP=_s,iE=_s;var UI=_s,HP=_s;var Hr;(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.ALIAS=3]="ALIAS",e[e.COLOR=4]="COLOR",e[e.EXPRESSION=5]="EXPRESSION",e[e.MAP=6]="MAP",e[e.SYMBOL_ID=7]="SYMBOL_ID"})(Hr||(Hr={}));var df;(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.COLOR=3]="COLOR",e[e.MAP=4]="MAP",e[e.SYMBOL_ID=5]="SYMBOL_ID",e[e.FONT_STYLE=6]="FONT_STYLE",e[e.TEXT_DATA=7]="TEXT_DATA",e[e.IMAGE=8]="IMAGE",e[e.LINK=9]="LINK",e[e.JS_RUNTIME_ALIAS=10]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=11]="SLOT_CONTENT_ID",e[e.KEYFRAME_TRACK_ID=12]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=13]="KEYFRAME_TRACK_PARAMETER_DATA"})(df||(df={}));function co(e,t){let n=null;return typeof t!="object"||"r"in t||"image"in t?n=t:t.type==="VARIABLE_ALIAS"?n=e.variableState.evaluateVariable(e.get,t.id,e.modeContext):t.type==="EXPRESSION"&&(n=_X(t,e)),n}function _X(e,t){let n=TX.find(({expressionFunction:r,resolvedType:o,argTypes:i})=>r===e.value.expressionFunction&&o===e.resolvedType&&e.value.expressionArguments.every((s,a)=>WI(s)===i[a]))?.implementation;return n?n(e.value.expressionArguments,t):(console.warn("expression type not implemented",e.value.expressionFunction),null)}function et(e,t,n,r){return{resolvedType:t,argTypes:n,implementation:r,expressionFunction:e}}var TX=[et(Be.ADDITION,"FLOAT",["FLOAT","FLOAT"],hX),et(Be.SUBTRACTION,"FLOAT",["FLOAT","FLOAT"],OX),et(Be.MULTIPLY,"FLOAT",["FLOAT","FLOAT"],gX),et(Be.DIVIDE,"FLOAT",["FLOAT","FLOAT"],IX),et(Be.AND,"BOOLEAN",["BOOLEAN","BOOLEAN"],SX),et(Be.OR,"BOOLEAN",["BOOLEAN","BOOLEAN"],RX),et(Be.NOT,"BOOLEAN",["BOOLEAN"],AX),et(Be.EQUALS,"BOOLEAN",["FLOAT","FLOAT"],NX),et(Be.NOT_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],yX),et(Be.EQUALS,"BOOLEAN",["BOOLEAN","BOOLEAN"],LX),et(Be.NOT_EQUAL,"BOOLEAN",["BOOLEAN","BOOLEAN"],CX),et(Be.EQUALS,"BOOLEAN",["STRING","STRING"],bX),et(Be.NOT_EQUAL,"BOOLEAN",["STRING","STRING"],PX),et(Be.LESS_THAN,"BOOLEAN",["FLOAT","FLOAT"],DX),et(Be.LESS_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],vX),et(Be.GREATER_THAN,"BOOLEAN",["FLOAT","FLOAT"],xX),et(Be.GREATER_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],MX),et(Be.STRINGIFY,"STRING",["FLOAT"],GX),et(Be.STRINGIFY,"STRING",["BOOLEAN"],kX),et(Be.STRINGIFY,"STRING",["STRING"],FX),et(Be.ADDITION,"STRING",["STRING","STRING"],wX),et(Be.ADDITION,"STRING",["FLOAT","STRING"],BX),et(Be.ADDITION,"STRING",["STRING","FLOAT"],UX),et(Be.ADDITION,"STRING",["BOOLEAN","STRING"],VX),et(Be.ADDITION,"STRING",["STRING","BOOLEAN"],HX)];function hX(e,t){return It(e,t,(n,r)=>n+r,"number")}function OX(e,t){return It(e,t,(n,r)=>n-r,"number")}function gX(e,t){return It(e,t,(n,r)=>n*r,"number")}function IX(e,t){return It(e,t,(n,r)=>r===0?null:n/r,"number")}function SX(e,t){return It(e,t,(n,r)=>n&&r,"boolean")}function RX(e,t){return It(e,t,(n,r)=>n||r,"boolean")}function AX(e,t){let n=co(t,e[0]);return typeof n!="boolean"?sE(n,"boolean"):!n}function NX(e,t){return It(e,t,(n,r)=>n===r,"number")}function yX(e,t){return It(e,t,(n,r)=>n!==r,"number")}function LX(e,t){return It(e,t,(n,r)=>n===r,"boolean")}function CX(e,t){return It(e,t,(n,r)=>n!==r,"boolean")}function bX(e,t){return It(e,t,(n,r)=>n===r,"string")}function PX(e,t){return It(e,t,(n,r)=>n!==r,"string")}function DX(e,t){return It(e,t,(n,r)=>n<r,"number")}function vX(e,t){return It(e,t,(n,r)=>n<=r,"number")}function xX(e,t){return It(e,t,(n,r)=>n>r,"number")}function MX(e,t){return It(e,t,(n,r)=>n>=r,"number")}function VI(e){return Math.ceil(e)===e?String(e):e.toFixed(2)}function GX(e,t){return HI(e,t,n=>VI(n),"number")}function kX(e,t){return HI(e,t,n=>String(n),"boolean")}function FX(e,t){return HI(e,t,n=>n,"string")}function wX(e,t){return It(e,t,(n,r)=>n+r,"string")}function BX(e,t){return It(e,t,(n,r)=>VI(n)+r,"number","string")}function UX(e,t){return It(e,t,(n,r)=>n+VI(r),"string","number")}function VX(e,t){return It(e,t,(n,r)=>String(n)+r,"boolean","string")}function HX(e,t){return It(e,t,(n,r)=>n+String(r),"string","boolean")}function HI(e,t,n,r){let o=co(t,e[0]);return typeof o!==r?sE(o,r):n(o)}function It(e,t,n,r,o){let i=co(t,e[0]),s=co(t,e[1]);return typeof i!==r?sE(i,r):typeof s!==(o??r)?sE(s,o??r):n(i,s)}function sE(e,t){return console.warn(`Expected variable of type ${t}, but got variable ${JSON.stringify(e)} of type ${typeof e}`),null}function WI(e){let t=typeof e;if(t==="boolean")return"BOOLEAN";if(t==="number")return"FLOAT";if(t==="string")return"STRING";if(typeof e=="object"){if("image"in e)return"IMAGE";if("r"in e)return"COLOR";if(e.type==="EXPRESSION"||e.type==="VARIABLE_ALIAS")return e.resolvedType||null}return null}function Au(e){switch(e.type){case Hr.BOOLEAN:case Hr.FLOAT:case Hr.STRING:case Hr.COLOR:return e.value;case Hr.ALIAS:return{type:"VARIABLE_ALIAS",id:e.value,resolvedType:WP(e.resolvedType)};case Hr.EXPRESSION:return{type:"EXPRESSION",value:{expressionFunction:e.value.expressionFunction,expressionArguments:e.value.expressionArguments.map(t=>Au(t))},resolvedType:WP(e.resolvedType)};default:return null}}function WP(e){return e===0?"BOOLEAN":e===1?"FLOAT":e===2?"STRING":e===3?"COLOR":null}var Ti,WX=(Ti=class{activeHoverRects=new Map;hoverRectCounter=0;constructor(){}static getInstance(){}showHoverTargetRectangle(t,n){let r=`hover-debug-rect-${this.hoverRectCounter++}`,o=document.createElement("div");o.style.position="fixed",o.style.left=`${t.left}px`,o.style.top=`${t.top}px`,o.style.width=`${t.width}px`,o.style.height=`${t.height}px`,o.style.border=`2px solid ${n||"red"}`,o.style.pointerEvents="none",o.style.zIndex="9999",o.style.opacity="0.5",o.style.transition="opacity 200ms ease-out",document.body.appendChild(o);let i=window.setTimeout(()=>{o.style.opacity="0",window.setTimeout(()=>{document.body.removeChild(o),this.activeHoverRects.delete(r)},200)},200);return this.activeHoverRects.set(r,{id:r,element:o,timeoutId:i}),r}},Ao(Ti,"instance"),Ti),aE=()=>WX.getInstance();var YI=e=>!1,fo=e=>{if(!YI(e))return;let t=e.renderOptions.testFlags?.animationProgress??.5;return{ease:()=>t,onAnimationComplete:()=>{}}},YX=["transitionToVisible","transitionToExit","transitionToAndFromHover","transitionToAndFromPress","transitionToAndFromFocus","transitionBasedOnScrollDirection","scrollTransformTransition"],YP=(e,t)=>{let n=fo(e);if(!n)return;let r={ease:n.ease,duration:1e4};
7367YX.forEach(o=>{o in t&&t[o]!==void 0&&(t[o]=r)})};var KP=new Set(["vectorNetworkBlob","version"]);function Fe(e,t,n=!1,r=!1,o=!1){if(e===t||r&&(Array.isArray(e)&&e.length===0&&t===void 0||Array.isArray(t)&&t.length===0&&e===void 0||!e&&!t))return!0;let i=typeof e;if(typeof t!==i)return!1;if(i==="number")return Number.isNaN(e)||Number.isNaN(t)?r:n?!0:r?e-t<.01&&e-t>-.01:e===t;if(i!=="object")return e===t;if(e===null!=(t===null))return!1;if(e===null)return!0;if(Array.isArray(e)!==Array.isArray(t))return!1;if(Array.isArray(e))return e.length===t.length&&e.every((l,u)=>Fe(l,t[u],n,r,o));let s=Object.keys(e),a=Object.keys(t);return o&&(s=s.filter(l=>e[l]!==void 0),a=a.filter(l=>t[l]!==void 0)),s.length!==a.length||(r&&(s=s.filter(l=>!KP.has(l)),a=a.filter(l=>!KP.has(l))),s.sort(),a.sort(),!s.every((l,u)=>l===a[u]))?!1:s.every(l=>Fe(e[l],t[l],n,r,o))}var gs=D(U());var pre=D(U()),ne;(function(e){e.LAYOUT="layout",e.INSTANCE_SUBTREE="instanceSubtree",e.NONE="none"})(ne||(ne={}));function KX(e){let t=[...e];if(!e.length)return t;if(e[0].position!==0){let n={...e[e.length-1]};n.position-=1,t.unshift(n)}if(e[e.length-1].position!==1){let n={...e[0]};n.position+=1,t.push(n)}return t}function zX(e,t){let n=li({stops:KX(e.gradientStops),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:Ym});return`
7368    <div
7369      xmlns='http://www.w3.org/1999/xhtml'
7370      style='
7371        background-image: conic-gradient(
7372          from 90deg,
7373          ${Xm(n,t)}
7374        );
7375        opacity:${e.opacity??1};
7376        height: 100%;
7377        width: 100%;
7378      '></div>
7379  `}function XX(e){let{size:t,paint:n,renderOptions:r}=e,{uvToUnitGradient:o,unitGradientToShape:i}=ui({size:t,gradientTransform:n.gradientTransform}),s=jm(o),a=Math.max(s.x,s.y);return`
7380    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' preserveAspectRatio='none'>
7381      <g transform='${cs(i)}'>
7382        <foreignObject x='${Pe(-a)}' y='${Pe(-a)}' width='${Pe(2*a)}' height='${Pe(2*a)}'>
7383          ${zX(n,r)}
7384        </foreignObject>
7385      </g>
7386    </svg>
7387    `}var Nu=class{renderOptions;paint;size;constructor(t,n=Bt,r,o){this.renderOptions=o,this.paint=t,this.size=r}get value(){let t=XX({size:this.size,paint:this.paint,renderOptions:this.renderOptions});return ds(t)}equals(t){return this.value===t.value}};function jX(e){let{size:t,paint:n}=e,r=li({stops:n.gradientStops.map(a=>({...a})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:lu}),{uvToUnitGradient:o,unitGradientToShape:i}=ui({size:t,gradientTransform:n.gradientTransform}),s=jm(o);return`
7388    <svg viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
7389      <g transform='${cs(i)}' opacity='${n.opacity??1}'>
7390        <rect height='${Pe(s.y)}' width='${Pe(s.x)}' fill='url(#grad)' id='quad' shape-rendering='crispEdges' />
7391        <use href='#quad' transform='scale(1 -1)' />
7392        <use href='#quad' transform='scale(-1 1)' />
7393        <use href='#quad' transform='scale(-1 -1)' />
7394      </g>
7395      <defs>
7396        <linearGradient id='grad' gradientUnits='userSpaceOnUse' x2='${.5*Ut}' y2='${.5*Ut}'>
7397          ${uu(r)}
7398        </linearGradient>
7399      </defs>
7400    </svg>
7401    `}var yu=class{paint;size;constructor(t,n=Bt,r){this.size=r,this.paint=t}get value(){let t=jX({size:this.size,paint:this.paint});return ds(t)}equals(t){return this.value===t.value}};var Lu=class{paint;size;constructor(t,n=Bt,r){this.paint=t,this.size=r}get value(){let t=li({stops:this.paint.gradientStops.map(o=>({...o})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:lu}),{unitGradientToShape:n}=ui({size:this.size,gradientTransform:this.paint.gradientTransform}),r=`
7402    <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
7403      <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' />
7404      <defs>
7405        <radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='${Ut}' gradientTransform='${cs(n)}'>
7406          ${uu(t)}
7407        </radialGradient>
7408      </defs>
7409    </svg>
7410    `;return ds(r)}equals(t){return this.value===t.value}};function lE(e,t){return e instanceof ci||e instanceof Lu||e instanceof Nu||e instanceof yu||e instanceof te?e.value:e instanceof W?e.toStyleValue({forTailwind:t}):e}var tn=1e-4;function hi(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function we(e,t,n=1e-6){return Math.abs(e-t)<n}function cE(e){return Object.freeze(e)}function KI(e){return e.type==="WEBPAGE"}function Ht(e,t){if(e===void 0)return t;let n=Jd(t),r=Jd(e);return r.multiply(n),vt(Pb(r))}function vt(e){return[[pt(e[0][0]),pt(e[0][1]),pt(e[0][2])],[pt(e[1][0]),pt(e[1][1]),pt(e[1][2])]]}function Hn(e){return`${v(e*100,2)}%`}var uE=[[1,0,0],[0,1,0]];function Wr(e){if(e instanceof te||!e)return uE;let n=/matrix\((.*)\)/.exec(e);if(!n)return uE;let r=n[1].split(",").map(o=>parseFloat(o));return r.length!==6?uE:[[r[0],r[2],r[4]],[r[1],r[3],r[5]]]}function ff(e){let t=e.unit==="PERCENT"?pt(e.value,.1):e.value,n=v(t,2);return n===0?"0":`${n}${e.unit==="PERCENT"?"%":"px"}`}function Ga(){}var zP=()=>Promise.resolve();function dE(e,t,n){let r=e(t.roots).map(i=>
7410t.nodeById.get(i)),o=[];return n&&(o=r.filter(i=>i.name===n)),o.length>0?o:r}function XP(e){return"children"in e&&!!e.children&&e.children.length>0}function Cu(e){return e.optimizeForTailwindConversion}function jP(e){let{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:o,backgroundSize:i,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:T,borderLeft:E,borderLeftColor:h,borderLeftWidth:m,borderRadius:_,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:M,borderTopWidth:G,borderWidth:V,boxShadow:y,caretColor:$,clipPath:C,color:x,filter:P,font:K,fontSize:me,fontSizeAdjust:ae,fontStretch:Le,fontWeight:be,fontVariationSettings:xe,letterSpacing:ye,lineHeight:ee,opacity:le,outline:j,outlineColor:je,outlineWidth:Lt,textDecoration:Ee,textDecorationColor:ht,textDecorationThickness:lt,textEmphasis:Ot,textEmphasisColor:Jt,textShadow:Zr,visibility:rr,wordSpacing:Lr,...or}=e;return{motionStyles:{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:o,backgroundSize:i,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:T,borderLeft:E,borderLeftColor:h,borderLeftWidth:m,borderRadius:_,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:M,borderTopWidth:G,borderWidth:V,boxShadow:y,caretColor:$,clipPath:C,color:x,filter:P,font:K,fontSize:me,fontSizeAdjust:ae,fontStretch:Le,fontWeight:be,fontVariationSettings:xe,letterSpacing:ye,lineHeight:ee,opacity:le,outline:j,outlineColor:je,outlineWidth:Lt,textDecoration:Ee,textDecorationColor:ht,textDecorationThickness:lt,textEmphasis:Ot,textEmphasisColor:Jt,textShadow:Zr,visibility:rr,wordSpacing:Lr},cssStyles:or}}var zI=-1,Pu=(e,t,n,r,o,i)=>{if(e===ne.NONE)return{motionTransitionProps:void 0,cssStyles:n};let s=e===ne.INSTANCE_SUBTREE,{motionStyles:a,cssStyles:l}=s?jP(n):{motionStyles:{},cssStyles:n},u=$P(a),{correctlyTypedStyles:c,incorrectlyTypedStyles:d}=ZP(u),f=s?{[Ie.VISIBLE_SMART_ANIMATE]:T=>bu(c,t,T,o),[Ie.HIDDEN_SMART_ANIMATE]:T=>bu(c,0,T,o),...r}:r;return{motionTransitionProps:{...s?{animate:Ie.VISIBLE_SMART_ANIMATE,exit:Ie.HIDDEN_SMART_ANIMATE,variants:f}:{},...o?{...s?{initial:Ie.HIDDEN_SMART_ANIMATE,onAnimationComplete:i}:{},onLayoutAnimationComplete:i,transition:{duration:o.durationSeconds,...o.motionAnimationData}}:{transition:{layout:{duration:0}}}},cssStyles:{...l,...d}}};function bu(e,t,n,r){let o=n?.durationSeconds??r?.durationSeconds??0,i=n?.motionAnimationData??r?.motionAnimationData??{},s={};for(let[l,u]of Object.entries(e))s[l]=lE(u,!1);let a=n?.perPropertyTransitions??r?.perPropertyTransitions;return{...s,opacity:t,transition:a?{duration:o,...i,...a}:{duration:o,...i}}}function $P(e){let t,n={...e};for(t in n){let r=n[t];r==null&&delete n[t]}return n}function ZP(e){let{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:o,strokeLinejoin:i,...s}=e;return{correctlyTypedStyles:s,incorrectlyTypedStyles:{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:o,strokeLinejoin:i}}}function Oi(e,t,n,r){return e!==ne.NONE?{layout:r?"position":!0,layoutDependency:t?.id??zI,transformTemplate:n?Du(n):void 0}:void 0}function JP(e,t){return{mode:"popLayout",custom:e,onExitComplete:t}}function nn(e){return e?.onTransitionEnd??Ga}function qP(e,t,n,r){if(n)return ne.NONE;let o=r?.smartAnimateType??ne.NONE;return e?ne.INSTANCE_SUBTREE:o!==ne.NONE?o:t?ne.LAYOUT:ne.NONE}var Fo=(e,t)=>Boolean(e===ne.INSTANCE_SUBTREE&&t),QP=(e,t,n,r)=>{let o=$P(e),{correctlyTypedStyles:i}=ZP(o),s={[Ie.VISIBLE_SMART_ANIMATE]:l=>bu(i,1,l,n),[Ie.HIDDEN_SMART_ANIMATE]:l=>bu({},0,l,n)};return{motionTransitionProps:{animate:t?Ie.VISIBLE_SMART_ANIMATE:"",exit:Ie.HIDDEN_SMART_ANIMATE,variants:s,...n?{initial:Ie.HIDDEN_SMART_ANIMATE,onAnimationComplete:r,onLayoutAnimationComplete:r,transition:{duration:n.durationSeconds,...n.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}},eD=(e,t,n)=>{if(e===ne.NONE)return{motionTransitionProps:void 0,cssStyles:{}};let r=e===ne.INSTANCE_SUBTREE,o={[Ie.VISIBLE_SMART_ANIMATE]:s=>bu({},1,s,t),[Ie.HIDDEN_SMART_ANIMATE]:s=>bu({},0,s,t)};return{motionTransitionProps:{...r?{animate:Ie.VISIBLE_SMART_ANIMATE,exit:Ie.HIDDEN_SMART_ANIMATE,variants:o}:{},...t?{...r?{initial:Ie.HIDDEN_SMART_ANIMATE,onAnimationComplete:n}:{},onLayoutAnimationComplete:n,transition:{duration:t.durationSeconds,...t.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}};var XI={[st.NORMAL]:void 0,[st.PASS_THROUGH]:void 0,[st.DARKEN]:"darken",[st.MULTIPLY]:"multiply",[st.LINEAR_BURN]:void 0,[st.COLOR_BURN]:"color-burn",[st.LIGHTEN]:"lighten",[st.SCREEN]:"screen",[st.LINEAR_DODGE]:"plus-lighter",[st.COLOR_DODGE]:"color-dodge",[st.OVERLAY]:"overlay",[st.SOFT_LIGHT]:"soft-light",[st.HARD_LIGHT]:"hard-light",[st.DIFFERENCE]:"difference",[st.EXCLUSION]:"exclusion",[st.HUE]:"hue",[st.SATURATION]:"saturation",[st.COLOR]:"color",[st.LUMINOSITY]:"luminosity"};function vu(e){if(e)return XI[e]}var $X=e=>{let t=["backgroundSize","backgroundPosition","backgroundRepeat"],n={backgroundImage:"none",backgroundSize:"auto auto",backgroundPosition:"top left",backgroundRepeat:"repeat"},r={};t.forEach(s=>{let a=e.map(l=>l[s]);if(a.some(l=>l!==void 0)){let l=a.map(c=>c??n[s]),u=l.every(c=>c===l[0]);r[s]=u?l[0]:l.join(",")}});let o=e.map(s=>s.backgroundImage);if(o.some(s=>
7410s!==void 0)){let s=o.map(l=>l===void 0?n.backgroundImage:l instanceof ci||l instanceof Lu||l instanceof Nu||l instanceof yu?l.value:l),a=s.every(l=>l===s[0]);r.backgroundImage=a?o[0]:s.join(", ")}let i=e.find(s=>s.backgroundColor)?.backgroundColor;return i!==void 0&&(r.backgroundColor=i),r},ZX=(e,t)=>{if(e.hasBlendMode||t.hasBlendMode||e.useImageTag||t.useImageTag)return!1;let n=e.uniqueTypes.has("IMAGE"),r=t.uniqueTypes.has("IMAGE");if(n!==r&&(e.opacity!==void 0||t.opacity!==void 0))return!1;let o=e.uniqueTypes.size===1&&n,i=t.uniqueTypes.size===1&&r;return!(o&&i&&e.opacity!==t.opacity)};function fE(e=[],t,n,r,o){if(!e.length)return[];let i=[];return e.filter(a=>a.visible!==!1).forEach(a=>{let l=qX(a,t,n,r,o);if(!l)return;let u=a.blendMode&&XI[a.blendMode],c=JX(a),d={hasBlendMode:!!u,useImageTag:tD(l),uniqueTypes:new Set([a.type]),opacity:c},f=i[i.length-1],p=f?.comparator;!!f&&p&&ZX(p,d)?(f.backgrounds.push(l),p.uniqueTypes.add(a.type)):i.push({backgrounds:[l],blendMode:u,opacity:c,comparator:d})}),i.map(({backgrounds:a,blendMode:l,opacity:u})=>{let{optimizeForTailwindConversion:c}=o.renderOptions,d=a.length===1&&tD(a[0]),f,p,T,E=a.find(m=>m instanceof nD);if(E){a.length>1&&console.warn("Multiple video fills found in background group. Only the first video fill will be used.");let m=E.value;f=m.styles,T=m.videoProps}else if(d){let m=a[0].value;f=m.styles,p=m.imageProps}else{let m=a.reverse().map((_,O)=>{if(_ instanceof Pt&&a.length>1&&(c||O!==a.length-1)&&(_=ci.fromColor(_,o.renderOptions)),_ instanceof jI)return _.value.styles;if(_ instanceof ci||_ instanceof Lu||_ instanceof Nu||_ instanceof yu)return{backgroundImage:_};if(_ instanceof Pt)return{backgroundColor:_.value};throw new oe("Unsupported background type")});f=$X(m)}let h=!!p||!!T||u!==void 0||l!==void 0&&Boolean(r.hasChildren);return l!==void 0&&(f.mixBlendMode=l),u!==void 0&&(f.opacity=u),{backgroundStyles:f,imageProps:p,videoProps:T,needsBackgroundDiv:h}})}function JX(e){if((e.type==="VIDEO"||e.type==="IMAGE")&&e.opacity!==void 0&&e.opacity!==1)return v(e.opacity)}function qX(e,t,n,r,o){let{type:i}=e,{renderOptions:s}=o,{shouldOutputVariables:a,codeSyntaxLanguage:l}=s,u=Bt;if(i==="PATTERN"||i==="CUSTOM")return null;if(i==="SOLID")return e.color?new Pt(e.color,s,e.opacity,u,e.boundVariables?.color?.resolvedName,l&&e.boundVariables?.color?.resolvedCodeSyntax?.[l]):null;if(i==="VIDEO")return e8(e,t,r);if(i==="IMAGE")return QX(e,t,r.disableImageTag,o);if(Eu(e)){let{gradientStops:c,transform:d,opacity:f}=e,p=c[0]?.color,T=c[0]?.boundVariables?.color?.resolvedName;if(p&&c.every(m=>new Pt(m.color,s).equals(new Pt(p,s)))&&(!a||c.every(m=>m.boundVariables?.color?.resolvedName===T)))return new Pt(p,s,f,u,l&&c[0]?.boundVariables?.color?.resolvedCodeSyntax?.[l]);let E={gradientTransform:d,gradientStops:c,opacity:f},{preferCssGradients:h}=o.renderOptions;switch(i){case"GRADIENT_LINEAR":return new ci(E,u,n,h?us.CSS:us.SVG,s);case"GRADIENT_RADIAL":return new Lu(E,u,n);case"GRADIENT_ANGULAR":return new Nu(E,u,n,s);case"GRADIENT_DIAMOND":return new yu(E,u,n);default:De(i)}}throw new oe(`Unknown paint type: ${i}`)}var jI=class{paint;image;disableImageTag;websiteContext;constructor(t,n,r,o){this.paint=t,this.image=n,this.disableImageTag=r,this.websiteContext=o}useImageTag(){return this.paint.scaleMode!=="TILE"&&!this.disableImageTag}get value(){let{paint:t,image:n}=this,{disableImageOptimization:r}=this.websiteContext.renderOptions,o=this.websiteContext.getAssetURL,s={backgroundImage:`url("${o(n.url)}")`,backgroundRepeat:"no-repeat"},a;switch(t.scaleMode){case"FILL":s.backgroundSize="cover",s.backgroundPosition="center";break;case"FIT":s.backgroundSize="contain",s.backgroundPosition="center";break;case"STRETCH":{let{imageTransform:l}=t;if(!l)s.backgroundSize="100% 100%",s.backgroundPosition="bottom";else{let c=rD(l),{widthPercent:d,heightPercent:f}=c;if(this.useImageTag())a=c;else{s.backgroundSize=`${Hn(d)} ${Hn(f)}`;let p=l[0][0]===1?0:-l[0][2]/(l[0][0]-1),T=l[1][1]===1?0:-l[1][2]/(l[1][1]-1);s.backgroundPosition=`${Hn(p)} ${Hn(T)}`}}break}case"TILE":{let l=t.scalingFactor||1,u={width:n.size.x||100,height:n.size.y||100},c=u.width*l,d=u.height*l,f=`${c}px`,p=`${d}px`;if(!r){let T=Math.min(u.width,c*3),E=`url(${o(n.url,{width:c})}) 1x`;for(let h=2;c*h<=T;h++)E+=`, url(${o(n.url,{width:c*h})}) ${h}x`;s.backgroundImage=`image-set(${E})`}s.backgroundSize=t.rotation%360===0||t.rotation%360===180?`${f} ${p}`:`${p} ${f}`,s.backgroundPosition="top left",delete s.backgroundRepeat;break}default:De(t.scaleMode)}if(this.useImageTag()){let l={url:n.url,size:n.size,cropDivInfo:a},{backgroundImage:u,backgroundRepeat:c,backgroundSize:d,backgroundPosition:f,...p}=s,T={...p};return f!=="center"&&(T.objectPosition=f),d!=="100% 100%"&&(T.objectFit=d),{styles:T,imageProps:l}}return{styles:s}}};function pE(e){return e.gifRef||e.imageRef}var QX=(e,t,n,r)=>{let o=t?.[pE(e)];return o.type,new jI(e,o,n,r)},tD=e=>e instanceof jI&&e.useImageTag(),nD=class{paint;video;isDecorative;constructor(t,n,r){this.paint=t,this.video=n,this.isDecorative=r.isDecorativeImage||!1}get value(){let{paint:t,video:n}=this,r={},o;switch(t.scaleMode){case"FIT":r.objectFit="contain";break;case"FILL":r.objectFit="cover";break;case"STRETCH":{let{imageTransform:s}=t;s?o=rD(s):r.objectFit="contain";break}case"TILE":break}let i={url:n.url,hash:t.videoRef,autoplay:t.autoplay??!1,mediaLoop:t.mediaLoop??!1,muted:t.muted??!1,showControls:t.showControls??!1,cropDivInfo:o,isDecorative:this.isDecorative};return{styles:r,videoProps:i}}}
7410,e8=(e,t,n)=>{let r=t?.[e.videoRef];return r.type,new nD(e,r,n)},rD=e=>{let t=1/(e[0][0]||1),n=1/(e[1][1]||1),r=-e[0][2]/(e[0][0]||1),o=-e[1][2]/(e[1][1]||1);return{widthPercent:t,heightPercent:n,leftPercent:r,topPercent:o}};function $I(e){let t="fills"in e?e.fills:void 0;return t!=null&&t.some(n=>n.visible!==!1&&n.opacity!==0&&(n.type!=="SOLID"||n.color.a!==0))}function oD(e,t){let n="effects"in e?e.effects??[]:[],r=t.length===0?n:[...t,...n];if($I(e))return{ownEffects:r,childEffects:[]};let o=[],i=[];for(let s of r)s.type==="INNER_SHADOW"?i.push(s):o.push(s);return{ownEffects:o,childEffects:i}}function ZI(e,t){return oD(e,t??[]).ownEffects}function pf(e,t){let n=oD(e,t??[]).childEffects;return n.length>0?n:void 0}function iD(e,t=[],n){return{boxShadow:t8(e,t,n),filter:cD(t,n).filter,backdropFilter:QI(t,n).backdropFilter}}function t8(e,t,n){return[...t].reverse().map(o=>{if(o.type==="DROP_SHADOW")return sD(e,[o],n).boxShadow;if(o.type==="INNER_SHADOW")return qI(e,[o],n).boxShadow}).filter(o=>!!o).join(",")||void 0}function sD(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:o}=n;return{boxShadow:[...t].reverse().map(s=>{if(s.type!=="DROP_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(s.radius)}px`,c=`${v(s.spread||0)}px`,d=Pt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return o&&(a=ce(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=ce(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=ce(r&&s.boundVariables?.radius?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=ce(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),JI(e)||(c="0px"),`${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}var aD=2;function n8(e){return e/aD}function r8(e,t){let{codeSyntaxLanguage:n,shouldOutputVariables:r}=t;return{filter:[...e].reverse().map(s=>{if(s.type!=="DROP_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(n8(s.radius))}px`,c=`${v(s.radius)}px`,d=Pt.fromRGBA(s.color,t,s.boundVariables?.color?.resolvedName,n&&s.boundVariables?.color?.resolvedCodeSyntax?.[n]).value;return r&&(a=ce(n&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetX?.resolvedName,a)??a,l=ce(n&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetY?.resolvedName,l)??l,u=Km(n&&s.boundVariables?.radius?.resolvedCodeSyntax?.[n],s.boundVariables?.radius?.resolvedName,c)?.divide(W.number(aD)).toString({forTailwind:t.optimizeForTailwindConversion})??u),`drop-shadow(${a} ${l} ${u} ${d})`}).filter(s=>!!s).join(" ")||void 0}}function o8(e,t){let n=t.filter(p=>p.type==="DROP_SHADOW");if(n.length===0)return!1;let r=$I(e),o="fills"in e?e.fills:void 0,i=r&&o!=null&&!o.some(p=>p.visible!==!1&&p.opacity===1&&(p.type==="SOLID"&&p.color.a===1||Eu(p)&&p.gradientStops.every(T=>T.color.a===1))),s="strokes"in e?e.strokes:void 0,a=s!=null&&s.some(p=>p.visible!==!1&&p.opacity!==0&&(p.type!=="SOLID"||p.color.a!==0)),l=("clipsContent"in e?!e.clipsContent:!1)&&e.materializedChildNodeProps?.length,u=n.some(p=>p.spread!==0),c=n[0].color,d=!n.some(p=>!we(p.color.r,c.r)||!we(p.color.g,c.g)||!we(p.color.b,c.b)),f=n.every(p=>!p.showShadowBehindNode);return r&&!l||(!r&&a||i)&&f?!1:!!(!u&&d)}function lD(e,t,n){let r=cD(t,n);if(o8(e,t)){let o=r8(t,n).filter,i=[r?.filter,o].filter(Boolean);return{boxShadow:void 0,filter:i.length>0?i.join(" "):void 0}}else return{boxShadow:sD(e,t,n).boxShadow,filter:r?.filter}}function JI(e){return e.type==="RECTANGLE"?!0:e.type==="FRAME"||e.type==="SLOT"?e.clipsContent&&$I(e):!1}function i8(e){return e.some(t=>(t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW")&&t.spread!==0)}function uD(e){"effects"in e&&e.effects&&i8(e.effects)&&!JI(e)&&(e.effects=e.effects.map(t=>t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW"?{...t,spread:0}:t))}function qI(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:o}=n;return{boxShadow:[...t].reverse().map(s=>{if(s.type!=="INNER_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(s.radius)}px`,c=`${v(s.spread||0)}px`,d=Pt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return o&&(a=ce(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=ce(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=ce(r&&s.boundVariables?.radiu
7410s?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=ce(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),JI(e)||(c="0px"),`inset ${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}function cD(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.find(s=>s.type==="LAYER_BLUR");if(!o)return{filter:void 0};let i=`${v(o.radius/2)}px`;if(n){let s=ce(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,i);s&&(i=s)}return{filter:`blur(${i})`}}function QI(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.find(s=>s.type==="BACKGROUND_BLUR");if(!o)return{backdropFilter:void 0};let i=`${v(o.radius/2)}px`;if(n){let s=ce(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,i);s&&(i=s)}return{backdropFilter:`blur(${i})`}}function dD(e=[],t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t;return e.reduce((o,i)=>{if(i.type==="INNER_SHADOW"||i.type==="BACKGROUND_BLUR")return o;if(i.type==="DROP_SHADOW"){let s=`${v(i.offset.x)}px`,a=`${v(i.offset.y)}px`,l=`${v(i.radius)}px`,u=Pt.fromRGBA(i.color,t,i.boundVariables?.color?.resolvedName,r&&i.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;n&&(s=ce(r&&i.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],i.boundVariables?.offsetX?.resolvedName,s)??s,a=ce(r&&i.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],i.boundVariables?.offsetY?.resolvedName,a)??a,l=ce(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,l)??l),o.textShadow=`${o.textShadow?.length?`${o.textShadow},`:""}${s} ${a} ${l} ${u}`}else if(i.type==="LAYER_BLUR"){let s=`${v(i.radius/2)}px`;n&&(s=ce(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,s)??s),o.filter=`blur(${s})`}return o},{})}function fD(e,t,n){let{collectionId:r,itemId:o}=n;Ae(r!==void 0,"collectionId is required for CMS binding context"),Ae(o!==void 0,"itemId is required for CMS binding context");let i=e.collectionById.get(r);Ae(i!==void 0,`collection with id ${r} not found in CMS Data State`);let s=i.itemById[o];Ae(s!==void 0,`item with id ${o} not found in CMS Collection ${i.id}`);let a=new Map;s.fields.forEach(u=>{a.set(u.fieldSchemaId,u)});let l=i.fieldSchemas.find(u=>u.role==="slug"||u.type==="slug")?.id;return Ae(l!==void 0,`slug field for item id ${o} not found in CMS Collection ${i.id}`),{item:s,fieldsBySchemaId:a,slugFieldSchemaId:l,guidToUrl:t,fieldBindingProperties:n}}function xu(e,t){let n=e.fieldsBySchemaId.get(t.fieldSchemaId);if(n!==void 0)return n.value}function pD(e,t){return e.slugFieldSchemaId===t.fieldSchemaId}function mD(e){let t=new Date(e);return e===""||isNaN(t.getTime())?{formattedValue:e,originalValue:e}:s8(t,e)}function s8(e,t){return{formattedValue:e.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",hour12:!0,timeZone:"UTC"}),originalValue:t}}function a8(e,t){Ae(e!==null,"GUID should not be null");let n=it(e),r=t.get(n);return Ae(r!==void 0,`url not in map for GUID ${n}`),Ae(r?.length>0,`url empty for GUID ${n}`),r}function ED(e,t){let n=JSON.parse(e),r=n.guid?a8(n.guid,t):n.url;Ae(r!==void 0,"url is undefined");let o=n.guid?"NODE":"URL";return{url:r,type:o}}function _D(e,t){let n=`/${e}`;return{url:t.endsWith(n)&&t!==n?t:`${t}${n}`,type:"NODE"}}function eS(e){let t={type:e.type};return e.type==="NODE"?t.nodeID=e.url:t.url=e.url,t}function TD(e){let t={connectionURL:e.url,connectionType:e.type==="NODE"?"INTERNAL_NODE":"URL"};return t.connectionType==="INTERNAL_NODE"&&(t.navigationType="NAVIGATE"),t}function tS(e,t,n){let r=xu(e,t);if(r!==void 0)return pD(e,t)?(Ae(n!==void 0,`baseUrl is undefined for slug field binding on item ${e.item.id}`),_D(r,n)):ED(r,e.guidToUrl)}function l8(e,t,n){if(n.characters){if(e.type==="TEXT")return e.characters=xu(t,n.characters)??"",!0;console.warn(`text binding unsupported for ${e.type} node ${e.id}`)}return!1}function u8(e,t,n){if(n.date)if(e.type==="TEXT"){let r=xu(t,n.date);if(r===void 0)return e.characters="",!0;let o=mD(r);return e.characters=o.formattedValue,!0}else console.warn(`date in text binding unsupported for ${e.type} node ${e.id}`);return!1}function c8(e,t,n){if(n.hyperlink)if(e.type==="TEXT"){let r=tS(t,n.hyperlink,e.style.hyperlink?.nodeID);return r===void 0?(e.style.hyperlink=void 0,!1):(e.style.hyperlink||(e.style.hyperlink={}),Object.assign(e.style.hyperlink,eS(r)),!0)}else console.warn(`hyperlink binding unsupported for ${e.type} node ${e.id}`);return!1}function d8(e,t,n){if(n.richText)if(e.type==="CMS_RICH_TEXT"){let r=xu(t,n.richText);return e.richText=r===void 0?"":r,!0}else console.warn(`rich text binding unsupported for ${e.type} node ${e.id}`);return!1}function f8(e,t){let n=t.fieldBindingProperties.boundCmsVariables;if(!n)return!1;let r=[l8,u8,c8,d8],o=!1;for(let i of r)try{i(e,t,n)&&(o=!0)}catch(s){console.error(`Error applying binding function ${i.name} to node ${e.id}:`,s);continue}return o}function p8(e,t){let n=t.fieldBindingProperties.styleOverrideTableBoundCmsVariables;if(!n||Object.keys(n).length===0)return!1;if(e.type!=="TEXT")return console.warn(`styleOverrideTable hyperlink binding unsupported for ${e.type} node ${e.id}`),!1;let r=!1;for(let[o,i]of Object.entries(n)){let s=e.styleOverrideTable[o];if(i?.hyperlink&&s){let a=tS(t,i.hyperlink,s.hyperlink?.nodeID);if(a===void 0){s.hyperlink=void 0,r=!0;continue}s.hyperlink||(s.hyperlink={}),Object.assign(s.hyperlink,eS(a)),r=!0}}return r}function m8(e,t){let n=t.fieldBindingProperties.interactionsBoundCmsVariables;if(!n||Object.entries(n).length===0)return!1;if(!("interactions"in e))return console.warn(`interactions not defined for hyperlink prototype interaction binding on node ${e.id}`),!1;let r=!1,o=e.interactions??[];for(let i of o)for(let s of i.actions||[]){let a=s.linkParam?.value,l;if(a&&"fieldSchemaId"in a?l=a.fieldSchemaId:s.cmsTarget?.fieldSchemaId&&(l=s.cmsTarget?.fieldSchemaId),!!l){for(let u of n)if(l===u.hyperlink?.fieldSchemaId){let c=tS(t,u.hyperlink,s.c
7410onnectionURL);if(c===void 0){e.interactions?.splice(e.interactions.indexOf(i),1),r=!0;continue}Object.assign(s,TD(c)),r=!0}}}return r}function E8(e,t){let n=t.fieldBindingProperties.fillPaintsBoundCmsVariables;if(!n||Object.entries(n).length===0)return!1;if(!("fills"in e))return console.warn(`fills not defined for image fill binding on node ${e.id}`),!1;let r=!1;for(let o of n){if(!o.boundVariables.image)continue;let i=o.boundVariables.image.fieldSchemaId,s=-1;if(e.fills){for(let c=0;c<e.fills.length;c++)if(e.fills[c]?.imageVar?.value?.fieldSchemaId===i){s=c;break}}if(s===-1){console.warn(`No fill found with fieldSchemaId ${i} for node ${e.id}`);continue}let a=xu(t,o.boundVariables.image);if(a===void 0){s!==-1&&(e.fills?.splice(s,1),r=!0);continue}let u=e.fills[s];if(u){let c=JSON.parse(a);u.imageRef=c.image,e.accessibleLabel=c.altText,r=!0}}return r}function _8(e){return["FRAME","INSTANCE","RECTANGLE","TEXT","CMS_RICH_TEXT"].includes(e)}function hD(e,t,n){if(!_8(e.type)||!t||!("cmsItemFieldBindingProperties"in e)||!e.cmsItemFieldBindingProperties)return!1;if(!e.cmsItemFieldBindingProperties.itemId)return console.error("Missing itemId for bound node",e.id),!1;let r=fD(t,n,e.cmsItemFieldBindingProperties),o=[f8,p8,m8,E8],i=!1;for(let s of o)try{s(e,r)&&(i=!0)}catch(a){console.error(`Error applying binding function ${s.name} to node ${e.id}:`,a);continue}return i}function T8(e){let t=hi(e);return t.type="CMS_RICH_TEXT",t}function OD(e){return e.type==="TEXT"&&e.cmsItemFieldBindingProperties?.boundCmsVariables?.richText?T8(e):e}var ID=D(Te()),wo=D(U());var nS=()=>Promise.resolve(),gD=e=>{nS=e},mE=(e,t)=>nS?nS(e,t):Promise.resolve();var mf=(0,wo.createContext)({reportError:Ga,setMaterializationError:Ga});function SD({children:e,reportError:t}){let n=(0,wo.useRef)({map:new Map,updatedSinceLastRender:!1});(0,wo.useEffect)(()=>{let i=setInterval(()=>{n.current.updatedSinceLastRender&&(mE("updateMaterializationErrors",{errors:Array.from(n.current.map.values())}),n.current.updatedSinceLastRender=!1)},100);return()=>clearInterval(i)},[n]);let r=(0,wo.useCallback)((i,s)=>{let a=n.current;s&&s.errorMessage?(console.error(`New error in ${s.nodeName} (${s.nodeId})`,s.errorMessage),a.map.set(i,s),a.updatedSinceLastRender=!0):a.map.has(i)&&(a.map.delete(i),a.updatedSinceLastRender=!0)},[n]),o=(0,wo.useMemo)(()=>({reportError:t,setMaterializationError:r}),[t,r]);return(0,ID.jsx)(mf.Provider,{value:o,children:e})}var rS=D(Te()),Ts=D(U());var RD=(0,Ts.createContext)(null),pe=()=>(0,Ts.useContext)(RD);function oS({websiteData:e,cmsBundleData:t,getCodeComponentURL:n,history:r,getAssetURL:o,getFontURL:i,getVideoURL:s,children:a,env:l,setLocation:u,preloadLocation:c,renderOptions:d,renderElement:f,renderFragment:p,withBaseStyles:T=!0,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m=!1,isFigmake:_=!1,enableMetaTags:O=!1,atomStore:g,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,sitesRenderers:N}){let L=Re(e.siteSettings,{store:g}).labs,b=(0,Ts.useMemo)(()=>new Map,[]),M=(0,Ts.useMemo)(()=>new Map,[]),G=(0,Ts.useMemo)(()=>({websiteData:e,cmsBundleData:t,history:r,getAssetURL:o,getFontURL:i,getVideoURL:s,getCodeComponentURL:n,env:l,setLocation:u,preloadLocation:c,withBaseStyles:T,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m,labs:L,isFigmake:_,enableMetaTags:O,renderOptions:d,atomStore:g,fontsByStyleElId:b,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,instanceSwapComponentCache:M,renderElement:f,renderFragment:p,sitesRenderers:N}),[e,t,r,o,i,s,n,l,u,c,T,E,h,m,O,L,_,d,g,b,I,S,A,R,M,f,p,N]);return(0,rS.jsx)(Ob,{store:g,children:(0,rS.jsx)(RD.Provider,{value:G,children:a})})}var wa=D(U());var ND=D(U());var Yr=class{map;fallback;disableErrors;constructor(t,n){this.map=new Map,this.fallback=t,this.disableErrors=n??!1}get(t,n=!1){return this.map.has(t)?this.map.get(t):(n===!1&&this.disableErrors===!1&&(this.map.has(t),`${JSON.stringify(t)}`,void 0),this.fallback)}set(t,n){if(this.map.has(t)){this.disableErrors===!1&&(Fe(this.map.get(t),n),`${JSON.stringify(t)}`,void 0);return}this.map.set(t,n)}_has(t){return this.map.has(t)}};var yD={title:""},Ef=fe(!1),_f=fe(null),Gu=fe(void 0),AD=fe(void 0),EE=fe(e=>({width:e(Gu),height:e(AD)}),(e,t,n)=>{t(Gu,n.width),t(AD,n.height)}),O8={type:"GENERATED_ASSET",url:"",size:{x:0,y:0},format:"PNG",offsets:{top:{value:0,unit:"PERCENT"},right:{value:0,unit:"PERCENT"},bottom:{value:0,unit:"PERCENT"},left:{value:0,unit:"PERCENT"}}},iS=nE({type:"FRAME",id:"missing",name:"missing",visible:!1,absoluteBoundingBox:{x:0,y:0,width:0,height:0},size:{x:0,y:0},relativeTransform:[[1,0,1],[0,1,1]],children:[]});function LD(){let e={collectionById:new Yr(void 0),slugByItemId:new Yr(void 0)};return cE(e),e}function CD(e,t){ka(e.collectionById,t.collectionById),ka(e.slugByItemId,t.slugByItemId)}function _E(){let e={siteSettings:fe(yD),roots:fe([]),nodeById:new Yr(iS),fonts:new Yr(void 0,!0),assets:new Yr(fe(O8)),assetIdToGuid:new Yr(void 0),guidToUrl:new Yr(void 0),animateRootIds:new Set,stablePathToAssetInfo:new Yr(void 0,!0),stablePathToConstraints:new Yr(void 0,!0),compiledCode:fe(""),globalStyles:fe(""),sourceCodeHash:fe("")};return cE(e),cE(e.assets),e}
7410function TE(e,t,n){Mu(e.siteSettings,t.siteSettings??yD,n);for(let[r,o]of Object.entries(t.nodeById))e.nodeById.set(r,UI(o,{nodeId:o?.id}));Mu(e.roots,t.roots,n),ka(e.fonts,t.fonts),ka(e.assetIdToGuid,t.assetIdToGuid),ka(e.guidToUrl,t.guidToUrl),sS(e,t.assets,n),t.stablePathToAssetInfo&&ka(e.stablePathToAssetInfo,t.stablePathToAssetInfo),t.stablePathToConstraints&&ka(e.stablePathToConstraints,t.stablePathToConstraints),g8(e.animateRootIds,t.animateRootIds),Mu(e.compiledCode,t.compiledCode,n),Mu(e.globalStyles,t.globalStyles,n),Mu(e.sourceCodeHash,t.sourceCodeHash,n)}function sS(e,t,n){I8(e.assets,t,n)}function g8(e,t){e.clear(),t.forEach(n=>{e.add(n)})}function ka(e,t){for(let[n,r]of Object.entries(t))e.set(n,r)}function I8(e,t,n,r){for(let[o,i]of Object.entries(t)){let s=e._has(o)?e.get(o):void 0,a=r?r(i):i;s===void 0?e.set(o,fe(a)):Mu(s,a,n)}}function Mu(e,t,n){Fe(n.get(e),t)||n.set(e,t)}function bD(e,t){let n=(0,ND.useMemo)(()=>fe(e),[e]);return Re(t||n)}var wu=D(U());var J=[""],ku={transparent:J,...Object.fromEntries(Object.values(zm).map(e=>[e,J]))},S8={"-webkit-text-fill-color":{partialSupportOk:!0,values:{...ku}},"-ms-overflow-style":{partialSupportOk:!0,values:{none:!0}},"-webkit-box-orient":{alternateName:"box-orient",partialSupportOk:!0,values:{vertical:J}}},PD={properties:{"align-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,baseline:["flex_context.baseline"],start:["grid_context.start_end"],end:["grid_context.start_end"]},except:["flex_context.last_baseline","flex_context.safe_unsafe","flex_context.start_end"]},"align-self":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],stretch:["flex_context.stretch","grid_context"],center:J},except:["flex_context.last_baseline","flex_context.safe_unsafe","position_absolute_context"]},"align-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,"space-between":["flex_context"],baseline:["flex_context.baseline"],stretch:["flex_context.stretch"]},except:["flex_context.last_baseline","flex_context.safe_unsafe","flex_context.start_end","multicol_context","block_context"]},animation:{values:{scroll:J,linear:J,none:J},except:["animation-timeline_included"]},"animation-play-state":{values:{paused:!0}},"animation-delay":{},"animation-direction":{},"animation-timing-function":{},"aspect-ratio":{values:{auto:!0}},"backdrop-filter":{},"backface-visibility":{},background:{values:{none:J}},"background-clip":{values:{"padding-box":!0,text:!0}},"background-color":{values:ku},"background-image":{values:{none:!0}},"background-position":{values:{bottom:!0,left:!0,right:!0,top:!0,center:!0}},"background-repeat":{values:{repeat:!0,"no-repeat":!0}},"background-size":{values:{auto:!0,contain:!0,cover:!0}},border:{values:{none:J,solid:J}},"border-bottom-left-radius":{},"border-bottom-right-radius":{},"border-bottom-width":{},"border-bottom-style":{values:{solid:J,dashed:J,none:J}},"border-bottom-color":{},"border-color":{values:ku},"border-left-width":{},"border-radius":{},"border-right-width":{},"border-style":{values:{solid:!0,dashed:!0,none:!0}},"border-top-left-radius":{},"border-top-right-radius":{},"border-top-width":{},bottom:{values:{auto:!0}},"box-shadow":{values:{inset:!0,...ku}},"box-sizing":{values:{"border-box":!0}},color:{values:{revert:J,...ku}},"column-gap":{},"container-type":{values:{size:!0}},content:{except:["none_applies_to_elements","alt_text"]},cursor:{values:{pointer:!0,none:!0},except:["url_positioning_syntax"]},direction:{values:{ltr:!0,rtl:!0},except:["vertical_slider_direction"]},display:{values:{block:!0,"inline-block":!0,grid:!0,flex:!0,contents:!0,none:!0,"inline-grid":!0,"-webkit-box":!0},except:["contents.contents_unusual","contents.focusable_elements","none.option_is_hidden","is_transitionable","keyframe_animatable","multi-keyword_values"]},filter:{},flex:{values:{auto:J}},"flex-direction":{values:{column:!0,"column-reverse":!0,row:!0,"row-reverse":!0}},"flex-shrink":{},"flex-wrap":{values:{wrap:!0}},"font-family":{values:{serif:J,"sans-serif":J}},"font-feature-settings":{},"font-size":{},"font-style":{values:{italic:!0,normal:!0}},"font-synthesis":{values:{none:!0},partialSupportOk:!0},"font-variant-caps":{values:{normal:!0,"small-caps":!0,"all-small-caps":!0}},"font-variation-settings":{values:{normal:J}},"font-weight":{values:{normal:!0,bold:!0}},gap:{},"grid-column":{values:{span:J}},"grid-row":{values:{span:J}},"grid-template-columns":{values:{"max-content":!0}},"grid-auto-flow":{values:{row:!0}},"grid-template-rows":{values:{"max-content":!0}},height:{values:{auto:!0},except:["fit-content_function"]},inset:{},isolation:{values:{isolate:J}},"justify-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,"space-between":["flex_context"]},except:["flex_context.safe_unsafe","flex_context.start_end"]},"justify-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,baseline:["flex_context"],start:["grid_context","flex_context"],end:["grid_context","flex_context"]}},"place-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,baseline:["flex_context"],start:["grid_context","flex_context"],end:["grid_context","flex_context"]}},"justify-self":{values:{"flex-start":["grid_context"],"flex-end":["grid_context"],center:J,baseline:["grid_context"],start:["grid_context"],end:["grid_context"],stretch:["grid_context"]},except:["position_absolute_context"]}
7410,left:{values:{auto:!0}},"letter-spacing":{},"line-height":{values:{normal:!0}},"list-style":{values:{none:J}},"list-style-position":{values:{inside:!0}},"list-style-type":{values:{"lower-alpha":!0,"lower-roman":!0,decimal:!0,circle:!0}},margin:{values:{auto:!0}},"margin-bottom":{values:{auto:!0}},"margin-inline-start":{},"margin-left":{values:{auto:!0}},"margin-right":{values:{auto:!0}},"margin-top":{values:{auto:!0}},"mask-image":{needsPrefix:"-webkit-"},"mask-mode":{values:{alpha:!0,luminance:!0}},"mask-size":{needsPrefix:"-webkit-"},"mask-position":{needsPrefix:"-webkit-",values:{auto:J}},"mask-repeat":{needsPrefix:"-webkit-",values:{"no-repeat":J}},"mask-clip":{needsPrefix:"-webkit-",values:{"no-clip":J}},"mask-origin":{needsPrefix:"-webkit-"},"mask-composite":{values:{intersect:!0}},"mask-type":{values:{alpha:!0,luminance:!0}},"max-width":{values:{none:!0},except:["fit-content_function"]},"max-height":{except:["fit-content_function"]},"min-width":{values:{auto:!0},except:["fit-content_function"]},"min-height":{except:["fit-content_function"]},"mix-blend-mode":{values:{darken:J,multiply:J,"plus-lighter":!0,"color-burn":J,lighten:J,screen:J,"color-dodge":J,overlay:J,"soft-light":J,"hard-light":J,difference:J,exclusion:J,huge:J,saturation:J,color:J,luminosity:J}},"object-fit":{values:{contain:!0,cover:!0}},"object-position":{values:{bottom:J,left:J,right:J,top:J,center:J}},opacity:{},order:{},overflow:{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},"overflow-x":{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},"overflow-y":{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},padding:{},"padding-bottom":{},"padding-inline-start":{},"padding-left":{},"padding-top":{},"padding-right":{},perspective:{},"perspective-origin":{values:{center:!0,top:!0,bottom:!0,left:!0,right:!0}},"pointer-events":{values:{none:J,auto:J}},position:{values:{absolute:!0,sticky:!0,relative:!0,fixed:!0}},right:{values:{auto:!0}},"row-gap":{},"scrollbar-width":{values:{none:!0}},"text-align":{values:{left:!0,right:!0,center:!0,justify:!0,start:!0,end:!0}},"text-box-edge":{values:{cap:J,alphabetic:J}},"text-box-trim":{values:{"trim-both":J}},"text-decoration":{except:["includes_thickness","includes_color-and-style"],values:{none:J}},"text-decoration-color":{},"text-decoration-line":{values:{none:!0,underline:!0,"line-through":!0}},"text-decoration-skip-ink":{values:{none:!0}},"text-decoration-style":{values:{solid:J,wavy:J,dotted:J}},"text-decoration-thickness":{values:{"from-font":!0}},"text-indent":{},"text-overflow":{values:{ellipsis:!0},except:["two_value_syntax"]},"text-shadow":{},"text-transform":{values:{none:!0,uppercase:!0,lowercase:!0,capitalize:!0},except:["greek_accented_characters","dutch_ij_digraph"]},"text-underline-offset":{},top:{values:{auto:!0}},"text-underline-position":{values:{"from-font":!0}},transform:{},"transform-origin":{values:{top:!0,left:!0}},"transform-style":{values:{"preserve-3d":!0}},"transition-duration":{},"transition-property":{values:{all:!0,transform:J}},"transition-timing-function":{values:{"ease-in-out":J}},"transition-delay":{},"vertical-align":{values:{super:!0}},"white-space":{values:{pre:!0,"pre-wrap":!0,nowrap:!0},except:["svg_elements","shorthand_values"]},width:{values:{auto:!0,"min-content":!0},except:["fit-content_function"]},"word-break":{values:{"break-word":!0}},"z-index":{},"-webkit-text-size-adjust":{alternateName:"text-size-adjust",partialSupportOk:!0},"-webkit-tap-highlight-color":{partialSupportOk:!0,values:{...ku}},"-webkit-font-smoothing":{alternateName:"font-smooth",partialSupportOk:!0,values:{antialiased:J}},"-webkit-line-clamp":{alternateName:"line-clamp"},...S8},functionTypes:{calc:{key:"types.calc",except:["calc.color_component"]},var:{key:"types.var"},min:{key:"types.min"},max:{key:"types.max"},matrix:{key:"types.transform-function.matrix"},matrix3d:{key:"types.transform-function.matrix3d"},perspective:{key:"types.transform-function.perspective"},rotate:{key:"types.transform-function.rotate"},rotateX:{key:"types.transform-function.rotateX"},rotateY:{key:"types.transform-function.rotateY"},rotateZ:{key:"types.transform-function.rotateZ"},rotate3d:{key:"types.transform-function.rotate3d"},translate:{key:"types.transform-function.translate"},translateX:{key:"types.transform-function.translateX"},translateY:{key:"types.transform-function.translateY"},translateZ:{key:"types.transform-function.translateZ"},translate3d:{key:"types.transform-function.translate3d"},skew:{key:"types.transform-function.skew"}
7410,skewX:{key:"types.transform-function.skewX"},skewY:{key:"types.transform-function.skewY"},scale:{key:"types.transform-function.scale"},scaleX:{key:"types.transform-function.scaleX"},scaleY:{key:"types.transform-function.scaleY"},scale3d:{key:"types.transform-function.scale3d"},hypot:{key:"types.hypot"},cos:{key:"types.cos"},atan2:{key:"types.atan2"},rgb:{key:"types.color"},rgba:{key:"types.color"},clamp:{key:"types.clamp"},blur:{key:"types.filter-function.blur"},"drop-shadow":{key:"types.filter-function.drop-shadow"},"linear-gradient":{key:"types.gradient.linear-gradient",except:["gradient.linear-gradient.hue_interpolation_method","gradient.linear-gradient.interpolation_color_space","gradient.linear-gradient.single_color_stop"]},"image-set":{key:"types.image.image-set"},repeat:{key:"properties.grid-template-rows.repeat"},minmax:{key:"properties.grid-template-rows.minmax"},"fit-content":{key:"properties.grid-template-rows.fit-content"}},units:{px:{key:"types.length",except:["length.container_query_length_units","length.viewport_percentage_units_dynamic","length.viewport_percentage_units_large","length.viewport_percentage_units_small"]},em:{key:"types.length.em"},vw:{key:"types.length.vw"},vh:{key:"types.length.vh"},dvw:{key:"types.length.viewport_percentage_units_dynamic"},cqw:{key:"types.length.container_query_length_units"},cqh:{key:"types.length.container_query_length_units"},deg:{key:"types.angle.deg"},x:{key:"types.resolution.x"},fr:{key:"types.flex"},s:{key:"types.time"}}};var R8=new Map,A8=new Map;for(let[e,t]of Object.entries(PD.properties))if(t.needsPrefix){let n=`${t.needsPrefix}${e}`;R8.set(n,e),A8.set(e,n)}function Fa({str:e,hashPrefix:t,isUniqueKey:n}){let r=(l,u)=>{let c=`${t}${Math.abs(l).toString(36)}`;return u?`${c}_${u}`:c},o=0,i=0,s="",a=0;for(;o<5;){i=0;for(let l=0;l<e.length;l++){let u=e.charCodeAt(l);i=(i<<5)-i+u+o,i=i&i}if(s=r(i),n(s))return s;o++}for(;;)if(a++,s=r(i,a),n(s))return s}var DD=typeof window<"u"&&window.requestIdleCallback?window.requestIdleCallback:function(e){let t=Date.now();return setTimeout(()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})},1)};var vD=D(U());function hs(e,t){let n=(0,vD.useRef)(e);return t(n.current,e)||(n.current=e),n.current}var GD="#container",N8="css-",aS=new Set,lS=new Map,hE=0,uS=null,Fu=new Map,po;var y8=1024,L8=new Set(["opacity","zIndex","fontWeight","flex","flexGrow","flexShrink","flexBasis","order","lineHeight","gridRow","gridColumn","gridRowStart","gridRowEnd","gridColumnStart","gridColumnEnd","WebkitLineClamp"]),C8=new Set(["font","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","letterSpacing","lineHeight","textAlign","textDecoration","textIndent","textOverflow","textTransform","whiteSpace","wordBreak","wordSpacing"]),b8=new Set(["top","right","bottom","left","width","height","maxWidth","maxHeight","minWidth","minHeight"]),P8=new Set(["alignItems","alignSelf","border","borderBottom","borderBottomColor","borderBottomStyle","borderBottomWidth","borderColor","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderStyle","borderTop","borderTopColor","borderTopStyle","borderTopWidth","borderWidth","boxSizing","display","flex","flexBasis","flexDirection","flexGrow","flexShrink","flexWrap","gap","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridRow","gridTemplate","justifyContent","placeItems","justifySelf","margin","marginBottom","marginLeft","marginRight","marginTop","order","padding","paddingBottom","paddingLeft","paddingRight","paddingTop","position"]);function D8(e){let t={...e};if("top"in e&&"right"in e&&"bottom"in e&&"left"in e){let n={top:e.top,right:e.right,bottom:e.bottom,left:e.left};Object.values(n).every(i=>i!==void 0)&&new Set(Object.values(n)).size===1&&(t={...t,inset:e.top,top:void 0,right:void 0,bottom:void 0,left:void 0})}if("borderTopStyle"in e&&"borderRightStyle"in e&&"borderBottomStyle"in e&&"borderLeftStyle"in e){let n={top:e.borderTopStyle,right:e.borderRightStyle,bottom:e.borderBottomStyle,left:e.borderLeftStyle};new Set(Object.values(n)).size===1&&n.top&&(t={...t,borderStyle:n.top,borderTopStyle:void 0,borderRightStyle:void 0,borderBottomStyle:void 0,borderLeftStyle:void 0})}if("borderTopLeftRadius"in e&&"borderTopRightRadius"in e&&"borderBottomRightRadius"in e&&"borderBottomLeftRadius"in e){let n={topLeft:e.borderTopLeftRadius,topRight:e.borderTopRightRadius,bottomRight:e.borderBottomRightRadius,bottomLeft:e.borderBottomLeftRadius};new Set(Object.values(n)).size===1&&n.topLeft!==void 0&&(t={...t,borderRadius:n.topLeft,borderTopLeftRadius:void 0,borderTopRightRadius:void 0,borderBottomRightRadius:void 0,borderBottomLeftRadius:void 0})}if("marginTop"in e&&"marginRight"in e&&"marginBottom"in e&&"marginLeft"in e){let n={top:e.marginTop,right:e.marginRight,bottom:e.marginBottom,left:e.marginLeft};new Set(Object.values(n)).size===1&&n.top!==void 0&&(t={...t,margin:n.top,marginTop:void 0,marginRight:void 0,marginBottom:void 0,marginLeft:void 0})}if("paddingTop"in e&&"paddingRight"in e&&"paddingBottom"in e&&"paddingLeft"in e){let n=typeof e.paddingTop=="number"?e.paddingTop+"px":e.paddingTop,r=typeof e.paddingRight=="number"?e.paddingRight+"px":e.paddingRight,o=typeof e.paddingBottom=="number"?e.paddingBottom+"px":e.paddingBottom,i=typeof e.paddingLeft=="number"?e.paddingLeft+"px":e.paddingLeft,s;new Set([n,r,o,i]).size===1&&n!==void 0?s=n:n===o&&n&&i===r&&r?s=`${n} ${i}`:n&&o&&i===r&&r&&(s=`${n} ${i} ${o}`),s!==void 0&&(t={...t,padding:s,paddingTop:void 0,paddingRight:void 0,paddingBottom:void 0,paddingLeft:void 0})}if("overflowX"in e&&"overflowY"in e){let n=e.overflowX,r=e.overflowY;n===r&&n!==void 0&&(t={...t,overflow:n,overflowX:void 0,overflowY:void 0})}return t}function xD(e){return C8.has(e)?"font":b8.has(e)?"dimension":P8.has(e)?"layout":"other"}function MD(e,t,n=GD){let r=o=>{let i=D8(o);return Object.entries(i).filter(([s,a])=>a!==void 0).map(([s,a])=>{let l=s.replace(/([A-Z])/g,"-$1").toLowerCase(),u=a;return typeof a=="number"&&!L8.has(s)&&(u=`${a}px`),`${l}: ${u};`}).join(" ")};return`${n?`${n} `:""}.${e} {${r(t)}}`}var cS=new Map;v8();function v8(){typeof window<"u"&&"__serverRenderedCSSClassNames"in window&&typeof window.__serverRenderedCSSClassNames=="object"&&Object.entries(window.__serverRenderedCSSClassNames||{}
7410).forEach(([e,t])=>{cS.set(e,t)})}function x8(e){if(Object.keys(e).length===0)return"";let t=JSON.stringify(e);if(t==="{}")return"";let n=Fa({str:t,hashPrefix:N8,isUniqueKey:r=>{let o=lS.get(r);if(o)return o===t;if(cS.has(r)){let i=cS.get(r);return t===i}return!0}});return lS.set(n,t),n}var M8="font-faces-";function kD(e,t){let{fontsByStyleElId:n,env:r,addHeadTag:o}=t,i=Fa({str:e,hashPrefix:M8,isUniqueKey:s=>{let a=n.get(s),l=!a||a===e;if(r==="server")return l;let u=document.getElementById(s),c=!u||u?.textContent===e;return l&&c}});return r==="server"&&!n.has(i)&&(o({type:"global-style",styleElId:i,styleSheet:e}),n.set(i,e)),i}function FD(e,t){let{fontsByStyleElId:n}=pe();(0,wu.useInsertionEffect)(()=>{if(!e)return;let r=document.getElementById(t);if(r&&r.textContent===e)return;let o=document.createElement("style");return o.textContent=e,o.id=t,document.head.appendChild(o),n.set(t,e),()=>{document.head.removeChild(o),n.delete(t)}},[e])}function G8(e,t,n){return e.forEach(({className:r,styles:o,renderedByCode:i})=>{if(!r)return;let s=t||i?"":GD,a=Fu.get(r);a===0&&hE--,Fu.set(r,(a??0)+1),aS.has(r)||(aS.add(r),w8(r,o,s).forEach(u=>{po||(po=new CSSStyleSheet,document.adoptedStyleSheets.push(po)),u.toString(),i?po.insertRule(`@layer figoverridable { ${u} }`,po.cssRules.length):po.insertRule(u,po.cssRules.length)}))}),()=>{e.forEach(({className:r})=>{if(!r)return;let i=(Fu.get(r)||0)-1;Fu.set(r,i),i===0&&(hE++,po&&hE>y8&&!uS&&(uS=DD(F8)))})}}function k8(e){let t={};for(let[r,o]of Object.entries(e))if(!(o===void 0||o===""))if(r==="media")for(let[i,s]of Object.entries(o))for(let[a,l]of Object.entries(s)){let u=xD(a);t[u]||(t[u]={}),t[u].media||(t[u].media={}),t[u].media[i]||(t[u].media[i]={}),t[u].media[i][a]=l}else{let i=xD(r);t[i]||(t[i]={}),t[i][r]=lE(o,!1)}let n=[];for(let r of Object.values(t))n.push({className:x8(r),styles:r});return n}function wD(e){let t=pe(),{disableHighSpecificityContainer:n}=t.renderOptions,r=hs(e,Fe),o=(0,wu.useMemo)(()=>{let l=[],u=[];for(let c of r){if(c==null)continue;if(typeof c=="string"){u.push(c);continue}let{styles:d,renderedByCode:f}="styles"in c?{styles:c.styles,renderedByCode:c.renderedByCode}:{styles:c,renderedByCode:void 0};for(let{className:p,styles:T}of k8(d))l.push({className:p,styles:T,renderedByCode:f})}return{generated:l,passthroughClassNames:u}},[r]),{addHeadTag:i,env:s}=pe();return(0,wu.useInsertionEffect)(()=>G8(o.generated,n,s),[o]),s==="server"&&o.generated.forEach(({className:l,styles:u})=>{i({type:"class-style",className:l,cssProperties:u,classNameSourceStr:JSON.stringify(u)})}),[...o.generated.map(({className:l})=>l),...o.passthroughClassNames].filter(Boolean).join(" ")}function F8(){if(po){try{let t=Array.from(po.cssRules).filter(n=>{let r=n.selectorText.substring(1),o=Fu.get(r)===0;return o&&(aS.delete(r),Fu.delete(r),lS.delete(r)),!o});po.replace(t.map(n=>n.cssText).join(`
7411`))}catch(e){ve.reportError(new oe("Error cleaning up styles",e)),console.error("Error cleaning CSS rules:",e)}hE=0,uS=null}}var dS="global-css-";function Bu({cssString:e,styleElId:t,deleteElsWithPrefix:n,skipValidation:r,prepend:o}){let{addHeadTag:i,env:s}=pe();s==="server"&&e&&i({type:"global-style",styleElId:t,styleSheet:Os(e)}),(0,wu.useInsertionEffect)(()=>{if(!e||(r||void 0,document.getElementById(t)))return;let l=[];n&&(l=Array.from(document.head.querySelectorAll(`style[id^="${n}"]`)));let u=document.createElement("style");return u.textContent=Os(e),u.id=t,o?document.head.insertBefore(u,document.head.firstChild):document.head.appendChild(u),n&&l.forEach(c=>{c.remove()}),()=>{document.head.removeChild(u)}},[e,t,o])}function Os(e){return e.replace(/\s+/g," ").replace(/\/\*.*?\*\//g,"").replace(/;\s*}/g,"}").replace(/\s*{\s*/g,"{").replace(/\s*:\s*/g,":").replace(/\s*;\s*/g,";").replace(/\s*,\s*/g,",").replace(/\s*}\s*/g,"}")}function w8(e,t,n){let{media:r,...o}=t,i=[MD(e,o,n)];if(r){let s=Object.entries(r).map(([a,l])=>`@media ${a} {${MD(e,l,n)}}`);i.push(...s)}return i}function rn(e,...t){let n="";return e.forEach((r,o)=>{n+=r+(t[o]||"")}),n}var B8="custom-cursor",Uu="customCursor";function BD(){let e=Re(_f)!==null;return Bu({cssString:e?U8:"",styleElId:B8}),null}var U8=rn`  #container .${Uu}a,#container .${Uu}p,#container .${Uu}div{cursor:none}`;function gi(e,t){let n=e?.[t];return Ae(n!==void 0,`Node asset with hash ${t} not found in used assets`),n}function V8(){let e=MI();return e?e.mobile||e.tablet||e.isIpad:!1}var WD=({ref:e,hasCursorBehavior:t,assets:n,behaviors:r})=>{let o=pe();V8()&&(t=!1);let i=(0,wa.useMemo)(()=>H8(t),[t]),s=(0,wa.useCallback)((a,l)=>{let{imageUrl:u,imageSize:c}=HD(r,n,o);a.style.backgroundImage=`url("${u}")`,c&&(a.style.width=`${c.x}px`,a.style.height=`${c.y}px`),a.style.visibility="visible",l.style.cursor="none",l.classList.add(Uu)},[r,n,o]);(0,wa.useEffect)(()=>{e.current&&UD(e.current.id,o)&&i&&s(i,e.current)},[e,i,s,o]),(0,wa.useEffect)(()=>
7411{if(!e.current||!i||!t||!r?.cursor)return;let{imageUrl:a,imageSize:l}=HD(r,n,o);if(!a||!l)return;let u=e.current,c=r.cursor.hotspotX,d=r.cursor.hotspotY,f=fu(h=>{u&&(VD(u.id,o),s(i,u),i.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`)},"showCursor"),p=fu(h=>{u&&(fS(o)===null&&f(h),UD(u.id,o)&&(i.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`))},"moveCursor"),T=fu(()=>{i&&(VD(null,o),requestAnimationFrame(E))},"hideCursor"),E=()=>{i&&fS(o)===null&&(i.style.visibility="hidden",u.style.cursor="auto",u.classList.remove(Uu))};return u.addEventListener("pointerenter",f),u.addEventListener("pointermove",p),u.addEventListener("pointerleave",T),()=>{u.removeEventListener("pointerenter",f),u.removeEventListener("pointermove",p),u.removeEventListener("pointerleave",T),T(new PointerEvent("pointerleave"))}},[t,r?.cursor,i,e,s,r,n,o])},YD="sites-cursor-element",H8=e=>{if(!e||typeof document>"u")return null;let t=document.getElementById(YD);return t||W8()},W8=()=>{let e=document.createElement("div");return document.body.appendChild(e),e.id=YD,e.style.position="fixed",e.style.top="0",e.style.left="0",e.style.visibility="hidden",e.style.pointerEvents="none",e.style.willChange="transform",e.style.zIndex="9999",e.ariaHidden="true",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e},UD=(e,t)=>fS(t)===e,VD=(e,t)=>{t.atomStore.set(_f,e)},fS=e=>e.atomStore.get(_f);function HD(e,t,n){let r=pS(e);if(r){let o=gi(t,r);return{imageUrl:n.getAssetURL(o.url),imageSize:o.size}}return{imageUrl:void 0,imageSize:void 0}}function pS(e){return e?.cursor?.cursorFileName?.split(".")[0]}var KD=e=>{let{interactionHandlers:t,materializedChildNodeProps:n,...r}=e;"variableState"in r&&delete r.variableState;try{mE("nodeDebugInformation",{materializedNode:r})}catch{}};function zD(e,t,n,r){let o=t,i=!1,s=(c,d)=>(i=!0,n.evaluateVariable(e,c.id,r)??d),a=c=>n.getVariableName(c),l=c=>n.getVariableCodeSyntax(c);if(Y8(o,s,a,l),!("boundVariables"in t&&t.boundVariables))return i;let u=t.boundVariables;if(u.opacity&&(o.opacity=s(u.opacity,o.opacity)/100,u.opacity.resolvedName=a(u.opacity.id),u.opacity.resolvedCodeSyntax=l(u.opacity.id)),u.size&&o.size&&(u.size.x&&(o.size.x=s(u.size.x,o.size.x),u.size.x.resolvedName=a(u.size.x.id),u.size.x.resolvedCodeSyntax=l(u.size.x.id)),u.size.y&&(o.size.y=s(u.size.y,o.size.y),u.size.y.resolvedName=a(u.size.y.id),u.size.y.resolvedCodeSyntax=l(u.size.y.id))),u.visible&&(o.visible=s(u.visible,o.visible),u.visible.resolvedName=a(u.visible.id),u.visible.resolvedCodeSyntax=l(u.visible.id)),o.rectangleCornerRadii===void 0)if(o.rectangleCornerRadiiIndependent)o.rectangleCornerRadii=[0,0,0,0];else{let c=o.cornerRadius??0;o.rectangleCornerRadii=[c,c,c,c]}return u.rectangleCornerRadii&&(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS&&(o.rectangleCornerRadii[0]=s(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS,o.rectangleCornerRadii[0]),u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS&&(o.rectangleCornerRadii[1]=s(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS,o.rectangleCornerRadii[1]),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS&&(o.rectangleCornerRadii[2]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS,o.rectangleCornerRadii[2]),u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.id)??void 0,u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS&&(o.rectangleCornerRadii[3]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS,o.rectangleCornerRadii[3]),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.id))),u.minWidth&&(o.minWidth=s(u.minWidth,o.minWidth),u.minWidth.resolvedName=a(u.minWidth.id),u.minWidth.resolvedCodeSyntax=l(u.minWidth.id)),u.maxWidth&&(o.maxWidth=s(u.maxWidth,o.maxWidth),u.maxWidth.resolvedName=a(u.maxWidth.id),u.maxWidth.resolvedCodeSyntax=l(u.maxWidth.id)),u.minHeight&&(o.minHeight=s(u.minHeight,o.minHeight),u.minHeight.resolvedName=a(u.minHeight.id),u.minHeight.resolvedCodeSyntax=l(u.minHeight.id)),u.maxHeight&&(o.maxHeight=s(u.maxHeight,o.maxHeight),u.maxHeight.resolvedName=a(u.maxHeight.id),u.maxHeight.resolvedCodeSyntax=l(u.maxHeight.id)),u.itemSpacing&&(o.itemSpacing=s(u.itemSpacing,o.itemSpacing),u.itemSpacing.resolvedName=a(u.itemSpacing.id),u.itemSpacing.resolvedCodeSyntax=l(u.itemSpacing.id)),u.paddingLeft&&(o.paddingLeft=s(u.paddingLeft,o.paddingLeft),u.paddingLeft.resolvedName=a(u.paddingLeft.id),u.paddingLeft.resolvedCodeSyntax=l(u.paddingLeft.id)),u.paddingRight&&(o.paddingRight=s(u.paddingRight,o.paddingRight),u.paddingRight.resolvedName=a(u.paddingRight.id),u.paddingRight.resolvedCodeSyntax=l(u.paddingRight.id)),u.paddingTop&&(o.paddingTop=s(u.paddingTop,o.paddingTop),u.paddingTop.resolvedName=a(u.paddingTop.id),u.paddingTop.resolvedCodeSyntax=l(u.paddingTop.id)),u.paddingBottom&&(o.paddingBottom=s(u.paddingBottom,o.paddingBottom),u.paddingBottom.resolvedName=a(u.paddingBottom.id),u.paddingBottom.resolvedCodeSyntax=l(u.paddingBottom.id)),u.counterAxisSpacing&&(o.counterAxisSpacing=s(u.counterAxisSpacing,o.counterAxisSpacing),u.counterAxisSpacing.resolvedName=a(u.counterAxisSpacing.id),u.counterAxisSpacing.resolvedCodeSyntax=l(u.counterAxisSpacing.id)),u.characters&&(o.characters=s(u.characters,o.characters)?.toString(),u.characters.resolvedName=a(u.characters.id),u.characters.resolvedCodeSyntax=l(u.characters.id)),u.individualStrokeWeights&&(o.individualStrokeWeights===void 0&&(o.individualStrokeWeights={top:0,right:0,bottom:0,left:0}),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT&&(o.individualStrokeWeights.bottom=s(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT,o.individualStrokeWeights.bottom),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.id),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.id)),u.individualStrokeWeights.BORDER_LEFT_WEIGHT&&(o.individualStrokeWeights.left=s(u.individualStrokeWeights.BORDER_LEFT_WEIGHT,o.individualStrokeWeights.left),u.individualStrokeWeights.BORDER_LEFT_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_LEFT_WEIGHT.id),u.individualStrokeWeights.BORDER_LEFT_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_LEFT_WEIGHT.id)),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT&&(o.individualStrokeWeights.right=s(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT,o.individualStrokeWeights.right),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.id),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.id)),u.individualStrokeWeights.BORDER_TOP_WEIGHT&&(o.individualStrokeWeights.top=s(u.individualStrokeWeights.BORDER_TOP_WEIGHT,o.individualStrokeWeights.top),u.individualStrokeWeights.BORDER_TOP_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_TOP_WEIGHT.id),u.individualStrokeWeights.BORDER_TOP_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_TOP_WEIGHT.id))),i}function Y8(e,t,n,r){if(e.fills){for(let o of e.fills)if(o.type==="SOLID"){if(o.boundVariables?.color){let i=t(o.boundVariables.color,o.color);o.color={r:i.r,g:i.g,b:i.b,a:1},o.opacity=i.a,o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id)}}else if(o.type==="GRADIENT_RADIAL"||o.type==="GRADIENT_LINEAR"||o.type==="GRADIENT_ANGULAR"||o.type==="GRADIENT_DIAMOND")for(let i of o.gradientStops)i.boundVariables?.color&&(i.color=t(i.boundVariables.color,i.color),i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id))}if(e.strokes){for(let o of e.strokes)if(o.type==="SOLID"){if(o.boundVariables?.color){let i=t(o.boundVariables.color,o.color);o.color={r:i.r,g:i.g,b:i.b,a:1},o.opacity=i.a,o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id)}}else if(o.type==="GRADIENT_RADIAL"||o.type==="GRADIENT_LINEAR"||o.type==="GRADIENT_ANGULAR"||o.type==="GRADIENT_DIAMOND")for(let i of o.gradientStops)i.boundVariables?.color&&(i.color=t(i.boundVariables.color,i.color),i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id))}
7411if(e.effects)for(let o of e.effects){if(o.type==="DROP_SHADOW"||o.type==="INNER_SHADOW"){o.boundVariables?.color&&(o.color=t(o.boundVariables.color,o.color),o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id)),o.boundVariables?.radius&&(o.radius=t(o.boundVariables.radius,o.radius),o.boundVariables.radius.resolvedName=n(o.boundVariables.radius.id),o.boundVariables.radius.resolvedCodeSyntax=r(o.boundVariables.radius.id)),o.boundVariables?.spread&&(o.spread=t(o.boundVariables.spread,o.spread),o.boundVariables.spread.resolvedName=n(o.boundVariables.spread.id),o.boundVariables.spread.resolvedCodeSyntax=r(o.boundVariables.spread.id));let i=o.offset.x,s=o.offset.y;o.boundVariables?.offsetX&&(i=t(o.boundVariables.offsetX,o.offset.x),o.boundVariables.offsetX.resolvedName=n(o.boundVariables.offsetX.id),o.boundVariables.offsetX.resolvedCodeSyntax=r(o.boundVariables.offsetX.id)),o.boundVariables?.offsetY&&(s=t(o.boundVariables.offsetY,o.offset.x),o.boundVariables.offsetY.resolvedName=n(o.boundVariables.offsetY.id),o.boundVariables.offsetY.resolvedCodeSyntax=r(o.boundVariables.offsetY.id)),o.offset={x:i,y:s}}(o.type==="LAYER_BLUR"||o.type==="BACKGROUND_BLUR")&&o.boundVariables?.radius&&(o.radius=t(o.boundVariables.radius,o.radius),o.boundVariables.radius.resolvedName=n(o.boundVariables.radius.id),o.boundVariables.radius.resolvedCodeSyntax=r(o.boundVariables.radius.id))}if(e.boundVariables?.fontFamily&&e.boundVariables.fontFamily.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.fontSize&&e.boundVariables.fontSize.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.fontWeight&&e.boundVariables.fontWeight.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.fontStyle&&e.boundVariables.fontStyle.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.lineHeight&&e.boundVariables.lineHeight.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.letterSpacing&&e.boundVariables.letterSpacing.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.paragraphSpacing&&e.boundVariables.paragraphSpacing.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.paragraphIndent&&e.boundVariables.paragraphIndent.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.style?.boundVariables&&(e.style.boundVariables.fontFamily&&(e.style.fontFamily=t(e.style.boundVariables.fontFamily,e.style.fontFamily),e.style.boundVariables.fontFamily.resolvedName=n(e.style.boundVariables.fontFamily.id),e.style.boundVariables.fontFamily.resolvedCodeSyntax=r(e.style.boundVariables.fontFamily.id)),e.style.boundVariables.fontSize&&(e.style.fontSize=t(e.style.boundVariables.fontSize,e.style.fontSize),e.style.boundVariables.fontSize.resolvedName=n(e.style.boundVariables.fontSize.id),e.style.boundVariables.fontSize.resolvedCodeSyntax=r(e.style.boundVariables.fontSize.id)),e.style.boundVariables.fontWeight&&(e.style.fontVariations||(e.style.fontVariations={}),e.style.fontVariations.Weight=t(e.style.boundVariables.fontWeight,e.style.fontVariations.Weight),e.style.boundVariables.fontWeight.resolvedName=n(e.style.boundVariables.fontWeight.id),e.style.boundVariables.fontWeight.resolvedCodeSyntax=r(e.style.boundVariables.fontWeight.id)),e.style.boundVariables.fontStyle&&(e.style.fontStyle=t(e.style.boundVariables.fontStyle,e.style.fontStyle),e.style.boundVariables.fontStyle.resolvedName=n(e.style.boundVariables.fontStyle.id),e.style.boundVariables.fontStyle.resolvedCodeSyntax=r(e.style.boundVariables.fontStyle.id)),e.style.boundVariables.lineHeight&&(e.style.lineHeightPx=t(e.style.boundVariables.lineHeight,e.style.lineHeightPx),e.style.lineHeightUnit="PIXELS",e.style.boundVariables.lineHeight.resolvedName=n(e.style.boundVariables.lineHeight.id),e.style.boundVariables.lineHeight.resolvedCodeSyntax=r(e.style.boundVariables.lineHeight.id)),e.style.boundVariables.letterSpacing&&(e.style.letterSpacingValue=t(e.style.boun
7411dVariables.letterSpacing,e.style.letterSpacingValue),e.style.letterSpacingUnit="PIXELS",e.style.boundVariables.letterSpacing.resolvedName=n(e.style.boundVariables.letterSpacing.id),e.style.boundVariables.letterSpacing.resolvedCodeSyntax=r(e.style.boundVariables.letterSpacing.id)),e.style.boundVariables.paragraphSpacing&&(e.style.paragraphSpacing=t(e.style.boundVariables.paragraphSpacing,e.style.paragraphSpacing),e.style.boundVariables.paragraphSpacing.resolvedName=n(e.style.boundVariables.paragraphSpacing.id),e.style.boundVariables.paragraphSpacing.resolvedCodeSyntax=r(e.style.boundVariables.paragraphSpacing.id)),e.style.boundVariables.paragraphIndent&&(e.style.paragraphIndent=t(e.style.boundVariables.paragraphIndent,e.style.paragraphIndent),e.style.boundVariables.paragraphIndent.resolvedName=n(e.style.boundVariables.paragraphIndent.id),e.style.boundVariables.paragraphIndent.resolvedCodeSyntax=r(e.style.boundVariables.paragraphIndent.id))),e.style?.responsiveTextStyleVariants)for(let o of e.style.responsiveTextStyleVariants)o.boundVariables&&(o.boundVariables.fontSize&&(o.style.fontSize=t(o.boundVariables.fontSize,o.style.fontSize)),o.boundVariables.letterSpacing&&(o.style.letterSpacing=t(o.boundVariables.letterSpacing,o.style.letterSpacing)),o.boundVariables.lineHeight&&(o.style.lineHeightPx=t(o.boundVariables.lineHeight,o.style.lineHeightPx)),o.boundVariables.paragraphSpacing&&(o.style.paragraphSpacing=t(o.boundVariables.paragraphSpacing,o.style.paragraphSpacing)))}function Tf(e,t){return e.length===1?e[0]:e.reduceRight((n,r)=>{let o=r.color,i=n.color,s=r.opacity,a=n.opacity,l=s*(1-a),u=l+a,c=l/u,d=a/u;return new Pt({r:o.r*c+i.r*d,g:o.g*c+i.g*d,b:o.b*c+i.b*d},t,u)})}function mo(e){return"stackLayoutVersion"in e&&e.stackLayoutVersion>=1}function Bo(e){return e.strokes!==void 0&&e.strokes.length>0}function XD(e){return Bo(e)&&e.strokeAlign!==void 0&&e.strokeAlign!=="INSIDE"}function Ba(e){return!e||!("strokesIncludedInLayout"in e)||!e.strokesIncludedInLayout?!1:!mo(e)}function jD(e,t){if(!Ba(t))return{};let{top:n,right:r,bottom:o,left:i}=Vu(e);return{borderLeftWidth:v(i),borderRightWidth:v(r),borderTopWidth:v(n),borderBottomWidth:v(o),borderColor:"transparent",borderStyle:"solid",backgroundClip:"padding-box"}}function OE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ba(t))return 0;let r=Vu(e);return v(r.left+r.right)}function gE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ba(t))return 0;let r=Vu(e);return v(r.top+r.bottom)}function Vu(e){let t={top:0,right:0,bottom:0,left:0},n=mS(e);if(!Bo(e))return t;switch(e.strokeAlign){case"CENTER":return{top:v(n.top/2),right:v(n.right/2),bottom:v(n.bottom/2),left:v(n.left/2)};case"OUTSIDE":return n;case"INSIDE":default:return t}}function IE(e){let t={top:0,right:0,bottom:0,left:0};if(!Bo(e))return t;let n=mS(e);switch(e.strokeAlign){case"CENTER":return{top:n.top/2,right:n.right/2,bottom:n.bottom/2,left:n.left/2};case"OUTSIDE":return t;case"INSIDE":default:return n}}function SE(e,t){let{codeSyntaxLanguage:n}=t,r=e.map(o=>{if(o.visible!==!1&&o.type!=="IMAGE"&&o.type!=="VIDEO"&&o.type!=="PATTERN"){if(o.type==="SOLID")return o;if(Eu(o)&&o.gradientStops[0])return o.gradientStops[0]}}).filter(Boolean);if(r.length!==0)return Tf(r.map(o=>new Pt("color"in o?o.color:o,t,"opacity"in o?o.opacity:1,Bt,"boundVariables"in o?o.boundVariables?.color?.resolvedName:void 0,n&&("boundVariables"in o?o.boundVariables?.color?.resolvedCodeSyntax?.[n]:void 0))),t).value}function ES(e){if(e.rectangleCornerRadiiIndependent)return{topLeft:e.rectangleCornerRadii[0]?v(e.rectangleCornerRadii[0]):void 0,topRight:e.rectangleCornerRadii[1]?v(e.rectangleCornerRadii[1]):void 0,bottomRight:e.rectangleCornerRadii[2]?v(e.rectangleCornerRadii[2]):void 0,bottomLeft:e.rectangleCornerRadii[3]?v(e.rectangleCornerRadii[3]):void 0};let t=e.cornerRadius?v(e.cornerRadius):void 0;return{topLeft:t,topRight:t,bottomRight:t,bottomLeft:t}}function _S(e,t,n){let{codeSyntaxLanguage:r}=n,o={...e};return o.borderTopLeftRadius&&(o.borderTopLeftRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedName,`${o.borderTopLeftRadius}px`)??o.borderTopLeftRadius),o.borderTopRightRadius&&(o.borderTopRightRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedName,`${o.borderTopRightRadius}px`)??o.borderTopRightRadius),o.borderBottomRightRadius&&(o.borderBottomRightRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedName,`${o.borderBottomRightRadius}px`)??o.borderBottomRightRadius),o.borderBottomLeftRadius&&(o.borderBottomLeftRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedName,`${o.borderBottomLeftRadius}px`)??o.borderBottomLeftRadius),o}function $D(e,t,n,r){let{shouldOutputVariables:o}=r,i=ES(e),s=t?Vu(e):{top:0,right:0,bottom:0,left:0},a={borderTopLeftRadius:i.topLeft?i.topLeft+Math.min(s.top,s.left):void 0,borderTopRightRadius:i.topRight?i.topRight+Math.min(s.top,s.right):void 0,borderBottomRightRadius:i.bottomRight?i.bottomRight+Math.min(s.bottom,s.right):void 0,borderBottomLeftRadius:i.bottomLeft?i.bottomLeft+Math.min(s.bottom,s.left):void 0},l=o?_S(a,e,r):a,u=SE(e.strokes,r),c=K8(e,r);return{...l,borderStyle:e.strokeDashes?"dashed":"solid",borderColor:n&&u===void 0?"rgba(0, 0, 0, 0)":u,borderTopWidth:c.top,borderBottomWidth:c.bottom,borderLeftWidth:c.left,borderRightWidth:c.right}}var RE=(e,t)=>
7411{if(Ba(t))return{top:0,left:0,right:0,bottom:0};let r=Vu(e);return{top:-r.top,left:-r.left,right:-r.right,bottom:-r.bottom}};function K8(e,t){let{codeSyntaxLanguage:n,shouldOutputVariables:r}=t;if(e.individualStrokeWeights){let i=v(e.individualStrokeWeights.top),s=v(e.individualStrokeWeights.right),a=v(e.individualStrokeWeights.bottom),l=v(e.individualStrokeWeights.left);if(r){let u=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedName,`${i}px`),c=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedName,`${s}px`),d=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedName,`${a}px`),f=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedName,`${l}px`);return{top:u??i,right:c??s,bottom:d??a,left:f??l}}return{top:i,right:s,bottom:a,left:l}}let o=v(e.strokeWeight);return{top:o,right:o,bottom:o,left:o}}function mS(e){if(e.individualStrokeWeights)return{top:v(e.individualStrokeWeights.top),right:v(e.individualStrokeWeights.right),bottom:v(e.individualStrokeWeights.bottom),left:v(e.individualStrokeWeights.left)};let t=v(e.strokeWeight);return{top:t,right:t,bottom:t,left:t}}var z8=["ON_CLICK","ON_PRESS","MOUSE_DOWN","MOUSE_UP"];function Ii(e){let t=e.interactions??[];for(let n of t)if(z8.find(r=>r===n.event?.interactionType))return{cursor:"pointer"};return{}}var AE=e=>e.position==="absolute"&&["top","left","right","bottom"].every(n=>{let r=e[n];return r===0||r==="0"})?Object.entries(e).every(([n,r])=>r===void 0||["top","left","right","bottom","position"].includes(n)?!0:n==="display"?r==="block":!1):!1;function X8(e,t){return e.map(n=>t.get(n)).filter(Boolean).filter(n=>n&&n.visible!==!1)}function ZD(e,t){return e.filter(n=>{let r=t.get(n);return r?r.type!=="RECTANGLE":!0})}function JD(e,t,n,r){let o=e(Gu),i=X8(t,n),{renderOptions:s}=r,a=i.filter(d=>d.type==="FRAME");if(r.env==="server")return a.sort((d,f)=>d.size.x-f.size.x).map(d=>d.id);let u=TS(a,s),c=j8(u,o);return c?[c.nodeId]:[]}function TS(e,t){let n={breakpoints:[]};for(let r of e){let o="white";r.fills.every(a=>a.type==="SOLID")&&(o=SE(r.fills,t)??o);let s=r.name;n.breakpoints.push({nodeId:r.id,pageId:"",name:s,width:r.size.x,background:o})}return n.breakpoints.sort((r,o)=>o.width-r.width),n}function j8(e,t){let{breakpoints:n}=e;return t?n.find(r=>r.width<=t)??n[n.length-1]:n[0]}function qD(e,t,n,r){let o={...hi(t),type:"INSTANCE",id:e.id,name:n?.name??t.name,mainComponentId:t.id,componentProperties:e.componentProperties,componentPropertyReferences:e.componentPropertyReferences,componentSetId:e.componentSetId,overrides:[]};for(let i of $8)i==="visible"&&r||(i in e?o[i]=e[i]:delete o[i]);return o}var $8=["constraints","constraintValues","layoutAlign","layoutGrow","gridColumnAnchorIndex","gridRowAnchorIndex","gridColumnSpan","gridRowSpan","layoutPositioning","relativeTransform","overrides","absoluteBoundingBox","isolatedAbsoluteRenderBounds","visible","scrollBehavior","maybeAnimateRotation"];function QD(e,t,n){if(t?.value?.mainComponentId)return!0;let r=e.componentPropertyReferences?.mainComponent;if(r){let o=n?.[r];if(o&&!("isDefault"in o&&o.isDefault))return!0}return!1}function ev(e,t,n,r,o,i,s){let a=t.mainComponentId,l,u=t.componentPropertyReferences?.mainComponent;if(u&&i?.[u])s?a=s:a=i[u].value;else if(t.componentSetId){l=n.get(t.componentSetId);let f=o.instanceState.backingComponentId.get(e,r);if(f)a=f;else if(t.componentProperties&&l.type==="COMPONENT_SET"){let p=l.children.map(h=>n.get(h)),T=Object.entries(l.componentPropertyDefinitions??{}).map(([h,m])=>{if(m.type!=="VARIANT")return;let _=t.componentProperties[h];if(!_){console.warn(`missing component property on instance for node ${t.id}`);return}if(_.type==="SLOT")return;let O=_.type==="TEXT"?_.value.characters:_.value,g="boundVariables"in _?_.boundVariables:void 0,I=O;if(g?.value&&(I=o.variableState.evaluateVariable(e,g.value.id,r)),typeof I=="boolean"&&m.variantOptions){let S=m.variantOptions.map(A=>A.toLowerCase());if(I===!0){let A=m.variantOptions.find((R,N)=>S[N]==="true");A&&(I=A)}else if(I===!1){let A=m.variantOptions.find((R,N)=>S[N]==="false");A&&(I=A)}}return I=m.variantOptions?.includes(String(I))?I:m.defaultValue,`${h}
7411=${String(I)}`}).filter(Boolean).join(", "),E=p.find(h=>h.name===T);E&&(a=E.id)}}let c=n.get(a);return{componentSet:l,component:c}}function tv(e,t,n){if(e.type==="TEXT"&&"styleIdForText"in e.style&&e.style.styleIdForText){let r=e.style.styleIdForText,o=n.get(r);if(o){let i=t.get(o);i.type==="STYLE"&&i.styleType==="TEXT"&&Object.assign(e.style,hi(i.style))}}}function hS(e,t){if(!t||!("componentPropertyReferences"in e)||!e.componentPropertyReferences)return;let n=e.componentPropertyReferences;for(let[r,o]of Object.entries(n)){if(t[o]===void 0){let a=Z8(o);for(let[l,u]of Object.entries(t))if(l.startsWith(a)){e[r]=u.value;break}continue}let i=t[o],s="boundVariables"in i?i.boundVariables?.value:void 0;if(s){let a=e;a.boundVariables||(a.boundVariables={}),a.boundVariables[r]=s}if(i.type==="IMAGE"){console.warn(`Attempted to apply image prop on node ${e.id}`);continue}if(r==="characters")if(i.type==="TEXT")for(let[a,l]of Object.entries(i.value))e[a]=l;else e[r]=String(i.value);else e[r]=i.value}}function Z8(e){let t=e.lastIndexOf("#");return e.slice(0,t+1)}function OS(e){if(e.startsWith("I")&&e.includes(";")){let t=e.split(";");if(t.length===2&&t[1])return t[1]}return e}function nv(e){let t={},n=e.split(",").map(r=>r.trim());for(let r of n){let o=r.indexOf("=");if(o>0){let i=r.slice(0,o).trim(),s=r.slice(o+1).trim();t[i]=s}}return t}function J8(e,t){let n=new Map;if(!e.mainComponentId)return n;for(let r of e.overrides)if("componentProperties"in r.value&&"mainComponentId"in r.value){let i=t.get(r.value.mainComponentId).componentSetId;if(i)for(let[s,a]of Eo(r.value.componentProperties)){let l=n.get(i);l?l.set(s,a.value):n.set(i,new Map([[s,a.value]]))}}return n}function q8(e){return"componentProperties"in e&&e.componentProperties!==void 0&&"componentSetId"in e&&e.componentSetId!==void 0}function Q8(e,t,n,r){for(let o of n){let i=r.get(o)||new Map;i.set(e,t),r.set(o,i)}}function ej(e,t,n,r){let o=t.get(e.componentSetId);if(o)for(let[i,s]of Eo(e.componentProperties))for(let[a,l]of o)Fe(s.value,l)&&Fe(i,a)&&Q8(i,s.value,n,r)}function tj(e,t,n,r){if(!("children"in e)||!e.children||!t.size)return;let o=new Set,i=a=>{if(a.type==="INSTANCE"&&a.componentSetId&&t.has(a.componentSetId)){o.add(a.id);return}if("children"in a&&a.children)for(let l of a.children){let u=OS(l);i(n.get(u))}};e.componentSetId&&i(n.get(e.componentSetId));function s(a){if(q8(a)&&ej(a,t,o,r),"children"in a&&a.children)for(let l of a.children){let u=OS(l),c=n.get(u);s(c)}}for(let a of e.children){let l=OS(a),u=n.get(l);s(u)}}function nj(e,t,n,r,o){if(!("children"in e)||!o.has(t.id))return;let i=o.get(t.id),s=new Map;for(let[u,c]of Eo(t.componentProperties))i?.has(u)||s.set(u,c.value);let a=nv(n.name);for(let[u,c]of Eo(a))s?.has(u)||s.set(u,c);let l=e.children||[];for(let u of l){let c=r.get(u),d=nv(c.name),f=Object.fromEntries(s);if(Fe(f,d)&&o.has(t.id))return c}}function rv(e,t){let{nodeById:n,websiteContext:{inheritedVariantPropertiesCache:r,processedNodesCache:o}}=t,i=n.get(e),s=n.get(i.mainComponentId);if(!o.has(i.id)){let a=J8(i,n);tj(s,a,n,r),o.add(i.id)}}function ov(e,t,n,r,o){let{component:i}=t,{componentSet:s}=t;if(!s||!("children"in s))return i;let a=o.get(e.id);if(a)return n.get(a);let l=n.get(e.mainComponentId),u=nj(s,e,l,n,r);return u&&(i=u),i}function gS(e,t,n,r){let o={...e(r.modeContextState),...t};if(!("explicitVariableModes"in n)||!n.explicitVariableModes)return o;let i={};for(let[s,a]of Object.entries(n.explicitVariableModes)){let l=iv(s,r)||s,u=r.variableState.getAssetKeyOrLocalGuid(l);i[l]=a,i[u]=a}for(let[s,a]of Object.entries(o)){let l=iv(s,r)||s;if(!l)continue;i[l]===void 0&&(i[l]=a);let u=r.variableState.getAssetKeyOrLocalGuid(l);i[u]===void 0&&(i[u]=a)}return i}function iv(e,t){try{if(!t.variableState.hasAssetId(e))return;let n=t.variableState.getCollectionInfo(e);return n?n.baseCollectionId:void 0}catch{return}}var rj=["minWidth","maxWidth","minHeight","maxHeight","itemSpacing","paddingLeft","paddingTop","paddingRight","paddingBottom","counterAxisSpacing","strokeWeight"];function NE(e,t=1,n=1){if(t===1)return;let r=e;for(let o of rj)r[o]!==void 0&&(r[o]*=t);if(r.size){let{x:o,y:i}=r.size;r.size={x:o*t,y:i*t}}if(r.rectangleCornerRadii&&(r.rectangleCornerRadii=r.rectangleCornerRadii.map(o=>o*t)),r.individualStrokeWeights&&(r.individualStrokeWeights=Object.fromEntries(Object.entries(r.individualStrokeWeights).map(([o,i])=>[o,i*t]))),r.effects)for(let o of r.effects)"radius"in o&&o.radius&&(o.radius*=t),(o.type==="DROP_SHADOW"||o.type==="INNER_SHADOW")&&(o.offset.x*=t,o.offset.y*=t);if(r.constraintValues){let o=t/n;r.constraintValues=Object.fromEntries(Object.entries(r.constraintValues).map(([i,s])=>[i,{...s,pixelOffset:s.pixelOffset*o}]))}
7411r.style?.fontSize&&(r.style.fontSize=Math.round(r.style.fontSize*t*100)/100),r.style?.lineHeightPx&&(r.style.lineHeightPx*=t),r.absoluteBoundingBox&&(r.absoluteBoundingBox.width*=t,r.absoluteBoundingBox.height*=t)}function sv(e,t,n){let r=e.componentPropertyReferences?.slotContentId;if(!r)return null;let o=n[r];if(!o||o.type!=="SLOT")return ve.reportError("Slot content node not found or not a slot"),null;if(!Jm(o.value.guid))return ve.reportError("Invalid slot content node ID"),null;let i=t.get(it(o.value.guid));return i.type!=="FRAME"?(ve.reportError("Expected slot content node to be a frame"),null):i}function av(e,t){return{...e,size:t.size,relativeTransform:t.relativeTransform,children:t.children,isAssignedSlot:!0}}function yE(e){let t=pe(),n=(0,gs.useContext)(mf),r=(0,gs.useRef)(),o=r.current,i=new Map,s=e.map(d=>{let f=d.keyWithOverrides??d.key,p=o?o.get(f):void 0;return(!p||!Fe(p.args,d))&&(p={args:d,value:oj(d,n,t)}),i.set(f,p),p.value}),a=hs(s,Fe),l=(0,gs.useMemo)(()=>fe(d=>{let f=a.map(d),p=[],T=[];return f.forEach(E=>{"errorMessage"in E?T.push(E):p.push(E)}),{nodes:p,errors:T}}),[a]),{nodes:u,errors:c}=Re(l);return(0,gs.useEffect)(()=>(c.forEach(d=>{n.setMaterializationError(d.nodeId,d)}),()=>{c.forEach(d=>{n.setMaterializationError(d.nodeId)})}),[c,n]),r.current=i,u}function oj(e,t,n){return fe(r=>{try{let o=lv(e,r,n);return r(Ef)&&KD(o),o}catch(o){return o instanceof Error?(t.reportError(o,{"error-boundary-name":e.keyWithOverrides??e.key}),{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:o.message+`
7412`+o.stack}):{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:String(o)}}})}var ij={mainComponentId:!0,overrides:!0,componentProperties:!0,componentPropertyDefinitions:!0,componentSetId:!0,mainComponent:!0,overrideKey:!0};function Ua(e,t,n){return lv(t,e,n)}var sj=600;function lv(e,t,n){let{key:r,parentState:o,nodeById:i,animateRootIds:s,animateProps:a,assetIdToGuid:l,guidToUrl:u}=e,{autoLayoutTransitionAtom:c,transitionProps:d}=a??{},f=e.overrides,p=i.get(e.backingLayerId??e.nodeId);if(p.type==="SLOT"){let j=sv(p,i,e.componentProperties??{});j&&(p=av(p,j))}let T=s.has(e.backingLayerId??e.nodeId),E=hi(p),h,m,_=!1,O=!1;"isInAnimateTree"in E&&E.isInAnimateTree&&(O=!0),e.parentPath?(m=[...e.parentPath,r],E.type==="INSTANCE"?h=[]:h=m):E.type==="INSTANCE"&&(h=[],m=[]),n.renderOptions.useFigmaComponents&&"componentPropertyReferences"in E&&E.componentPropertyReferences&&E.componentPropertyReferences.visible&&(E.visible=!0),hS(E,e.componentProperties);let g=E.type==="INSTANCE"?E.mainComponentId:void 0;if(_=IS(E,m,f,void 0,"uniformScaleFactor"in E?E.uniformScaleFactor:void 0)||_,E.type==="INSTANCE"&&E.mainComponentId&&E.mainComponentId!==g){let j=i.get(E.mainComponentId);j.type==="COMPONENT"&&j.componentSetId&&(E.componentSetId=j.componentSetId)}if(E.type==="INSTANCE"){let j=E.overrides?.find(je=>je.key.length===0);j&&cv(E,j)}let I=o.getChildState(r,E,i,n.atomStore),S=I.instanceState.backingComponentId,{parentStates:A}=e;E.type==="INSTANCE"&&(A===null&&(A=new Map),"componentSetId"in E&&E.componentSetId&&(A=new Map(A),A.set(E.componentSetId,{backingComponentIdState:S,transitionAtom:I.transitionAtom,parentAutoLayoutTransitionAtom:c,stateResetHandlers:I.stateResetHandlers})));let R={},N,L=!1;try{if(E.type==="INSTANCE"){p.type;let j=gS(t,e.modeContext,E,I),je=hf(m,f),Lt=je?.value?.mainComponentId??void 0,Ee=ev(t,E,i,j,I,e.componentProperties,Lt);if(N=Ee.component,N.isUnreachable){let lt=new mt("Component node was incorrectly marked for pruning");lt.errorDetail=`instanceId: ${E.id}, componentId: ${N.id}`,ve.reportError(lt)}E.componentSetId&&s.has(E.componentSetId)&&(L=!0),N=ov(E,{component:Ee.component,componentSet:Ee.componentSet},i,n.inheritedVariantPropertiesCache,n.computedVariantCache);let ht=QD(E,je,e.componentProperties);E=qD(E,N,Ee.componentSet?.type==="COMPONENT_SET"?Ee.componentSet:void 0,ht),hS(E,e.componentProperties),ht&&g!==E.mainComponentId&&(fv(E,p),pv(E,p,je)),_=IS(E,h,uo(E.overrides,{nodeId:E.id}),{backingComponent:N,nodeById:i},"uniformScaleFactor"in p?p.uniformScaleFactor:void 0)||_}E=OD(E),tv(E,i,l),R=gS(t,e.modeContext,E,I),_=zD(t,E,I.variableState,R)||_,aj(t,E,e.nodeId,e.stablePathToAssetInfo,e.stablePathToConstraints,n.websiteData.assets),hD(E,I.cmsDataState,u),_&&E.type==="SVG"&&(E.isDynamic=!0)}catch(j){throw console.error("Materialization error",j),new oe("Materialization error",j)}_v(E);let b={websiteContext:n,node:E,sourceStablePath:uj(E),variableState:I.variableState,backingComponentIdState:S,parentStates:A,transitionAtom:I.transitionAtom,nodeById:i,modeContext:R},M=RS(b),G=M?.length?mv(t,b,M):void 0,V=Ev(t,I.transitionAtom,I.autoLayoutTransitionAtom),{disableBehaviors:y,disableImageOptimization:$,renderComponentSetNodes:C}=n.renderOptions,x=SS(E,j=>i.get(j)),P=qP(L,T,!!y,d),K={transitionData:V??d?.transitionData,smartAnimateType:P},me=T||O?c??I.autoLayoutTransitionAtom:void 0,ae=e.rootOffset??("absoluteBoundingBox"in E?{x:E.absoluteBoundingBox.x,y:E.absoluteBoundingBox.y}:void 0),Le=[];if("children"in E&&Array.isArray(E.children)){let j=E.children,je,{isFigmake:Lt}=n;KI(p)&&(j=JD(t,j,i,n),je=j);let Ee=E.type==="FRAME"&&e.breakpointWidth!==void 0&&"size"in E&&Math.abs(E.size.x-e.breakpointWidth)<1;Lt&&Ee&&(j=ZD(j,i));let ht=E.type==="INSTANCE"?uv(E,{backingComponent:N,nodeById:i},uo(E.overrides,{nodeId:E.id})):f,lt=ht?.filter(Lr=>Lr.value.name!==void 0),Ot=lj(e.stablePathPrefix,E),Jt=new Map,Zr=ne
7412w Map,rr=[];for(let Lr=0;Lr<j.length;Lr++){let or=j[Lr],yl=je?je[Lr]:void 0,Cr=i.get(or),dn=Cr.name,Ll=Cr.overrideKey,Qc=KI(p)&&Cr.type==="FRAME",cp=Qc?Cr.size.x:void 0,Ro=ae;if(Qc)Ro={x:Cr.absoluteBoundingBox.x,y:Cr.absoluteBoundingBox.y};else if(E.type==="INSTANCE"){let pp={x:ae.x-E.absoluteBoundingBox.x,y:ae.y-E.absoluteBoundingBox.y};Ro={x:N.absoluteBoundingBox.x+pp.x,y:N.absoluteBoundingBox.y+pp.y}}let ed=Jt.get(dn)??0;Jt.set(dn,ed+1);let td=Hu(dn,ed,E),Cl=lt?dv([...h??[],td],lt)??dn:dn,dp=Zr.get(Cl)??0;Zr.set(Cl,dp+1);let Jr=Ot?Ot.concat(";",Ll??or):or;rr.push(Jr||or);let fp=(e.uniformScaleFactor||1)*("uniformScaleFactor"in Cr&&Cr.uniformScaleFactor?Cr.uniformScaleFactor:1);Le.push({key:td,keyWithOverrides:Hu(Cl,dp,E),parentState:I,nodeId:Jr,stablePathPrefix:Ot,backingLayerId:or,modeContext:R,parentPath:h,preexpandedNodeId:yl,nodeById:i,assets:e.assets,assetIdToGuid:l,guidToUrl:u,animateRootIds:s,stablePathToAssetInfo:e.stablePathToAssetInfo,stablePathToConstraints:e.stablePathToConstraints,overrides:ht,componentProperties:E.type==="INSTANCE"||E.type==="CODE_INSTANCE"||E.type==="CODE_LAYER"?E.componentProperties:e.componentProperties,parentStates:A,animateProps:{transitionProps:K,autoLayoutTransitionAtom:me},uniformScaleFactor:fp,breakpointWidth:cp??e.breakpointWidth,rootOffset:Ro})}E.children=rr}let be=dj(t,e.assets,E),xe=cj(E,ij),ye=xe.type==="COMPONENT"||xe.type==="INSTANCE"?xe.type:void 0;ye&&(xe.type="FRAME");let ee=nE(xe),le=ee.type;return`${le}`,Object.assign(ee,{materializedChildNodeProps:Le,transitionProps:K,interactions:M,interactionHandlers:G,key:e.keyWithOverrides??e.key,variableState:I.variableState,modeContext:R,keyframeData:x,transitionOverrides:E.transitionOverrides,assets:be}),(E.type==="CODE_INSTANCE"||E.type==="CODE_LAYER")&&Object.assign(ee,{componentProperties:E.componentProperties}),(ee.type==="RECTANGLE"||ee.type==="IMAGE"||ee.type==="FRAME"||ee.type==="SVG")&&!$&&be&&Object.values(be).length&&(e.breakpointWidth,ee.lazyLoad=ee.absoluteBoundingBox.x>ae.x+e.breakpointWidth||ee.absoluteBoundingBox.y>ae.y+sj),ye&&Object.assign(ee,{originalType:ye}),uD(ee),NE(ee,e.uniformScaleFactor,"uniformScaleFactor"in p?p.uniformScaleFactor:void 0),ee}function Hu(e,t,n){return n?.type==="WEBPAGE"?"":e+t}function aj(e,t,n,r,o,i){if(!n.includes("I"))return;t.id=n;let s=o.get(n);if(s&&"constraintValues"in t&&(t.constraintValues=s),t.type==="SVG"||t.type==="IMAGE"){let a=r.get(n),l=a?.hash;if(l){let u=i.get(l);if(u){let c=e(u);c&&c.type==="GENERATED_ASSET"&&(t.hash=l,t.type=c?.format==="SVG"?"SVG":"IMAGE")}}a?.constraintValues&&(t.constraintValues=a.constraintValues)}}function lj(e,t){if(e)return t.type==="INSTANCE"||t.type==="SLOT"&&t.isAssignedSlot?t.id:e;if(t.type==="INSTANCE")return`I${t.id}`}function uj(e){return e.type==="INSTANCE"&&!e.id.startsWith("I")?`I${e.id}`:e.id}function cj(e,t){let n={...e};for(let r in t)delete n[r];return n}function dj(e,t,n){let r,o=i=>{let s=t.get(i),a=e(s);r=r??{},r[i]=a};if("fills"in n)for(let i of n.fills)i.visible!==!1&&(i.type==="IMAGE"&&o(pE(i)),i.type==="VIDEO"&&o(i.videoRef));if("hash"in n&&o(n.hash),"behaviors"in n){let i=pS(n.behaviors);if(i&&o(i),n?.behaviors?.code!==void 0)for(let s of n.behaviors.code)for(let[a,l]of Object.entries(s.assignments))typeof l=="object"&&l.image!==null&&(o(l.image),l.animatedImage!==null&&o(l.animatedImage))}if("componentProperties"in n)for(let i of Object.values(n.componentProperties))i.type==="IMAGE"&&i.value.image&&(o(i.value.image),i.value.animatedImage!==null&&o(i.value.animatedImage));if("styleOverrideTable"in n){for(let i of Object.values(n.styleOverrideTable))if(i.fills)for(let s of i.fills)s.visible!==!1&&s.type==="IMAGE"&&o(pE(s))}return"effectSvgFileName"in n&&typeof n.effectSvgFileName=="string"&&o(n.effectSvgFileName.replace(".svg","")),r}function uv(e,t,n){if(!n)return;let r=gv(e,t),o=[];for(let i of n){if(i.key.length===0)continue;let s=Tv(i.key,e,t.nodeById),a=i.key,l=!1;if(!s){let d=i.key[i.key.length-1];let f=pj(d,e,t.nodeById);f&&(s=f.node,a=f.key,l=!0)}if(!s)continue;let u={key:a,value:i.value,componentId:i.componentId};if(r){u.value={};
7412let d=Tv(i.key,r,t.nodeById);if(d===void 0){let f=new mt("No node in variant for override");f.errorDetail=JSON.stringify({overrideKey:i.key,nodeId:e.id,nodeName:e.name,variantId:r.id,variantName:r.name}),ve.reportError(f);continue}for(let[f,p]of Eo(i.value)){let T=yS(f,p,s,d);T!==void 0&&(u.value[f]=T)}}let c=o.findIndex(d=>Fe(d.key,a));if(c>-1){let d=o[c];l?u.value=AS(u,d):u.value=AS(d,u),o[c]=u}else o.push(u)}return o}function hf(e,t){if(!(!t||!e))return t.find(n=>Fe(n.key,e))}var Eo=e=>Object.entries(e);function Ov(e,t){let n=e.filter(o=>it(o.id)!==Je),r=t.filter(o=>o.isDeleted).map(o=>it(o.id));return n=n.filter(o=>!r.includes(it(o.id))),t.forEach(o=>{if(o.isDeleted)return;let i=n.findIndex(s=>it(s.id)===it(o.id));i===-1?n.push(o):n[i]=o}),n}function IS(e,t,n,r,o=1){if(!t||!n)return!1;let i=hf(t,n);if(i?.value===void 0)return!1;let s=o!==0?1/o:1;NE(i.value,s,s);let a=gv(e,r);for(let[l,u]of Eo(i.value))e.type==="INSTANCE"&&l==="overrides"?u=NS(uo(e.overrides,{nodeId:e.id}),uo(u,{nodePath:t})):l==="interactions"&&"interactions"in e&&(u=Ov(e.interactions??[],u)),!(e.type==="INSTANCE"&&a&&(u=yS(l,u,r.backingComponent,a),u===void 0))&&(u===null?delete e[l]:e[l]=u);return!0}function cv(e,t){if(t.value.explicitVariableModes===null?delete e.explicitVariableModes:e.explicitVariableModes=t.value.explicitVariableModes,t.value.boundVariables===null||t.value.boundVariables?.componentProperties===null)for(let n in e.componentProperties){let r=e.componentProperties[n];r&&"boundVariables"in r&&r?.boundVariables&&delete r.boundVariables}else if(t.value.boundVariables?.componentProperties)for(let n in e.componentProperties){let r=e.componentProperties[n];let i=t.value.boundVariables.componentProperties[n];i&&"boundVariables"in r&&(r.boundVariables={value:i})}}function AS(e,t){let n=e.value,r=t?.value||{},o={...n,...r};return"overrides"in n&&"overrides"in r&&(o.overrides=NS(uo(n.overrides,{overrideId:n.id,overrideKey:n.overrideKey}),uo(r.overrides,{overrideId:r.id,overrideKey:r.overrideKey}))),"interactions"in n&&"interactions"in r&&(o.interactions=Ov(n.interactions??[],r.interactions??[])),o}function NS(e,t){if(!e)return t;if(!t)return e;if(e&&t){let n=[];for(let r of e){let o=hf(r.key,t);n.push({key:r.key,componentId:o?.componentId??r.componentId,value:AS(r,o)})}for(let r of t)hf(r.key,n)||n.push(r);return n}}var fj=new Set(["characters","characterStyleOverrides","styleOverrideTable","lineTypes","lineIndentations","fontSize","letterSpacing","lineHeight","fontStyle","fontVariations","inheritTextStyleId","lineStyleOverrides"]);function yS(e,t,n,r){if(e==="name")return t;if(e==="interactions"){let o=e in r?r.interactions??[]:[],i=new Set(o.map(a=>it(a.id)??Je));return i.add(Je),t.filter(a=>!i.has(it(a.id)??Je))}else if(e==="size"&&e in n&&e in r){let o=t;return{x:n.size.x===r.size.x?o.x:n.size.x,y:n.size.y===r.size.y?o.y:n.size.y}}else{if(e==="componentProperties")return t;if(e==="overrides"&&e in n&&e in r){let o=[];for(let i of uo(t,{newNodeId:n.id,origNodeId:r.id})){let s=n.overrides.find(c=>Fe(c.key,i.key)),a=r.overrides.find(c=>Fe(c.key,i.key));if(!s||!a){o.push(i);continue}let l={key:i.key,value:{},componentId:i.componentId},u=!1;for(let[c,d]of Eo(i.value))d=yS(c,d,s.value,a.value),d!==void 0&&(l.value[c]=d,u=!0);u&&o.push(l)}return o}else if(fj.has(e))return t}if(Fe(n[e],r[e]))return t}function gv(e,t){if(!(e.type==="INSTANCE"&&t&&e.componentSetId))return;let n=t.nodeById.get(e.componentSetId);n!==void 0&&n.type;let r=Eo(e.componentProperties).map(([o,i])=>i.type!=="VARIANT"?void 0:`${o}=${String(i.value)}
7412`).filter(Boolean).join(", ");if(r&&t.backingComponent.name!==r){for(let o of n.children){let i=t.nodeById.get(o);if(i.name===r)return i}console.warn("Could not find initial variant for instance",e.id)}}function Iv(e,t){return e.type==="FRAME"||e.type==="SLOT"||e.type==="GROUP"||e.type==="INSTANCE"&&t.id===e.id||e.type==="COMPONENT"&&t.id===e.id||e.type==="REPEATER"}function Tv(e,t,n){let r=t;for(let o of e){if(!r||!Iv(r,t))return;let i=r.children.map(a=>n.get(a));r=void 0;let s=new Map;for(let a=0;a<i.length;++a){let l=i[a];let u=s.get(l.name)??0;s.set(l.name,u+1);let c=Hu(l.name,u);if(o===c){r=l;break}}}return r}function pj(e,t,n){let r=[{key:[],node:t}],o=new Map;for(;r.length>0;){let i=r.pop();let s=o.get(i.node.name)??0;if(Hu(i.node.name,s)===e)return i;if(o.set(i.node.name,s+1),!Iv(i.node,t))continue;let a=i.node.children.map(c=>n.get(c)),l=new Map,u=[];a.forEach(c=>{let d=l.get(c.name)??0;l.set(c.name,d+1),u.push({key:[...i.key,Hu(c.name,d)],node:c})}),r.push(...u.reverse())}}function dv(e,t){for(let n of t)if(n.value.name!==void 0&&n.value.name!==null&&Fe(n.key,e))return n.value.name}function fv(e,t){let n=e.overrides?.find(r=>r.key.length===0);if(n&&n.value.size){let r=n.value.size,o="uniformScaleFactor"in t?t.uniformScaleFactor:void 0,i=o?{x:r.x/o,y:r.y/o}:r;e.size=i}}function hv(e,t){return e?.filter(n=>n.componentId===t)??[]}function pv(e,t,n){let r=hv(uo(t.overrides),e.mainComponentId),o=n?.value?.overrides?hv(uo(n.value.overrides),e.mainComponentId):void 0;e.overrides=NS(r,o)??[]}var mj={E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:!1};function LE(e){return e&&e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881!==void 0?e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:mj.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881}function Wu(e,t){throw new Error(t??`Uncaught type ${JSON.stringify(e)}`)}function Sv(e,t,...n){typeof FIGBUILD_PROD=="boolean"&&!FIGBUILD_PROD&&!e&&console.error(`Failed assertion: ${t}`,...n)}var Ej={"size.x":"WIDTH","size.y":"HEIGHT",minWidth:"MIN_WIDTH",maxWidth:"MAX_WIDTH",minHeight:"MIN_HEIGHT",maxHeight:"MAX_HEIGHT",opacity:"OPACITY",visible:"VISIBLE",cornerRadius:"CORNER_RADIUS",topLeftRadius:"RECTANGLE_TOP_LEFT_CORNER_RADIUS",topRightRadius:"RECTANGLE_TOP_RIGHT_CORNER_RADIUS",bottomLeftRadius:"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS",bottomRightRadius:"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS":"RECTANGLE_TOP_LEFT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS":"RECTANGLE_TOP_RIGHT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS":"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS":"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","individualStrokeWeights.BORDER_TOP_WEIGHT":"BORDER_TOP_WEIGHT","individualStrokeWeights.BORDER_RIGHT_WEIGHT":"BORDER_RIGHT_WEIGHT","individualStrokeWeights.BORDER_BOTTOM_WEIGHT":"BORDER_BOTTOM_WEIGHT","individualStrokeWeights.BORDER_LEFT_WEIGHT":"BORDER_LEFT_WEIGHT",paddingLeft:"STACK_PADDING_LEFT",paddingRight:"STACK_PADDING_RIGHT",paddingTop:"STACK_PADDING_TOP",paddingBottom:"STACK_PADDING_BOTTOM",itemSpacing:"STACK_SPACING",counterAxisSpacing:"STACK_COUNTER_SPACING",rotation:"MOTION_ROTATION",translationX:"MOTION_TRANSLATION_X",translationY:"MOTION_TRANSLATION_Y",scaleX:"MOTION_SCALE_X",scaleY:"MOTION_SCALE_Y",shear:"MOTION_SHEAR",fontSize:"FONT_SIZE",letterSpacing:"LETTER_SPACING",lineHeight:"LINE_HEIGHT",paragraphSpacing:"PARAGRAPH_SPACING",paragraphIndent:"PARAGRAPH_INDENT",characters:"TEXT_DATA",fills:"fills",strokes:"strokes"};function _j(e){let t=[];if(!e.boundKeyframes)return[];for(let[n,r]of Object.entries(e.boundKeyframes))if(!(!r||typeof r!="object"))if("type"in r&&r.type==="EXPRESSION")t.push([n,r]);else if(Array.isArray(r)){let o=r[0];o&&typeof o=="object"&&"type"in o&&o.type==="EXPRESSION"&&t.push([n,o])}else for(let[o,i]of Object.entries(r))i&&typeof i=="object"&&i.type==="EXPRESSION"&&t.push([`${n}.${o}`,i]);return t}function Tj(e,t){let n=t(e);if(!n||n.type!=="KEYFRAME_TRACK")return null;let r=n.children??[],o=[];for(let i of r){let s=t(i);!s||s.type!=="KEYFRAME"||o.push(s)}return{id:n.id,keyframes:o,keyframeOperation:n.keyframeOperation}}function SS(e,t){let n={},r=_j(e);if(r.length===0)return{};if(!e.timelineDuration)return{};let o=Math.round(e.timelineDuration*1e6);for(let[i,s]of r){let a=Ej[i];if(!a)continue;let l=s.expressionArguments[0],u=s.expressionArguments[1],c=[];for(let d of u.value.parameters){let f=Tj(d.keyframeTrack,t);if(!f)continue;let p=f.keyframes.map(T=>{let E,h=T.easing,{type:m}=h;switch(m){case"CUSTOM_BEZIER":case"CUSTOM_CUBIC":E={type:"BEZIER",value:h.value};break;case"CUSTOM_SPRING":E={type:"SPRING",value:h.value};break;case"EASE_IN":E={type:"BEZIER",value:{p1x:.42,p1y:0,p2x:1,p2y:1}};break;case"EASE_OUT":E={type:"BEZIER",value:{p1x:0,p1y:0,p2x:.58,p2y:1}};break;case"EASE_IN_AND_OUT":E={type:"BEZIER",value:{p1x:.42,p1y:0,p2x:.58,p2y:1}};break;case"LINEAR":E={type:"LINEAR"};break;case"EASE_IN_BACK":E={type:"BEZIER",value:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5}};break;case"EASE_OUT_BACK":E={type:"BEZIER",value:{p1x:.45,p1y:1.45,p2x:.8,p2y:1}};break;case"EASE_IN_AND_OUT_BACK":E={type:"BEZIER",value:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4}};break;case"GENTLE":E={type:"SPRING",value:{mass:1,stiffness:100,damping:15}};break;case"QUICK":E={type:"SPRING",value:{mass:1,stiffness:300,damping:20}};break;case"BOUNCY":E={type:"SPRING",value:{mass:1,stiffness:600,damping:15}};break;case"SLOW":E={type:"SPRING",value:{mass:1,stiffness:80,damping:20}};break;case"SPRING":E={type:"SPRING",value:{mass:1,stiffness:100,damping:15}};break;
7412case"HOLD":E={type:"HOLD"};break;default:Wu(m)}return{...T,easing:E,timelinePosition:Math.round(T.timelinePosition*1e6)}});c.push({...f,keyframes:p})}if(c.length>0){let d={baseValue:l,tracks:c,timelineDuration:o};a==="fills"||a==="strokes"?n[a]={0:d}:n[a]=d}}return n}var hj={motion:"easeInOut",css:"ease-in-out"},Oj=[1,100,15],gj=Vt.OUT_CUBIC,Rv=.3;function Av(e,t){let n=fo(t);if(n)return{ease:n.ease};let r=e.easingType??gj,[o,i,s]=e.easingFunction&&e.easingFunction.length>=3?e.easingFunction:Oj;switch(r){case Vt.LINEAR:return{ease:"linear"};case Vt.IN_CUBIC:return{ease:"easeIn"};case Vt.OUT_CUBIC:return{ease:"easeOut"};case Vt.INOUT_CUBIC:return{ease:"easeInOut"};case Vt.IN_BACK_CUBIC:return{ease:"backIn"};case Vt.OUT_BACK_CUBIC:return{ease:"backOut"};case Vt.INOUT_BACK_CUBIC:return{ease:"backInOut"};case Vt.CUSTOM_CUBIC:return{ease:e.easingFunction?e.easingFunction:hj.motion};case Vt.SPRING:case Vt.CUSTOM_SPRING:case Vt.GENTLE_SPRING:case Vt.SPRING_PRESET_ONE:case Vt.SPRING_PRESET_TWO:case Vt.SPRING_PRESET_THREE:return{type:"spring",stiffness:i,damping:s,mass:o}}}var Ie;(function(e){e.VISIBLE="visible",e.INITIAL="initial",e.EXIT="exit",e.SCROLL_DIRECTION="scrollDirection",e.HOVER="hover",e.PRESS="press",e.FOCUS="focus",e.VISIBLE_SMART_ANIMATE="visibleSmartAnimate",e.HIDDEN_SMART_ANIMATE="hiddenSmartAnimate"})(Ie||(Ie={}));function Du(e){return(t,n)=>e?`${e instanceof te?e.value:e} ${n}`:n}var Ij=new Set(Object.values(Ie));function Sj(e){let t=[],n=e.filter(o=>o!==void 0),r=n.reduce((o,i)=>o={...o,...i});for(let o of n)for(let[i,s]of Eo(o))if(i==="variants")for(let a in s)Ij.has(a)?Fe(r.variants?.[a],s[a])||t.push(`variants: ${a} has been overwritten`):t.push(`variants: ${a} is not a valid variant`);else Fe(r[i],s)||t.push(`prop "${i}" has been overwritten`);return t}function Nv(e,t){if(LE(t.labs))return;let n=Sj(e);n.length,`${n.join(", ")}`}tt();var CM;(function(e){e[e.NONE=0]="NONE",e[e.PLACE=1]="PLACE",e[e.QUIT=2]="QUIT",e[e.BACK_TO_FILES=3]="BACK_TO_FILES",e[e.OPEN_FONT_SETTINGS=4]="OPEN_FONT_SETTINGS",e[e.SAVE=5]="SAVE",e[e.SAVE_AS=6]="SAVE_AS",e[e.CREATE_SAVEPOINT=7]="CREATE_SAVEPOINT",e[e.TOGGLE_VERSION_HISTORY=8]="TOGGLE_VERSION_HISTORY",e[e.EXPORT_SELECTED_EXPORTABLES=9]="EXPORT_SELECTED_EXPORTABLES",e[e.EXPORT_SELECTED_EXPORTABLES_DIRECT=10]="EXPORT_SELECTED_EXPORTABLES_DIRECT",e[e.EXPORT_NODE_DIRECT_COOPER=11]="EXPORT_NODE_DIRECT_COOPER",e[e.EXPORT_ASSETS_HANDOFF=12]="EXPORT_ASSETS_HANDOFF",e[e.EXPORT_ALL_EXPORTABLES=13]="EXPORT_ALL_EXPORTABLES",e[e.EXPORT_SELECTION_OR_CURRENT_PAGE=14]="EXPORT_SELECTION_OR_CURRENT_PAGE",e[e.EXPORT_SELECTED_VIDEO=15]="EXPORT_SELECTED_VIDEO",e[e.EXPORT_BUZZ_ASSETS=16]="EXPORT_BUZZ_ASSETS",e[e.IMPORT_FROM_CSV=17]="IMPORT_FROM_CSV",e[e.IMPORT=18]="IMPORT",e[e.PAGE_NEW=19]="PAGE_NEW",e[e.PAGE_PREVIOUS=20]="PAGE_PREVIOUS",e[e.PAGE_NEXT=21]="PAGE_NEXT",e[e.PAGE_DELETE=22]="PAGE_DELETE",e[e.PAGE_DUPLICATE=23]="PAGE_DUPLICATE",e[e.PAGE_MOVE_TO=24]="PAGE_MOVE_TO",e[e.PAGE_RENAME=25]="PAGE_RENAME",e[e.TRACK_PAGE_RENAME=26]="TRACK_PAGE_RENAME",e[e.PAGE_MOVE_TO_MENU=27]="PAGE_MOVE_TO_MENU",e[e.PAGE_MOVE_TO_NEW_FILE=28]="PAGE_MOVE_TO_NEW_FILE",e[e.PAGE_COPY_LINK=29]="PAGE_COPY_LINK",e[e.COPY_LINK=30]="COPY_LINK",e[e.UNDO=31]="UNDO",e[e.REDO=32]="REDO",e[e.CUT=33]="CUT",e[e.COPY=34]="COPY",e[e.COPY_AS_MENU=35]="COPY_AS_MENU",e[e.COPY_PASTE_MENU=36]="COPY_PASTE_MENU",e[e.COPY_AS_CODE=37]="COPY_AS_CODE",e[e.COPY_AS_CSS=38]="COPY_AS_CSS",e[e.COPY_AS_CSS_RECURSIVE=39]="COPY_AS_CSS_RECURSIVE",e[e.COPY_AS_ANDROID=40]="COPY_AS_ANDROID",e[e.COPY_AS_IOS=41]="COPY_AS_IOS",e[e.COPY_AS_SVG=42]="COPY_AS_SVG",e[e.COPY_AS_PNG=43]="COPY_AS_PNG",e[e.PANELS_MENU=44]="PANELS_MENU",e[e.MASTER_COMPONENT_MENU=45]="MASTER_COMPONENT_MENU",e[e.COPY_PROPERTIES=46]="COPY_PROPERTIES",e[e.COPY_TEXT=47]="COPY_TEXT",e[e.COPY_LAYER_NAME=48]="COPY_LAYER_NAME",e[e.COPY_AS_LOCAL_ASSETS=49]="COPY_AS_LOCAL_ASSETS",e[e.PASTE=50]="PASTE",e[e.PASTE_HERE=51]="PASTE_HERE",e[e.PASTE_PROPERTIES=52]="PASTE_PROPERTIES",e[e.PASTE_ANIMATION=53]="PASTE_ANIMATION",e[e.PASTE_OVER_SELECTION=54]="PASTE_OVER_SELECTION",e[e.PASTE_TO_REPLACE=55]="PASTE_TO_REPLACE",e[e.PASTE_WIDGETS_AS_SUBLAYERS=56]="PASTE_WIDGETS_AS_SUBLAYERS",e[e.SHOW_ROTATION_ORIGIN=57]="SHOW_ROTATION_ORIGIN",e[e.SELECT_CHILD=58]="SELECT_CHILD",e[e.SELECT_PARENT=59]="SELECT_PARENT",e[e.SELECT_NEXT_SIBLING=60]="SELECT_NEXT_SIBLING",e[e.SELECT_PREVIOUS_SIBLING=61]="SELECT_PREVIOUS_SIBLING",e[e.SELECT_NEXT_NODE=62]="SELECT_NEXT_NODE",e[e.SELECT_PREVIOUS_NODE=63]="SELECT_PREVIOUS_NODE",e[e.SELECT_ALL=64]="SELECT_ALL",e[e.SELECT_ALL_WIDGETS=65]="SELECT_ALL_WIDGETS",e[e.SELECT_ALL_SLIDES=66]="SELECT_ALL_SLIDES",e[e.SELECT_INVERSE=67]="SELECT_INVERSE",e[e.MOVE_TEXT_SELECTION_END=68]="MOVE_TEXT_SELECTION_END",e[e.MOVE_TEXT_SELECTION_START=69]="MOVE_TEXT_SELECTION_START",e[e.EXTEND_TEXT_SELECTION_END=70]="EXTEND_TEXT_SELECTION_END",e[e.EXTEND_TEXT_SELECTION_START=71]="EXTEND_TEXT_SELECTION_START",e[e.MOVE_TEXT_SELECTION_FORWARD=72]="MOVE_TEXT_SELECTION_FORWARD",e[e.MOVE_TEXT_SELECTION_BACKWARD=73]="MOVE_TEXT_SELECTION_BACKWARD",e[e.EXTEND_TEXT_SELECTION_FORWARD=74]="EXTEND_TEXT_SELECTION_FORWARD",e[e.EXTEND_TEXT_SELECTION_BACKWARD=75]="EXTEND_TEXT_SELECTION_BACKWARD",e[e.SELECT_MATCHING=76]="SELECT_MATCHING",e[e.SELECT_SIMILAR=77]="SELECT_SIMILAR",e[e.SELECT_NODE=78]="SELECT_NODE",e[e.SELECT_NODE_MENU=79]="SELECT_NODE_MENU",e[e.SET_DEFAULT_STYLE=80]="SET_DEFAULT_STYLE",e[e.FIND_SYMBOL=81]="FIND_SYMBOL",e[e.FIND_COMPONENT_IN_FILE=82]="FIND_COMPONENT_IN_FILE",e[e.CREATE_SYMBOL=83]="CREATE_SYMBOL",e[e.CREATE_MULTIPLE_SYMBOLS=84]="CREATE_MULTIPLE_SYMBOLS",e[e.CREATE_MULTIPLE_SYMBOLS_AND_STATE_GROUP=85]="CREATE_MULTIPLE_SYMBOLS_AND_STATE_GROUP",e[e.PUBLISH_SELECTION=86]="PUBLISH_SELECTION",e[e.PUBLISH_CHANGES_TO_LIBRARY=87]="P
7412UBLISH_CHANGES_TO_LIBRARY",e[e.PUBLISH_TEMPLATE=88]="PUBLISH_TEMPLATE",e[e.PUSH_CHANGES_TO_MAIN=89]="PUSH_CHANGES_TO_MAIN",e[e.RESET_SYMBOL=90]="RESET_SYMBOL",e[e.RESET_FAUXVERRIDE=91]="RESET_FAUXVERRIDE",e[e.RESET_RESPONSIVE_CONTAINER_OVERRIDES=92]="RESET_RESPONSIVE_CONTAINER_OVERRIDES",e[e.RESTORE_SYMBOL_OR_STATE_GROUP=93]="RESTORE_SYMBOL_OR_STATE_GROUP",e[e.SWAP_TO_RELATED_SYMBOL=94]="SWAP_TO_RELATED_SYMBOL",e[e.ADD_VARIANT=95]="ADD_VARIANT",e[e.CREATE_STATE_GROUP=96]="CREATE_STATE_GROUP",e[e.CREATE_STATE=97]="CREATE_STATE",e[e.SWAP_TO_RELATED_STATE=98]="SWAP_TO_RELATED_STATE",e[e.CREATE_BUZZ_TEMPLATES=99]="CREATE_BUZZ_TEMPLATES",e[e.CREATE_BUZZ_TEMPLATE_SET_ROW=100]="CREATE_BUZZ_TEMPLATE_SET_ROW",e[e.CREATE_BUZZ_TEMPLATES_FROM_ROW=101]="CREATE_BUZZ_TEMPLATES_FROM_ROW",e[e.ADD_VARIANT_TO_BUZZ_TEMPLATE_SET=102]="ADD_VARIANT_TO_BUZZ_TEMPLATE_SET",e[e.DETACH_LOCKED_TEMPLATE=103]="DETACH_LOCKED_TEMPLATE",e[e.CREATE_WEBPAGE=104]="CREATE_WEBPAGE",e[e.CREATE_RESPONSIVE_NODE_SET=105]="CREATE_RESPONSIVE_NODE_SET",e[e.CREATE_TEMPLATE=106]="CREATE_TEMPLATE",e[e.CONVERT_TO_SLOT=107]="CONVERT_TO_SLOT",e[e.GROUP_SELECTION_INTO_SLOT=108]="GROUP_SELECTION_INTO_SLOT",e[e.DELETE_CONTENTS=109]="DELETE_CONTENTS",e[e.RESET_SLOT_ASSIGNMENT=110]="RESET_SLOT_ASSIGNMENT",e[e.SWAP_NODES=111]="SWAP_NODES",e[e.DETACH_INSTANCE=112]="DETACH_INSTANCE",e[e.DETACH_TOOL=113]="DETACH_TOOL",e[e.REMOVE_DETACHED_SYMBOL_ID=114]="REMOVE_DETACHED_SYMBOL_ID",e[e.REGENERATE_ALL_INSTANCES=115]="REGENERATE_ALL_INSTANCES",e[e.REGENERATE_SELECTED_INSTANCES=116]="REGENERATE_SELECTED_INSTANCES",e[e.REGENERATE_FILE_GEOMETRY=117]="REGENERATE_FILE_GEOMETRY",e[e.REGENERATE_MISSING_THUMBNAILS=118]="REGENERATE_MISSING_THUMBNAILS",e[e.BACKUP_ALL_OVERRIDES=119]="BACKUP_ALL_OVERRIDES",e[e.DETACH_ALL_INSTANCES=120]="DETACH_ALL_INSTANCES",e[e.TOGGLE_VARIABLES=121]="TOGGLE_VARIABLES",e[e.REMOVE_ORPHANED_VARIABLES=122]="REMOVE_ORPHANED_VARIABLES",e[e.REMOVE_RESPONSIVE_TEXT_STYLE_VARIANTS=123]="REMOVE_RESPONSIVE_TEXT_STYLE_VARIANTS",e[e.REPAIR_SELECTED_INSTANCES=124]="REPAIR_SELECTED_INSTANCES",e[e.REPAIR_MOTION_IN_FILE=125]="REPAIR_MOTION_IN_FILE",e[e.REPAIR_BREAKPOINT_MULTIEDIT=126]="REPAIR_BREAKPOINT_MULTIEDIT",e[e.DETACH_DELET
7412ED_VARIABLES=127]="DETACH_DELETED_VARIABLES",e[e.DETACH_DELETED_STYLES=128]="DETACH_DELETED_STYLES",e[e.REPAIR_STATE_GROUP_VERSIONS=129]="REPAIR_STATE_GROUP_VERSIONS",e[e.REPAIR_VARIABLE_CONNECTIONS=130]="REPAIR_VARIABLE_CONNECTIONS",e[e.REPAIR_VARIABLE_MODE_VALUES=131]="REPAIR_VARIABLE_MODE_VALUES",e[e.RESTORE_SOFT_DELETED_VARIABLE_SETS=132]="RESTORE_SOFT_DELETED_VARIABLE_SETS",e[e.RERESOLVE_VARIABLE_REFERENCES=133]="RERESOLVE_VARIABLE_REFERENCES",e[e.RESTORE_AUTOLAYOUT_POSITION=134]="RESTORE_AUTOLAYOUT_POSITION",e[e.RESET_TRANSFORM=135]="RESET_TRANSFORM",e[e.RESET_VARIABLE_MODES=136]="RESET_VARIABLE_MODES",e[e.RESET_ALL_VARIABLE_MODES=137]="RESET_ALL_VARIABLE_MODES",e[e.FIND_SHARED_INSTANCES_NEED_RELINKING=138]="FIND_SHARED_INSTANCES_NEED_RELINKING",e[e.RELINK_INSTANCES_TO_LOCAL_COMPONENT=139]="RELINK_INSTANCES_TO_LOCAL_COMPONENT",e[e.CALC_DELETED_COMPONENT_PUBLISHED_VERSION=140]="CALC_DELETED_COMPONENT_PUBLISHED_VERSION",e[e.REPUBLISH_SELECTED_COMPONENTS=141]="REPUBLISH_SELECTED_COMPONENTS",e[e.REPUBLISH_AUTO_LAYOUT_COMPONENTS=142]="REPUBLISH_AUTO_LAYOUT_COMPONENTS",e[e.SELECT_BROKEN_FIXED_SCROLLING_NODES=143]="SELECT_BROKEN_FIXED_SCROLLING_NODES",e[e.CLEAR_SELECTION_COMPONENT_PROPS=144]="CLEAR_SELECTION_COMPONENT_PROPS",e[e.REGENERATE_COMPONENT_PROPS=145]="REGENERATE_COMPONENT_PROPS",e[e.PRUNE_INVALID_COMPONENT_PROP_REFS=146]="PRUNE_INVALID_COMPONENT_PROP_REFS",e[e.REPAIR_MISSING_OVERRIDE_KEYS=147]="REPAIR_MISSING_OVERRIDE_KEYS",e[e.REPAIR_CORRUPT_OVERRIDE_KEYS_FOR_SELECTION=148]="REPAIR_CORRUPT_OVERRIDE_KEYS_FOR_SELECTION",e[e.RESTORE_SOFT_DELETED_SELECTION=149]="RESTORE_SOFT_DELETED_SELECTION",e[e.REPAIR_DUPLICATE_SUBSCRIBED_ASSETS=150]="REPAIR_DUPLICATE_SUBSCRIBED_ASSETS",e[e.REFLOW_IMMUTABLE_FRAMES=151]="REFLOW_IMMUTABLE_FRAMES",e[e.DISABLE_ALL_UNFRAMED_MASKS=152]="DISABLE_ALL_UNFRAMED_MASKS",e[e.RESIZE_TO_FIT=153]="RESIZE_TO_FIT",e[e.TOGGLE_FRAME_ORIENTATION=154]="TOGGLE_FRAME_ORIENTATION",e[e.START_CHAT=155]="START_CHAT",e[e.TOGGLE_FRAME_CLIPPING=156]="TOGGLE_FRAME_CLIPPING",e[e.HIDE_SIBLING_LAYERS=157]="HIDE_SIBLING_LAYERS",e[e.COLLAPSE_LAYERS=158]="COLLAPSE_LAYERS",e[e.DUPLICATE=159]="DUPLICATE",e[e.DUPLICATE_IN_PLACE=160]="DUPLICATE_IN_PLACE",e[e.QUICK_CREATE=161]="QUICK_CREATE",e[e.QUICK_CREATE_DIAGRAM_SIBLING=162]="QUICK_CREATE_DIAGRAM_SIBLING",e[e.FLIP_HORIZONTAL=163]="FLIP_HORIZONTAL",e[e.FLIP_VERTICAL=164]="FLIP_VERTICAL",e[e.ROTATE_180=165]="ROTATE_180",e[e.ROTATE_90_COUNTERCLOCKWISE=166]="ROTATE_90_COUNTERCLOCKWISE",e[e.ROTATE_90_CLOCKWISE=167]="ROTATE_90_CLOCKWISE",e[e.BRING_TO_FRONT=168]="BRING_TO_FRONT",e[e.SEND_TO_BACK=169]="SEND_TO_BACK",e[e.CONVERT_TO_RASTER=170]="CONVERT_TO_RASTER",e[e.FLATTEN_SELECTION=171]="FLATTEN_SELECTION",e[e.REMOVE_ANNOTATIONS=172]="REMOVE_ANNOTATIONS",e[e.ADD_ANNOTATION=173]="ADD_ANNOTATION",e[e.REMOVE_FILL=174]="REMOVE_FILL",e[e.REMOVE_GUIDE=175]="REMOVE_GUIDE",e[e.REMOVE_HORIZONTAL_GUIDES=176]="REMOVE_HORIZONTAL_GUIDES",e[e.REMOVE_VERTICAL_GUIDES=177]="REMOVE_VERTICAL_GUIDES",e[e.REMOVE_STROKE=178]="REMOVE_STROKE",e[e.SWAP_FILL_AND_STROKE=179]="SWAP_FILL_AND_STROKE",e[e.SELECT_SAME_FILL=180]="SELECT_SAME_FILL",e[e.SELECT_SAME_STROKE=181]="SELECT_SAME_STROKE",e[e.SELECT_SAME_EFFECT=182]="SELECT_SAME_EFFECT",e[e.SELECT_SAME_TEXT=183]="SELECT_SAME_TEXT",e[e.SELECT_SAME_FONT=184]="SELECT_SAME_FONT",e[e.SELECT_SAME_STYLE=185]="SELECT_SAME_STYLE",e[e.SELECT_SAME_INSTANCE=186]="SELECT_SAME_INSTANCE",e[e.SELECT_SAME_VARIANT=187]="SELECT_SAME_VARIANT",e[e.SELECT_ALL_TEXT=188]="SELECT_ALL_TEXT",e[e.REPLACE_SELECTED_TEXT=189]="REPLACE_SELECTED_TEXT",e[e.LOCK_ASPECT_RATIO=190]="LOCK_ASPECT_RATIO",e[e.UNLOCK_ASPECT_RATIO=191]="UNLOCK_ASPECT_RATIO",e[e.FRAME_SELECTION=192]="FRAME_SELECTION",e[e.GROUP_SELECTION=193]="GROUP_SELECTION",e[e.UNGROUP_SELECTION=194]="UNGROUP_SELECTION",e[e.CREATE_TEXT_NODE=195]="CREATE_TEXT_NODE",e[e.CREATE_TRIANGLE=196]="CREATE_TRIANGLE",e[e.CREATE_ELLIPSE=197]="CREATE_ELLIPSE",e[e.CREATE_ROUNDED_RECTANGLE=198]="CREATE_ROUNDED_RECTANGLE",e[e.CREATE_DIAMOND=199]="CREATE_DIAMOND",e[e.CREATE_COMMENT=200]="CREATE_COMMENT",e[e.CREATE_STICKY=201]="CREATE_STICKY",e[e.CREATE_SECTION=202]="CREATE_SECTION",e[e.CREATE_ROW_FROM_SLIDE=203]="CREATE_ROW_FROM_SLIDE",e[e.CREATE_ROW_FROM_SLIDES=204]="CREATE_ROW_FROM_SLIDES",e[e.CREATE_ROW_FROM_ASSET=205]="CREATE_ROW_FROM_ASSET",e[e.CREATE_ROW_FROM_ASSETS=206]="CREATE_ROW_FROM_ASSETS",e[e.MASK_SELECTION=207]="MASK_SELECTION",e[e.RENAME_SELECTION=208]="RENAME_SELECTION",e[e.CREATE_SECTION_FROM_SELECTION=209]="CREATE_SECTION_FROM_SELECTION",e[e.SET_AS_PRIMARY_BREAKPOINT=210]="SET_AS_PRIMARY_BREAKPOINT",e[e.REPLACE_SELECTED_FRAME_WITH_SECTION=211]="REPLACE_SELECTED_FRAME_WITH_SECTION",e[e.CONVERT_SELECTED_NODES_TO_FRAME=212]="CONVERT_SELECTED_NODES_TO_FRAME",e[e.ADD_SELECTION_READY_STATUS=213]="ADD_SELECTION_READY_STATUS",e[e.MARK_INCOMPLETE=214]="MARK_INCOMPLETE",e[e.SET_SELECTION_COMPLETED_STATUS=215]="SET_SELECTION_COMPLETED_STATUS",e[e.REMOVE_SELECTION_STATUS=216]="REMOVE_SELECTION_STATUS",e[e.REMOVE_STATUS_IN_FOCUS_VIEW=217]="REMOVE_STATUS_IN_FOCUS_VIEW",e[e.CONVERT_TABLE_TO_STICKY_GRID=218]="CONVERT_TABLE_TO_STICKY_GRID",e[e.FIND_CODEBASE_SUGGESTIONS=219]="FIND_CODEBASE_SUGGESTIONS",e[e.INSPECT_FRAGMENT=220]="INSPECT_FRAGMENT",e[e.CREATE_BRUSH_MENU=221]="CREATE_BRUSH_MENU",e[e.CREATE_STRETCH_BRUSH=222]="CREATE_STRETCH_BRUSH",e[e.CREATE_SCATTER_BRUSH=223]="CREATE_SCATTER_BRUSH",e[e.MIGRATE_PATTERN_SPACING=224]="MIGRATE_PATTERN_SPACING",e[e.STACK_SELECTION=225]="STACK_SELECTION",e[e.STACK_SELECTED_NODES=226]="STACK_SELECTED_NODES",e[e.UNSTACK_SELECTION=227]="UNSTACK_SELECTION",e[e.GRID_SELECTION=228]="GRID_SELECTION",e[e.SET_SELECTION_FILL_HORIZONTAL=229]="SET_SELECTION_FILL_HORIZONTAL",e[e.SET_SELECTION_HUG_HORIZONTAL=230]="SET_SELECTION_HUG_HORIZONTAL",e[e.SET_SELECTION_FILL_VERTICAL=231]="SET_SELECTION_FILL_VERTICAL",e[e.SET_SELECTION_HUG_VERTICAL=232]="SET_SELECTION_HUG_VERTICAL",e[e.CREATE_ARC=233]="CREATE_ARC",e[e.APPLY_TRANSFORM_MODIFIERS=234]="APPLY_TRANSFORM_MODIFIERS",e[e.OUTLINE_STROKE=235]="OUTLINE_STROKE",e[e.LIVE_BOOLEAN_UNION=236]="LIVE_BOOLEAN_UNION",e[e.LIVE_BOOLEAN_SUBTRACT=237]="LIVE_BOOLEAN_SUBTRACT",e[e.LIVE_BOOLEAN_INTERSECT=238]="LIVE_BOOLEAN_INTERSECT",e[e.LIVE_BOOLEAN_XOR=239]="LIVE_BOOLEAN_XOR",e[e.ADD_TRANSFORM_MODIFIER_TO_SELECTION=240]="ADD_TRANSFORM_MODIFIER_TO_SELECTION",e[e.ADD_LINEAR_REPEAT_TO_SELECTION=241]="ADD_LINEAR_REPEAT_TO_SELECTION",e[e.ADD_SKEW_MODIFIER_TO_SELECTION=242]="ADD_SKEW_MODIFIER_TO_SELECTION",e[e.ALIGN_TOP=243]="ALIGN_TOP",e[e.ALIGN_VERTICAL_CENT
7412ER=244]="ALIGN_VERTICAL_CENTER",e[e.ALIGN_BOTTOM=245]="ALIGN_BOTTOM",e[e.ALIGN_LEFT=246]="ALIGN_LEFT",e[e.ALIGN_HORIZONTAL_CENTER=247]="ALIGN_HORIZONTAL_CENTER",e[e.ALIGN_RIGHT=248]="ALIGN_RIGHT",e[e.ALIGN_TOP_AS_GROUP=249]="ALIGN_TOP_AS_GROUP",e[e.ALIGN_VERTICAL_CENTER_AS_GROUP=250]="ALIGN_VERTICAL_CENTER_AS_GROUP",e[e.ALIGN_BOTTOM_AS_GROUP=251]="ALIGN_BOTTOM_AS_GROUP",e[e.ALIGN_LEFT_AS_GROUP=252]="ALIGN_LEFT_AS_GROUP",e[e.ALIGN_HORIZONTAL_CENTER_AS_GROUP=253]="ALIGN_HORIZONTAL_CENTER_AS_GROUP",e[e.ALIGN_RIGHT_AS_GROUP=254]="ALIGN_RIGHT_AS_GROUP",e[e.ROUND_TO_PIXELS=255]="ROUND_TO_PIXELS",e[e.ARRANGE_AS_GRID=256]="ARRANGE_AS_GRID",e[e.ARRANGE_AS_LIST=257]="ARRANGE_AS_LIST",e[e.TIDY_UP=258]="TIDY_UP",e[e.PACK_HORIZONTAL=259]="PACK_HORIZONTAL",e[e.PACK_VERTICAL=260]="PACK_VERTICAL",e[e.DISTRIBUTE_HORIZONTAL_SPACING=261]="DISTRIBUTE_HORIZONTAL_SPACING",e[e.DISTRIBUTE_VERTICAL_SPACING=262]="DISTRIBUTE_VERTICAL_SPACING",e[e.DISTRIBUTE_TOP=263]="DISTRIBUTE_TOP",e[e.DISTRIBUTE_VERTICAL_CENTER=264]="DISTRIBUTE_VERTICAL_CENTER",e[e.DISTRIBUTE_BOTTOM=265]="DISTRIBUTE_BOTTOM",e[e.DISTRIBUTE_LEFT=266]="DISTRIBUTE_LEFT",e[e.DISTRIBUTE_HORIZONTAL_CENTER=267]="DISTRIBUTE_HORIZONTAL_CENTER",e[e.DISTRIBUTE_RIGHT=268]="DISTRIBUTE_RIGHT",e[e.TEXT_DELETE_SELECTION_OR_END=269]="TEXT_DELETE_SELECTION_OR_END",e[e.TEXT_DELETE_SELECTION_OR_NEXT_CHARACTER=270]="TEXT_DELETE_SELECTION_OR_NEXT_CHARACTER",e[e.TEXT_UPGRADE_TEXT_EXPLICIT_LAYOUT_VERSION=271]="TEXT_UPGRADE_TEXT_EXPLICIT_LAYOUT_VERSION",e[e.TEXT_UPGRADE_TO_BIDI=272]="TEXT_UPGRADE_TO_BIDI",e[e.TEXT_TOGGLE_ORDERED_LIST=273]="TEXT_TOGGLE_ORDERED_LIST",e[e.TEXT_TOGGLE_UNORDERED_LIST=274]="TEXT_TOGGLE_UNORDERED_LIST",e[e.TEXT_CLEAR_LIST_FORMATTING=275]="TEXT_CLEAR_LIST_FORMATTING",e[e.TEXT_INDENT_LIST=276]="TEXT_INDENT_LIST",e[e.TEXT_DEDENT_LIST=277]="TEXT_DEDENT_LIST",e[e.TEXT_DIRECTIONALITY_MENU=278]="TEXT_DIRECTIONALITY_MENU",e[e.SET_DIRECTIONALITY_LTR=279]="SET_DIRECTIONALITY_LTR",e[e.SET_DIRECTIONALITY_LTR_QA=280]="SET_DIRECTIONALITY_LTR_QA",e[e.SET_DIRECTIONALITY_RTL=281]="SET_DIRECTIONALITY_RTL",e[e.SET_DIRECTIONALITY_RTL_QA=282]="SET_DIRECTIONALITY_RTL_QA",e[e.TEXT_EDIT_HYPERLINK=283]="TEXT_EDIT_HYPERLINK",e[e.FOCUS_LINK_PANEL=284]="FOCUS_LINK_PANEL",e[e.TEXT_CASE_MENU=285]="TEXT_CASE_MENU",e[e.TEXT_SET_SMALL_CAPS=286]="TEXT_SET_SMALL_CAPS",e[e.TEXT_SET_FORCED_SMALL_CAPS=287]="TEXT_SET_FORCED_SMALL_CAPS",e[e.TEXT_RELAYOUT=288]="TEXT_RELAYOUT",e[e.TEXT_ALIGN_MENU=289]="TEXT_ALIGN_MENU",e[e.TEXT_ALIGN_LEFT=290]="TEXT_ALIGN_LEFT",e[e.TEXT_ALIGN_CENTER=291]="TEXT_ALIGN_CENTER",e[e.TEXT_ALIGN_RIGHT=292]="TEXT_ALIGN_RIGHT",e[e.TEXT_ALIGN_JUSTIFIED=293]="TEXT_ALIGN_JUSTIFIED",e[e.TEXT_ALIGN_TOP=294]="TEXT_ALIGN_TOP",e[e.TEXT_ALIGN_MIDDLE=295]="TEXT_ALIGN_MIDDLE",e[e.TEXT_ALIGN_BOTTOM=296]="TEXT_ALIGN_BOTTOM",e[e.TEXT_STYLE_TITLE=297]="TEXT_STYLE_TITLE",e[e.TEXT_STYLE_H1=298]="TEXT_STYLE_H1",e[e.TEXT_STYLE_H2=299]="TEXT_STYLE_H2",e[e.TEXT_STYLE_H3=300]="TEXT_STYLE_H3",e[e.TEXT_STYLE_NORMAL=301]="TEXT_STYLE_NORMAL",e[e.TEXT_ADJUST_MENU=302]="TEXT_ADJUST_MENU",e[e.TEXT_FONT_SIZE_DECREASE=303]="TEXT_FONT_SIZE_DECREASE",e[e.TEXT_FONT_SIZE_INCREASE=304]="TEXT_FONT_SIZE_INCREASE",e[e.GOTO_LAYER=305]="GOTO_LAYER",e[e.COMMIT=306]="COMMIT",e[e.AFTER_UNDO_REDO_COMMIT=307]="AFTER_UNDO_REDO_COMMIT",e[e.PURGE_ALL_MEMORY=308]="PURGE_ALL_MEMORY",e[e.REDRAW_CANVAS=309]="REDRAW_CANVAS",e[e.AFTER_FIRST_RENDER=310]="AFTER_FIRST_RENDER",e[e.REQUEST_EDIT_MODE=311]="REQUEST_EDIT_MODE",e[e.REQUEST_EDIT_MODE_VIA_TOOLBAR=312]="REQUEST_EDIT_MODE_VIA_TOOLBAR",e[e.LEAVE_EDIT_MODE=313]="LEAVE_EDIT_MODE",e[e.TOGGLE_EDIT_MODE=314]="TOGGLE_EDIT_MODE",e[e.TOGGLE_GRADIENT_EDIT_MODE=315]="TOGGLE_GRADIENT_EDIT_MODE",e[e.TOGGLE_PROGRESSIVE_BLUR_EDIT_MODE=316]="TOGGLE_PROGRESSIVE_BLUR_EDIT_MODE",e[e.TOGGLE_RASTER_EDIT_MODE=317]="TOGGLE_RASTER_EDIT_MODE",e[e.CROP_IMAGE=318]="CROP_IMAGE",e[e.ADD_IMAGE_OVERLAY=319]="ADD_IMAGE_OVERLAY",e[e.REMOVE_IMAGE_OVERLAY=320]="REMOVE_IMAGE_OVERLAY",e[e.ROTATE_IMAGE_90_CLOCKWISE=321]="ROTATE_IMAGE_90_CLOCKWISE",e[e.ENTER_LAYOUT_MODE=322]="ENTER_LAYOUT_MODE",e[e.ENTER_PREVIEW_MODE=323]="ENTER_PREVIEW_MODE",e[e.ENTER_HISTORY_MODE=324]="ENTE
7412R_HISTORY_MODE",e[e.ENTER_BRANCHING_MODE=325]="ENTER_BRANCHING_MODE",e[e.ENTER_LIBRARY_MODE=326]="ENTER_LIBRARY_MODE",e[e.DEV_HANDOFF_FOCUS_PREVIOUS=327]="DEV_HANDOFF_FOCUS_PREVIOUS",e[e.DEV_HANDOFF_FOCUS_NEXT=328]="DEV_HANDOFF_FOCUS_NEXT",e[e.TOGGLE_UI=329]="TOGGLE_UI",e[e.TOGGLE_KEYBOARD_SHORTCUTS=330]="TOGGLE_KEYBOARD_SHORTCUTS",e[e.TOGGLE_HELP_WIDGET=331]="TOGGLE_HELP_WIDGET",e[e.TOGGLE_LAYERS=332]="TOGGLE_LAYERS",e[e.TOGGLE_PUBLISH=333]="TOGGLE_PUBLISH",e[e.TOGGLE_LIBRARY=334]="TOGGLE_LIBRARY",e[e.TOGGLE_COMPONENT_INSERT_MODAL=335]="TOGGLE_COMPONENT_INSERT_MODAL",e[e.TOGGLE_SIDEBAR=336]="TOGGLE_SIDEBAR",e[e.TOGGLE_SNAPPING_TO_PIXELS=337]="TOGGLE_SNAPPING_TO_PIXELS",e[e.TOGGLE_SNAPPING_TO_OBJECTS=338]="TOGGLE_SNAPPING_TO_OBJECTS",e[e.TOGGLE_SNAPPING_TO_GEOMETRY=339]="TOGGLE_SNAPPING_TO_GEOMETRY",e[e.TOGGLE_SMART_QUOTES=340]="TOGGLE_SMART_QUOTES",e[e.TOGGLE_FLIP_DURING_RESIZE=341]="TOGGLE_FLIP_DURING_RESIZE",e[e.DISABLE_PINCH_ZOOM_FIX=342]="DISABLE_PINCH_ZOOM_FIX",e[e.TOGGLE_LAYER_HOVER=343]="TOGGLE_LAYER_HOVER",e[e.TOGGLE_STICKY_TOOLS=344]="TOGGLE_STICKY_TOOLS",e[e.TOGGLE_COPY_RENAMING=345]="TOGGLE_COPY_RENAMING",e[e.TOGGLE_VIEWPORT_OVERLAY_HIDING=346]="TOGGLE_VIEWPORT_OVERLAY_HIDING",e[e.TOGGLE_KEYBOARD_ZOOM_TO_SELECTION=347]="TOGGLE_KEYBOARD_ZOOM_TO_SELECTION",e[e.TOGGLE_MULTIPLAYER_CURSORS=348]="TOGGLE_MULTIPLAYER_CURSORS",e[e.TOGGLE_SHOW_PROPERTY_LABELS=349]="TOGGLE_SHOW_PROPERTY_LABELS",e[e.ZOOM_RESET=350]="ZOOM_RESET",e[e.ZOOM_TO_FIT=351]="ZOOM_TO_FIT",e[e.ZOOM_TO_SELECTION=352]="ZOOM_TO_SELECTION",e[e.SHOW_SELECTED_NODES=353]="SHOW_SELECTED_NODES",e[e.HIDE_SELECTED_NODES=354]="HIDE_SELECTED_NODES",e[e.TOGGLE_SHOWN_FOR_SELECTED_NODES=355]="TOGGLE_SHOWN_FOR_SELECTED_NODES",e[e.UNHIDE_ALL=356]="UNHIDE_ALL",e[e.LOCK_SELECTED_NODES=357]="LOCK_SELECTED_NODES",e[e.LOCK_SELECTED_SECTION_ONLY=358]="LOCK_SELECTED_SECTION_ONLY",e[e.UNLOCK_SELECTED_NODES=359]="UNLOCK_SELECTED_NODES",e[e.TOGGLE_LOCKED_FOR_SELECTED_NODES=360]="TOGGLE_LOCKED_FOR_SELECTED_NODES",e[e.UNLOCK_ALL=361]="UNLOCK_ALL",e[e.DELETE_AND_HEAL_SELECTION=362]="DELETE_AND_HEAL_SELECTION",e[e.JOIN_SELECTION=363]="JOIN_SELECTION",e[e.SMOOTH_JOIN_SELECTION=364]="SMOOTH_JOIN_SELECTION",e[e.BREAK_VECTOR_NETWORK_INTO_PATHS=365]="BREAK_VECTOR_NETWORK_INTO_PATHS",e[e.SEPARATE_TEXT_PATH_LAYERS=366]="SEPARATE_TEXT_PATH_LAYERS",e[e.COMBINE_TEXT_PATH_LAYERS=367]="COMBINE_TEXT_PATH_LAYERS",e[e.DESELECT_ALL=368]="DESELECT_ALL",e[e.DELETE_SELECTION=369]="DELETE_SELECTION",e[e.TOGGLE_MENU=370]="TOGGLE_MENU",e[e.INSERT_INTERACTIVE_ELEMENT_INTO_ACTIVE_SLIDE=371]="INSERT_INTERACTIVE_ELEMENT_INTO_ACTIVE_SLIDE",e[e.TOGGLE_PREFERENCES=372]="TOGGLE_PREFERENCES",e[e.ENTER=373]="ENTER",e[e.ESCAPE=374]="ESCAPE",e[e.MULTI_EDIT_TEXT=375]="MULTI_EDIT_TEXT",e[e.EDIT_TEXT=376]="EDIT_TEXT",e[e.FOCUS_MODE=377]="FOCUS_MODE",e[e.FOCUS_MODE_COMPONENT_SET_TOGGLE=378]="FOCUS_MODE_COMPONENT_SET_TOGGLE",e[e.FOCUS_MODE_RESPONSIVE_SET_TOGGLE=379]="FOCUS_MODE_RESPONSIVE_SET_TOGGLE",e[e.TOGGLE_RESPONSIVE_CONTAINER_MULTIEDIT=380]="TOGGLE_RESPONSIVE_CONTAINER_MULTIEDIT",e[e.FOCUS_MODE_EXIT=381]="FOCUS_MODE_EXIT",e[e.CANVAS_SEARCH=382]="CANVAS_SEARCH",e[e.CANVAS_SEARCH_EXIT=383]="CANVAS_SEARCH_EXIT",e[e.CANVAS_SEARCH_NEXT=384]="CANVAS_SEARCH_NEXT",e[e.CANVAS_SEARCH_PREV=385]="CANVAS_SEARCH_PREV",e[e.CANVAS_SEARCH_REPLACE=386]="CANVAS_SEARCH_REPLACE",e[e.TOGGLE_RETINA_MODE=387]="TOGGLE_RETINA_MODE",e[e.TOGGLE_PIXEL_PREVIEW=388]="TOGGLE_PIXEL_PREVIEW",e[e.TOGGLE_GOOGLE_FONTS=389]="TOGGLE_GOOGLE_FONTS",e[e.TOGGLE_SHOW_SLICES=390]="TOGGLE_SHOW_SLICES",e[e.TOGGLE_SHOW_COMMENTS=391]="TOGGLE_SHOW_COMMENTS",e[e.TOGGLE_SHOW_ANNOTATIONS=392]="TOGGLE_SHOW_ANNOTATIONS",e[e.TOGGLE_DROPPER=393]="TOGGLE_DROPPER",e[e.TOGGLE_INVERT_ZOOM=394]="TOGGLE_INVERT_ZOOM",e[e.TOGGLE_CURSOR_HIGH_FIVE_WIGGLE=395]="TOGGLE_CURSOR_HIGH_FIVE_WIGGLE",e[e.TOGGLE_USE_NUMBERS_FOR_OPACITY=396]="TOGGLE_USE_NUMBERS_FOR_OPACITY",e[e.TOGGLE_USE_OLD_OUTLINE_SHORTCUTS=397]="TOGGLE_USE_OLD_OUTLINE_SHORTCUTS",e[e.TOGGLE_TEXT_SUGGESTIONS_PREFERENCE=398]="TOGGLE_TEXT_SUGGESTIONS_PREFERENCE",e[e.TOGGLE_SUGGESTED_AI_ACTIONS_PREFERENCE=399]="TOGGLE_SUGGESTED_AI_ACTIONS_PREFERENCE",e[e.TOGGLE_SHOW_CHAT_ON_CANVAS=400]="TOGGLE_SHOW_CHAT_ON_CANVAS",e[e.TOGGLE_AI_SOUND_NOTIFICATION=401]="TOGGLE_AI_SOUND_NOTIFICATION",e[e.TOGGLE_AUTO_USE_DEFAULT_MAKE_KITS=402]="TOGGLE_AUTO_USE_DEFAULT_MAKE_KITS",e[e.TOGGLE_CTRL_CLICK_CONTEXT_MENU=403]="TOGGLE_CTRL_CLICK_CONTEXT_MENU",e[e.SHOW_NUDGE_AMOUNT_PICKER=404]="SHOW_NUDGE_AMOUNT_PICKER",e[e.SET_OPACITY_0=405]="SET_OPACITY_0",e[e.SET_OPACITY_1=406]="SET_OPACITY_1",e[e.SET_OPACITY_2=407]="SET_OPACITY_2",e[e.SET_OPACITY_3=408]="SET_OPACITY_3",e[e.SET_OPACITY_4=409]="SET_OPACITY_4",e[e.SET_OPACITY_5=410]="SET_OPACITY_5",e[e.SET_OPACITY_6=411]="SET_OPACITY_6",e[e.SET_OPACITY_7=412]="SET_OPACITY_7",e[e.SET_OPACITY_8=413]="SET_OPACITY_8",e[e.SET_OPACITY_9=414]="SET_OPACITY_9",e[e.TOGGLE_LEADING_TRIM=415]="TOGGLE_LEADING_TRIM",e[e.TOGGLE_HANGING_PUNCTUATION=416]="TOGGLE_HANGING_PUNCTUATION",e[e.TOGGLE_HANGING_LIST=417]="TOGGLE_HANGING_LIST",e[e.TOGGLE_SPELL_CHECK=418]="TOGGLE_SPELL_CHECK",e[e.REDO_SPELL_CHECKING=419]="REDO_SPELL_CHECKING",e[e.TOGGLE_ENABLE_CODGEN_MCP_SERVER=420]="TOGGLE_ENABLE_CODGEN_MCP_SERVER",e[e.SET_DEFAULT_EMOJI_SKIN_TONE=421]="SET_DEFAULT_EMOJI_SKIN_TONE",e[e.SET_TOOL_FRAME=422]="SET_TOOL_FRAME",e[e.SET_TOOL_SLICE=423]="SET_TOOL_SLICE",e[e.SET_TOOL_SCALE=424]="SET_TOOL_SCALE",e[e.SET_TOOL_TYPE=425]="SET_TOOL_TYPE",e[e.SET_TOOL_TEXT_PATH=426]="SET_TOOL_TEXT_PATH",e[e.SET_TOOL_LINE=427]="SET_TOOL_LINE",e[e.SET_TOOL_ARROW=428]="SET_TOOL_ARROW",e[e.SET_TOOL_PEN=429]="SET_TOOL_PEN",e[e.SET_TOOL_PENCIL=430]="SET_TOOL_PENCIL",e[e.SET_TOOL_BEND=431]="SET_TOOL_BEND",e[e.SET_TOOL_CUT=432]="SET_TOOL_CUT",e[e.SET_TOOL_OFFSET_PATH=433]="SET_TOOL_OFFSET_PATH",e[e.SET_TOOL_SIMPLIFY_VECTOR=434]="SET_TOOL_SIMPLIFY_VECTOR",e[e.SET_TOOL_RECOLOR=435]="SET_TOOL_RECOLOR",e[e.SET_TOOL_RECOLOR_DEBUG=436]="SET_TOOL_RECOLOR_DEBUG",e[e.SET_TOOL_PAINT_BUCKET=437]="SET_TOOL_PAINT_BUCKET",e[e.SET_TOOL_SHAPE_BUILDER=438]="SET_TOOL_SHAPE_BUILDER",e[e.SET_TOOL_VECTOR_LASSO=439]="SET_TOOL_VECTOR_LASSO",e[e.SET_TOOL_IMAGE_LASSO=440]="SET_TOOL_IMAGE_LASSO",e[e.SET_TOOL_VAR_WIDTH_POINT=441]="SET_TOOL_VAR_WIDTH_POINT",e[e.SET_TOOL_STAR=442]="SET_TOOL_STAR",e[e.SET_TOOL_ELLIPSE=443]="SET_TOOL_ELLIPSE",e[e.SET_TOOL_RECTANGLE=444]="SET_TOOL_RECTANGLE",e[e.SET_TOOL_REGULAR_POLYGON=445]="SET_TOOL_REGULAR_POLYGON",e[e.SET_TOOL_DEFAULT=446]="SET_TOOL_DEFAULT",e[e.SET_TOOL_DEFAULT_FIGJAM=447]="SET_TOOL_DEFAULT_FIGJAM",e[e.SET_TOOL_DEFAULT_DEV_HANDOFF=448]="SET_TOOL_DEFAULT_DEV_HANDOFF",e[e.SET_TOOL_HAND=449]="SET_TOOL_HAND",e[e.SET_TOOL_OLD_SELECT=450]="SET_TOOL_OLD_SELECT",e[e.SET_TOOL_MULTISELECT=451]="SET_TOOL_MULTISELECT",e[e.SET_TOOL_LASSO=452]="SET_TOOL_LASSO",e[e.SET_TOOL_COMMENTS=453]="SET_TOOL_COMMENTS",e[e.FOLLOW_PRESENTER=454]="FOLLOW_PRESENTER",e[e.SET_TOOL_CONNECTOR_ELBOWED=455]="SET_TOOL_CONNECTOR_ELBOWED",e[e.SET_TOOL_CONNECTOR_STRAIGHT=456]="SET_TOOL_CONNECTOR_STRAIGHT",e[e.SET_TOOL_CONNECTOR_CURVED=457]="SET_TOOL_CONNECTOR_CURVED",e[e.SET_TOOL_CONNECTOR_STRAIGHT_NO_ENDPOINTS=458]="SET_TOOL_CONNECTOR_STRAIGHT_NO_ENDPOINTS",e[e.SET_TOOL_STICKY=459]="SET_TOOL_STICKY",e[e.SET_TOOL_STAMP=460]="SET_TOOL_STAMP",e[e.SET_TOOL_SHAPE_WHITEBOARD_SQUARE=461]="SET_TOOL_SHAPE_WHITEBOARD_SQUARE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ELLIPSE=462]="SET_TOOL_SHAPE_WHITEBOARD_ELLIPSE",e[e.SET_TOOL_SHAPE_WHITEBOARD_DIAMOND=463]="SET_TOOL_SHAPE_WHITEBOARD_DIAMOND",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_UP=464]="SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_UP",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_DOWN=465]="SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_DOWN",e[e.SET_TOOL_SHAPE_WHITEBOARD_ROUNDED_RECTANGLE=466]="SET_TOOL_SHAPE_WHITEBOARD_ROUNDED_RECTANGLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT=467]="SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT",e[e.SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT=468]="SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_DATABASE=469]="SET_TOOL_SHAPE_WHITEBOARD_ENG_DATABASE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_QUEUE=470]="SET_TOOL_SHAPE_WHITEBOARD_ENG_QUEUE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_FILE=471]="SET_TOOL_SHAPE_WHITEBOARD_ENG_FILE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_FOLDER=472]="SET_TOOL_SHAPE_WHITEBOARD_ENG_FOLDER",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRAPEZOID=473]="SET_TOOL_SHAPE_WHITEBOARD_TRAPEZOID",e[e.SET_TOOL_SHAPE_WHITEBOARD_STAR=474]="SET_TOOL_SHAPE_WHITEBOARD_STAR",e[e.SET_TOOL_SHAPE_WHITEBOARD_SHIELD=475]="SET_TOOL_SHAPE_WHITEBOARD_SHIELD",e[e.SET_TOOL_SHAPE_WHITEBOARD_HEXAGON=476]="SET_TOOL_SHAPE_WHITEBOARD_HEXAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_PENTAGON=477]="SET_TOOL_SHAPE_WHITEBOARD_PENTAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_OCTAGON=478]="SET_TOOL_SHAPE_WHITEBOARD_OCTAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_PLUS=479]="SET_TOOL_SHAPE_WHITEBOARD_PLUS",e[e.SET_TOOL_SHAPE_WHITEBOARD_PREDEFINED_PROCESS=480]="SET_TOOL_SHAPE_WHITEBOARD_PREDEFINED_PROCESS",e[e.SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_SINGLE=481]="SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_SINGLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE=482]="SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_MANUAL_INPUT=483]="SET_TOOL_SHAPE_WHITEBOARD_MANUAL_INPUT",e[e.SET_TOOL_SHAPE_WHITEBOARD_CHEVRON=484]="SET_TOOL_SHAPE_WHITEBOARD_CHEVRON",e[e.SET_TOOL_SHAPE_WHITEBOARD_ARROW_LEFT=485]="SET_TOOL_SHAPE_WHITEBOARD_ARROW_LEFT",e[e.SET_TOOL_SHAPE_WHITEBOARD_ARROW_RIGHT=486]="SET_TOOL_SHAPE_WHITEBOARD_ARROW_RIGHT",e[e.SET_TOOL_SHAPE_WHITEBOARD_SUMMING_JUNCTION=487]="SET_TOOL_SHAPE_WHITEBOARD_SUMMING_JUNCTION",e[e.SET_TOOL_SHAPE_WHITEBOARD_OR=488]="SET_TOOL_SHAPE_WHITEBOARD_OR",e[e.SET_TOOL_SHAPE_WHITEBOARD_SPEECH_BUBBLE=489]="SET_TOOL_SHAPE_WHITEBOARD_SPEECH_BUBBLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_INTERNAL_STORAGE=490]="SET_TOOL_SHAPE_WHITEBOARD_INTERNAL_STORAGE",e[e.SET_TOOL_MINDMAP_TREE_NUCLEUS=491]="SET_TOOL_MINDMAP_TREE_NUCLEUS",e[e.SET_TOOL_SHAPE_WHITEBOARD_PLATFORM=492]="SET_TOOL_SHAPE_WHITEBOARD_PLATFORM",e[e.SET_TOOL_ERASER=493]="SET_TOOL_ERASER",e[e.SET_TOOL_HIGHLIGHTER=494]="SET_TOOL_HIGHLIGHTER",e[e.SET_TOOL_SECTION=495]="SET_TOOL_SECTION",e[e.SET_TOOL_WASHI_TAPE=496]="SET_TOOL_WASHI_TAPE",e[e.SET_TOOL_TABLE=497
7412]="SET_TOOL_TABLE",e[e.SET_TOOL_ANNOTATE=498]="SET_TOOL_ANNOTATE",e[e.START_MAGIC_LINK=499]="START_MAGIC_LINK",e[e.END_MAGIC_LINK=500]="END_MAGIC_LINK",e[e.OPEN_MAKE_PROTOTYPE_MODAL=501]="OPEN_MAKE_PROTOTYPE_MODAL",e[e.SET_TOOL_MEASURE=502]="SET_TOOL_MEASURE",e[e.SET_TOOL_BRUSH=503]="SET_TOOL_BRUSH",e[e.SET_TOOL_KEYBOARD_SELECT=504]="SET_TOOL_KEYBOARD_SELECT",e[e.SET_TOOL_SLIDES_POLL=505]="SET_TOOL_SLIDES_POLL",e[e.SET_TOOL_SLIDES_EMBED=506]="SET_TOOL_SLIDES_EMBED",e[e.SET_TOOL_SLIDES_FACEPILE=507]="SET_TOOL_SLIDES_FACEPILE",e[e.SET_TOOL_SLIDES_ALIGNMENT_SCALE=508]="SET_TOOL_SLIDES_ALIGNMENT_SCALE",e[e.SET_TOOL_SLIDES_YOUTUBE=509]="SET_TOOL_SLIDES_YOUTUBE",e[e.SET_TOOL_SLIDE_NUMBER=510]="SET_TOOL_SLIDE_NUMBER",e[e.SET_TOOL_SITES_RESPONSIVE_SET=511]="SET_TOOL_SITES_RESPONSIVE_SET",e[e.SET_TOOL_SITES_WEBPAGE=512]="SET_TOOL_SITES_WEBPAGE",e[e.SET_TOOL_SITES_RESPONSIVE_NODE_SET=513]="SET_TOOL_SITES_RESPONSIVE_NODE_SET",e[e.SET_TOOL_SITES_LINK=514]="SET_TOOL_SITES_LINK",e[e.SET_TOOL_SITES_EMBED=515]="SET_TOOL_SITES_EMBED",e[e.SET_TOOL_CODE_COMPONENT=516]="SET_TOOL_CODE_COMPONENT",e[e.SET_TOOL_CODE_COMPONENT_FROM_GITHUB=517]="SET_TOOL_CODE_COMPONENT_FROM_GITHUB",e[e.SET_TOOL_PATTERN_SOURCE_SELECTOR=518]="SET_TOOL_PATTERN_SOURCE_SELECTOR",e[e.SET_TOOL_JSX=519]="SET_TOOL_JSX",e[e.TOGGLE_SECTION_VISIBILITY=520]="TOGGLE_SECTION_VISIBILITY",e[e.OPEN_TIMER=521]="OPEN_TIMER",e[e.SET_TOOL_CODE_BLOCK=522]="SET_TOOL_CODE_BLOCK",e[e.ADD_CONNECTOR_TEXT=523]="ADD_CONNECTOR_TEXT",e[e.TOGGLE_SHOW_GUIDS=524]="TOGGLE_SHOW_GUIDS",e[e.TEST_INDEPENDENT_LAYER_ANIMATION=525]="TEST_INDEPENDENT_LAYER_ANIMATION",e[e.TEST_INDEPENDENT_LAYER_ANIMATION_EASED=526]="TEST_INDEPENDENT_LAYER_ANIMATION_EASED",e[e.TEST_INDEPENDENT_LAYER_ANIMATION_OPACITY=527]="TEST_INDEPENDENT_LAYER_ANIMATION_OPACITY",e[e.TEST_NON_INDEPENDENT_LAYER_ANIMATION=528]="TEST_NON_INDEPENDENT_LAYER_ANIMATION",e[e.PRINT_VECTOR_NETWORK_AS_TEST_CODE=529]="PRINT_VECTOR_NETWORK_AS_TEST_CODE",e[e.DEBUG_TOGGLE_SHOW_VECTOR_NETWORK_LABELS=530]="DEBUG_TOGGLE_SHOW_VECTOR_NETWORK_LABELS",e[e.DEBUG_TOGGLE_DONT_MERGE_STROKE_OUTLINES=531]="DEBUG_TOGGLE_DONT_MERGE_STROKE_OUTLINES",e[e.TOGGLE_SHOW_SEMANTIC_TAGS_ON_LAYER_ROWS=532]="TOGGLE_SHOW_SEMANTIC_TAGS_ON_LAYER_ROWS",e[e.FORCE_PUBLISH_STATE_GROUP=533]="FORCE_PUBLISH_STATE_GROUP",e[e.TOGGLE_SHOW_QUICK_COMMAND_RANK_DEBUG=534]="TOGGLE_SHOW_QUICK_COMMAND_RANK_DEBUG",e[e.TOGGLE_RESOURCE_USE=535]="TOGGLE_RESOURCE_USE",e[e.TOGGLE_MEMORY_USAGE_INDICATOR=536]="TOGGLE_MEMORY_USAGE_INDICATOR",e[e.ADJUST_RULER_GUIDES=537]="ADJUST_RULER_GUIDES",e[e.TOGGLE_PRINT_MARKS=538]="TOGGLE_PRINT_MARKS",e[e.TOGGLE_RULER_UNIT_PIXELS=539]="TOGGLE_RULER_UNIT_PIXELS",e[e.TOGGLE_RULER_UNIT_INCHES=540]="TOGGLE_RULER_UNIT_INCHES",e[e.TOGGLE_RULER_UNIT_CENTIMETERS=541]="TOGGLE_RULER_UNIT_CENTIMETERS",e[e.RULER_MENU=542]="RULER_MENU",e[e.RUN_MULTI_STACK_AUTO_LAYOUT=543]="RUN_MULTI_STACK_AUTO_LAYOUT",e[e.RUN_SET_RESPONSIVE_SETTINGS=544]="RUN_SET_RESPONSIVE_SETTINGS",e[e.DESTROY_ALL_AUTO_LAYOUT=545]="DESTROY_ALL_AUTO_LAYOUT",e[e.TOGGLE_ANNOTATIONS=546]="TOGGLE_ANNOTATIONS",e[e.TOGGLE_GRID=547]="TOGGLE_GRID",e[e.TOGGLE_PERF_HUD=548]="TOGGLE_PERF_HUD",e[e.TOGGLE_FAKE_MP_ACTIVITY=549]="TOGGLE_FAKE_MP_ACTIVITY",e[e.TOGGLE_TSMER_CONFIG=550]="TOGGLE_TSMER_CONFIG",e[e.TOGGLE_DEBUG_DOC_SYNC_LOGS=551]="TOGGLE_DEBUG_DOC_SYNC_LOGS",e[e.TOGGLE_DEBUG_USER_SYNC_LOGS=552]="TOGGLE_DEBUG_USER_SYNC_LOGS",e[e.TOGGLE_DEBUG_PAGE_SYNC_LOGS=553]="TOGGLE_DEBUG_PAGE_SYNC_LOGS",e[e.DEBUG_INCREMENTAL_LOADING_ALL_PAGES=554]="DEBUG_INCREMENTAL_LOADING_ALL_PAGES",e[e.DEBUG_INCREMENTAL_LOADING_CURRENT_ONLY=555]="DEBUG_INCREMENTAL_LOADING_CURRENT_ONLY",e[e.TOGGLE_DEBUG_LAYOUT_LOGS=556]="TOGGLE_DEBUG_LAYOUT_LOGS",e[e.TOGGLE_DEBUG_MATERIALIZER_LOGS=557]="TOGGLE_DEBUG_MATERIALIZER_LOGS",e[e.TOGGLE_OUTLINES=558]="TOGGLE_OUTLINES",e[e.TOGGLE_OUTLINE_HIDDEN_LAYERS=559]="TOGGLE_OUTLINE_HIDDEN_LAYERS",e[e.TOGGLE_OUTLINE_OBJECT_BOUNDS=560]="TOGGLE_OUTLINE_OBJECT_BOUNDS",e[e.TOGGLE_SHOWN_LAYOUT_GRIDS=561]="TOGGLE_SHOWN_LAYOUT_GRIDS",e[e.TOGGLE_SHOW_MASKS=562]="TOGGLE_SHOW_MASKS",e[e.TOGGLE_SHOW_ARTBOARD_OUTLINES=563]="TOGGLE_SHOW_ARTBOARD_OUTLINES",e[e.TOGGLE_USE_REALMS_FOR_PLUGIN_DEV=564]="TOGGLE_USE_REALMS_FOR_PLUGIN_DEV",e[e.CLEAR_TOOL=565]="CLEAR_TOOL",e[e.PLACE_ALL_IMAGES=566]="PLACE_ALL_IMAGES",e[e.DISCARD_ALL_IMAGES=567]="DISCARD_ALL_IMAGES",e[e.TOGGLE_PEN_TOOL_AVOID_SINGLE_HANDLES=568]="TOGGLE_PEN_TOOL_AVOID_SINGLE_HANDLES",e[e.TOGGLE_SNAPPING_TO_DOTS=569]="TOGGLE_SNAPPING_TO_DOTS",e[e.TOGGLE_SHOW_DOT_GRID=570]="TOGGLE_SHOW_DOT_GRID",e[e.TOGGLE_SCROLL_WHEEL_ZOOM=571]="TOGGLE_SCROLL_WHEEL_ZOOM",e[e.TOGGLE_RIGHT_CLICK_PAN=572]="TOGGLE_RIGHT_CLICK_PAN",e[e.SET_SCROLL_WHEEL_ZOOM_ENABLED=573]="SET_SCROLL_WHEEL_ZOOM_ENABLED",e[e.SET_SCROLL_WHEEL_ZOOM_DISABLED=574]="SET_SCROLL_WHEEL_ZOOM_DISABLED",e[e.SET_RIGHT_CLICK_PAN_ENABLED=575]="SET_RIGHT_CLICK_PAN_ENABLED",e[e.SET_RIGHT_CLICK_PAN_DISABLED=576]="SET_RIGHT_CLICK_PAN_DISABLED",e[e.TOGGLE_INCLUDE_EVERYTHING_IN_TAB_ORDER=577]="TOGGLE_INCLUDE_EVERYTHING_IN_TAB_ORDER",e[e.REMOVE_INTERACTIONS_ON_SELECTION=578]="REMOVE_INTERACTIONS_ON_SELECTION",e[e.REMOVE_INTERACTIONS_ON_PAGE=579]="REMOVE_INTERACTIONS_ON_PAGE",e[e.ADD_PROTOTYPE_STARTING_POINT=580]="ADD_PROTOTYPE_STARTING_POINT",e[e.DELETE_PROTOTYPE_STARTING_POINT=581]="DELETE_PROTOTYPE_STARTING_POINT",e[e.UPDATE_INTERACTIONS_STATE_MANAGEMENT_ON_PAGE=582]="UPDATE_INTERACTIONS_STATE_MANAGEMENT_ON_PAGE",e[e.INLINE_PREVIEW_LOADED=583]="INLINE_PREVIEW_LOADED",e[e.INLINE_PREVIEW_PRESENTED_NODE_CHANGED=584]="INLINE_PREVIEW_PRESENTED_NODE_CHANGED",e[e.INLINE_PREVIEW_IFRAME_FOCUS_STATE_CHANGED=585]="INLINE_PREVIEW_IFRAME_FOCUS_STATE_CHANGED",e[e.OPEN_HELP=586]="OPEN_HELP",e[e.OPEN_SHORTCUTS=587]="OPEN_SHORTCUTS",e[e.OPEN_SUPPORT_FORUM=588]="OPEN_SUPPORT_FORUM",e[e.OPEN_TUTORIALS=589]="OPEN_TUTORIALS",e[e.OPEN_LEGAL_
7412SUMMARY=590]="OPEN_LEGAL_SUMMARY",e[e.OPEN_RELEASE_NOTES=591]="OPEN_RELEASE_NOTES",e[e.OPEN_ACCOUNT_SETTINGS=592]="OPEN_ACCOUNT_SETTINGS",e[e.OPEN_PREFERENCES_MODAL=593]="OPEN_PREFERENCES_MODAL",e[e.SIMULATE_BACK_TO_FILES=594]="SIMULATE_BACK_TO_FILES",e[e.DUMP_PENDING_REGISTERS=595]="DUMP_PENDING_REGISTERS",e[e.DUMP_UNDO_HISTORY=596]="DUMP_UNDO_HISTORY",e[e.TOGGLE_RECORDING_INTERACTIONS=597]="TOGGLE_RECORDING_INTERACTIONS",e[e.TOGGLE_FEATURE_FLAG_BISECTOR=598]="TOGGLE_FEATURE_FLAG_BISECTOR",e[e.CLEAR_MAKE_EDITS_DEBUG_DATA=599]="CLEAR_MAKE_EDITS_DEBUG_DATA",e[e.INSERT_LOTS_OF_TEXT=600]="INSERT_LOTS_OF_TEXT",e[e.ADD_FILL_TO_SELECTION=601]="ADD_FILL_TO_SELECTION",e[e.ADD_STROKE_TO_SELECTION=602]="ADD_STROKE_TO_SELECTION",e[e.ADD_FILL_TO_STYLE_SELECTION=603]="ADD_FILL_TO_STYLE_SELECTION",e[e.TOGGLE_PRESSURE_SENSITIVITY=604]="TOGGLE_PRESSURE_SENSITIVITY",e[e.NEXT_ARTBOARD=605]="NEXT_ARTBOARD",e[e.PREVIOUS_ARTBOARD=606]="PREVIOUS_ARTBOARD",e[e.NEXT_ARTBOARD_SAME_ZOOM=607]="NEXT_ARTBOARD_SAME_ZOOM",e[e.PREVIOUS_ARTBOARD_SAME_ZOOM=608]="PREVIOUS_ARTBOARD_SAME_ZOOM",e[e.TEST_MULTIPLAYER_UPGRADE=609]="TEST_MULTIPLAYER_UPGRADE",e[e.TEST_REJECT_TOO_OLD=610]="TEST_REJECT_TOO_OLD",e[e.TEST_REJECT_INVALID_PERMISSIONS=611]="TEST_REJECT_INVALID_PERMISSIONS",e[e.TEST_REJECT_NOT_LOGGED_IN=612]="TEST_REJECT_NOT_LOGGED_IN",e[e.TEST_REJECT_TOO_MANY_CONNECTIONS=613]="TEST_REJECT_TOO_MANY_CONNECTIONS",e[e.PLUGINS_RUN_LAST=614]="PLUGINS_RUN_LAST",e[e.VIEW_WIDGET_DETAILS=615]="VIEW_WIDGET_DETAILS",e[e.OPEN_BROWSE_ALL_RESOURCES_MODAL=616]="OPEN_BROWSE_ALL_RESOURCES_MODAL",e[e.ENTER_SLIDES_MODE=617]="ENTER_SLIDES_MODE",e[e.ENTER_SLIDES_DESIGN_MODE=618]="ENTER_SLIDES_DESIGN_MODE",e[e.SHOW_DESIGN_PANEL=619]="SHOW_DESIGN_PANEL",e[e.SHOW_PROTOTYPE_PANEL=620]="SHOW_PROTOTYPE_PANEL",e[e.SHOW_DEV_MODE_INSPECT_PANEL=621]="SHOW_DEV_MODE_INSPECT_PANEL",e[e.SHOW_DEV_MODE_PLUGINS_PANEL=622]="SHOW_DEV_MODE_PLUGINS_PANEL",e[e.TOGGLE_PROTOTYPING_INFO=623]="TOGGLE_PROTOTYPING_INFO",e[e.TOGGLE_ANIMATE_INFO=624]="TOGGLE_ANIMATE_INFO",e[e.ENTER_FOCUS_VIEW=625]="ENTER_FOCUS_VIEW",e[e.EXIT_FOCUS_VIEW=626]="EXIT_FOCUS_VIEW",e[e.TOGGLE_GRID_FOCUS_VIEW=627]="TOGGLE_GRID_FOCUS_VIEW",e[e.SHOW_CODE_PANEL=628]="SHOW_CODE_PANEL",e[e.DEBUG_SELECTION=629]="DEBUG_SELECTION",e[e.DOWNLOAD_WEBGL_TRACE=630]="DOWNLOAD_WEBGL_TRACE",e[e.EXPORT_ALL_FRAMES_TO_PDF=631]="EXPORT_ALL_FRAMES_TO_PDF",e[e.EXPORT_SLIDES_TO_PDF=632]="EXPORT_SLIDES_TO_PDF",e[e.PRINT_IMAGE_DIAGNOSTICS=633]="PRINT_IMAGE_DIAGNOSTICS",e[e.PRINT_RENDER_TREE=634]="PRINT_RENDER_TREE",e[e.ADD_TABLE_ROW_ABOVE=635]="ADD_TABLE_ROW_ABOVE",e[e.ADD_TABLE_ROW_BELOW=636]="ADD_TABLE_ROW_BELOW",e[e.MOVE_TABLE_ROW_UP=637]="MOVE_TABLE_ROW_UP",e[e.MOVE_TABLE_ROW_DOWN=638]="MOVE_TABLE_ROW_DOWN",e[e.ADD_TABLE_COLUMN_BEFORE=639]="ADD_TABLE_COLUMN_BEFORE",e[e.ADD_TABLE_COLUMN_AFTER=640]="ADD_TABLE_COLUMN_AFTER",e[e.MOVE_TABLE_COLUMN_LEFT=641]="MOVE_TABLE_COLUMN_LEFT",e[e.MOVE_TABLE_COLUMN_RIGHT=642]="MOVE_TABLE_COLUMN_RIGHT",e[e.DELETE_TABLE_CONTENTS=643]="DELETE_TABLE_CONTENTS",e[e.DELETE_CURRENT_TABLE_COLUMN=644]="DELETE_CURRENT_TABLE_COLUMN",e[e.DELETE_CURRENT_TABLE_ROW=645]="DELETE_CURRENT_TABLE_ROW",e[e.ADD_DEFAULT_CELL_STYLES_TO_TABLES=646]="ADD_DEFAULT_CELL_STYLES_TO_TABLES",e[e.MERGE_TABLE_CELLS=647]="MERGE_TABLE_CELLS",e[e.SPLIT_TABLE_CELL=648]="SPLIT_TABLE_CELL",e[e.SELECT_CURRENT_TABLE_ROW=649]="SELECT_CURRENT_TABLE_ROW",e[e.SELECT_CURRENT_TABLE_COLUMN=650]="SELECT_CURRENT_TABLE_COLUMN",e[e.SELECT_CURRENT_TABLE_CELL=651]="SELECT_CURRENT_TABLE_CELL",e[e.MOVE_TABLE_CELL_SELECTION_LEFT=652]="MOVE_TABLE_CELL_SELECTION_LEFT",e[e.MOVE_TABLE_CELL_SELECTION_RIGHT=653]="MOVE_TABLE_CELL_SELECTION_RIGHT",e[e.MOVE_TABLE_CELL_SELECTION_UP=654]="MOVE_TABLE_CELL_SELECTION_UP",e[e.MOVE_TABLE_CELL_SELECTION_DOWN=655]="MOVE_TABLE_CELL_SELECTION_DOWN",e[e.EXTEND_TABLE_CELL_SELECTION_LEFT=656]="EXTEND_TABLE_CELL_SELECTION_LEFT",e[e.EXTEND_TABLE_CELL_SELECTION_RIGHT=657]="EXTEND_TABLE_CELL_SELECTION_RIGHT",e[e.EXTEND_TABLE_CELL_SELECTION_UP=658]="EXTEND_TABLE_CELL_SELECTION_UP",e[e.EXTEND_TABLE_CELL_SELECTION_DOWN=659]="EXTEND_TABLE_CELL_SELECTION_DOWN",e[e.RESIZE_TABLE_ROW_INCREASE=660]="RESIZE_TABLE_ROW_INCREASE",e[e.RESIZE_TABLE_ROW_DECREASE=661]="RESIZE_TABLE_ROW_DECREASE",e[e.RESIZE_TABLE_ROW_INCREASE_LARGE=662]="RESIZE_TABLE_ROW_INCREASE_LARGE",e[e.RESIZE_TABLE_ROW_DECREASE_LARGE=663]="RESIZE_TABLE_ROW_DECREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_INCREASE=664]="RESIZE_TABLE_COLUMN_INCREASE",e[e.RESIZE_TABLE_COLUMN_DECREASE=665]="RESIZE_TABLE_COLUMN_DECREASE",e[e.RESIZE_TABLE_COLUMN_INCREASE_LARGE=666]="RESIZE_TABLE_COLUMN_INCREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_DECREASE_LARGE=667]="RESIZE_TABLE_COLUMN_DECREASE_LARGE",e[e.TEST_ACTION=668]="TEST_ACTION",e[e.DEBUG_TOGGLE_WHITEBOARD_MODE=669]="DEBUG_TOGGLE_WHITEBOARD_MODE",e[e.DEBUG_TOGGLE_SLIDES_MODE=670]="DEBUG_TOGGLE_SLIDES_MODE",e[e.DEBUG_SET_SLIDES_GRID_MODE=671]="DEBUG_SET_SLIDES_GRID_MODE",e[e.DEBUG_TOGGLE_SITES_MODE=672]="DEBUG_TOGGLE_SITES_MODE",e[e.DEBUG_TOGGLE_FIGMAKE_MODE=673]="DEBUG_TOGGLE_FIGMAKE_MODE",e[e.DEBUG_LOG_CANVAS_SEARCH_INDEX=674]="DEBUG_LOG_CANVAS_SEARCH_INDEX",e[e.SET_IMAGE_AS_PROFILE_PICTURE=675]="SET_IMAGE_AS_PROFILE_PICTURE",e[e.TOGGLE_STRAIGHT_PENCIL=676]="TOGGLE_STRAIGHT_PENCIL",e[e.TOGGLE_BUZZ_TOOL_MODE=677]="TOGGLE_BUZZ_TOOL_MODE",e[e.ENTER_BUZZ_DESIGN_MODE=678]="ENTE
7412R_BUZZ_DESIGN_MODE",e[e.BUZZ_MAKE_BRAND_TEMPLATES=679]="BUZZ_MAKE_BRAND_TEMPLATES",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY=680]="ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=681]="ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=682]="CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB=683]="ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_SRGB=684]="CONVERT_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3=685]="CHANGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB=686]="CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB",e[e.TOGGLE_OVERLAY_UI_RENDERING=687]="TOGGLE_OVERLAY_UI_RENDERING",e[e.TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION=688]="TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION",e[e.TOGGLE_SYNC_CURSOR_RENDERING=689]="TOGGLE_SYNC_CURSOR_RENDERING",e[e.SIMPLIFY_SELECTED_INSTANCE_PANELS=690]="SIMPLIFY_SELECTED_INSTANCE_PANELS",e[e.TOGGLE_SIMILAR_DEFINITION=691]="TOGGLE_SIMILAR_DEFINITION",e[e.TOGGLE_SIMILAR_HIGHLIGHTS=692]="TOGGLE_SIMILAR_HIGHLIGHTS",e[e.TOGGLE_NOODLES_WITHOUT_DRAGGING=693]="TOGGLE_NOODLES_WITHOUT_DRAGGING",e[e.DEBUG_MAGIC_LINK_AI_MODEL=694]="DEBUG_MAGIC_LINK_AI_MODEL",e[e.TOGGLE_DISPLAY_DIRTY_RECTS=695]="TOGGLE_DISPLAY_DIRTY_RECTS",e[e.TOGGLE_DISPLAY_DIRTY_TILES=696]="TOGGLE_DISPLAY_DIRTY_TILES",e[e.TOGGLE_DISPLAY_PIXEL_HEAT_MAP=697]="TOGGLE_DISPLAY_PIXEL_HEAT_MAP",e[e.TOGGLE_DISPLAY_EXPENSIVE_TILES=698]="TOGGLE_DISPLAY_EXPENSIVE_TILES",e[e.TOGGLE_DISPLAY_NODE_OCCLUDERS=699]="TOGGLE_DISPLAY_NODE_OCCLUDERS",e[e.TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE=700]="TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE",e[e.TOGGLE_DISPLAY_GPU_METRICS=701]="TOGGLE_DISPLAY_GPU_METRICS",e[e.TOGGLE_DISPLAY_CPU_TIMER_TREE=702]="TOGGLE_DISPLAY_CPU_TIMER_TREE",e[e.TOGGLE_PERF_MODE_MEDIUM=703]="TOGGLE_PERF_MODE_MEDIUM",e[e.SET_PROTOTYPE_VIEW_PRESENT=704]="SET_PROTOTYPE_VIEW_PRESENT",e[e.SET_PROTOTYPE_VIEW_PREVIEW=705]="SET_PROTOTYPE_VIEW_PREVIEW",e[e.SET_SITES_FULL_PREVIEW=706]="SET_SITES_FULL_PREVIEW",e[e.SET_SITES_INLINE_PREVIEW=707]="SET_SITES_INLINE_PREVIEW",e[e.SET_SLIDES_AUDIENCE_VIEW=708]="SET_SLIDES_AUDIENCE_VIEW",e[e.SET_SLIDES_PRESENTER_VIEW=709]="SET_SLIDES_PRESENTER_VIEW",e[e.DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED=710]="DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED",e[e.START_MIND_MAP=711]="START_MIND_MAP",e[e.LINK_TO_COMPONENT=712]="LINK_TO_COMPONENT",e[e.LINK_TO_EXISTING_COMPONENT=713]="LINK_TO_EXISTING_COMPONENT",e[e.DETECT_VIOLATIONS=714]="DETECT_VIOLATIONS",e[e.DEBUG_TOGGLE_SHOW_CANVAS_AXIS=715]="DEBUG_TOGGLE_SHOW_CANVAS_AXIS",e[e.DEBUG_TOGGLE_SHOW_MOUSE_POSITION=716]="DEBUG_TOGGLE_SHOW_MOUSE_POSITION",e[e.DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT=717]="DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT",e[e.TOGGLE_CANVAS_SEARCH_DEBUG=718]="TOGGLE_CANVAS_SEARCH_DEBUG",e[e.TOGGLE_ACCESSIBILITY_DOM_DEBUG=719]="TOGGLE_ACCESSIBILITY_DOM_DEBUG",e[e.TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING=720]="TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING",e[e.OPEN_FPL_DEBUG=721]="OPEN_FPL_DEBUG",e[e.TOGGLE_SHOW_FIGMASCOPE=722]="TOGGLE_SHOW_FIGMASCOPE",e[e.TOGGLE_TIMELINE_KEYFRAME=723]="TOGGLE_TIMELINE_KEYFRAME",e[e.TOGGLE_TIMELINE_TRANSITION=724]="TOGGLE_TIMELINE_TRANSITION",e[e.TOGGLE_RECORDING=725]="TOGGLE_RECORDING",e[e.STOP_RECORDING=726]="STOP_RECORDING",e[e.PRINT_AS_TEST_CODE=727]="PRINT_AS_TEST_CODE",e[e.TOGGLE_UNDO_REDO_DEBUG=728]="TOGGLE_UNDO_REDO_DEBUG",e[e.TOGGLE_COLLABORATIVE_TEXT_DEBUG=729]="TOGGLE_COLLABORATIVE_TEXT_DEBUG",e[e.TOGGLE_PLUGIN_API_DEBUG=730]="TOGGLE_PLUGIN_API_DEBUG",e[e.CREATE_MAKE_FROM_DESIGN=731]="CREATE_MAKE_FROM_DESIGN",e[e.EDIT_MAKE_FROM_DESIGN=732]="EDIT_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_DESIGN=733]="SEND_TO_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_FIGJAM=734]="SEND_TO_MAKE_FROM_FIGJAM",e[e.COPY_MAKE_FOR_DESIGN=735]="COPY_MAKE_FOR_DESIGN",e[e.CONVERT_RESPONSIVE_SET_TO_WEBPAGE=736]="CONVERT_RESPONSIVE_SET_TO_WEBPAGE",e[e.SET_AS_SITE_HOMEPAGE=737]="SET_AS_SITE_HOMEPAGE",e[e.SET_AS_DEFAULT_RESPONSIVE_SET=738]="SET_AS_DEFAULT_RESPONSIVE_SET",e[e.SITES_COPY_LINK=739]="SITES_COPY_LINK",e[e.SITES_FIX_ISSUE=740]="SITES_FIX_ISSUE",e[e.EDIT_CODE=741]="EDIT_CODE",e[e.CREATE_CODE_LAYER_FROM_DESIGN=742]="CREATE_CODE_LAYER_FROM_DESIGN",e[e.CREATE_NATIVE_CODE_LAYER=743]="CREATE_NATIVE_CODE_LAYER",e[e.RESTORE_DESIGN_IN_PLACE_FROM_CODE=744]="RESTORE_DESIGN_IN_PLACE_FROM_CODE",e[e.COPY_OUT_DESIGN_FROM_CODE=745]="COPY_OUT_DESIGN_FROM_CODE",e[e.SET_SITES_VIEW_FILE=746]="SET_SITES_VIEW_FILE",e[e.SET_SITES_VIEW_CODE=747]="SET_SITES_VIEW_CODE",e[e.SET_SITES_VIEW_CMS=748]="SET_SITES_VIEW_CMS",e[e.SET_SITES_INSERTS_OVERLAY=749]="SET_SITES_INSERTS_OVERLAY",e[e.SET_BUZZ_INSERTS_PANEL=750]="SET_BUZZ_INSERTS_PANEL",e[e.GO_TO_REPEATER_COMPONENT=751]="GO_TO_REPEATER_COMPONENT",e[e.CREATE_CMS_RICH_TEXT=752]="CREATE_CMS_RICH_TEXT",e[e.UNBIND_SELECTION=753]="UNBIND_
7412SELECTION",e[e.UPDATE_CMS_TEXT_BINDING=754]="UPDATE_CMS_TEXT_BINDING",e[e.FOCUS_NEXT_SLIDE=755]="FOCUS_NEXT_SLIDE",e[e.FOCUS_PREVIOUS_SLIDE=756]="FOCUS_PREVIOUS_SLIDE",e[e.SHIFT_FOCUS_NEXT_SLIDE=757]="SHIFT_FOCUS_NEXT_SLIDE",e[e.SHIFT_FOCUS_PREVIOUS_SLIDE=758]="SHIFT_FOCUS_PREVIOUS_SLIDE",e[e.SKIP_SLIDE=759]="SKIP_SLIDE",e[e.UNSKIP_SLIDE=760]="UNSKIP_SLIDE",e[e.SKIP_SLIDES=761]="SKIP_SLIDES",e[e.UNSKIP_SLIDES=762]="UNSKIP_SLIDES",e[e.ADD_SLIDE_OBJECT_ANIMATION=763]="ADD_SLIDE_OBJECT_ANIMATION",e[e.INSERT_SLIDE_NUMBERS_ALL_SLIDES=764]="INSERT_SLIDE_NUMBERS_ALL_SLIDES",e[e.REORDER_FORWARD=765]="REORDER_FORWARD",e[e.REORDER_BACKWARD=766]="REORDER_BACKWARD",e[e.FOCUS_NEXT_ASSET=767]="FOCUS_NEXT_ASSET",e[e.FOCUS_PREVIOUS_ASSET=768]="FOCUS_PREVIOUS_ASSET",e[e.SHIFT_FOCUS_NEXT_ASSET=769]="SHIFT_FOCUS_NEXT_ASSET",e[e.SHIFT_FOCUS_PREVIOUS_ASSET=770]="SHIFT_FOCUS_PREVIOUS_ASSET",e[e.SEND_TO_BUZZ_FROM_DESIGN=771]="SEND_TO_BUZZ_FROM_DESIGN",e[e.SEND_SELECTION_TO_BUZZ_FROM_DESIGN=772]="SEND_SELECTION_TO_BUZZ_FROM_DESIGN",e[e.PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN=773]="PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN",e[e.ADD_PLATFORM_SHAPE_DEFINITION=774]="ADD_PLATFORM_SHAPE_DEFINITION",e[e.REMOVE_PLATFORM_SHAPE_DEFINITION=775]="REMOVE_PLATFORM_SHAPE_DEFINITION",e[e.OPEN_SHAPES_SIDEBAR=776]="OPEN_SHAPES_SIDEBAR",e[e.COPY_TO_FIGMA_SLIDES=777]="COPY_TO_FIGMA_SLIDES",e[e.SET_CONSTRAINTS_AUTOMATICALLY=778]="SET_CONSTRAINTS_AUTOMATICALLY",e[e.SET_CONSTRAINTS_MANUALLY=779]="SET_CONSTRAINTS_MANUALLY",e[e.SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE=780]="SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE",e[e.TOGGLE_ROTATION_SHORTCUTS=781]="TOGGLE_ROTATION_SHORTCUTS",e[e.TOGGLE_SMART_TEXT_SUBSTITUTION=782]="TOGGLE_SMART_TEXT_SUBSTITUTION",e[e.EXPORT_SLIDES_TO=783]="EXPORT_SLIDES_TO",e[e.ENTER_STAGING_MODE=784]="ENTER_STAGING_MODE",e[e.COMMIT_STAGED_CHANGES=785]="COMMIT_STAGED_CHANGES",e[e.ROLLBACK_STAGED_CHANGES=786]="ROLLBACK_STAGED_CHANGES",e[e.TOGGLE_RULERS=787]="TOGGLE_RULERS",e[e.RESET_SIZE=788]="RESET_SIZE",e[e.RESET_EXPORTS=789]="RESET_EXPORTS",e[e.RESET_EFFECTS=790]="RESET_EFFECTS",e[e.RESET_LAYER=791]="RESET_LAYER",e[e.RESET_VISIBLE=792]="RESET_VISIBLE",e[e.RESET_NAME=793]="RESET_NAME",e[e.RESET_FILL=794]="RESET_FILL",e[e.RESET_STROKE=795]="RESET_STROKE",e[e.RESET_TEXT=796]="RESET_TEXT",e[e.RESET_TEXT_STYLE=797]="RESET_TEXT_STYLE",e[e.RESET_PROTOTYPE_INTERACTIONS=798]="RESET_PROTOTYPE_INTERACTIONS",e[e.RESET_OVERLAY=799]="RESET_OVERLAY",e[e.BRING_FORWARD=800]="BRING_FORWARD",e[e.SEND_BACKWARD=801]="SEND_BACKWARD",e[e.TOGGLE_BOLD=802]="TOGGLE_BOLD",e[e.TEXT_TOGGLE_ITALIC=803]="TEXT_TOGGLE_ITALIC",e[e.TEXT_BOLD_INCREASE=804]="TEXT_BOLD_INCREASE",e[e.TEXT_BOLD_DECREASE=805]="TEXT_BOLD_DECREASE",e[e.TEXT_TOGGLE_UNDERLINE=806]="TEXT_TOGGLE_UNDERLINE",e[e.TEXT_TOGGLE_STRIKETHROUGH=807]="TEXT_TOGGLE_STRIKETHROUGH",e[e.TEXT_REMOVE_DECORATION=808]="TEXT_REMOVE_DECORATION",e[e.TEXT_SET_ORIGINAL_CASE=809]="TEXT_SET_ORIGINAL_CASE",e[e.TEXT_SET_UPPER_CASE=810]="TEXT_SET_UPPER_CASE",e[e.TEXT_SET_LOWER_CASE=811]="TEXT_SET_LOWER_CASE",e[e.TEXT_SET_TITLE_CASE=812]="TEXT_SET_TITLE_CASE",e[e.TEXT_LINE_HEIGHT_DECREASE=813]="TEXT_LINE_HEIGHT_DECREASE",e[e.TEXT_LINE_HEIGHT_INCREASE=814]="TEXT_LINE_HEIGHT_INCREASE",e[e.TEXT_LETTER_SPACING_DECREASE=815]="TEXT_LETTER_SPACING_DECREASE",e[e.TEXT_LETTER_SPACING_INCREASE=816]="TEXT_LETTER_SPACING_INCREASE",e[e.INSPECT_IN_FIGMASCOPE=817]="INSPECT_IN_FIGMASCOPE",e[e.TOGGLE_INLINE_PREVIEW=818]="TOGGLE_INLINE_PREVIEW",e[e.TOGGLE_INLINE_HTML_PREVIEW=819]="TOGGLE_INLINE_HTML_PREVIEW",e[e.PRESENT_AS_PROTOTYPE=820]="PRESENT_AS_PROTOTYPE",e[e.PRESENT_SITES_FULL_PREVIEW=821]="PRESENT_SITES_FULL_PREVIEW",e[e.SPOTLIGHT_ME=822]="SPOTLIGHT_ME",e[e.PRESENT_SLIDES_AUDIENCE_VIEW=823]="PRESENT_SLIDES_AUDIENCE_VIEW",e[e.PRESENT_SLIDES_PRESENTER_VIEW=824]="PRESENT_SLIDES_PRESENTER_VIEW",e[e.SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL=825]="SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL",e[e.REPORT_NO_VIDEO_UPLOAD_PERMISSIONS=826]="REPORT_NO_VIDEO_UPLOAD_PERMISSIONS",e[e.MAGIC_LINK=827]="MAGIC_LINK",e[e.FOCUS_PREVIOUS_AREA=828]="FOCUS_PREVIOUS_AREA",e[e.FOCUS_NEXT_AREA=829]="FOCUS_NEXT_AREA",e[e.ENTER_DESIGN_MODE=830]="ENTER_DESIGN_MODE",e[e.ENTER_DRAW_MODE=831]="ENTER_DRAW_MODE",e[e.ENTER_INSPECT_MODE=832]="ENTE
7412R_INSPECT_MODE",e[e.BATCH_PAGE_RENAME=833]="BATCH_PAGE_RENAME",e[e.CREATE_SLIDE=834]="CREATE_SLIDE",e[e.ZOOM_IN=835]="ZOOM_IN",e[e.ZOOM_OUT=836]="ZOOM_OUT",e[e.KEYBOARD_LAYOUT_US_QWERTY=837]="KEYBOARD_LAYOUT_US_QWERTY",e[e.KEYBOARD_LAYOUT_FRENCH_AZERTY=838]="KEYBOARD_LAYOUT_FRENCH_AZERTY",e[e.KEYBOARD_LAYOUT_GERMAN=839]="KEYBOARD_LAYOUT_GERMAN",e[e.KEYBOARD_LAYOUT_JAPANESE_KANA=840]="KEYBOARD_LAYOUT_JAPANESE_KANA",e[e.KEYBOARD_LAYOUT_DVORAK=841]="KEYBOARD_LAYOUT_DVORAK",e[e.KEYBOARD_LAYOUT_RESET=842]="KEYBOARD_LAYOUT_RESET",e[e.KEYBOARD_LAYOUT_UK_MAC=843]="KEYBOARD_LAYOUT_UK_MAC",e[e.KEYBOARD_LAYOUT_UK_PC=844]="KEYBOARD_LAYOUT_UK_PC",e[e.KEYBOARD_LAYOUT_SWEDISH=845]="KEYBOARD_LAYOUT_SWEDISH",e[e.KEYBOARD_LAYOUT_FINNISH=846]="KEYBOARD_LAYOUT_FINNISH",e[e.KEYBOARD_LAYOUT_DANISH=847]="KEYBOARD_LAYOUT_DANISH",e[e.KEYBOARD_LAYOUT_NORWEGIAN=848]="KEYBOARD_LAYOUT_NORWEGIAN",e[e.KEYBOARD_LAYOUT_ITALIAN=849]="KEYBOARD_LAYOUT_ITALIAN",e[e.KEYBOARD_LAYOUT_SPANISH=850]="KEYBOARD_LAYOUT_SPANISH",e[e.KEYBOARD_LAYOUT_SPANISH_LATAM=851]="KEYBOARD_LAYOUT_SPANISH_LATAM",e[e.KEYBOARD_LAYOUT_CHINESE=852]="KEYBOARD_LAYOUT_CHINESE",e[e.KEYBOARD_LAYOUT_PORTUGUESE=853]="KEYBOARD_LAYOUT_PORTUGUESE",e[e.KEYBOARD_LAYOUT_KOREAN=854]="KEYBOARD_LAYOUT_KOREAN",e[e.START_AI_ASSISTANT=855]="START_AI_ASSISTANT",e[e.UPSCALE_IMAGE=856]="UPSCALE_IMAGE",e[e.EXPAND_IMAGE=857]="EXPAND_IMAGE",e[e.REMOVE_OBJECT=858]="REMOVE_OBJECT",e[e.SEPARATE_OBJECT=859]="SEPARATE_OBJECT",e[e.GENERATE_IMAGE=860]="GENERATE_IMAGE",e[e.EDIT_IMAGE=861]="EDIT_IMAGE",e[e.VECTORIZE_IMAGE=862]="VECTORIZE_IMAGE",e[e.FIND_INSPIRATION=863]="FIND_INSPIRATION",e[e.TRANSLATE_TEXT=864]="TRANSLATE_TEXT",e[e.REWRITE_TEXT=865]="REWRITE_TEXT",e[e.SHORTEN_TEXT=866]="SHORTEN_TEXT",e[e.CONTENT_FILL=867]="CONTENT_FILL",e[e.SLIDES_REWRITE_TEXT=868]="SLIDES_REWRITE_TEXT",e[e.IMAGE_TO_DESIGN=869]="IMAGE_TO_DESIGN",e[e.IMAGE_TO_DESIGN_ORACLE=870]="IMAGE_TO_DESIGN_ORACLE",e[e.MAKE_EDITS=871]="MAKE_EDITS",e[e.MAKE_EDITS_DEBUG=872]="MAKE_EDITS_DEBUG",e[e.MAKE_EDITS_DEBUG_REVIEW=873]="MAKE_EDITS_DEBUG_REVIEW",e[e.FIRST_DRAFT_FINE_TUNE=874]="FIRST_DRAFT_FINE_TUNE",e[e.BUZZ_PROMPT_TO_DESIGN=875]="BUZZ_PROMPT_TO_DESIGN",e[e.FIRST_DRAFT=876]="FIRST_DRAFT",e[e.FIRST_DRAFT_MAKE_CHANGES=877]="FIRST_DRAFT_MAKE_CHANGES",e[e.FIRST_DRAFT_MAKE_KIT=878]="FIRST_DRAFT_MAKE_KIT",e[e.FIRST_DRAFT_MAKE_KIT_DEBUG=879]="FIRST_DRAFT_MAKE_KIT_DEBUG",e[e.FIRST_DRAFT_COMPONENTIZE=880]="FIRST_DRAFT_COMPONENTIZE",e[e.FIRST_DRAFT_SUGGEST_PROPS=881]="FIRST_DRAFT_SUGGEST_PROPS",e[e.FIRST_DRAFT_LINTING=882]="FIRST_DRAFT_LINTING",e[e.FIRST_DRAFT_DEBUG=883]="FIRST_DRAFT_DEBUG",e[e.REMOVE_IMAGE_BACKGROUND=884]="REMOVE_IMAGE_BACKGROUND",e[e.AUTO_RENAME_LAYERS=885]="AUTO_RENAME_LAYERS",e[e.SLIDES_GENERATE_SPEAKER_NOTES=886]="SLIDES_GENERATE_SPEAKER_NOTES",e[e.WHITEBOARD_GENERATE_CONTENT=887]="WHITEBOARD_GENERATE_CONTENT",e[e.RUN_PROMPTS_IN_PARALLEL=888]="RUN_PROMPTS_IN_PARALLEL",e[e.SUMMARIZE_STICKIES=889]="SUMMARIZE_STICKIES",e[e.SORT_STICKIES_BY_TOPIC=890]="SORT_STICKIES_BY_TOPIC",e[e.SORT_STICKIES_BY_COLOR=891]="SORT_STICKIES_BY_COLOR",e[e.SORT_STICKIES_BY_AUTHOR=892]="SORT_STICKIES_BY_AUTHOR",e[e.SORT_STICKIES_BY_STAMP_COUNT=893]="SORT_STICKIES_BY_STAMP_COUNT",e[e.SORT_STICKIES_BY_STAMP_TYPE=894]="SORT_STICKIES_BY_STAMP_TYPE",e[e.MIND_MAP_GENERATE_IDEAS=895]="MIND_MAP_GENERATE_IDEAS",e[e.CREATE_IDEAS=896]="CREATE_IDEAS",e[e.MERMAID_TO_DIAGRAM=897]="MERMAID_TO_DIAGRAM",e[e.AI_CHAT_DEPRECATED=898]="AI_CHAT_DEPRECATED"})(CM||(CM={}));var bM;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.DRAGGING=1]="DRAGGING",e[e.RESIZING=2]="RESIZING",e[e.ROTATING=3]="ROTATING",e[e.SELECTING_TEXT=4]="SELECTING_TEXT",e[e.CLICKING_TO_CHANGE_SELECTION=5]="CLICKING_TO_CHANGE_SELECTION",e[e.PREVIEWING_OBJECT_ANIMATION=6]="PREVIEWING_OBJECT_ANIMATION"})(bM||(bM={}));var PM;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(PM||(PM={}));var DM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(DM||(DM={}));var vM;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO"})(vM||(vM={}));var xM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(xM||(xM={}));var MM;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_CENTER=1]="TOP_CENTER",e[e.TOP_RIGHT=2]="TOP_RIGHT",e[e.MIDDLE_LEFT=3]="MIDDLE_LEFT",e[e.MIDDLE_CENTER=4]="MIDDLE_CENTER",e[e.MIDDLE_RIGHT=5]="MIDDLE_RIGHT",e[e.BOTTOM_LEFT=6]="BOTTOM_LEFT",e[e.BOTTOM_CENTER=7]="BOTTOM_CENTER",e[e.BOTTOM_RIGHT=8]="BOTTOM_RIGHT"})(MM||(MM={}));var GM;(function(e){e[e.UNLOADED=0]="UNLOADED",e[e.NOT_ANIMATED=1]="NOT_ANIMATED",e[e.ANIMATED=2]="ANIMATED"})(GM||(GM={}));var kM;(function(e){e[e.LINEAR=0]="LINEAR",e[e.BEZIER=1]="BEZIER",e[e.OSCILLATION=2]="OSCILLATION",e[e.SPRING=3]="SPRING"})(kM||(kM={}));var FM;(function(e){e[e.NONE=0]="NONE",e[e.FADE=1]="FADE",e[e.SLIDE_FROM_LEFT=2]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=3]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=4]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=5]="SLIDE_FROM_BOTTOM"})(FM||(FM={}));var wM;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.INVALID_INDEX=2]="INVALID_INDEX",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR",e[e.INVALID_STATE_TRANSITION=4]="INVALID_STATE_TRANSITION"})(wM||(wM={}));var BM;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR",e[e.MISSING_BACKING_SYMBOL=3]="MISSING_BACKING_SYMBOL",e[e.VERSION_MISMATCH=4]="VERSION_MISMATCH"})(BM||(BM={}));var UM;(function(e){e[e.SYNCED=0]="SYNCED",e[e.OFFLINE=1]="OFFLINE",e[e.SESSION_START=2]="SESSION_START",e[e.FORCED=3]="FORCED",e[e.LIMBOED_CHANGES=4]="LIMBOED_CHANGES"})(UM||(UM={}));var VM;
7412(function(e){e[e.COMPONENTS=0]="COMPONENTS",e[e.PROPS=1]="PROPS"})(VM||(VM={}));var HM;(function(e){e[e.MARK_PERMANENT=0]="MARK_PERMANENT",e[e.MARK_TRANSIENT=1]="MARK_TRANSIENT",e[e.MARK_HYDRATED=2]="MARK_HYDRATED"})(HM||(HM={}));var WM;(function(e){e[e.AXIS=0]="AXIS",e[e.POINT=1]="POINT"})(WM||(WM={}));var YM;(function(e){e[e.ATTACHED_FILE_TIP=0]="ATTACHED_FILE_TIP",e[e.DETACHED_FILE_TIP=1]="DETACHED_FILE_TIP",e[e.DETACHED_BRANCH_TIP=2]="DETACHED_BRANCH_TIP",e[e.BRANCH_POINT=3]="BRANCH_POINT",e[e.PREVIEW_BRANCH_TIP=4]="PREVIEW_BRANCH_TIP",e[e.STAGED_BRANCH_TIP=5]="STAGED_BRANCH_TIP",e[e.STAGED_FILE_TIP=6]="STAGED_FILE_TIP"})(YM||(YM={}));var KM;(function(e){e[e.NONE=0]="NONE",e[e.BEGIN_PREVIEW=1]="BEGIN_PREVIEW",e[e.RECREATE_BRANCH_POINT=2]="RECREATE_BRANCH_POINT",e[e.PREVIEW_CHANGES=3]="PREVIEW_CHANGES",e[e.STAGE_CHANGES=4]="STAGE_CHANGES",e[e.RESET_TO_BRANCH_POINT=5]="RESET_TO_BRANCH_POINT",e[e.COMMIT=6]="COMMIT",e[e.ABANDON=7]="ABANDON",e[e.STAGE_CHANGES_WHILE_ATTACHED=8]="STAGE_CHANGES_WHILE_ATTACHED",e[e.BEGIN_MERGE=9]="BEGIN_MERGE"})(KM||(KM={}));var zM;(function(e){e[e.TEXT=0]="TEXT",e[e.IMAGE=1]="IMAGE"})(zM||(zM={}));var XM;(function(e){e[e.NONE=0]="NONE",e[e.AI_ASSISTANT=1]="AI_ASSISTANT",e[e.ITERATE_VIEW=2]="ITERATE_VIEW",e[e.DONE_VIEW=3]="DONE_VIEW",e[e.ERROR_VIEW=4]="ERROR_VIEW"})(XM||(XM={}));var jM;(function(e){e[e.TEXT=0]="TEXT",e[e.FRAME_OR_GROUP=1]="FRAME_OR_GROUP",e[e.COMPONENT=2]="COMPONENT",e[e.INSTANCE=3]="INSTANCE",e[e.IMAGE=4]="IMAGE",e[e.SHAPE=5]="SHAPE",e[e.OTHER=6]="OTHER"})(jM||(jM={}));var $M;(function(e){e[e.NONE=0]="NONE",e[e.SELECT_ACTIVE=1]="SELECT_ACTIVE"})($M||($M={}));var ZM;(function(e){e[e.FIND=0]="FIND",e[e.REPLACE=1]="REPLACE"})(ZM||(ZM={}));var JM;(function(e){e[e.ONLY_ACTIVE=0]="ONLY_ACTIVE",e[e.ALL=1]="ALL"})(JM||(JM={}));var qM;(function(e){e[e.ACTIVE_PAGE=0]="ACTIVE_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES"})(qM||(qM={}));var QM;(function(e){e[e.BELOW=0]="BELOW",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.ABOVE=3]="ABOVE"})(QM||(QM={}));var e1;(function(e){e[e.SINGLE_ASSET=0]="SINGLE_ASSET",e[e.GRID=1]="GRID"})(e1||(e1={}));var t1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.TEXT_AUTOSUGGEST=1]="TEXT_AUTOSUGGEST",e[e.DESIGN_TO_CODE=2]="DESIGN_TO_CODE",e[e.DEV_MODE_FOCUS_VIEW=3]="DEV_MODE_FOCUS_VIEW",e[e.DEV_MODE_MOTION_FOCUS=4]="DEV_MODE_MOTION_FOCUS",e[e.AI_ASSISTANT_TOOLS=5]="AI_ASSISTANT_TOOLS",e[e.CANVAS_PREVIEW=6]="CANVAS_PREVIEW",e[e.GLOBAL_DEBUGGING=7]="GLOBAL_DEBUGGING",e[e.SCENEGRAPH_SERVER=8]="SCENEGRAPH_SERVER",e[e.DESIGN_LINTER_PREVIEW=9]="DESIGN_LINTER_PREVIEW"})(t1||(t1={}));var n1;(function(e){e[e.IDLE=0]="IDLE",e[e.ITEM_PAGE=1]="ITEM_PAGE",e[e.REPEATER_LIST=2]="REPEATER_LIST",e[e.FIELD_SELECTED=3]="FIELD_SELECTED"})(n1||(n1={}));var r1;(function(e){e[e.SIMPLE_SQUARE=0]="SIMPLE_SQUARE"})(r1||(r1={}));var o1;(function(e){e[e.NONE=0]="NONE",e[e.IGNORE_COMMIT_FOR_CONTENT_FILL=1]="IGNORE_COMMIT_FOR_CONTENT_FILL"})(o1||(o1={}));var i1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.ALWAYS=1]="ALWAYS",e[e.NEVER=2]="NEVER"})(i1||(i1={}));var s1;(function(e){e[e.NOT_APPLICABLE=0]="NOT_APPLICABLE",e[e.YES=1]="YES",e[e.NO=2]="NO"})(s1||(s1={}));var a1;(function(e){e[e.TRACE=0]="TRACE",e[e.DBG=1]="DBG",e[e.INFO=2]="INFO",e[e.LOG=3]="LOG",e[e.WARN=4]="WARN",e[e.ERROR=5]="ERROR"})(a1||(a1={}));var l1;(function(e){e[e.VARIABLES_MODAL=0]="VARIABLES_MODAL",e[e.VARIABLE_PICKER=1]="VARIABLE_PICKER",e[e.SLIDES_THEME=2]="SLIDES_THEME"})(l1||(l1={}));var u1;(function(e){e[e.AUTOMATIC_FIRST_COLLECTION=0]="AUTOMATIC_FIRST_COLLECTION",e[e.VARIABLES_MODAL=1]="VARIABLES_MODAL"})(u1||(u1={}));var c1;(function(e){e[e.NONE=0]="NONE",e[e.VARIABLES=1]="VARIABLES",e[e.STYLES=2]="STYLES"})(c1||(c1={}));var d1;(function(e){e[e.COMMENT=0]="COMMENT",e[e.EMPTY_LINE=1]="EMPTY_LINE",e[e.DECLARATION=2]="DECLARATION",e[e.BLOCK_COMMENT=3]="BLOCK_COMMENT"})(d1||(d1={}));var f1;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(f1||(f1={}));var p1;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.TRIGGERED_DETACH=1]="TRIGGERED_DETACH",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(p1||(p1={}));var m1;(function(e){e[e.FIRST_PARTY=0]="FIRST_PARTY",e[e.LOCAL_PLUGIN=1]="LOCAL_PLUGIN",e[e.PUBLISHED_PLUGIN=2]="PUBLISHED_PLUGIN"})(m1||(m1={}));var E1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.UNDO_REDO=1]="UNDO_REDO",e[e.ANNOTATIONS=2]="ANNOTATIONS",e[e.NODE_STATUS=3]="NODE_STATUS"})(E1||(E1={}));var _1;(function(e){e[e.PRIMARY=0]="PRIMARY",e[e.PLUGIN=1]="PLUGIN",e[e.STRING_MANAGEMENT=2]="STRING_MANAGEMENT",e[e.PROPERTIES=3]="PROPERTIES",e[e.COMPONENT=4]="COMPONENT",e[e.DEV_RESOURCES=5]="DEV_RESOURCES",e[e.ASSETS=6]="ASSETS"})(_1||(_1={}));var T1;(function(e){e[e.FOCUS_VIEW=0]="FOCUS_VIEW",e[e.INTERACTIVE_PLAYGROUND=1]="INTERACTIVE_PLAYGROUND",e[e.MOTION_FOCUS=2]="MOTION_FOCUS"})(T1||(T1={}));var h1;(function(e){e[e.NONE=0]="NONE",e[e.FIGMASCOPE=1]="FIGMASCOPE",e[e.UAT_TOOLS=2]="UAT_TOOLS",e[e.LIVEGRAPH=3]="LIVEGRAPH",e[e.FIGMAKE_SCOPE=4]="FIGMAKE_SCOPE"})(h1||(h1={}));var O1;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES",e[e.YES_WITHOUT_REORDER=2]="YES_WITHOUT_REORDER"})(O1||(O1={}));var g1;(function(e){e[e.GENERIC=0]="GENERIC",e[e.STATE_GROUP=1]="STATE_GROUP",e[e.VARIABLE_COLLECTION=2]="VARIABLE_COLLECTION",e[e.DOCUMENT=3]="DOCUMENT"})(g1||(g1={}));var I1;(function(e){e[e.UPDATED_LIBRARY=0]="UPDATED_LIBRARY",e[e.CREATED=1]="CREATED",e[e.REMOVED=2]="REMOVED",e[e.UPDATED=3]="UPDATED",e[e.UNMODIFIED=4]="UNMODIFIED"})(I1||(I1={}));var S1;(function(e){e[e.SOURCE=0]="SOURCE",e[e.BRANCH=1]="BRANCH",e[e.COMPARE=2]="COMPARE"})(S1||(S1={}));var R1;(function(e){e[e.PIXEL=0]="PIXEL",e[e.SCALED=1]="SCALED"})(R1||(R1={}));var A1;(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(A1||(A1={}));var N1;(function(e){e[e.CREATE=0]="CREATE",e[e.DELETE=1]="DELETE",e[e.PROPERTY_CHANGE=2]="PROPERTY_CHANGE",e[e.STYLE_PROPERTY_CHANGE=3]="STYLE_PROPERTY_CHANGE",e[e.STYLE_CREATE=4]="STYLE_CREATE",e[e.STYLE_DELETE=5]="STYLE_DELETE"})(N1||(N1={}));var y1;(function(e){e[e.NONE=0]="NONE",e[e.PRIMARY=1]="PRIMARY",e[e.SECONDARY=2]="SECONDARY"})(y1||(y1={}));var L1;(function(e){e[e.APPLE=0]="APPLE",e[e.NOTO=1]="NOTO"})(L1||(L1={}));var C1;(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT",e[e.TOP_LEFT=4]="TOP_LEFT",e[e.TOP_RIGHT=5]="TOP_RIGHT",e[e.BOTTOM_LEFT=6]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=7]="BOTTOM_RIGHT"})(C1||(C1={}));var b1;(function(e){e[e.PNG=0]="PNG",e[e.SVG=1]="SVG",e[e.RASTERIZE=2]="RASTERIZE"})(b1||(b1={}));var P1;
7412(function(e){e[e.NONE=0]="NONE",e[e.ARROW=1]="ARROW",e[e.CIRCLE=2]="CIRCLE",e[e.CROSS=3]="CROSS",e[e.ARROW_TRIANGLE=4]="ARROW_TRIANGLE",e[e.ERD_ZERO_OR_ONE=5]="ERD_ZERO_OR_ONE",e[e.ERD_EXACTLY_ONE=6]="ERD_EXACTLY_ONE",e[e.ERD_ZERO_OR_MORE=7]="ERD_ZERO_OR_MORE",e[e.ERD_ONE_OR_MORE=8]="ERD_ONE_OR_MORE"})(P1||(P1={}));var D1;(function(e){e[e.NORMAL=0]="NORMAL",e[e.DOTTED=1]="DOTTED",e[e.THICK=2]="THICK"})(D1||(D1={}));var v1;(function(e){e[e.DIAGRAM=0]="DIAGRAM",e[e.ORG_CHART=1]="ORG_CHART",e[e.STATE=2]="STATE",e[e.ERD=3]="ERD"})(v1||(v1={}));var x1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.BLUE=1]="BLUE",e[e.GREEN=2]="GREEN",e[e.PURPLE=3]="PURPLE",e[e.RED=4]="RED",e[e.YELLOW=5]="YELLOW"})(x1||(x1={}));var M1;(function(e){e[e.BASIC=0]="BASIC",e[e.EXPANDED=1]="EXPANDED"})(M1||(M1={}));var G1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.BLUE=2]="BLUE",e[e.GREEN=3]="GREEN"})(G1||(G1={}));var k1;(function(e){e[e.STATE_FORK=0]="STATE_FORK",e[e.STATE_JOIN=1]="STATE_JOIN",e[e.STATE_CHOICE=2]="STATE_CHOICE",e[e.STATE_START=3]="STATE_START",e[e.STATE_END=4]="STATE_END"})(k1||(k1={}));var F1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.BLUE=1]="BLUE",e[e.GREEN=2]="GREEN",e[e.PURPLE=3]="PURPLE",e[e.RED=4]="RED",e[e.YELLOW=5]="YELLOW"})(F1||(F1={}));var w1;(function(e){e[e.STICKY=0]="STICKY",e[e.TABLE=1]="TABLE"})(w1||(w1={}));var B1;(function(e){e[e.PNG=0]="PNG",e[e.JPEG=1]="JPEG",e[e.PDF=2]="PDF",e[e.CSV=3]="CSV"})(B1||(B1={}));var U1;(function(e){e[e.FILE=0]="FILE",e[e.AI_CHAT=1]="AI_CHAT"})(U1||(U1={}));var V1;(function(e){e[e.NEXT=0]="NEXT",e[e.PREVIOUS=1]="PREVIOUS",e[e.COMMIT=2]="COMMIT",e[e.CANCEL=3]="CANCEL",e[e.CLEAR=4]="CLEAR"})(V1||(V1={}));var H1;(function(e){e[e.NONE=0]="NONE",e[e.STICKY=1]="STICKY",e[e.SHAPE_WITH_TEXT=2]="SHAPE_WITH_TEXT",e[e.SECTION=3]="SECTION",e[e.BUG_BASH=4]="BUG_BASH",e[e.STANDUP=5]="STANDUP",e[e.DESIGN_CRIT=6]="DESIGN_CRIT",e[e.USER_JOURNEY=7]="USER_JOURNEY",e[e.MAKE_SOMETHING_BRAINSTORM=8]="MAKE_SOMETHING_BRAINSTORM",e[e.MAKE_SOMETHING_TEAM_CHART=9]="MAKE_SOMETHING_TEAM_CHART",e[e.MAKE_SOMETHING_TEAM_UPDATES=10]="MAKE_SOMETHING_TEAM_UPDATES",e[e.MAKE_SOMETHING_PLANNING=11]="MAKE_SOMETHING_PLANNING",e[e.RETRO=12]="RETRO"})(H1||(H1={}));var W1;(function(e){e[e.COPY_PASTE=0]="COPY_PASTE",e[e.COMPONENT_IMPORT=1]="COMPONENT_IMPORT",e[e.STATE_GROUP_IMPORT=2]="STATE_GROUP_IMPORT",e[e.STYLE_IMPORT=3]="STYLE_IMPORT",e[e.BRANCH_MERGE=4]="BRANCH_MERGE",e[e.TEMPLATE_INSERTION=5]="TEMPLATE_INSERTION",e[e.VARIABLE_IMPORT=6]="VARIABLE_IMPORT",e[e.VARIABLE_SET_IMPORT=7]="VARIABLE_SET_IMPORT",e[e.PLAYGROUND_INSERT=8]="PLAYGROUND_INSERT",e[e.MODULE_IMPORT=9]="MODULE_IMPORT"})(W1||(W1={}));var Y1;(function(e){e[e.CURRENT=0]="CURRENT",e[e.FIRST_DRAFT=1]="FIRST_DRAFT"})(Y1||(Y1={}));var K1;(function(e){e[e.INACTIVE=0]="INACTIVE",e[e.ALL_FRAMES=1]="ALL_FRAMES",e[e.COMPONENT_SET=2]="COMPONENT_SET",e[e.RESPONSIVE_SET=3]="RESPONSIVE_SET"})(K1||(K1={}));var z1;(function(e){e[e.FIT_TO_SCREEN=0]="FIT_TO_SCREEN",e[e.FIT_TO_WIDTH=1]="FIT_TO_WIDTH",e[e.FILL_SCREEN=2]="FILL_SCREEN"})(z1||(z1={}));var X1;(function(e){e[e.EMPTY=0]="EMPTY",e[e.RESIZING_WIDTH_AND_HEIGHT=1]="RESIZING_WIDTH_AND_HEIGHT",e[e.RESIZING_HEIGHT=2]="RESIZING_HEIGHT",e[e.RESIZING_NONE=3]="RESIZING_NONE",e[e.TRUNCATION_DISABLED=4]="TRUNCATION_DISABLED",e[e.TRUNCATION_ENABLED=5]="TRUNCATION_ENABLED",e[e.ALIGNMENT_LEFT=6]="ALIGNMENT_LEFT",e[e.ALIGNMENT_CENTER=7]="ALIGNMENT_CENTER",e[e.ALIGNMENT_RIGHT=8]="ALIGNMENT_RIGHT",e[e.ALIGNMENT_JUSTIFIED=9]="ALIGNMENT_JUSTIFIED",e[e.DECORATION_NONE=10]="DECORATION_NONE",e[e.DECORATION_UNDERLINE=11]="DECORATION_UNDERLINE",e[e.DECORATION_STRIKETHROUGH=12]="DECORATION_STRIKETHROUGH",e[e.LIST_STYLE_PLAIN=13]="LIST_STYLE_PLAIN",e[e.LIST_STYLE_UNORDERED=14]="LIST_STYLE_UNORDERED",e[e.LIST_STYLE_ORDERED=15]="LIST_STYLE_ORDERED",e[e.TEXT_CASE_ORIGINAL=16]="TEXT_CASE_ORIGINAL",e[e.TEXT_CASE_UPPER=17]="TEXT_CASE_UPPER",e[e.TEXT_CASE_LOWER=18]="TEXT_CASE_LOWER",e[e.TEXT_CASE_TITLE=19]="TEXT_CASE_TITLE",e[e.TEXT_CASE_SMALL_CAPS=20]="TEXT_CASE_SMALL_CAPS",e[e.TEXT_CASE_SMALL_CAPS_FORCED=21]="TEXT_CASE_SMALL_CAPS_FORCED",e[e.FRACTIONS_ON=22]="FRACTIONS_ON",e[e.FRACTIONS_OFF=23]="FRACTIONS_OFF",e[e.DISCRETIONARY_LIGATURES_ON=24]="DISCRETIONARY_LIGATURES_ON",e[e.DISCRETIONARY_LIGATURES_OFF=25]="DISCRETIONARY_LIGATURES_OFF",e[e.HISTORICAL_LIGATURES_ON=26]="HISTORICAL_LIGATURES_ON",e[e.HISTORICAL_LIGATURES_OFF=27]="HISTORICAL_LIGATURES_OFF",e[e.NUMERIC_STYLE_ORIGINAL=28]="NUMERIC_STYLE_ORIGINAL",e[e.NUMERIC_STYLE_UPPER_PROPORTIONAL=29]="NUMERIC_STYLE_UPPER_PROPORTIONAL",e[e.NUMERIC_STYLE_UPPER_MONOSPACE=30]="NUMERIC_STYLE_UPPER_MONOSPACE",e[e.NUMERIC_STYLE_LOWER_PROPORTIONAL=31]="NUMERIC_STYLE_LOWER_PROPORTIONAL",e[e.NUMERIC_STYLE_LOWER_MONOSPACE=32]="NUMERIC_STYLE_LOWER_MONOSPACE",e[e.NUMERIC_POSITION_SUB=33]="NUMERIC_POSITION_SUB",e[e.NUMERIC_POSITION_SUPER=34]="NUMERIC_POSITION_SUPER",e[e.NUMERIC_POSITION_NORMAL=35]="NUMERIC_POSITION_NORMAL",e[e.OPENTYPE_FEATURE_ON=36]="OPENTYPE_FEATURE_ON",e[e.OPENTYPE_FEATURE_OFF=37]="OPENTYPE_FEATURE_OFF",e[e.FONT_VARIATIONS=38]="FONT_VARIATIONS",e[e.LEADING_TRIM_CAP_HEIGHT=39]="LEADING_TRIM_CAP_HEIGHT",e[e.LEADING_TRIM_NONE=40]="LEADING_TRIM_NONE",e[e.HANGING_PUNCTUATION_ON=41]="HANGING_PUNCTUATION_ON",e[e.HANGING_PUNCTUATION_OFF=42]="HANGING_PUNCTUATION_OFF",e[e.HANGING_LISTS_ON=43]="HANGING_LISTS_ON",e[e.HANGING_LISTS_OFF=44]="HANGING_LISTS_OFF",e[e.DECORATION_STYLE_SOLID=45]="DECORATION_STYLE_SOLID",e[e.DECORATION_STYLE_DOTTED=46]="DECORATION_STYLE_DOTTED",e[e.DECORATION_STYLE_WAVY=47]="DECORATION_STYLE_WAVY",e[e.DECORATION_SKIP_INK_ON=48]="DECORATION_SKIP_INK_ON",e[e.DECORATION_SKIP_INK_OFF=49]="DECORATION_SKIP_INK_OFF"})(X1||(X1={}));var j1;(function(e){e[e.TRANSLATE_TEXT=0]="TRANSLATE_TEXT",e[e.REWRITE_TEXT=1]="REWRITE_TEXT",e[e.SHORTEN_TEXT=2]="SHORTEN_TEXT",e[e.FIRST_DRAFT=3]="FIRST_DRAFT",e[e.FIRST_DRAFT_MAKE_CHANGES=4]="FIRST_DRAFT_MAKE_CHANGES",e[e.FIRST_DRAFT_MAKE_KIT_DEBUG=5]="FIRST_DRAFT_MAKE_KIT_DEBUG",e[e.FIND_INSPIRATION=6]="FIND_INSPIRATION",e[e.REMOVE_BACKGROUND=7]="REMOVE_BACKGROUND",e[e.AUTO_RENAME_LAYERS=8]="AUTO_RENAME_LAYERS",e[e.GENERATE_IMAGE=9]="GENERATE_IMAGE",e[e.MAGIC_LINK=10]="MAGIC_LINK",e[e.CONTENT_FILL=11]="CONTENT_FILL",e[e.SLIDES_REWRITE_TEXT=12]="SLIDES_REWRITE_TEXT",e[e.AI_CHAT_DEPRECATED=13]="AI_CHAT_DEPRECATED",e[e.MAKE_EDITS=14]="MAKE_EDITS",e[e.UPSCALE_IMAGE=15]="UPSCALE_IMAGE",e[e.FIRST_DRAFT_FINE_TUNE=16]="FIRST_DRAFT_FINE_TUNE",e[e.EDIT_IMAGE=17]="EDIT_IMAGE"})(j1||(j1={}));var $1;(function(e){e[e.GENERATE=0]="GENERATE",e[e.EDIT=1]="EDIT"}
7412)($1||($1={}));var Z1;(function(e){e[e.OK=0]="OK",e[e.APP_STATE_UNAVAILABLE=1]="APP_STATE_UNAVAILABLE",e[e.ACTIVE_CANVAS_NULL=2]="ACTIVE_CANVAS_NULL",e[e.SELECTION_EMPTY=3]="SELECTION_EMPTY",e[e.COPY_EXPORT_RESTRICTED=4]="COPY_EXPORT_RESTRICTED",e[e.ADD_SCENE_GRAPH_FAILED=5]="ADD_SCENE_GRAPH_FAILED"})(Z1||(Z1={}));var J1;(function(e){e[e.NONE=0]="NONE",e[e.COLOR=1]="COLOR"})(J1||(J1={}));var q1;(function(e){e[e.GROUP=0]="GROUP",e[e.UNION=1]="UNION",e[e.SUBTRACT=2]="SUBTRACT",e[e.INTERSECT=3]="INTERSECT",e[e.XOR=4]="XOR",e[e.STATE_GROUP=5]="STATE_GROUP",e[e.TRANSFORM=6]="TRANSFORM"})(q1||(q1={}));var Q1;(function(e){e[e.TABULAR=0]="TABULAR",e[e.CODE=1]="CODE"})(Q1||(Q1={}));var eG;(function(e){e[e.CSS=0]="CSS",e[e.IOS=1]="IOS",e[e.ANDROID=2]="ANDROID"})(eG||(eG={}));var tG;(function(e){e[e.GENERIC=0]="GENERIC",e[e.SNAP=1]="SNAP",e[e.LEVEL=2]="LEVEL"})(tG||(tG={}));var nG;(function(e){e[e.HAS_CHILDREN=0]="HAS_CHILDREN",e[e.HAS_IDENTICAL_CHILDREN=1]="HAS_IDENTICAL_CHILDREN"})(nG||(nG={}));var rG;(function(e){e[e.BASIS_PARENT=0]="BASIS_PARENT",e[e.PARENT=1]="PARENT"})(rG||(rG={}));var oG;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.YOUTUBE=1]="YOUTUBE",e[e.GOOGLE_MAP=2]="GOOGLE_MAP",e[e.MAILCHIMP=3]="MAILCHIMP",e[e.GENERIC=4]="GENERIC"})(oG||(oG={}));var iG;(function(e){e[e.NONE=0]="NONE",e[e.EXPAND=1]="EXPAND",e[e.ADD_REFERENCE=2]="ADD_REFERENCE"})(iG||(iG={}));var sG;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(sG||(sG={}));var aG;(function(e){e[e.ABOVE=0]="ABOVE",e[e.BELOW=1]="BELOW",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(aG||(aG={}));var lG;(function(e){e[e.SELF=0]="SELF",e[e.DESIGN=1]="DESIGN"})(lG||(lG={}));var uG;(function(e){e[e.NONE=0]="NONE",e[e.INT=1]="INT",e[e.BOOL=2]="BOOL",e[e.FLOAT=3]="FLOAT",e[e.STRING=4]="STRING",e[e.JSON=5]="JSON",e[e.GRADIENT_STOP_SELECTION=7]="GRADIENT_STOP_SELECTION",e[e.SELECTED_PROPERTY=8]="SELECTED_PROPERTY",e[e.BOOL_ARRAY=9]="BOOL_ARRAY",e[e.GUID=10]="GUID",e[e.ON_CANVAS_NAME_EDITOR_INFO=11]="ON_CANVAS_NAME_EDITOR_INFO",e[e.EXPORT_SELECTION_SETTINGS=12]="EXPORT_SELECTION_SETTINGS",e[e.ACTIVE_EMBED_DATA=13]="ACTIVE_EMBED_DATA",e[e.VOTING_SESSION_INFO=14]="VOTING_SESSION_INFO",e[e.HOVERED_COMPONENT_PROP_DEF=15]="HOVERED_COMPONENT_PROP_DEF",e[e.TEXT_REVIEW_PLUGIN_INFO=16]="TEXT_REVIEW_PLUGIN_INFO",e[e.DEV_HANDOFF_CODE_LANGUAGE=17]="DEV_HANDOFF_CODE_LANGUAGE",e[e.DEV_HANDOFF_PREFERENCES=18]="DEV_HANDOFF_PREFERENCES",e[e.PROPERTIES_PANEL_PREFERENCES=19]="PROPERTIES_PANEL_PREFERENCES"})(uG||(uG={}));var cG;(function(e){e[e.PLACEHOLDER=1]="PLACEHOLDER",e[e.COLLAB_TOOLS_IN_DESIGN=3]="COLLAB_TOOLS_IN_DESIGN",e[e.NAVBAR_IN_DESIGN=4]="NAVBAR_IN_DESIGN",e[e.COLLAB_TOOL_SHORTCUTS_IN_DESIGN=5]="COLLAB_TOOL_SHORTCUTS_IN_DESIGN"})(cG||(cG={}));var dG;(function(e){e[e.INITIAL=0]="INITIAL",e[e.LASSOING=1]="LASSOING",e[e.LASSO_COMPLETE=2]="LASSO_COMPLETE",e[e.RUNNING_ACTION=3]="RUNNING_ACTION"})(dG||(dG={}));var fG;(function(e){e[e.LAYERS=0]="LAYERS",e[e.ASSETS=1]="ASSETS",e[e.CODE=2]="CODE",e[e.CHAT=3]="CHAT",e[e.DESIGN_SYSTEM=4]="DESIGN_SYSTEM",e[e.VARIABLES=5]="VARIABLES",e[e.TOOLS=6]="TOOLS"})(fG||(fG={}));var pG;(function(e){e[e.GROUP_CHANGE=0]="GROUP_CHANGE",e[e.ROOT_CHANGE=1]="ROOT_CHANGE"})(pG||(pG={}));var mG;(function(e){e[e.MIXED=0]="MIXED",e[e.MODE=1]="MODE"})(mG||(mG={}));var EG;(function(e){e[e.ACTIONS_MENU=0]="ACTIONS_MENU",e[e.RFD_INITIAL_NUDGE=1]="RFD_INITIAL_NUDGE",e[e.RFD_STATUS_MENU_ON_CANVAS=2]="RFD_STATUS_MENU_ON_CANVAS",e[e.RFD_STATUS_MENU_IN_DESIGN_PROPS_PANEL=3]="RFD_STATUS_MENU_IN_DESIGN_PROPS_PANEL",e[e.PROPERTIES_PANEL=4]="PROPERTIES_PANEL",e[e.RIGHT_CLICK_CONTEXT_MENU=5]="RIGHT_CLICK_CONTEXT_MENU",e[e.INTEGRATION_TEST=6]="INTEGRATION_TEST",e[e.AI_ASSISTANT_CHAT=7]="AI_ASSISTANT_CHAT",e[e.AI_ASSISTANT_SUGGESTED_ACTION=8]="AI_ASSISTANT_SUGGESTED_ACTION",e[e.CURATOR=9]="CURATOR"})(EG||(EG={}));var _G;(function(e){e[e.LEGACY_PLUGIN=0]="LEGACY_PLUGIN",e[e.PLUGIN_VALIDATION=1]="PLUGIN_VALIDATION",e[e.DYNAMIC_PLUGIN_LOAD_ALL=2]="DYNAMIC_PLUGIN_LOAD_ALL",e[e.SAVE_LOCAL_COPY=3]="SAVE_LOCAL_COPY",e[e.FIND_AND_REPLACE=4]="FIND_AND_REPLACE",e[e.REPLACE_LIBRARIES=5]="REPLACE_LIBRARIES",e[e.LIBRARY_UPDATES=6]="LIBRARY_UPDATES",e[e.MISSING_FONTS=7]="MISSING_FONTS",e[e.BRANCHING_MODAL_OPEN=8]="BRANCHING_MODAL_OPEN",e[e.DEBUG_TOOL=9]="DEBUG_TOOL"})(_G||(_G={}));var TG;(function(e){e[e.COPY_TO_CLIPBOARD=0]="COPY_TO_CLIPBOARD",e[e.COMPOSE_EMAIL=1]="COMPOSE_EMAIL"})(TG||(TG={}));var hG;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.COPY_DUPLICATE=1]="COPY_DUPLICATE",e[e.SILENT_INSERT=2]="SILENT_INSERT"})(hG||(hG={}));var OG;(function(e){e[e.PREVIEW=0]="PREVIEW",e[e.STAGE=1]="STAGE"})(OG||(OG={}));var gG;(function(e){e[e.TB=0]="TB",e[e.BT=1]="BT",e[e.LR=2]="LR",e[e.RL=3]="RL"})(gG||(gG={}));var IG;(function(e){e[e.CURRENT_PAGE=0]="CURRENT_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES",e[e.CURRENT_SELECTION=2]="CURRENT_SELECTION"})(IG||(IG={}));var SG;(function(e){e[e.EDITOR_TEMPLATE=0]="EDITOR_TEMPLATE",e[e.SLIDES_TEMPLATE=1]="SLIDES_TEMPLATE",e[e.SITES_TEMPLATE=2]="SITES_TEMPLATE",e[e.LITE_TEMPLATE=3]="LITE_TEMPLATE"})(SG||(SG={}));var RG;(function(e){e[e.NONE=0]="NONE",e[e.SINGLE_NODE=1]="SINGLE_NODE",e[e.MULTI_NODE=2]="MULTI_NODE"})(RG||(RG={}));var AG;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.CROSSHAIR=1]="CROSSHAIR",e[e.EYEDROPPER=2]="EYEDROPPER",e[e.HAND=3]="HAND",e[e.PAINT_BUCKET=4]="PAINT_BUCKET",e[e.PEN=5]="PEN",e[e.PENCIL=6]="PENCIL",e[e.MARKER=7]="MARKER",e[e.ERASER=8]="ERASER",e[e.HIGHLIGHTER=9]="HIGHLIGHTER",e[e.HIGH_FIVE=10]="HIGH_FIVE",e[e.LASSO=11]="LASSO"})(AG||(AG={}));var NG;(function(e){e[e.All=0]="All",e[e.UserOnly=1]="UserOnly",e[e.NodeOnly=2]="NodeOnly"})(NG||(NG={}));var yG;(function(e){e[e.UNJOINED=0]="UNJOINED",e[e.UNJOINED_FROM_ERROR=1]="UNJOINED_FROM_ERROR",e[e.GOT_SCHEMA=2]="GOT_SCHEMA",e[e.JOINING_INITIAL_LOAD=3]="JOINING_INITIAL_LOAD",e[e.JOINING_RECONNECT=4]="JOINING_RECONNECT",e[e.JOINING_RECONNECT_AWAITING_QUERY_REPLY=5]="JOINING_RECONNECT_AWAITING_QUERY_REPLY",e[e.JOINED=6]="JOINED",e[e.SHOULD_UPGRADE=7]="SHOULD_UPGRADE",e[e.UPGRADING=8]="UPGRADING",e[e.WAITING_FOR_RELOAD=9]="WAITING_FOR_RELOAD",e[e.DETACHED=10]="DETACHED"})(yG||(yG={}));var LG;(function(e){e[e.CURRENT_TAB=0]="CURRENT_TAB",e[e.NEW_TAB=1]="NEW_TAB"})(LG||(LG={}));var CG;(function(e){e[e.MITER=0]="MITER",e[e.ROUND=1]="ROUND"})(CG||(CG={}));var bG;(function(e){e[e.SELECTION=0]="SELECTION",e[e.SNAPPING=1]="SNAPPING"})(bG||(bG={}));var PG;(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.INTERNAL=1]="INTERNAL"})(PG||(PG={}));var DG;(function(e){e[e.NOT_LOADED=0]="NOT_LOADED",e[e.REQUESTED=1]="REQUESTED",e[e.LOADED=2]="LOADED"})(DG||(DG={}));var vG;(function(e){e[e.EMBED=0]="EMBED",e[e.LINK_PREVIEW=1]="LINK_PREVIEW",e[e.WIDGET=2]="WIDGET"})(vG||(vG={}));var xG;(function(e){e[e.MIRO=0]="MIRO",e[e.MURAL=1]="MURAL",e[e.LUCID=2]="LUCID",e[e.JAMBOARD=3]="JAMBOARD",e[e.UNKNOWN=4]="UNKNOWN"})(xG||(xG={}));var MG;
7412(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.ERROR_TEXT_SIZE=1]="ERROR_TEXT_SIZE",e[e.TIMEOUT=2]="TIMEOUT",e[e.ERROR_OTHER=3]="ERROR_OTHER"})(MG||(MG={}));var GG;(function(e){e[e.NONE=0]="NONE",e[e.PHONE=1]="PHONE",e[e.TABLET=2]="TABLET",e[e.DESKTOP=3]="DESKTOP",e[e.WATCH=4]="WATCH",e[e.PAPER=5]="PAPER",e[e.SOCIALMEDIA=6]="SOCIALMEDIA",e[e.FIGMA=7]="FIGMA",e[e.PRESENTATION=8]="PRESENTATION",e[e.ARCHIVE=9]="ARCHIVE"})(GG||(GG={}));var kG;(function(e){e[e.OFF=0]="OFF",e[e.ON_AND_LOCKED=1]="ON_AND_LOCKED",e[e.KEEP_UI=2]="KEEP_UI",e[e.HIDE_UI=3]="HIDE_UI"})(kG||(kG={}));var FG;(function(e){e[e.NONE=0]="NONE",e[e.START=1]="START",e[e.END=2]="END"})(FG||(FG={}));var wG;(function(e){e[e.DESIGN=0]="DESIGN",e[e.PROTOTYPE=1]="PROTOTYPE",e[e.INSPECT=2]="INSPECT",e[e.COMMENT=3]="COMMENT",e[e.EXPORT=4]="EXPORT",e[e.SLIDE=5]="SLIDE",e[e.SLIDE_ANIMATION=6]="SLIDE_ANIMATION",e[e.SITE=7]="SITE",e[e.COOPER=8]="COOPER",e[e.DAKOTA=9]="DAKOTA",e[e.ILLUSTRATION=10]="ILLUSTRATION",e[e.METRONOME=11]="METRONOME"})(wG||(wG={}));var BG;(function(e){e[e.FRAME_PRESETS=0]="FRAME_PRESETS",e[e.PENCIL_TOOL=1]="PENCIL_TOOL",e[e.CANVAS_ITEM=2]="CANVAS_ITEM",e[e.TRANSFORM_ITEM=3]="TRANSFORM_ITEM",e[e.COMPONENT_ITEM=4]="COMPONENT_ITEM",e[e.INSTANCE_ITEM=5]="INSTANCE_ITEM",e[e.STATE_GROUP_ITEM=6]="STATE_GROUP_ITEM",e[e.CONSTRAINTS_ITEM=7]="CONSTRAINTS_ITEM",e[e.GRIDS_ITEM=8]="GRIDS_ITEM",e[e.MASK_ITEM=9]="MASK_ITEM",e[e.LAYER_ITEM=10]="LAYER_ITEM",e[e.TYPE_ITEM=11]="TYPE_ITEM",e[e.FILL_ITEM=12]="FILL_ITEM",e[e.STROKE_ITEM=13]="STROKE_ITEM",e[e.EFFECTS_ITEM=14]="EFFECTS_ITEM",e[e.EXPORT_ITEM=15]="EXPORT_ITEM",e[e.STACK_ITEM=16]="STACK_ITEM",e[e.SCALE_ITEM=17]="SCALE_ITEM",e[e.REMOVE_GROUP_BACKGROUND_ITEM=18]="REMOVE_GROUP_BACKGROUND_ITEM",e[e.JSX_ITEM=19]="JSX_ITEM",e[e.OVERFLOW_ITEM=20]="OVERFLOW_ITEM",e[e.SELECTION_COLORS=21]="SELECTION_COLORS",e[e.VARIABLE_MODE_ITEM=22]="VARIABLE_MODE_ITEM",e[e.VARIABLE_PAGE_LEVEL_MODE_ITEM=23]="VARIABLE_PAGE_LEVEL_MODE_ITEM",e[e.SLIDES_ANIMATION=24]="SLIDES_ANIMATION",e[e.SLIDES_OBJECT_ANIMATION=25]="SLIDES_OBJECT_ANIMATION",e[e.SLIDES_EMBED=26]="SLIDES_EMBED",e[e.SLIDES_INTERACTIVE_WIDGET=27]="SLIDES_INTERACTIVE_WIDGET",e[e.SLIDES_OPACITY_ITEM=28]="SLIDES_OPACITY_ITEM",e[e.IMAGE_ITEM=29]="IMAGE_ITEM",e[e.SLIDES_THEME=30]="SLIDES_THEME",e[e.CODE_BLOCK_ITEM=31]="CODE_BLOCK_ITEM",e[e.SLIDE_NUMBER=32]="SLIDE_NUMBER",e[e.SITES_POSITION_ITEM=33]="SITES_POSITION_ITEM",e[e.SITES_LINK_ITEM=34]="SITES_LINK_ITEM",e[e.SITES_PAGE_METADATA_ITEM=35]="SITES_PAGE_METADATA_ITEM",e[e.SITES_ACCESSIBILITY_ITEM=36]="SITES_ACCESSIBILITY_ITEM",e[e.SITES_HTML_WIDGET_ITEM=37]="SITES_HTML_WIDGET_ITEM",e[e.SITES_INTERACTIONS_ITEM=38]="SITES_INTERACTIONS_ITEM",e[e.SITES_RESPONSIVENESS_ITEM=39]="SITES_RESPONSIVENESS_ITEM",e[e.SITES_CODE_COMPONENT_ITEM=40]="SITES_CODE_COMPONENT_ITEM",e[e.CMS_RICH_TEXT_LAYOUT_ITEM=41]="CMS_RICH_TEXT_LAYOUT_ITEM",e[e.CMS_RICH_TEXT_STYLE_ITEM=42]="CMS_RICH_TEXT_STYLE_ITEM",e[e.CMS_COLLECTION_PANEL=43]="CMS_COLLECTION_PANEL",e[e.CODE_INSTANCE_HTML_FIBER=44]="CODE_INSTANCE_HTML_FIBER",e[e.TRANSFORM_MODIFIERS_ITEM=45]="TRANSFORM_MODIFIERS_ITEM",e[e.VECTOR_TRANSFORM_UNIFIED_ITEM=46]="VECTOR_TRANSFORM_UNIFIED_ITEM",e[e.SLOT_ITEM=47]="SLOT_ITEM",e[e.GRID_TRACKS=48]="GRID_TRACKS",e[e.RULER_GUIDES=49]="RULER_GUIDES",e[e.VEM_BOX_TRANSFORM=50]="VEM_BOX_TRANSFORM",e[e.ADD_ANIMATION_PRESET=51]="ADD_ANIMATION_PRESET",e[e.ANIMATION_PRESET=52]="ANIMATION_PRESET",e[e.MOTION_TRANSFORM=53]="MOTION_TRANSFORM",e[e.KEYFRAME_PANEL=54]="KEYFRAME_PANEL",e[e.TOOLS_V2_PANEL=55]="TOOLS_V2_PANEL",e[e.NATIVE_CODE_LAYER_ITEM=56]="NATIVE_CODE_LAYER_ITEM",e[e.NUM_VALUES=57]="NUM_VALUES"})(BG||(BG={}));var UG;(function(e){e[e.OFF=0]="OFF",e[e.ON=1]="ON",e[e.MIXED=2]="MIXED"})(UG||(UG={}));var VG;(function(e){e[e.CANVAS=0]="CANVAS",e[e.PROPERTIES_PANEL=1]="PROPERTIES_PANEL",e[e.DRAG_TO_CREATE=2]="DRAG_TO_CREATE"})(VG||(VG={}));var HG;(function(e){e[e.PRESENT=0]="PRESENT",e[e.PREVIEW=1]="PREVIEW"})(HG||(HG={}));var WG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NOT_DETACHED_ERROR=1]="NOT_DETACHED_ERROR",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(WG||(WG={}));var YG;(function(e){e[e.COLOR=0]="COLOR",e[e.GRAYSCALE=1]="GRAYSCALE",e[e.BLACK_AND_WHITE=2]="BLACK_AND_WHITE"})(YG||(YG={}));var KG;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.CENTER=1]="CENTER"})(KG||(KG={}));var zG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILURE=1]="FAILURE"})(zG||(zG={}));var XG;(function(e){e[e.CONTEXT_MENU=0]="CONTEXT_MENU",e[e.QUICK_ACTIONS=1]="QUICK_ACTIONS",e[e.CREATE_COMPONENT=2]="C
7412REATE_COMPONENT",e[e.CREATE_FRAME=3]="CREATE_FRAME",e[e.DRAW_FRAME_AROUND_NODES=4]="DRAW_FRAME_AROUND_NODES",e[e.STACK_SELECTION=5]="STACK_SELECTION",e[e.FIRST_DRAFT_LINT=6]="FIRST_DRAFT_LINT",e[e.EXPORT_FRAME=7]="EXPORT_FRAME",e[e.EXPORT_PICKER=8]="EXPORT_PICKER",e[e.MAGIC_LINK=9]="MAGIC_LINK",e[e.READY_FOR_DEV=10]="READY_FOR_DEV"})(XG||(XG={}));var jG;(function(e){e[e.SET_AS_DEFAULT=0]="SET_AS_DEFAULT",e[e.MOVE_COLUMN_LEFT=1]="MOVE_COLUMN_LEFT",e[e.MOVE_COLUMN_RIGHT=2]="MOVE_COLUMN_RIGHT",e[e.DRAG_AND_DROP=3]="DRAG_AND_DROP"})(jG||(jG={}));var $G;(function(e){e[e.NONE=0]="NONE",e[e.UPPER_FIRST=1]="UPPER_FIRST",e[e.UPPER_ALL=2]="UPPER_ALL"})($G||($G={}));var ZG;(function(e){e[e.ALL=0]="ALL",e[e.MATERIALIZED_SUBLAYERS_ONLY=1]="MATERIALIZED_SUBLAYERS_ONLY"})(ZG||(ZG={}));var JG;(function(e){e[e.EMBED=0]="EMBED",e[e.PREVIEW=1]="PREVIEW",e[e.COMPACT=2]="COMPACT"})(JG||(JG={}));var qG;(function(e){e[e.RULER=0]="RULER",e[e.GUIDE=1]="GUIDE",e[e.BOTH=2]="BOTH"})(qG||(qG={}));var QG;(function(e){e[e.OFF=0]="OFF",e[e.TRANSIENT=1]="TRANSIENT",e[e.STICKY=2]="STICKY"})(QG||(QG={}));var ek;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.CONTAINING_PAGE=1]="CONTAINING_PAGE",e[e.PLUGIN=2]="PLUGIN"})(ek||(ek={}));var tk;(function(e){e[e.ASSET_UPDATE=0]="ASSET_UPDATE",e[e.AUTOSAVE=1]="AUTOSAVE",e[e.BRANCHING_MODAL_OPEN=2]="BRANCHING_MODAL_OPEN",e[e.BRANCHING_MERGE_TO_MAIN=3]="BRANCHING_MERGE_TO_MAIN",e[e.DEV_HANDOFF_STATUS=4]="DEV_HANDOFF_STATUS",e[e.HYPERLINK_PRELOAD=5]="HYPERLINK_PRELOAD",e[e.PAGE_INITIAL_LOAD=6]="PAGE_INITIAL_LOAD",e[e.PAGE_CHANGE=7]="PAGE_CHANGE",e[e.PAGE_DELETE=8]="PAGE_DELETE",e[e.PAGE_DIVIDER_CHECK=9]="PAGE_DIVIDER_CHECK",e[e.PAGE_DUPLICATE=10]="PAGE_DUPLICATE",e[e.PAGE_MOVE_TO=11]="PAGE_MOVE_TO",e[e.PLUGIN=12]="PLUGIN",e[e.PLAYGROUND_NODE_LOAD=13]="PLAYGROUND_NODE_LOAD",e[e.SCENEGRAPH_SERVER_UNDO=14]="SCENEGRAPH_SERVER_UNDO",e[e.SCENEGRAPH_SERVER_SG_BACKFILL=15]="SCENEGRAPH_SERVER_SG_BACKFILL"})(tk||(tk={}));var nk;(function(e){e[e.PAN=0]="PAN",e[e.ZOOM=1]="ZOOM"})(nk||(nk={}));var rk;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.GREEN=2]="GREEN"})(rk||(rk={}));var ok;(function(e){e[e.TEXT_MATCH=0]="TEXT_MATCH",e[e.LAYER_MATCH=1]="LAYER_MATCH",e[e.PAGE_MATCH=2]="PAGE_MATCH"})(ok||(ok={}));var ik;(function(e){e[e.MISSING=0]="MISSING",e[e.PRESENT=1]="PRESENT",e[e.MIXED=2]="MIXED",e[e.MIXED_VALUES_FIRST=3]="MIXED_VALUES_FIRST",e[e.MIXED_VALUES_NEXT=4]="MIXED_VALUES_NEXT",e[e.NOT_COMPUTED=5]="NOT_COMPUTED"})(ik||(ik={}));var sk;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.PARSE_ERROR=1]="PARSE_ERROR",e[e.VERSION_MISMATCH=2]="VERSION_MISMATCH",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR"})(sk||(sk={}));var ak;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.MERGE_IN_PROGRESS=1]="MERGE_IN_PROGRESS",e[e.PARSE_ERROR=2]="PARSE_ERROR",e[e.VERSION_MISMATCH=3]="VERSION_MISMATCH",e[e.INTERNAL_ERROR=4]="INTERNAL_ERROR"})(ak||(ak={}));var lk;(function(e){e[e.VISIBLE=0]="VISIBLE",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.TRANSPARENT_CUSTOM=2]="TRANSPARENT_CUSTOM",e[e.HIDDEN=3]="HIDDEN"})(lk||(lk={}));var uk;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(uk||(uk={}));var ck;(function(e){e[e.SET_AUTOLAYOUT_SPACING_AUTO=0]="SET_AUTOLAYOUT_SPACING_AUTO",e[e.SET_CLIP_CONTENT=1]="SET_CLIP_CONTENT",e[e.SET_CORNER_SMOOTHING_ZERO=2]="SET_CORNER_SMOOTHING_ZERO",e[e.USE_BLEND_MODE_MULTIPLY=3]="USE_BLEND_MODE_MULTIPLY",e[e.REMOVE_VERTICAL_TRIM=4]="REMOVE_VERTICAL_TRIM",e[e.REMOVE_VIDEO_FILL=5]="REMOVE_VIDEO_FILL",e[e.REMOVE_TEXTURE_PATTERN_FILL=6]="REMOVE_TEXTURE_PATTERN_FILL",e[e.REMOVE_TEXTURE_NOISE_FILL=7]="REMOVE_TEXTURE_NOISE_FILL",e[e.REMOVE_VIDEO_STROKE=8]="REMOVE_VIDEO_STROKE",e[e.REMOVE_STICKY=9]="REMOVE_STICKY",e[e.REMOVE_CONNECTOR=10]="REMOVE_CONNECTOR",e[e.REMOVE_WASHI_TAPE=11]="REMOVE_WASHI_TAPE",e[e.REMOVE_HIGHLIGHT=12]="REMOVE_HIGHLIGHT",e[e.REMOVE_SHAPE_WITH_TEXT=13]="REMOVE_SHAPE_WITH_TEXT",e[e.REMOVE_STAMP=14]="REMOVE_STAMP",e[e.REMOVE_TABLE=15]="REMOVE_TABLE",e[e.REMOVE_WIDGET=16]="REMOVE_WIDGET",e[e.REMOVE_STROKE=17]="REMOVE_STROKE",e[e.REMOVE_STROKE_GRADIENT=18]="REMOVE_STROKE_GRADIENT",e[e.REMOVE_STROKE_IMAGE=19]="REMOVE_STROKE_IMAGE",e[e.REMOVE_STROKE_BLEND_MODE=20]="REMOVE_STROKE_BLEND_MODE",e[e.REMOVE_CUSTOM_JOIN=21]="REMOVE_CUSTOM_JOIN",e[e.REMOVE_TEXT_INNER_SHADOW=22]="REMOVE_TEXT_INNER_SHADOW",e[e.SET_BLEND_MODE_NORMAL=23]="SET_BLEND_MODE_NORMAL",e[e.REMOVE_TEXT_BACKGROUND_BLUR=24]="REMOVE_TEXT_BACKGROUND_BLUR",e[e.REMOVE_BASELINE_ALIGNMENT=25]="REMOVE_BASELINE_ALIGNMENT",e[e.REMOVE_
7412EFFECTS=26]="REMOVE_EFFECTS",e[e.REMOVE_OPEN_OVERLAY_ACTIONS=27]="REMOVE_OPEN_OVERLAY_ACTIONS",e[e.REMOVE_SWAP_OVERLAY_ACTIONS=28]="REMOVE_SWAP_OVERLAY_ACTIONS",e[e.REMOVE_CLOSE_OVERLAY_ACTIONS=29]="REMOVE_CLOSE_OVERLAY_ACTIONS",e[e.REMOVE_SET_VARIABLE_MODE_ACTIONS=30]="REMOVE_SET_VARIABLE_MODE_ACTIONS",e[e.REMOVE_SCROLL_TO_ACTIONS=31]="REMOVE_SCROLL_TO_ACTIONS",e[e.REMOVE_ON_DRAG_ACTIONS=32]="REMOVE_ON_DRAG_ACTIONS",e[e.REMOVE_GAMEPAD_ACTIONS=33]="REMOVE_GAMEPAD_ACTIONS",e[e.REMOVE_LINKS_TO_DELETED_NODES=34]="REMOVE_LINKS_TO_DELETED_NODES",e[e.REMOVE_MOUSE_IN_ACTIONS=35]="REMOVE_MOUSE_IN_ACTIONS",e[e.REMOVE_MOUSE_OUT_ACTIONS=36]="REMOVE_MOUSE_OUT_ACTIONS",e[e.REMOVE_NAVIGATE_ACTIONS_WITH_SMART_ANIMATE=37]="REMOVE_NAVIGATE_ACTIONS_WITH_SMART_ANIMATE",e[e.REMOVE_DISSOLVE_ANIMATIONS=38]="REMOVE_DISSOLVE_ANIMATIONS",e[e.REMOVE_SMART_ANIMATE=39]="REMOVE_SMART_ANIMATE",e[e.REMOVE_SMART_ANIMATE_FROM_ANCESTOR=40]="REMOVE_SMART_ANIMATE_FROM_ANCESTOR",e[e.REMOVE_UNSUPPORTED_VECTOR_OVERRIDES=41]="REMOVE_UNSUPPORTED_VECTOR_OVERRIDES",e[e.REMOVE_VECTOR_SET_VARIABLE_ACTIONS=42]="REMOVE_VECTOR_SET_VARIABLE_ACTIONS",e[e.SET_AUTOLAYOUT_SIZING_FIXED=43]="SET_AUTOLAYOUT_SIZING_FIXED",e[e.ADD_AUTOLAYOUT=44]="ADD_AUTOLAYOUT",e[e.REMOVE_AUTOLAYOUT=45]="REMOVE_AUTOLAYOUT",e[e.SET_POSITION_CONSTRAINTS_CENTER=46]="SET_POSITION_CONSTRAINTS_CENTER",e[e.REMOVE_FILL_CONTAINER=47]="REMOVE_FILL_CONTAINER",e[e.REMOVE_ROTATION=48]="REMOVE_ROTATION",e[e.REMOVE_SCROLLING=49]="REMOVE_SCROLLING",e[e.REMOVE_ON_CLICK_ACTIONS=50]="REMOVE_ON_CLICK_ACTIONS",e[e.REMOVE_TEXTURE_DYNAMIC_STROKE=51]="REMOVE_TEXTURE_DYNAMIC_STROKE",e[e.REMOVE_TEXTURE_BRUSH_STROKE=52]="REMOVE_TEXTURE_BRUSH_STROKE",e[e.REMOVE_GRAIN_EFFECT=53]="REMOVE_GRAIN_EFFECT",e[e.REMOVE_NOISE_EFFECT=54]="REMOVE_NOISE_EFFECT",e[e.REMOVE_PROGRESSIVE_BLUR=55]="REMOVE_PROGRESSIVE_BLUR",e[e.REMOVE_GLASS=56]="REMOVE_GLASS",e[e.REMOVE_APPEAR_BEHAVIOR=57]="REMOVE_APPEAR_BEHAVIOR",e[e.REMOVE_SCROLL_TRANSFORM_BEHAVIOR=58]="REMOVE_SCROLL_TRANSFORM_BEHAVIOR",e[e.REMOVE_SCROLL_PARALLAX_BEHAVIOR=59]="REMOVE_SCROLL_PARALLAX_BEHAVIOR",e[e.REMOVE_HOVER_BEHAVIOR=60]="REMOVE_HOVER_BEHAVIOR",e[e.REMOVE_PRESS_BEHAVIOR=61]="REMOVE_PRESS_BEHAVIOR",e[e.REMOVE_ON_PRESS_ACTIONS=62]="REMOVE_ON_PRESS_ACTIONS",e[e.REMOVE_ON_HOVER_ACTIONS=63]="REMOVE_ON_HOVER_ACTIONS",e[e.REMOVE_CODE_BEHAVIORS=64]="REMOVE_CODE_BEHAVIORS",e[e.REMOVE_IMAGE_ROTATION=65]="REMOVE_IMAGE_ROTATION",e[e.REMOVE_ROTATED_IMAGE_FILL=66]="REMOVE_ROTATED_IMAGE_FILL",e[e.REMOVE_CURSOR_BEHAVIOR=67]="REMOVE_CURSOR_BEHAVIOR",e[e.REMOVE_MASK_TRANSFORM=68]="REMOVE_MASK_TRANSFORM",e[e.SET_POSITION_ABSOLUTE=69]="SET_POSITION_ABSOLUTE",e[e.SET_VIDEO_AUTOPLAY=70]="SET_VIDEO_AUTOPLAY",e[e.SET_VIDEO_CONTROLS=71]="SET_VIDEO_CONTROLS",e[e.REMOVE_VIDEO_ROTATION=72]="REMOVE_VIDEO_ROTATION",e[e.REMOVE_ROTATED_VIDEO_FILL=73]="REMOVE_ROTATED_VIDEO_FILL",e[e.SET_VIDEO_FILL_SCALE_MODE_FILL=74]="SET_VIDEO_FILL_SCALE_MODE_FILL",e[e.REMOVE_GRADIENT_FILL=75]="REMOVE_GRADIENT_FILL",e[e.REMOVE_IMAGE_FILL=76]="REMOVE_IMAGE_FILL",e[e.REMOVE_SCROLLABLE_AXIS_ALIGNMENT=77]="REMOVE_SCROLLABLE_AXIS_ALIGNMENT"})(ck||(ck={}));var dk;(function(e){e[e.SINGLE_SLIDE=0]="SINGLE_SLIDE",e[e.GRID=1]="GRID"})(dk||(dk={}));var fk;(function(e){e[e.HORIZONTAL=0]="HORIZONTAL",e[e.VERTICAL=1]="VERTICAL",e[e.BOTH=2]="BOTH",e[e.NONE=3]="NONE"})(fk||(fk={}));var pk;(function(e){e[e.UNSELECTED_NODES=0]="UNSELECTED_NODES",e[e.UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT=1]="UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT"})(pk||(pk={}));var mk;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.BASELINE=3]="BASELINE"})(mk||(mk={}));var Ek;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.STRETCH=3]="STRETCH",e[e.AUTO=4]="AUTO",e[e.BASELINE=5]="BASELINE"})(Ek||(Ek={}));var _k;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.SPACE_EVENLY=3]="SPACE_EVENLY",e[e.SPACE_BETWEEN=4]="SPACE_BETWEEN"})(_k||(_k={}));var Tk;(function(e){e[e.NONE=0]="NONE",e[e.HORIZONTAL=1]="HORIZONTAL",e[e.VERTICAL=2]="VERTICAL",e[e.GRID=3]="GRID"})(Tk||(Tk={}));var hk;(function(e){e[e.AUTO=0]="AUTO",e[e.ABSOLUTE=1]="ABSOLUTE"})(hk||(hk={}));var Ok;(function(e){e[e.FIXED=0]="FIXED",e[e.RESIZE_TO_FIT=1]="RESIZE_TO_FIT",e[e.RESIZE_TO_FIT_WITH_IMPLICIT_SIZE=2]="RESIZE_TO_FIT_WITH_IMPLICIT_SIZE"})(Ok||(Ok={}));var gk;(function(e){e[e.DENIED_TS_GATE_NOT_AVAILABLE=0]="DENIED_TS_GATE_NOT_AVAILABLE",e[e.ALLOWED_EXTERNAL_LIBRARY_MATCH=1]="ALLOWED_EXTERNAL_LIBRARY_MATCH",e[e.ALLOWED_OWN_FILE_MATCH=2]="ALLOWED_OWN_FILE_MATCH",e[e.DENIED_INVA
7412LID_REF=3]="DENIED_INVALID_REF",e[e.DENIED_OFFLINE_OR_MP_DISCONNECTED=4]="DENIED_OFFLINE_OR_MP_DISCONNECTED",e[e.DENIED_LIVEGRAPH_UNHEALTHY=5]="DENIED_LIVEGRAPH_UNHEALTHY",e[e.DENIED_LIBRARY_UNPUBLISHED=6]="DENIED_LIBRARY_UNPUBLISHED",e[e.DENIED_LIBRARY_VERSION_MISMATCH=7]="DENIED_LIBRARY_VERSION_MISMATCH",e[e.DENIED_KEY_NOT_FOUND=8]="DENIED_KEY_NOT_FOUND",e[e.DENIED_OWN_FILE_NO_MATCHING_VERSION=9]="DENIED_OWN_FILE_NO_MATCHING_VERSION",e[e.DENIED_OWN_FILE_LOCAL_NOT_CURRENT=10]="DENIED_OWN_FILE_LOCAL_NOT_CURRENT",e[e.DENIED_FLAG_OFF_OR_KILLSWITCHED=11]="DENIED_FLAG_OFF_OR_KILLSWITCHED",e[e.DENIED_NULL_STATE_GROUP=12]="DENIED_NULL_STATE_GROUP",e[e.DENIED_NOT_A_STATE_GROUP=13]="DENIED_NOT_A_STATE_GROUP",e[e.DENIED_INVALID_PUBLISH_REF=14]="DENIED_INVALID_PUBLISH_REF"})(gk||(gk={}));var Ik;(function(e){e[e.NONE=0]="NONE",e[e.CONNECTOR=1]="CONNECTOR",e[e.LINE=2]="LINE",e[e.VECTOR=3]="VECTOR",e[e.VERTEX=4]="VERTEX",e[e.ENDPOINT=5]="ENDPOINT",e[e.PENCIL=6]="PENCIL",e[e.WASHI_TAPE=7]="WASHI_TAPE",e[e.SECTION=8]="SECTION",e[e.SHAPE_WITH_TEXT=9]="SHAPE_WITH_TEXT"})(Ik||(Ik={}));var Sk;(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e[e.UP=2]="UP",e[e.DOWN=3]="DOWN"})(Sk||(Sk={}));var Rk;(function(e){e[e.DELETE_CONTENTS=0]="DELETE_CONTENTS",e[e.DELETE_CURRENT_ROW=1]="DELETE_CURRENT_ROW",e[e.DELETE_CURRENT_COLUMN=2]="DELETE_CURRENT_COLUMN"})(Rk||(Rk={}));var Ak;(function(e){e[e.ADD_ROW_ABOVE=0]="ADD_ROW_ABOVE",e[e.ADD_ROW_BELOW=1]="ADD_ROW_BELOW",e[e.ADD_COLUMN_BEFORE=2]="ADD_COLUMN_BEFORE",e[e.ADD_COLUMN_AFTER=3]="ADD_COLUMN_AFTER",e[e.MOVE_ROW_UP=4]="MOVE_ROW_UP",e[e.MOVE_ROW_DOWN=5]="MOVE_ROW_DOWN",e[e.MOVE_COLUMN_LEFT=6]="MOVE_COLUMN_LEFT",e[e.MOVE_COLUMN_RIGHT=7]="MOVE_COLUMN_RIGHT"})(Ak||(Ak={}));var Nk;(function(e){e[e.ACTIVE_SCENE=0]="ACTIVE_SCENE",e[e.PLAYGROUND_SCENE=1]="PLAYGROUND_SCENE",e[e.LINTER_SCENE=2]="LINTER_SCENE",e[e.LIBRARY_PREVIEW_SCENE=3]="LIBRARY_PREVIEW_SCENE"})(Nk||(Nk={}));var yk;(function(e){e[e.RIGHT=0]="RIGHT",e[e.ABOVE=1]="ABOVE",e[e.CUSTOM_POSITION=2]="CUSTOM_POSITION",e[e.BELOW=3]="BELOW"})(yk||(yk={}));var Lk;(function(e){e[e.STARTER=1]="STARTER",e[e.STARTING_CHAR=2]="STARTING_CHAR"})(Lk||(Lk={}));var Ck;(function(e){e[e.TRANSPARENT=0]="TRANSPARENT",e[e.WHITE=1]="WHITE",e[e.CHECKERBOARD=2]="CHECKERBOARD",e[e.HALF_CHECKERBOARD=3]="HALF_CHECKERBOARD",e[e.HALF_WHITE=4]="HALF_WHITE",e[e.CUSTOM_COLOR=5]="CUSTOM_COLOR"})(Ck||(Ck={}));var bk;(function(e){e[e.SEARCH=0]="SEARCH",e[e.PREFERENCES=1]="PREFERENCES",e[e.HIDE_UI=2]="HIDE_UI"})(bk||(bk={}));var Pk;(function(e){e[e.SHAPES_SIDEBAR_REGULAR=0]="SHAPES_SIDEBAR_REGULAR",e[e.SHAPES_SIDEBAR_RECENTS=1]="SHAPES_SIDEBAR_RECENTS",e[e.OTHER=2]="OTHER",e[e.NONE=3]="NONE"})(Pk||(Pk={}));var Dk;(function(e){e[e.LAYOUT=0]="LAYOUT",e[e.HISTORY=1]="HISTORY",e[e.PREVIEW=2]="PREVIEW",e[e.BRANCHING=3]="BRANCHING",e[e.DEV_HANDOFF=4]="DEV_HANDOFF",e[e.LIBRARY=5]="LIBRARY"})(Dk||(Dk={}));var vk;(function(e){e[e.FRAME_PRESETS_ITEM=0]="FRAME_PRESETS_ITEM",e[e.CORNER_RADIUS=1]="CORNER_RADIUS",e[e.FRAME_OPTIONS=2]="FRAME_OPTIONS",e[e.COUNT=3]="COUNT",e[e.STAR_INNER_SCALE=4]="STAR_INNER_SCALE",e[e.RECTANGLE_CORNER_RADII=5]="RECTANGLE_CORNER_RADII",e[e.FIXED_FRAME_OPTIONS=6]="FIXED_FRAME_OPTIONS",e[e.ARC_DATA=7]="ARC_DATA",e[e.TRANSFORM=8]="TRANSFORM",e[e.SIZE=9]="SIZE",e[e.ANGLE=10]="ANGLE",e[e.SECTION_ITEM=11]="SECTION_ITEM",e[e.SKEW=12]="SKEW",e[e.NUM_VALUES=13]="NUM_VALUES"})(vk||(vk={}));var xk;(function(e){e[e.TEXT_ALIGN_HORIZONTAL=0]="TEXT_ALIGN_HORIZONTAL",e[e.TEXT_ALIGN_VERTICAL=1]="TEXT_ALIGN_VERTICAL",e[e.TEXT_AUTO_RESIZE=2]="TEXT_AUTO_RESIZE",e[e.TEXT_STYLE=3]="TEXT_STYLE",e[e.TEXT_TRUNCATION=4]="TEXT_TRUNCATION",e[e.NUM_VALUES=5]="NUM_VALUES"})(xk||(xk={}));var Mk;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.UNABLE_TO_UNDO_CHANGES=2]="UNABLE_TO_UNDO_CHANGES",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR"})(Mk||(Mk={}));var Gk;(function(e){e[e.DONT_MERGE=0]="DONT_MERGE",e[e.TEXT_EDIT=1]="TEXT_EDIT",e[e.TEXT_LINE_HEIGHT=2]="TEXT_LINE_HEIGHT",e[e.TEXT_FONT_SIZE=3]="TEXT_FONT_SIZE",e[e.TEXT_LETTER_SPACING=4]="TEXT_LETTER_SPACING",e[e.LAYER_OPACITY=5]="LAYER_OPACITY",e[e.NUDGE=6]="NUDGE",e[e.RICH_LINK_WIDGET_RESIZE=7]="RICH_LINK_WIDGET_RESIZE",e[e.SELECTION_PROPERTY=8]="SELECTION_PROPERTY",e[e.STYLE_SELECTION_PROPERTY=9]="STYLE_SELECTION_PROPERTY",e[e.CONTENT_FILL_INSERT_AND_GENERATE=10]="CONTENT_FILL_INSERT_AND_GENERATE",e[e.AI_TEXT_MANIPULATION_START=11]="AI_TEXT_MANIPULATION_START",e[e.AI_TEXT_MANIPULATION_DELTA=12]="AI_TEXT_MANIPULATION_DELTA",e[e.COLLABORATIVE_TEXT_EDIT=13]="COLLABORATIVE_TEXT_EDIT",e[e.AI_IMAGE_MODIFICATION=14]="AI_IMAGE_MODIFICATION",e[e.AI_SEPARATE_OBJECT=15]="AI_SEPARATE_OBJECT",e[e.AI_GENERATE_IMAGE=16]="AI_GENERATE_IMAGE",e[e.FIGSPEC_IMAGE_UPLOAD=17]="FIGSPEC_IMAGE_UPLOAD"})(Gk||(Gk={}));var kk;(function(e){e[e.FIGMA=0]="FIGMA",e[e.SITE=1]="SITE"})(kk||(kk={}));var Fk;(function(e){e[e.DEFINITELY_COVERED_ONLY=0]="DEFINITELY_COVERED_ONLY",e[e.DEFINITELY_COVERED_AND_OUTDATED=1]="DEFINITELY_COVERED_AND_OUTDATED"})(Fk||(Fk={}));var wk;(function(e){e[e.NONE=0]="NONE",e[e.DIVIDER=1]="DIVIDER",e[e.WHITEBOARD_COLOR=2]="WHITEBOARD_COLOR",e[e.STICKY_COLOR=3]="STICKY_COLOR",e[e.HIGHLIGHT_COLOR=4]="HIGHLIGHT_COLOR",e[e.PENCIL_COLOR=5]="PENCIL_COLOR",e[e.WHITEBOARD_STROKE=6]="WHITEBOARD_STROKE",e[e.WHITEBOARD_SHAPE=7]="WHITEBOARD_SHAPE",e[e.WHITEBOARD_PLATFORM_SHAPE=8]="WHITEBOARD_PLATFORM_SHAPE",e[e.TEXT_DECORATION=9]="TEXT_DECORATION",e[e.HYPERLINK=10]="HYPERLINK",e[e.BULLET
7412ED_LIST=11]="BULLETED_LIST",e[e.TABLE_CELL_MERGE=12]="TABLE_CELL_MERGE",e[e.TABLE_CELL_SPLIT=13]="TABLE_CELL_SPLIT",e[e.WHITEBOARD_TEXT_STYLE=14]="WHITEBOARD_TEXT_STYLE",e[e.TEXT_ALIGN_H=15]="TEXT_ALIGN_H",e[e.TEXT_ALIGN_V=16]="TEXT_ALIGN_V",e[e.FONT_FAMILY=17]="FONT_FAMILY",e[e.CONNECTOR_LINE_STYLE=18]="CONNECTOR_LINE_STYLE",e[e.CONNECTOR_START_CAP=19]="CONNECTOR_START_CAP",e[e.CONNECTOR_END_CAP=20]="CONNECTOR_END_CAP",e[e.AUTHOR_VISIBILITY=21]="AUTHOR_VISIBILITY",e[e.ADD_TEXT=22]="ADD_TEXT",e[e.CODE_BLOCK_LANGUAGE=23]="CODE_BLOCK_LANGUAGE",e[e.CODE_BLOCK_THEME=24]="CODE_BLOCK_THEME",e[e.IMAGE=25]="IMAGE",e[e.BORDER=26]="BORDER",e[e.DESCRIPTION=27]="DESCRIPTION",e[e.RICH_LINK_FORMAT=28]="RICH_LINK_FORMAT",e[e.WIDGET_ACTIONS=29]="WIDGET_ACTIONS",e[e.EMBED_OPEN_EXTERNAL=30]="EMBED_OPEN_EXTERNAL",e[e.EMBED_MAXIMIZE=31]="EMBED_MAXIMIZE",e[e.EMBED_CONVERT_TO_TEXT=32]="EMBED_CONVERT_TO_TEXT",e[e.EMBED_PLAY=33]="EMBED_PLAY",e[e.LINK_PREVIEW_ORIENTATION=34]="LINK_PREVIEW_ORIENTATION",e[e.SECTION_SHOW_HIDE=35]="SECTION_SHOW_HIDE",e[e.SECTION_RENAME=36]="SECTION_RENAME",e[e.RESIZE_TO_FIT=37]="RESIZE_TO_FIT",e[e.WASHI_TAPE_PATTERN=38]="WASHI_TAPE_PATTERN",e[e.FACE_STAMP=39]="FACE_STAMP",e[e.START_MIND_MAP=40]="START_MIND_MAP",e[e.LOCK=41]="LOCK",e[e.WIDGET=42]="WIDGET"})(wk||(wk={}));var Bk;(function(e){e[e.SELECTION=0]="SELECTION",e[e.SELECTION_STROKE=1]="SELECTION_STROKE",e[e.PENCIL_TOOL=2]="PENCIL_TOOL",e[e.SHAPE_TOOL=3]="SHAPE_TOOL",e[e.EDIT_PALETTE_MODAL=4]="EDIT_PALETTE_MODAL"})(Bk||(Bk={}));var Uk;(function(e){e[e.SOLID=0]="SOLID",e[e.DASHED=1]="DASHED",e[e.NONE=2]="NONE"})(Uk||(Uk={}));var Eae={allowImageLasso:!1,allowsPDFImport:!1,canCreateCodeLayerFromDesign:!1,editorType:bE.DESIGN,enabledDakota:!1,enabledFigmake:!1,enabledMakeFromGithubInDesign:!1,enabledMakeInDesign:!1,enabledSites:!1,hasTextSuggestionsPermission:!1,isCooper:!1,isSlides:!1,supportsPrintMarks:!1,supportsRulerUnitChange:!1,toggleTimelineKeyframe:!1,toggleTimelineTransition:!1},_ae={canHideUI:!0,canRedo:!1,canUndo:!1,collabToolsInDesign:!1,currentTool:DE.NONE,editMode:CE.DESIGN_LAYOUT,fileKeyIsValid:!1,hasActiveCanvas:!1,hasActiveDocument:!1,inBranchFile:!1,interopToolMode:0,isAiDisabled:!1,isAiDisabledFigJam:!1,isFocusModeActive:!1,isLayoutEditMode:!0,isReadOnly:!1,isRecording:!1,isRunningInteractionTests:!1,isSelectionMode:!0,isSelectionValidForSelectAllMatching:!1,isS
7412hapeEditMode:!0,isUI3Enabled:!1,isUndoRedoAllowed:!1,isUserPresent:!1,toolsV2Enabled:!1,topLevelMode:0};tt();function MS(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(MS||(MS={}));function Vk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Vk||(Vk={}));function Hk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Hk||(Hk={}));function Wk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Wk||(Wk={}));function Yk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Yk||(Yk={}));function Kk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Kk||(Kk={}));function zk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(zk||(zk={}));function Xk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Xk||(Xk={}));function jk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(jk||(jk={}));function $k(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})($k||($k={}));function Zk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Zk||(Zk={}));function Jk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Jk||(Jk={}));function qk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(qk||(qk={}));function Qk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Qk||(Qk={}));function eF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(eF||(eF={}));function tF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(tF||(tF={}));function nF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(nF||(nF={}));function rF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(rF||(rF={}));function GS(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(GS||(GS={}));function oF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(oF||(oF={}));function iF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(iF||(iF={}));function sF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(sF||(sF={}));function aF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(aF||(aF={}));function lF(e){return e}(function(e){e.INVALID=e(""),e.DUMMY=e("-1:-1");function t(n){return n}e.toString=t})(lF||(lF={}));function uF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(uF||(uF={}));function cF(e){return e}(function(e){e.INVALID=e(""),e.DUMMY=e("-1:-1");function t(n){return n}e.toString=t})(cF||(cF={}));function dF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(dF||(dF={}));function fF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(fF||(fF={}));function pF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(pF||(pF={}));function mF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(mF||(mF={}));function EF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(EF||(EF={}));function _F(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(_F||(_F={}));function TF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(TF||(TF={}));function hF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(hF||(hF={}));function OF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(OF||(OF={}));function gF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(gF||(gF={}));var IF;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(IF||(IF={}));var SF;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(SF||(SF={}));var vE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(vE||(vE={}));var xE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(xE||(xE={}));var ME;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(ME||(ME={}));var GE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(GE||(GE={}));var kE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(kE||(kE={}));var gf;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(gf||(gf={}));var FE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(FE||(FE={}));var wE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(wE||(wE={}));var BE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(BE||(BE={}));var UE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(UE||(UE={}));var VE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(VE||(VE={}));var HE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(HE||(HE={}));var WE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(WE||(WE={}));var YE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(YE||(YE={}));var KE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(KE||(KE={}));var zE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(zE||(zE={}));function Wt({key:e,version:t}){return`${MS.toString(e)}/${GS.toString(t)}`}function Yt(e){let t=e.split("/");if(t.length!==2)return null;let[n,r]=t;return n&&r?{key:n,version:r}:null}function Kt({key:e,version:t}){return!e||!t?null:{key:e,version:t}}function zt(e,t){return!e||!t?e===t:e.key===t.key&&e.version===t.version}function Xt({key:e,version:t}){return Boolean(e&&t)}var RF;(function(e){let n=on("CodeLibraryId:",BE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(RF||(RF={}));var AF;(function(e){let n=on("CodeFileId:",UE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(AF||(AF={}));var kS;(function(e){let n=on("CodeComponentId:",VE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(kS||(kS={}));var NF;(function(e){let n=on("ManagedStringId:",HE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(NF||(NF={}));var yF;(function(e){let n=on("ResponsiveSetId:",wE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(yF||(yF={}));var Ha;(function(e){let n=on("SymbolId:",vE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(Ha||(Ha={}));var Wa;(function(e){let n=on("StateGroupId:",xE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(Wa||(Wa={}));var LF;(function(e){let n=on("StyleId:",ME);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid;function r(o){return o.guid&&o.guid!==Je?e.fromLocalNodeIdStr(o.guid):e.fromRef(o.ref)}e.fromBindingsObj=r}
7412)(LF||(LF={}));var CF;(function(e){let n=on("VariableID:",GE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(CF||(CF={}));var FS;(function(e){let n=on("KeyframeTrackId:",WE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(FS||(FS={}));var XE;(function(e){let n=on("AnimationPresetId:",YE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(XE||(XE={}));var bF;(function(e){let n=on("ToolId:",KE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(bF||(bF={}));var PF;(function(e){let n=on("CustomEffectId:",zE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(PF||(PF={}));var DF;(function(e){let n=on("VariableOverrideId:",kE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(DF||(DF={}));var vF;(function(e){let t="VariableCollectionId:",n="VariableSetID:",r=on(t,gf),o=on(n,gf);e.INVALID=r.fromLocalNodeIdStr(Je),e.toString=r.toString,e.toKiwi=i({current:r.toKiwi,deprecated:o.toKiwi}),e.toGuidObjIfLocal=i({current:r.toGuidObjIfLocal,deprecated:o.toGuidObjIfLocal}),e.toGuidStrIfLocal=i({current:r.toGuidStrIfLocal,deprecated:o.toGuidStrIfLocal}),e.toRefIfSubscribed=i({current:r.toRefIfSubscribed,deprecated:o.toRefIfSubscribed}),e.fromString=i({current:r.fromString,deprecated:o.fromString}),e.fromLocalNodeIdObj=r.fromLocalNodeIdObj,e.fromLocalNodeIdStr=r.fromLocalNodeIdStr,e.fromRef=r.fromRef,e.fromKiwi=r.fromKiwi,e.isValid=i({current:r.isValid,deprecated:o.isValid});function i({current:s,deprecated:a}){return l=>l.startsWith(n)?a(l):s(l)}})(vF||(vF={}));var xF;(function(e){let n=on("ModuleId:",FE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(xF||(xF={}));var MF;(function(e){e.fromKiwi=t=>{if(t.guid)return{type:"guid",guid:it(t.guid)};if(t.stateGroupId){let n=Wa.fromKiwi(t.stateGroupId);if(n)return{type:"stateGroup",stateGroupId:n}}if(t.symbolId){let n=Ha.fromKiwi(t.symbolId);if(n)return{type:"symbol",symbolId:n}}Sv(!1,"Unhandled CanvasNodeId type")},e.toGuidStrIfLocal=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Ha.toGuidStrIfLocal(t.symbolId);case"stateGroup":return Wa.toGuidStrIfLocal(t.stateGroupId)}},e.toRefIfSubscribed=t=>{switch(t.type){case"guid":return null;case"symbol":return Ha.toRefIfSubscribed(t.symbolId);case"stateGroup":return Wa.toRefIfSubscribed(t.stateGroupId)}},e.toString=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Ha.toString(t.symbolId);case"stateGroup":return Wa.toString(t.stateGroupId)}},e.fromString=t=>{let n=Ha.fromString(t);if(n)return{type:"symbol",symbolId:n};let r=Wa.fromString(t);return r?{type:"stateGroup",stateGroupId:r}:qm(t)?{type:"guid",guid:t}:null}})(MF||(MF={}));function on(e,t){function n(h){return h}function r(h,m){return h.startsWith(e)?m(h.slice(e.length)):null}function o(h){return qm(h)}function i(h){return t.fromString(h)}function s(h){return r(h,_=>{let O=i(_);if(O)return{assetRef:O};let g=o(_);if(g)return{guid:g}})??{guid:tP}}function a(h){return r(h,m=>i(m)?null:o(m))}function l(h){return r(h,m=>i(m)?null:m)}function u(h){return r(h,m=>i(m))}function c(h){return r(h,m=>o(m)||i(m)?h:null)}function d(h){return e+it(h)}function f(h){return qm(h)?e+h:null}function p(h){return e+t.toString(h)}function T(h){if(!h)return null;let{guid:m,assetRef:_}=h;if(m&&!_)return d(m);if(!m&&_){let O=t.fromKiwi(_);if(O)return p(O)}return null}function E(h){let m=a(h);if(m)return Jm(m);let _=u(h);return _?t.isValid(_):!1}return{toString:n,toKiwi:s,toGuidObjIfLocal:a,toGuidStrIfLocal:l,toRefIfSubscribed:u,fromString:c,fromLocalNodeIdObj:d,fromLocalNodeIdStr:f,fromRef:p,fromKiwi:T,isValid:E}}var Cae=new Intl.Collator("en",{numeric:!0,sensitivity:"base"});tt();var kae=[Si.COLOR,Si.FLOAT,Si.STRING,Si.BOOLEAN];tt();gw();tt();tt();var Iw="Fade",Sw=`Animates the opacity of an element to fade it in or out. Use this preset for entrance or exit animations, revealing content, or smooth visibility transitions.
7413
7414Properties:
7415- timing: Select "Fade In" to animate from transparent to opaque, or "Fade Out" to animate from opaque to transparent.
7416- duration: The length of the animation in seconds.
7417- easing: The easing curve that controls the acceleration of the fade.`,Rw=[{name:"timing",type:k.TEXT,label:"Timing",defaultText:"in",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Aw="Move",Nw=`Translates an element along the X and Y axes to slide it in or out of position. Use this preset for slide-in or slide-out transitions, off-screen entrances, or directional movement effects.
7418
7419Properties:
7420- timing: Select "Move In" to slide from the offset position to the original position, or "Move Out" to slide from the original position to the offset.
7421- moveX: The horizontal translation offset in pixels.
7422- moveY: The vertical translation offset in pixels.
7423- duration: The length of the animation in seconds.
7424- fade: Enable to simultaneously fade the element's opacity during the move.
7425- easing: The easing curve that controls the acceleration of the movement.`,yw=[{name:"timing",type:k.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"moveX",type:k.NUMBER,label:"Move X",defaultNumber:100},{name:"moveY",type:k.NUMBER,label:"Move Y",defaultNumber:0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:k.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Lw="Corner Radius",Cw='Animates the corner radius of a node, either uniformly or per-corner. Use this preset for "round in / round out" reveal effects, or pick the Custom type for explicit start / end radiu
7425s values per corner.\n\nProperties:\n- type: "Round in" animates 0 \u2192 amount; "Round out" animates amount \u2192 0; "Custom" lets each corner specify explicit start / end values.\n- corner: "All" drives the shared `cornerRadius` field; the four specific corner values drive only that corner. Toggling between "All" and a specific corner relies on the C++ preset bind path to flip `rectangleCornerRadiiIndependent` (see `_bindKeyframeExpressionToParameterField`).\n- amount: For type=roundIn/roundOut, the target radius in px.\n- *StartFrame / *EndFrame: For type=custom, the per-corner start/end radii. Only the pair matching the current `corner` selection is animated.\n- delay / duration / easing: Shared timing for the animation.',bw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"roundIn",selectConfig:{options:[{value:"roundIn",label:"Round in"},{value:"roundOut",label:"Round out"},{value:"custom",label:"Custom"}]}},{name:"corner",type:k.TEXT,label:"Corner",defaultText:"all",selectConfig:{options:[{value:"all",label:"All"},{value:"topLeft",label:"Top left"},{value:"topRight",label:"Top right"},{value:"bottomLeft",label:"Bottom left"},{value:"bottomRight",label:"Bottom right"}]}},{name:"amount",type:k.NUMBER,label:"Amount",defaultNumber:10,inputConfig:{min:0,unit:"px"}},{name:"allStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:10,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"allEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"topLeftStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topLeftEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topRightStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"topRightEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"bottomLeftStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomLeftEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomRightStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"bottomRightEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Pw="New",Dw=`A minimal starter preset that fades an element in from transparent to opaque. Use this as a starting point for building custom animation presets \u2014 edit the generated code to add your own keyframe tracks and logic.
7426
7427Properties:
7428- duration: The length of the animation in seconds.
7429- easing: The easing curve that controls the acceleration of the animation.`,vw=[{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var xw="Opacity",Mw=`Animates the opacity of an element with optional looping and ping-pong playback. Use this preset for entrance / exit animations, breathing effects, or pulsing UI.
7430
7431Properties:
7432- type: "Fade In" animates 0\u21921, "Fade Out" animates 1\u21920, "Custom" lets you specify start and end opacity via Start Frame / End Frame.
7433- startFrame / endFrame: Start and end opacity as percentages (only used when type is "Custom").
7434- delay: How long to wait before the animation starts, in seconds.
7435- duration: The length of a single playthrough, in seconds.
7436- easing: The easing curve that controls the acceleration of each playthrough.
7437- loop: "None" plays once, "Standard" repeats from the start each cycle, "Ping Pong" alternates forward and reverse playback.
7438- repeat: "Forever" loops indefinitely, "Limited" stops after Count cycles.
7439- count: How many cycles to play when repeat is "Limited".`,Gw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"fadeIn",selectConfig:{options:[{value:"fadeIn",label:"Fade In"},{value:"fadeOut",label:"Fade Out"},{value:"custom",label:"Custom"}]}},{name:"startFrame",type:k.NUMBER,label:"Start Frame",defaultNumber:0,inputConfig:{unit:"%"}},{name:"endFrame",type:k.NUMBER,label:"End Frame",defaultNumber:100,inputConfig:{unit:"%"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}},{name:"loop",type:k.TEXT,label:"Loop",defaultText:"none",selectConfig:{options:[{value:"none",label:"None"},{value:"standard",label:"Standard"},{value:"pingpong",label:"Ping Pong"}]}},{name:"repeat",type:k.TEXT,label:"Repeat",defaultText:"forever",selectConfig:{options:[{value:"forever",label:"Forever"},{value:"limited",label:"Limited"}]}},{name:"count",type:k.NUMBER,label:"Count",defaultNumber:1,inputConfig:{min:1}}];tt();var kw="Path Draw",Fw=`Animates the path trim of a stroke to draw it in or erase it over time. Use this preset for line drawing effects, signature animations, or progressive reveal of vector paths.
7440
7441Properties:
7442- duration: The length of the animation in seconds.
7443- direction: Select "Forward" to draw from the start of the path to the end, or "Reverse" to draw from the end of the path to the start.`,ww=[{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"mode",type:k.TEXT,label:"Mode",defaultText:"reveal",selectConfig:{options:[{value:"reveal",label:"Reveal"},{value:"hide",label:"Hide"}]}},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}}];tt();var Bw="Path Travel",Uw=`Animates a segment of a stroke that travels along the entire path. Use this preset for moving highlight effects or traveling dash animations on vector paths.
7444
7445Properties:
7446- segmentLength: The length of the traveling segment as a percentage of the total path.
7447- loops: The number of times the segment travels along the path.
7448- loopMode: Select "Circle Back" to wrap continuously around the path, or "Retrace Path" to bounce forward then backward each loop.
7449- direction: Select "Forward" to travel from the start to the end of the path, or "Reverse" to travel from the end to the start.
7450- duration: The length of the animation in seconds.`,Vw=[{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}},{name:"loopMode",type:k.TEXT,label:"Loop Mode",defaultText:"circle",selectConfig:{options:[{value:"circle",label:"Circle Back"},{value:"retrace",label:"Retrace Path"}]}},{name:"segmentLength",type:k.NUMBER,label:"Segment Length",defaultNumber:20,inputConfig:{min:0,max:100,unit:"%"}},{name:"loops",type:k.NUMBER,label:"Loops",defaultNumber:1,inputConfig:{min:1}}];tt();var Hw="Position",Ww=`Animates a node along the X and/or Y axes. Use this preset for slide-in / slide-out entrances and exits, or fully custom translate animations.
7451
7452Properties:
7453- type: "Slide In" animates from an offset back to the resting position, "Slide Out" animates from the resting position to an offset, "Custom" lets you specify Start / End values explicitly.
7454- direction: For Slide In / Slide Out, the side the element slides from / to (only used when type is "Slide In" or "Slide Out").
7455- distance: Slide distance in pixels (only used when type is "Slide In" or "Slide Out").
7456- axis: For Custom, which axes to animate \u2014 "X" / "Y" animate one axis only, "XY" animates both (each axis keeps its own start/end and they share the timing).
7457- startX / endX: X-axis start and end translation in pixels (used when type is "Custom" and axis is "X" or "XY").
7458- startY / endY: Y-axis start and end translation in pixels (used when type is "Custom" and axis is "Y" or "XY").
7459- delay: How long to wait before the animation starts, in seconds.
7460- duration: The length of a single playthrough, in seconds.
7461- easing: The easing curve that controls the acceleration of the animation.`,Yw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"slide_in",selectConfig:{options:[{value:"slide_in",label:"Slide in"},{value:"slide_out",label:"Slide out"},{value:"custom",label:"Custom"}]}},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"left",selectConfig:{options:[{value:"left",label:"Left"},{value:"right",label:"Right"},{value:"top",label:"Top"},{value:"bottom",label:"Bottom"},{value:"top_left",label:"Top left"},{value:"top_right",label:"Top right"},{value:"bottom_left",label:"Bottom left"},{value:"bottom_right",label:"Bottom right"}]}},{name:"distance",type:k.NUMBER,label:"Distance",defaultNumber:200},{name:"axis",type:k.TEXT,label:"Axis",defaultText:"xy",selectConfig:{options:[{value:"x",label:"X"},{value:"y",label:"Y"},{value:"xy",label:"XY"}]}},{name:"startX",type:k.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"x"}},{name:"startY",type:k.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"y"}},{name:"endX",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"x"}},{name:"endY",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"y"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.001,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Kw="Resize",zw=`Changes the width and/or height of an element by a pixel offset over time. Use this preset for expanding panels, progress bar animations, or dynamic layout transitions.
7462
7463Properties:
7464- widthChange: The amount to change the element's width in pixels (0 for no width change).
7465- heightChange: The amount to change the element's height in pixels (0 for no height change).
7466- duration: The length of the animation in seconds.
7467- easing: The easing curve that controls the acceleration of the resize.`,Xw=[{name:"widthChange",type:k.NUMBER,label:"Width Change",defaultNumber:100},{name:"heightChange",type:k.NUMBER,label:"Height Change",defaultNumber:0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var jw="Rotate",$w=`Rotates an element by a specified angle to spin it in or out. Use this preset for spinning entrance or exit effects, turning animations, or attention-grabbing rotations.
7468
7469Properties:
7470- timing: Select "Rotate In" to rotate from the specified angle back to the original orientation, or "Rotate Out" to rotate from the original orientation to the specified angle.
7471- rotation: The rotation amount in degrees.
7472- duration: The length of the animation in seconds.
7473- fade: Enable to simultaneously fade the element's opacity during the rotation.
7474- easing: The easing curve that controls the acceleration of the rotation.`,Zw=[{name:"timing",type:k.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"rotation",type:k.NUMBER,label:"Rotation",defaultNumber:180},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:k.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Jw="Rotation",qw=`Animates the rotation of a node about its center. Use this preset for spin-in / spin-out reveal effects, or pick the Custom type for explicit start / end angles.
7475
7476Properties:
7477- type: "Rotate in" animates signed amount \u2192 0; "Rotate out" animates 0 \u2192 signed amount; "Custom" lets you specify explicit start / end angles in degrees. The signed amount is derived from Direction (see below).
7478- direction: "Clockwise" or "Counter-clockwise". Underlying \`rotate\` is in radians and uses screen Y-down coordinates. For "Rotate in", Clockwise yields a negative angle and Counter-clockwise yields a positive angle. For "Rotate out", Clockwise yields a positive angle and Counter-clockwise yields a negative angle \u2014 matching the visible spin labels in both types.
7479- amount: For type=rotateIn/rotateOut, the rotation magnitude in degrees.
7480- start / end: For type=custom, the explicit start / end angles in degrees.
7481- delay / duration / easing: Shared timing for the animation.
7482- loop / repeat / count: Same loop trio as every other 1p preset.`,Qw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"rotateIn",selectConfig:{options:[{value:"rotateIn",label:"Rotate in"},{value:"rotateOut",label:"Rotate out"},{value:"custom",label:"Custom"}]}},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"clockwise",selectConfig:{options:[{value:"clockwise",label:"Clockwise"},{value:"counterClockwise",label:"Counter-clockwise"}]}},{name:"amount",type:k.NUMBER,label:"Amount",defaultNumber:180,inputConfig:{unit:"\xB0"}},{name:"start",type:k.NUMBER,label:"Start",defaultNumber:0,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"end",type:k.NUMBER,label:"End",defaultNumber:360,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}},{name:"loop",type:k.TEXT,label:"Loop",defaultText:"none",selectConfig:{options:[{value:"none",label:"None"},{value:"standard",label:"Standard"},{value:"pingpong",label:"Ping Pong"}]}},{name:"repeat",type:k.TEXT,label:"Repeat",defaultText:"forever",selectConfig:{options:[{value:"forever",label:"Forever"},{value:"limited",label:"Limited"}]}},{name:"count",type:k.NUMBER,label:"Count",defaultNumber:1,inputConfig:{min:1}}];tt();var eB="Scale",tB=`Animates a node by scaling it along the width and/or height axis. Use this preset for scale-in / scale-out reveal effects, or pick the Custom type for explicit start / end percentages on either axis.
7483
7484Properties:
7485- type: "Scale in" animates amount \u2192 100%; "Scale out" animates 100% \u2192 amount; "Custom" lets you specify explicit start / end percentages per axis.
7486- axis: For type=custom, picks which axis (W, H, or both combined) is animated. Ignored when type=scaleIn/scaleOut (both axes animate together).
7487- amount: For type=scaleIn/scaleOut, the scale magnitude in percent (e.g. 120%).
7488- {w,h}{Start,End}* / *WithDivider / *WithoutDivider: For type=custom, the explicit start / end percentages per axis. Single-axis groups each axis as Start+End; WH-combined groups both Starts together and both Ends together, using the alternate divider variants. Only the set visible in the current layout is editable.
7489- delay / duration / easing: Shared timing.`,nB=[{name:"type",type:k.TEXT,label:"Type",defaultText:"scaleIn",selectConfig:{options:[{value:"scaleIn",label:"Scale in"},{value:"scaleOut",label:"Scale out"},{value:"custom",label:"Custom"}]}},{name:"axis",type:k.TEXT,label:"Axis",defaultText:"w",selectConfig:{options:[{value:"w",label:"W"},{value:"h",label:"H"},{value:"whCombined",label:"WH combined"}]}},{name:"amount",type:k.NUMBER,label:"Amount",defaultNumber:120,inputConfig:{min:0,unit:"%"}},{name:"wStartWithDivider",type:k.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"wEndWithoutDivider",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithoutDivider",type:k.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"wEndWithDivider",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithDivider",type:k.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"hEndWithoutDivider",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var rB="Text",oB=`Animates the text content of an element by keyframing textData with string values. Use this preset for typewriter effects that reveal text by character, word, or line.
7490
7491Properties:
7492- revealBy: Select "Character", "Word", or "Line" to control how much text appears at each keyframe.
7493- duration: The length of the animation in seconds.`,iB=[{name:"revealBy",type:k.TEXT,label:"Reveal By",defaultText:"character",selectConfig:{options:[{value:"character",label:"Character"},{value:"word",label:"Word"},{value:"line",label:"Line"}]}},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:1.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0}];var Pn={[H.FADE]:{name:Iw,description:Sw,propDefs:Rw},[H.MOVE]:{name:Aw,description:Nw,propDefs:yw},[H.ROTATE]:{name:jw,description:$w,propDefs:Zw},[H.SCALE]:{name:eB,description:tB,propDefs:nB},[H.RESIZE]:{name:Kw,description:zw,propDefs:Xw},[H.NEW]:{name:Pw,description:Dw,propDefs:vw},[H.TEXT_DATA]:{name:rB,description:oB,propDefs:iB},[H.PATH_DRAW]:{name:kw,description:Fw,propDefs:ww},[H.PATH_TRAVEL]:{name:Bw,description:Uw,propDefs:Vw},[H.OPACITY]:{name:xw,description:Mw,propDefs:Gw},[H.CORNER_RADIUS]:{name:Lw,description:Cw,propDefs:bw},[H.ROTATION]:{name:Jw,description:qw,propDefs:Qw},[H.POSITION]:{name:Hw,description:Ww,propDefs:Yw}},Rj=Object.fromEntries(Object.entries(Pn).map(([e,t])=>[t.name,Number(e)]));
7493var Aj={[H.FADE]:{...Pn[H.FADE],...Wn[H.FADE]},[H.MOVE]:{...Pn[H.MOVE],...Wn[H.MOVE]},[H.ROTATE]:{...Pn[H.ROTATE],...Wn[H.ROTATE]},[H.SCALE]:{...Pn[H.SCALE],...Wn[H.SCALE]},[H.RESIZE]:{...Pn[H.RESIZE],...Wn[H.RESIZE]},[H.NEW]:{...Pn[H.NEW],...Wn[H.NEW]},[H.TEXT_DATA]:{...Pn[H.TEXT_DATA],...Wn[H.TEXT_DATA]},[H.PATH_DRAW]:{...Pn[H.PATH_DRAW],...Wn[H.PATH_DRAW]},[H.PATH_TRAVEL]:{...Pn[H.PATH_TRAVEL],...Wn[H.PATH_TRAVEL]},[H.OPACITY]:{...Pn[H.OPACITY],...Wn[H.OPACITY]},[H.CORNER_RADIUS]:{...Pn[H.CORNER_RADIUS],...Wn[H.CORNER_RADIUS]},[H.ROTATION]:{...Pn[H.ROTATION],...Wn[H.ROTATION]},[H.POSITION]:{...Pn[H.POSITION],...Wn[H.POSITION]}};var yj=[{id:"Fade",name:"Fade",type:H.FADE},{id:"Opacity",name:"Opacity",type:H.OPACITY},{id:"CornerRadius",name:"Corner Radius",type:H.CORNER_RADIUS},{id:"Rotation",name:"Rotation",type:H.ROTATION},{id:"Move",name:"Move",type:H.MOVE},{id:"Position",name:"Position",type:H.POSITION},{id:"Rotate",name:"Rotate",type:H.ROTATE},{id:"Scale",name:"Scale",type:H.SCALE},{id:"Resize",name:"Resize",type:H.RESIZE},{id:"New",name:"New",type:H.NEW},{id:"Text",name:"Text",type:H.TEXT_DATA},{id:"PathDraw",name:"Path Draw",type:H.PATH_DRAW},{id:"PathTravel",name:"Path Travel",type:H.PATH_TRAVEL}];var Is=[0,0,1,1];function wS(e,t,n){let r=1-e;return 3*r*r*e*t+3*r*e*e*n+e*e*e}function Lj(e,t,n){let r=1-e;return 3*r*r*t+6*r*e*(n-t)+3*e*e*(1-n)}function jE(e,t){if(e<=0)return 0;if(e>=1)return 1;let[n,r,o,i]=t;if(n===0&&r===0&&o===1&&i===1)return e;let s=e;for(let u=0;u<8;u+=1){let c=wS(s,n,o)-e,d=Lj(s,n,o);if(Math.abs(c)<1e-6||Math.abs(d)<1e-6)break;s-=c/d}let a=0,l=1;s=Math.min(1,Math.max(0,s));for(let u=0;u<12;u+=1){let c=wS(s,n,o);if(Math.abs(c-e)<1e-6)break;c<e?a=s:l=s,s=(a+l)/2}return wS(s,r,i)}var Cj=.001,bj=.9999;function BS(e,t){let{mass:n,stiffness:r,damping:o}=e,i=Math.sqrt(r/n),s=o/(2*Math.sqrt(r*n)),a;if(s<1){let l=i*Math.sqrt(1-s*s),u=1,c=s*i/l;a=Math.exp(-t*s*i)*(u*Math.cos(l*t)+c*Math.sin(l*t))}else a=(1+i*t)*Math.exp(-t*i);return 1-a}function US(e){let{mass:t,stiffness:n,damping:r}=e,o=Math.sqrt(n/t),i=Math.min(bj,r/(2*Math.sqrt(n*t))),s=i*o,a=o*Math.sqrt(1-i*i),l=i*o/a;return(-Math.log(Cj)+Math.log(1+l))/s}function sB(e){let t=US(e);return n=>BS(e,n*t)}function St(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function If(e,t,n){switch(n){case"SET":return e;case"OFFSET":return t+e;case"SCALE":return t*e}}function Pj(e,t){return jE(t,[e.value.p1x,e.value.p1y,e.value.p2x,e.value.p2y])}function Dj(e,t,n){let r=Math.max(0,t)*n;return BS(e.value,r)}
7493function vj(e,t,n){switch(e.type){case"LINEAR":return t;case"BEZIER":return Pj(e,t);case"SPRING":return Dj(e,t,n);case"HOLD":return 0}}function HS(e,t,n){if(e.keyframes.length===0)return t;let r=e.keyframes,o=r[r.length-1];if(o.timeMicros<=n)return If(o.value,t,e.keyframeOperation);for(let i=0;i<r.length;i+=1){let s=r[i];if(s.timeMicros>=n){let a=If(s.value,t,e.keyframeOperation),l=i===0?null:r[i-1];if(l==null||n===s.timeMicros)return a;let u=If(l.value,t,e.keyframeOperation),c=s.timeMicros-l.timeMicros;if(c<=0)return a;let d=(n-l.timeMicros)/c,f=vj(s.easing,d,c/1e6);return u+(a-u)*f}}return If(o.value,t,e.keyframeOperation)}var Ya={type:"LINEAR"},xj=1e-6,Mj=1e-4;function Gj(e){return Math.max(1,Math.round(e*1e6))}var aB;(function(e){e.MissingSegment="missingSegment",e.NonlinearSubsegment="nonlinearSubsegment",e.MixedEasing="mixedEasing",e.VaryingScale="varyingScale"})(aB||(aB={}));function Er(e,t){return Math.abs(e-t)<xj}function uB(e,t){if(e.type!==t.type)return!1;switch(e.type){case"LINEAR":case"HOLD":return!0;case"BEZIER":{let n=t;return Er(e.value.p1x,n.value.p1x)&&Er(e.value.p1y,n.value.p1y)&&Er(e.value.p2x,n.value.p2x)&&Er(e.value.p2y,n.value.p2y)}case"SPRING":{let n=t;return Er(e.value.mass,n.value.mass)&&Er(e.value.stiffness,n.value.stiffness)&&Er(e.value.damping,n.value.damping)}}}function kj(e,t){let n=new Set([0,t]);for(let r of e)for(let o of r.keyframes)n.add(o.timeMicros);return Array.from(n).sort((r,o)=>r-o)}function $E(e,t,n){let r=e;for(let o of t)r=HS(o,r,n);return r}function lB(e,t){let n=HS(e,0,t);return{scale:HS(e,1,t)-n,offset:n}}function VS(e){return e.kind==="varying"&&Er(e.startValue,e.endValue)?{kind:"constant",value:e.startValue}:e}function Fj(e,t,n){let r=lB(e,t),o=lB(e,n);if(Er(r.scale,o.scale)&&Er(r.offset,o.offset))return{kind:"exact",transform:{kind:"constant",scale:r.scale,offset:r.offset}};let i=t+(n-t)/2,s=e.keyframes.findIndex(c=>c.timeMicros>=i);if(s<=0)return{kind:"sample",reason:"missingSegment"};let a=e.keyframes[s],u=e.keyframes[s-1].timeMicros===t&&a.timeMicros===n;return a.easing.type==="HOLD"?{kind:"exact",transform:{kind:"constant",scale:r.scale,offset:r.offset}}:!u&&a.easing.type!=="LINEAR"?{kind:"sample",reason:"nonlinearSubsegment"}:{kind:"exact",transform:{kind:"varying",easing:a.easing,scaleStart:r.scale,scaleEnd:o.scale,offsetStart:r.offset,offsetEnd:o.offset}}}function wj(e,t){if(t.kind==="constant")return e.kind==="constant"?{kind:"exact",interval:{kind:"constant",value:e.value*t.scale+t.offset}}:{kind:"exact",interval:VS({kind:"varying",easing:e.easing,startValue:e.startValue*t.scale+t.offset,endValue:e.endValue*t.scale+t.offset})};if(e.kind==="constant")return{kind:"exact",interval:VS({kind:"varying",easing:t.easing,startValue:e.value*t.scaleStart+t.offsetStart,endValue:e.value*t.scaleEnd+t.offsetEnd})};if(!uB(e.easing,t.easing))return{kind:"sample",reason:"mixedEasing"};if(!Er(t.scaleStart,t.scaleEnd))return{kind:"sample",reason:"varyingScale"};let n=t.scaleStart;return{kind:"exact",interval:VS({kind:"varying",easing:e.easing,startValue:e.startValue*n+t.offsetStart,endValue:e.endValue*n+t.offsetEnd})}}function Bj(e,t,n,r){let o={kind:"constant",value:e};for(let i of t){let s=Fj(i,n,r);if(s.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:s.reason};let a=wj(o,s.transform);if(a.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:a.reason};o=a.interval}return{kind:"exact",intervalStartMicros:n,intervalEndMicros:r,interval:o}}function Uj(e,t,n){let r=[];for(let o=0;o<n.length-1;o+=1)r.push(Bj(e,t,n[o],n[o+1]));return r}function Vj(e,t,n,r,o){let i=[];for(let s of e){if(s.kind==="exact"){Hj(i,r,s.intervalStartMicros,s.intervalEndMicros,s.interval);continue}Wj(i,t,n,r,s.intervalStartMicros,s.intervalEndMicros,o)}if(i.length>0){let s=St($E(t,n,r),3),a=i[i.length-1];a.time===1&&!Er(a.value,s)&&Yu(i,r,r,s)}return i}function Yu(e,t,n,r){let o=St(n/t,4),i=St(r,3),s=e[e.length-1];if(s&&o===s.time&&Er(i,s.value))return s;s&&o===s.time&&(s.time=St(Math.max(0,o-Mj),4));let a={time:o,value:i,easing:Ya};return e.push(a),a}function Hj(e,t,n,r,o){let i=Yu(e,t,n,o.kind==="constant"?o.value:o.startValue);if(o.kind==="constant"){i.easing=Ya;let a=Yu(e,t,r,o.value);a.easing=Ya;return}i.easing=o.easing;let s=Yu(e,t,r,o.endValue);s.easing=Ya}function Wj(e,t,n,r,o,i,s){let a=Gj(s);for(let u=o;u<i;u+=a){let c=Yu(e,r,u,$E(t,n,u));c.easing=Ya}let l=Yu(e,r,i,$E(t,n,i));l.easing=Ya}function cB(e,t,n,r=.5){if(n<=0)return[];let o=kj(t,n);if(o.length===0)return[];if(o.length===1)return[{time:St(o[0]/n,4),value:St($E(e,t,o[0]),3),easing:Ya}];let i=Uj(e,t,o);return Vj(i,e,t,n,r)}function dB(e){return e*(180/Math.PI)}function WS(e,t){let n=St(e,3);switch(t){case"px":return`${n}px`;case"rad":return`${n}rad`;case"number":return`${n}`}}var _r={MOTION_TRANSLATION_X:{css:{property:"translateX",unit:"px",transformFunction:"translateX"},motionDev:{property:"x",unit:"px"},svg:{exportVia:"css"}},MOTION_TRANSLATION_Y:{css:{property:"translateY",unit:"px",transformFunction:"translateY"},motionDev:{property:"y",unit:"px"},svg:{exportVia:"css"}},MOTION_ROTATION:{css:{property:"rotate",unit:"rad",transformFunction:"rotate"},motionDev:{property:"rotate",unit:"deg",mapValue:dB},svg:{exportVia:"css"}},MOTION_SCALE_X:{css:{property:"scaleX",unit:"number",transformFunction:"scaleX",propertyDeclarationInitialValue:"1"},motionDev:{property:"scaleX",unit:"number"},svg:{exportVia:"css"}},MOTION_SCALE_Y:{css:{property:"scaleY",unit:"number",transformFunction:"scaleY",propertyDeclarationInitialValue:"1"},motionDev:{property:"scaleY",unit:"number"},svg:{exportVia:"css"}},MOTION_SHEAR:{css:{property:"shear",unit:"rad",transformFunction:"skewX"},motionDev:{property:"skewX",unit:"deg",mapValue:dB},svg:{exportVia:"css"}},OPACITY:{css:{property:"opacity",unit:"number",generateOffset:!0,parameterUnitDivisor:100},motionDev:{property:"opacity",unit:"number",parameterUnitDivisor:100},svg:{exportVia:"css"}},WIDTH:{css:{property:"width",unit:"px",generateOffset:!0},motionDev:{property:"width",unit:"px"},svg:{exportVia:"smil",attributeName:"width"}},HEIGHT:{css:{property:"height",unit:"px",generateOffset:!0},motionDev:{property:"height",unit:"px"},svg:{exportVia:"smil",attributeName:"height"}},MIN_WIDTH:{css:{property:"min-width",unit:"px",generateOffset:!0},motionDev:{property:"minWidth",unit:"px"},svg:null},MAX_WIDTH:{css:{property:"max-width",unit:"px",generateOffset:!0},motionDev:{property:"maxWidth",unit:"px"},svg:null},MIN_HEIGHT:{css:{property:"min-height",unit:"px",generateOffset:!0},motionDev:{property:"minHeight",unit:"px"},svg:null},MAX_HEIGHT:{css:{property:"max-height",unit:"px",generateOffset:!0},motionDev:{property:"maxHeight",unit:"px"},svg:null},CORNER_RADIUS:{css:{property:"border-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderRadius",unit:"px"},svg:{exportVia:"smil",attributeName:"rx"}},RECTANGLE_TOP_LEFT_CORNER_RADIUS:{css:{property:"border-top-left-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderTopLeftRadius",unit:"px"},svg:null},RECTANGLE_TOP_RIGHT_CORNER_RADIUS:{css:{property:"border-top-right-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderTopRightRadius",unit:"px"},svg:null},RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS:{css:{property:"border-bottom-left-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomLeftRadius",unit:"px"},svg:null},RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS:{css:{property:"border-bottom-right-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomRightRadius",unit:"px"},svg:null},STROKE_WEIGHT:{css:{property:"border-width",unit:"px",generateOffset:!0},motionDev:{property:"borderWidth",unit:"px"},svg:{exportVia:"css",cssPropertyOverride:"stroke-width"}},BORDER_TOP_WEIGHT:{css:{property:"border-top-width",unit:"px",generateOffset:!0},motionDev:{property:"borderTopWidth",unit:"px"},svg:null},BORDER_RIGHT_WEIGHT:{css:{property:"border-right-width",unit:"px",generateOffset:!0},motionDev:{property:"borderRightWidth",unit:"px"},svg:null},BORDER_BOTTOM_WEIGHT:{css:{property:"border-bottom-width",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomWidth",unit:"px"},svg:null},BORDER_LEFT_WEIGHT:{css:{property:"border-left-width",unit:"px",generateOffset:!0},motionDev:{property:"borderLeftWidth",unit:"px"},svg:null},STACK_PADDING_LEFT:{css:{property:"padding-left",unit:"px",generateOffset:!0},motionDev:{property:"paddingLeft",unit:"px"},svg:null},STACK_PADDING_TOP:{css:{property:"padding-top",unit:"px",generateOffset:!0},motionDev:{property:"paddingTop",unit:"px"},svg:null},STACK_PADDING_RIGHT:{css:{property:"padding-right",unit:"px",generateOffset:!0},motionDev:{property:"paddingRight",unit:"px"},svg:null},STACK_PADDING_BOTTOM:{css:{property:"padding-bottom",unit:"px",generateOffset:!0},motionDev:{property:"paddingBottom",unit:"px"},svg:null},STACK_SPACING:{css:{property:"gap",unit:"px",generateOffset:!0},motionDev:{property:"gap",unit:"px"},svg:null},STACK_COUNTER_SPACING:{css:{property:"gap",unit:"px",generateOffset:!0},motionDev:{property:"gap",unit:"px"},svg:null},GRID_ROW_GAP:{css:{property:"row-gap",unit:"px",generateOffset:!0},motionDev:{property:"rowGap",unit:"px"},svg:null},GRID_COLUMN_GAP:{css:{property:"column-gap",unit:"px",generateOffset:!0},motionDev:{property:"columnGap",unit:"px"},svg:null},FONT_SIZE:{css:{property:"font-size",unit:"px",generateOffset:!0},motionDev:{property:"fontSize",unit:"px"},svg:{exportVia:"css"}},LETTER_SPACING:{css:{property:"letter-spacing",unit:"px"},motionDev:{property:"letterSpacing",unit:"px"},svg:null},LINE_HEIGHT:{css:{property:"line-height",unit:"px",generateOffset:!0},motionDev:{property:"lineHeight",unit:"px"},svg:null},PARAGRAPH_SPACING:{css:{property:"margin-bottom",unit:"px"},motionDev:{property:"marginBottom",unit:"px"},svg:null},PARAGRAPH_INDENT:{css:{property:"text-indent",unit:"px"},motionDev:{property:"textIndent",unit:"px"},svg:null}},JE={fills:{css:{property:"background-color"},motionDev:{property:"background"},svg:{property:"fill"}},strokes:{css:{property:"border-color"},motionDev:{property:"borderColor"},svg:{property:"stroke"}}};function YS(e){return e in JE}var Yj={LAYER_BLUR:{RADIUS:{css:{property:"filter",unit:"px",cssFunction:"blur"},motionDev:{property:"filter",unit:"px",motionDevFunction:"blur"}}}},Kj=Yj;function mB(e,t){return Kj[e]?.[t]?.motionDev??null}function KS(e){return Object.keys(e).map(t=>Number(t)).filter(t=>Number.isFinite(t)).sort((t,n)=>t-n)}function Sf(e,t,n,r){let o=Math.round(e*255),i=Math.round(t*255),s=Math.round(n*255),a=St(r,3);return`rgba(${o}, ${i}, ${s}, ${a})`}function zS(e){if(!e?.tracks||e.baseValue.type!=="COLOR")return null;let t=e.baseValue.value,n=[],r=e.accumulatedAncestorOffsetMicros??0,o=[...e.tracks].filter(i=>i!=null).sort((i,s)=>{let a=i.animationPreset?.timelineOffset??0,l=s.animationPreset?.timelineOffset??0;return a-l});for(let i=0;i<o.length;i++){let s=o[i];for(let a of s.keyframes){if(a.value.type!=="COLOR")continue;let l=(s.animationPreset?.timelineOffset??0)*1e6,u=a.timelinePosition+l+r,{r:c,g:d,b:f,a:p}=a.value.value;n.push({absolutePositionMicros:u,trackIndex:i,r:c,g:d,b:f,a:p,easing:a.easing})}}return n.sort((i,s)=>i.absolutePositionMicros-s.absolutePositionMicros),n.length>0?{keyframes:n,baseColor:t}:null}var Ku=new Set([_r.MOTION_TRANSLATION_X.motionDev.property,_r.MOTION_TRANSLATION_Y.motionDev.property,_r.MOTION_ROTATION.motionDev.property,_r.MOTION_SCALE_X.motionDev.property,_r.MOTION_SCALE_Y.motionDev.property,_r.MOTION_SHEAR.motionDev.property]);function EB(e){return"parameterUnitDivisor"in e?e.parameterUnitDivisor:1}function ZE(e){switch(e){case"SET":return 0;case"OFFSET":return 1;case"SCALE":return 2;default:return 3}}function fB(e,t){return"mapValue"in e?e.mapValue(t):t}function zj(e,t,n){if(n==="HORIZONTAL"){if(e==="STACK_SPACING")return _r.GRID_COLUMN_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return _r.GRID_ROW_GAP.motionDev}else if(n==="VERTICAL"){if(e==="STACK_SPACING")return _r.GRID_ROW_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return _r.GRID_COLUMN_GAP.motionDev}return t.motionDev}function pB(e){return typeof e=="object"&&e!==null&&"tracks"in e&&"timelineDuration"in e}function Xj(e,t,n){let r=new Map,o=0;for(let[i,s]of Object.entries(e)){if(pB(s))o=Math.max(o,s.timelineDuration);else if(typeof s=="object"&&s!==null)for(let T of Object.values(s))T&&typeof T=="object"&&"timelineDuration"in T&&(o=Math.max(o,T.timelineDuration));if(i==="fills"||i==="strokes"||!pB(s))continue;let a=_r[i];if(!a)continue;if(s.baseValue.type!=="FLOAT"){console.warn("Keyframe conversion does not support non-float keyframes",{parameterField:i,type:s.baseValue.type});continue}let l=t(i,a),u=l.property,c=fB(l,s.baseValue.value),d=s.accumulatedAncestorOffsetMicros??0,f=s.tracks.filter(T=>T!=null).map(T=>{let E=(T.animationPreset?.timelineOffset??0)*1e6,h=T.keyframes.flatMap(m=>m.value.type!=="FLOAT"?[]:[{timeMicros:m.timelinePosition+E+d,value:fB(l,m.value.value),easing:m.easing}]).sort((m,_)=>m.timeMicros-_.timeMicros);return{keyframeOperation:T.keyframeOperation,keyframes:h}}).filter(T=>T.keyframes.length>0).sort((T,E)=>ZE(T.keyframeOperation)-ZE(E.keyframeOperation));if(f.length===0)continue;let p=r.get(u);if(p&&n?.mergeDuplicateProperties){p.timelineDurationMicros=Math.max(p.timelineDurationMicros,s.timelineDuration),p.tracks.push(...f),p.tracks.sort((T,E)=>ZE(T.keyframeOperation)-ZE(E.keyframeOperation));continue}r.set(u,{target:l,baseValue:c,timelineDurationMicros:s.timelineDuration,tracks:f})}return{durationMicros:o,propertiesByName:r}}function _B(e,t){return Xj(e,(n,r)=>zj(n,r,t?.layoutMode))}tt();tt();var TB=100,hB="bezier",OB=[.5,0,.5,1],QE={p1x:0,p1y:0,p2x:.58,p2y:1},qE={mass:1,stiffness:100,damping:15},Gue={easingType:z.OUT_CUBIC,bezierValues:QE},Zj={[z.IN_CUBIC]:{p1x:.42,p1y:0,p2x:1,p2y:1},[z.OUT_CUBIC]:QE,[z.INOUT_CUBIC]:{p1x:.42,p1y:0,p2x:.58,p2y:1},[z.LINEAR]:{p1x:0,p1y:0,p2x:1,p2y:1},[z.IN_BACK_CUBIC]:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5},[z.OUT_BACK_CUBIC]:{p1x:.45,p1y:1.45,p2x:.8,p2y:1},[z.INOUT_BACK_CUBIC]:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4},[z.CUSTOM_CUBIC]:QE,[z.SPRING]:void 0,[z.GENTLE_SPRING]:void 0,[z.CUSTOM_SPRING]:void 0,[z.SPRING_PRESET_ONE]:void 0,[z.SPRING_PRESET_TWO]:void 0,[z.SPRING_PRESET_THREE]:void 0,[z.HOLD]:void 0},Jj={[z.IN_CUBIC]:void 0,[z.OUT_CUBIC]:void 0,[z.INOUT_CUBIC]:void 0,[z.LINEAR]:void 0,[z.IN_BACK_CUBIC]:void 0,[z.OUT_BACK_CUBIC]:void 0,[z.INOUT_BACK_CUBIC]:void 0,[z.CUSTOM_CUBIC]:void 0,[z.SPRING]:qE,[z.GENTLE_SPRING]:qE,[z.CUSTOM_SPRING]:qE,[z.SPRING_PRESET_ONE]:{mass:1,stiffness:300,damping:20},[z.SPRING_PRESET_TWO]:{mass:1,stiffness:600,damping:15},[z.SPRING_PRESET_THREE]:{mass:1,stiffness:80,damping:20},[z.HOLD]:void 0};function XS(e){return Zj[e]??QE}function jS(e){return Jj[e]??qE}var gB=Qe.array(Qe.number()).length(4).readonly(),$S=Qe.object({mass:Qe.number(),stiffness:Qe.number(),damping:Qe.number()}),ZS=Qe.object({p1x:Qe.number(),p1y:Qe.number(),p2x:Qe.number(),p2y:Qe.number()}),qj=Qe.object({easingType:Qe.literal(TB),bezierValues:gB.optional().default(OB)}),Qj=Qe.object({easingType:Qe.literal(hB),bezierValues:gB.optional().default(OB)}),e7=Qe.object({easingType:Qe.literal(z.CUSTOM_SPRING),springValues:$S.default(jS(z.CUSTOM_SPRING)),bezierValues:ZS.optional()}),t7=Qe.object({easingType:Qe.literal(z.CUSTOM_CUBIC),bezierValues:ZS.default(XS(z.CUSTOM_CUBIC)),springValues:$S.optional()}),n7=Qe.object({easingType:Qe.nativeEnum(z),springValues:$S.optional(),bezierValues:ZS.optional()}).refine(({easingType:e})=>e!==z.CUSTOM_SPRING&&e!==z.CUSTOM_CUBIC,{message:"Use custom easing schema for CUSTOM_SPRING/CUSTOM_CUBIC types"}),kue=Qe.union([qj,Qj,e7,t7,n7]).transform(e=>{let t=e.easingType;if(t===TB||t===hB){let o=e.bezierValues;return{easingType:z.CUSTOM_CUBIC,springValues:void 0,bezierValues:{p1x:o[0],p1y:o[1],p2x:o[2],p2y:o[3]}}}let n=t===z.CUSTOM_SPRING?e.springValues??jS(z.CUSTOM_SPRING):void 0,r=t===z.CUSTOM_CUBIC?e.bezierValues??XS(z.CUSTOM_CUBIC):void 0;return{easingType:t,springValues:n,bezierValues:r}});var Uue=new Set([z.SPRING,z.GENTLE_SPRING,z.CUSTOM_SPRING,z.SPRING_PRESET_ONE,z.SPRING_PRESET_TWO,z.SPRING_PRESET_THREE]);tt();tt();var Ka={MOTION_ROTATION:"ROTATION",MOTION_SCALE_X:"SCALE_X",MOTION_SCALE_Y:"SCALE_Y",MOTION_SCALE_XY:"SCALE_XY",MOTION_SHEAR:"SHEAR",MOTION_TRANSLATION_X:"TRANSLATION_X",MOTION_TRANSLATION_Y:"TRANSLATION_Y",MOTION_TRA
7493NSLATION_XY:"TRANSLATION_XY"},cce=Object.fromEntries(Object.entries(Ka).map(([e,t])=>[t,e]));var gce={[Va.MOTION_TRANSLATION_X]:"translationX",[Va.MOTION_TRANSLATION_Y]:"translationY",[Va.MOTION_ROTATION]:"rotation",[Va.MOTION_SHEAR]:"shear"};var qS=["CORNER_RADIUS","STROKE_WEIGHT","STACK_SPACING","STACK_PADDING_LEFT","STACK_PADDING_TOP","STACK_PADDING_RIGHT","STACK_PADDING_BOTTOM","WIDTH","HEIGHT","RECTANGLE_TOP_LEFT_CORNER_RADIUS","RECTANGLE_TOP_RIGHT_CORNER_RADIUS","RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS","RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","BORDER_TOP_WEIGHT","BORDER_BOTTOM_WEIGHT","BORDER_LEFT_WEIGHT","BORDER_RIGHT_WEIGHT","VARIANT_PROPERTIES","STACK_COUNTER_SPACING","OPACITY","GRID_ROW_GAP","GRID_COLUMN_GAP","MOTION_TRANSLATION_X","MOTION_TRANSLATION_Y","MOTION_TRANSLATION_XY","MOTION_ROTATION","MOTION_SCALE_X","MOTION_SCALE_Y","MOTION_SCALE_XY","MOTION_SHEAR","SCROLL_OFFSET_X","SCROLL_OFFSET_Y","PATH_TRIM_START","PATH_TRIM_END","DISSOLVE_PROGRESS","MEDIA_CURRENT_TIME","TRANSFORM_3D_PERSPECTIVE","TRANSFORM_3D_TRANSLATION_Z","TRANSFORM_3D_ROTATION_X","TRANSFORM_3D_ROTATION_Y","TRANSFORM_3D_ROTATION_Z","POLYGON_COUNT","ARC_DATA_STARTING_ANGLE","ARC_DATA_ENDING_ANGLE","ARC_DATA_INNER_RADIUS"];function s7(e){return Object.prototype.hasOwnProperty.call(Ka,e)}function IB(e){return s7(e)?Ka[e]:e}var a7=[IB(qS[0]),...qS.slice(1).map(IB)];var l7=new Set(["width","height","maxWidth","maxHeight","borderRadius","borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius","borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","paddingLeft","paddingTop","paddingRight","paddingBottom","marginBottom","x","y","scaleX","scaleY","rotate","skewX"]),wce=new Set(Object.values(_r).map(e=>e.motionDev).filter(e=>e.unit==="px"&&!l7.has(e.property)).map(e=>e.property));function u7(e,t,n){let r=Math.sqrt(t/e),o=n/(2*Math.sqrt(t*e)),i=US({mass:e,stiffness:t,damping:n}),s=sB({mass:e,stiffness:t,damping:n});return Object.assign(s,{__springParams:{mass:e,stiffness:t,damping:n,zeta:o,w0:r,duration:i}})}function RB(e){return typeof e=="function"&&"__springParams"in e}function QS(e,t,n){if(n.length===1&&n[0]?.type==="SPRING"){let o=n[0];return{duration:e,type:"spring",...o.value}}let r=n.map(o=>{let{type:i}=o;switch(i){case"LINEAR":return"linear";case"BEZIER":{let{p1x:s,p1y:a,p2x:l,p2y:u}=o.value;return[St(s,3),St(a,3),St(l,3),St(u,3)]}case"SPRING":return u7(o.value.mass,o.value.stiffness,o.value.damping);case"HOLD":return"linear";default:Wu(i)}});return{duration:e,times:t,ease:r}}var AB=1e-4;function c7(e){if(e.length===0)return[];let t=[...e];t.length>1&&t[t.length-1].time<1&&t.push({...t[t.length-1],time:1});let n=Math.round(1/AB),r=t.map(o=>Math.round(o.time*n));for(let o=1;o<r.length;o+=1)r[o]=Math.max(r[o],r[o-1]+1);if(r[r.length-1]>n){r[r.length-1]=n;for(let o=r.length-2;o>=0;o-=1)r[o]=Math.min(r[o],r[o+1]-1)}if(r[0]<0){r[0]=0;for(let o=1;o<r.length;o+=1)r[o]=Math.max(r[o],r[o-1]+1)}return t.map((o,i)=>({...o,time:r[i]/n}))}function d7(e,t){let n=new Map;for(let[r,o]of e.propertiesByName){let i=cB(o.baseValue,o.tracks,e.durationMicros),s=t?.normalizeParameterUnits?EB(o.target):1,a=c7(i.map(l=>({...l,value:l.value/s})));a.length>0&&n.set(r,{keyframes:a,baseValue:o.baseValue/s})}return n}function f7(e,t){let n=new Map;for(let[r,o]of Object.entries(e)){if(!o||!YS(r))continue;let i=JE[r].motionDev.property,s=r==="fills",a=!("tracks"in o),l;if(a){let d=o;l=Object.keys(d).map(Number).filter(f=>!isNaN(f)).sort((f,p)=>f-p).map(f=>[f,d[f]])}else l=[[0,o]];let u=s&&l.length>1,c=u?l:l.slice(0,1);for(let[d,f]of c){let p=zS(f);if(!p)continue;let T=u?`--fill-color-${d}`:i,E=Sf(p.baseColor.r,p.baseColor.g,p.baseColor.b,p.baseColor.a),h=p.keyframes.map(m=>({time:St(m.absolutePositionMicros/t,4),colorString:Sf(m.r,m.g,m.b,m.a),easing:m.easing}));if(h.length>0){h.sort((_,O)=>_.time-O.time);let m=h.map(_=>_.easing);for(let _=0;_<h.length;_++)h[_].easing=_<h.length-1?m[_+1]:{type:"LINEAR"};n.set(T,{property:T,keyframes:h,baseColorString:E})}}}return n}function p7(e,t,n){let r=e.effects;if(!r||n===0)return[];let o=[];for(let i of KS(r)){let s=r[i];if(!s)continue;let a=t?.[i];if(a)for(let[l,u]of Object.entries(s)){if(!u)continue;let c=mB(a,l);if(!c||u.baseValue.type!=="FLOAT")continue;let d=u.tracks[0];if(!d||d.keyframes.length===0)continue;let f=SB(c,u.baseValue.value),p=[...d.keyframes].sort((E,h)=>E.timelinePosition-h.timelinePosition),T=[];for(let E of p)E.value.type==="FLOAT"&&T.push({time:St(E.timelinePosition/n,4),valueString:SB(c,E.value.value),easing:E.easing});T.length!==0&&o.push({effectIndex:i,property:c.property,keyframes:T,baseValueString:f})}}return o}function SB(e,t){return`${e.motionDevFunction}(${WS(t,e.unit)})`}function eR(e){if(e.length<2)return e;let t=[];for(let n=0;n<e.length;n++){let r=e[n];if(r.easing.type==="HOLD"&&n<e.length-1){let i=e[n+1].time-AB;if(i<=r.time){t.push({...r,easing:{type:"LINEAR"}});continue}t.push({...r,easing:{type:"LINEAR"}}),t.push({...r,time:St(i,4),easing:{type:"LINEAR"},isHoldDuplicate:!0})}else t.push(r)}return t}function m7(e,t,n,r,o){let i={},s={},a={},l=new Map,u={},c={},d={},f={},p={},T={},E=Array.from(e.entries()).sort(([m],[_])=>m.localeCompare(_));for(let[m,_]of E){let{keyframes:O}=_;if(O.length!==0)if(i[m]=O[0].value,O.length===1)s[m]=[O[0].value];else{let g=eR(O),I=g.map(N=>N.time),S=g.map(N=>N.value),A=new Set;g.forEach((N,L)=>{N.isHoldDuplicate&&A.add(L)}),A.size>0&&l.set(m,A);let R=g.slice(0,-1).map(N=>N.easing);s[m]=S,a[m]=QS(r,I,R),tR(a[m],o)}}let h=Array.from(t.entries()).sort(([m],[_])=>m.localeCompare(_));for(let[m,_]of h){let{keyframes:O}=_;if(O.length!==0)if(u[m]=_.baseColorString,O.length===1)c[m]=[O[0].colorString];else{let g=eR(O),I=g.map(R=>R.time),S=g.map(R=>R.colorString),A=g.slice(0,-1).map(R=>R.easing);c[m]=S,d[m]=QS(r,I,A),tR(d[m],o)}}for(let m of n){let{keyframes:_,property:O,baseValueString:g}=m;if(_.length!==0)if(f[O]=g,_.length===1)p[O]=[_[0].valueString];else{let I=eR(_),S=I.map(N=>N.time),A=I.map(N=>N.valueString),R=I.slice(0,-1).map(N=>N.easing);p[O]=A,T[O]=QS(r,S,R),tR(T[O],o)}}return{props:{initial:i,animate:s,transition:a,colorInitial:u,colorAnimate:c,colorTransition:d,...Object.keys(f).length>0?{effectInitial:f}:{},...Object.keys(p).length>0?{effectAnimate:p}:{},...Object.keys(T).length>0?{effectTransition:T}:{}},holdDuplicateIndices:l}}function tR(e,t){!e||t!=="loop"&&t!=="boomerang"||(e.repeat=1/0,t==="boomerang"&&(e.repeatType="reverse"))}function E7(e,t){let n=_B(e,{layoutMode:t?.layoutMode}),r=n.durationMicros;if(r===0&&e.effects){for(let l of Object.values(e.effects))if(l)for(let u of Object.values(l))u&&u.timelineDuration>r&&(r=u.timelineDuration)}if(r===0)return null;let o=d7(n,{normalizeParameterUnits:t?.normalizeParameterUnits}),i=f7(e,r),s=p7(e,t?.effectTypes,r);if(o.size===0&&i.size===0&&s.length===0)return null;let a=St(r/1e6,3);return{propertiesByName:o,colorPropertiesByName:i,effectProperties:s,durationSeconds:a}}function NB(e,t){let n=E7(e,t);return n?m7(n.propertiesByName,n.colorPropertiesByName,n.effectProperties,n.durationSeconds,t?.playbackStyle).props:null}function _7(e){return e==="linear"?Is:RB(e)?Is:e}function T7(e,t){return RB(t)?t(e):jE(e,_7(t))}function _o(e,t,n,r){if(t.length<2)return n[0]??0;let o=0;for(let d=0;d<t.length-1;d++)e>t[d+1]&&(o=d+1);o=Math.min(o,t.length-2);let i=t[o],s=t[o+1],a=n[o],l=n[o+1],u=s===i?0:Math.max(0,Math.min(1,(e-i)/(s-i))),c=T7(u,r[o]??"linear");return a+c*(l-a)}function h7(e){let t=/rgba\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*\)/.exec(e);return t?[Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])]:null}function yB(e,t){let n={},r={},o={};for(let[l,u]of Object.entries(e.transition)){let c=e.animate[l];if(!c||!("times"in u)||!u.times||u.times.length<2){n[l]=e.initial[l]??0,r[l]=c??[],o[l]=u;continue}let{times:d,ease:f}=u,p=_o(t,d,c,f);n[l]=p,r[l]=[p,p],o[l]={duration:0,times:[0,1],ease:["linear"]}}for(let l of Object.keys(e.initial))l in n||(n[l]=e.initial[l]??0,r[l]=e.animate[l]??[]);let i={},s={},a={};for(let l of Object.keys(e.colorAnimate??{})){let u=e.colorAnimate?.[l],c=e.colorTransition?.[l];if(!u||!c||!("times"in c)||!c.times||c.times.length<2){i[l]=e.colorInitial?.[l]??u?.[0]??"rgba(0, 0, 0, 1)",u&&(s[l]=u),c&&(a[l]=c);continue}let{times:d,ease:f}=c,p=u.map(h7);if(p.some(O=>O===null)){i[l]=e.colorInitial?.[l]??u[0]??"rgba(0, 0, 0, 1)",s[l]=u,a[l]=c;continue}let T=_o(t,d,p.map(O=>O[0]),f),E=_o(t,d,p.map(O=>O[1]),f),h=_o(t,d,p.map(O=>O[2]),f),m=_o(t,d,p.map(O=>O[3]),f),_=Sf(T/255,E/255,h/255,m);i[l]=_,s[l]=[_,_],a[l]={duration:0,times:[0,1],ease:["linear"]}}for(let l of Object.keys(e.colorInitial??{}))if(!(l in i)){i[l]=e.colorInitial?.[l]??"rgba(0, 0, 0, 1)";let u=e.colorAnimate?.[l];u&&(s[l]=u)}return{initial:n,animate:r,transition:o,colorInitial:i,colorAnimate:s,colorTransition:a}}function LB(e){return{initial:{...e.initial,...e.colorInitial},animate:{...e.animate,...e.colorAnimate},transition:{...e.transition,...e.colorTransition}}}var O7={IN_CUBIC:{p1x:.42,p1y:0,p2x:1,p2y:1},OUT_CUBIC:{p1x:0,p1y:0,p2x:.58,p2y:1},INOUT_CUBIC:{p1x:.42,p1y:0,p2x:.58,p2y:1},IN_BACK_CUBIC:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5},OUT_BACK_CUBIC:{p1x:.45,p1y:1.45,p2x:.8,p2y:1},INOUT_BACK_CUBIC:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4}},g7={SPRING:{mass:1,stiffness:100,damping:15},GENTLE_SPRING:{mass:1,stiffness:100,damping:15},SPRING_PRESET_ONE:{mass:1,stiffness:300,damping:20},SPRING_PRESET_TWO:{mass:1,stiffness:600,damping:15},SPRING_PRESET_THREE:{mass:1,stiffness:80,damping:20}},I7={mass:1,stiffness:100,damping:10};function Rf(e){if(e.easingType==="LINEAR")return{type:"LINEAR"};
7493if(e.easingType==="HOLD")return{type:"HOLD"};if(e.springValues)return{type:"SPRING",value:e.springValues};let t=g7[e.easingType];if(t)return{type:"SPRING",value:t};if(e.easingType==="CUSTOM_SPRING")return{type:"SPRING",value:I7};if(e.bezierValues){let{x1:r,y1:o,x2:i,y2:s}=e.bezierValues;return{type:"BEZIER",value:{p1x:r,p1y:o,p2x:i,p2y:s}}}let n=O7[e.easingType];return n?{type:"BEZIER",value:n}:{type:"LINEAR"}}function e_(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function Af(e){switch(e.type){case"SPRING":return{type:"spring",...e.value};case"BEZIER":{let{p1x:t,p1y:n,p2x:r,p2y:o}=e.value;return{ease:[e_(t,3),e_(n,3),e_(r,3),e_(o,3)]}}case"LINEAR":case"HOLD":return{ease:"linear"}}}var Ss=NB;var zu=yB,CB=LB;tt();var A7=new Map([[fr.OPACITY,["opacity"]],[fr.TRANSLATION,["x","y"]],[fr.ROTATION,["rotate"]],[fr.SCALE,["scaleX","scaleY"]]]),Sde=new Map([[fr.OPACITY,["opacity"]],[fr.TRANSLATION,["translate"]],[fr.ROTATION,["rotate"]],[fr.SCALE,["scale"]]]);function bB(e,t){for(let n of e)if(n.interactionIDs.includes(t))return n;return null}function N7(e,t,n){if(!e)return new Map;let r=new Map,o=e[fr.ALL];if(o){let i=o.find(a=>a.interactionIDs.length===0);if(i)for(let[,a]of n)for(let l of a)r.set(l,i);let s=bB(o,t);
7493if(s)for(let[,a]of n)for(let l of a)r.set(l,s)}for(let[i,s]of Object.entries(e)){if(i===fr.ALL)continue;let a=n.get(i);if(!a)continue;let l=bB(s,t);if(l)for(let u of a)r.set(u,l)}return r}function y7(e){return Af(Rf(e))}function PB(e,t){let n=N7(e,t,A7);if(n.size===0)return null;let r={};for(let[o,i]of n)r[o]={...y7(i.easing),duration:i.duration,...i.delay>0?{delay:i.delay}:{}};return r}function DB(){return typeof window>"u"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function L7(e,t){return!!e(t.websiteData.siteSettings).ignoreReducedMotion}function Nf(){return!!bD(void 0,pe()?.websiteData.siteSettings)?.ignoreReducedMotion}function vB(e,t){return DB()&&!L7(e,t)}function t_(){let e=Nf();return DB()&&!e}var n_=new Map,r_=new Map;function o_(e){let t=n_.get(e);if(t)return Promise.resolve(t);let n=r_.get(e);if(n)return n.promise;let r=()=>{},o=new Promise(i=>r=i);return r_.set(e,{resolve:r,promise:o}),o}function nR(e,t){if(n_.has(e))return;n_.set(e,t);let n=r_.get(e)?.resolve;n&&(n(t),r_.delete(e))}function rR(e){n_.delete(e)}function xB(e){if(e.length===0)return Promise.resolve(null);let t=e.map(n=>o_(n));return Promise.any(t)}function oR(){return document.documentElement}function iR(){return document.body}function MB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some(n=>{let r=t.getPropertyValue(n);return r==="auto"||r==="scroll"})}function GB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowX==="auto"||t.overflowX==="scroll"}function kB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowY==="auto"||t.overflowY==="scroll"}function FB(e){let t=e.parentElement;for(;t&&t!==document.documentElement;){if(MB(t))return t;t=t.parentElement}return iR()}function sR(e){let t=e.parentElement;for(;t&&t!==document.body;){if(MB(t))return t;t=t.parentElement}return oR()}var C7=.8;function b7(e,t){return e?.filter(n=>n.event?.interactionType===t)?.map(n=>n.id)?.filter(n=>n!=null)?.map(n=>it(n))??[]}function i_(e,t,n,r){let{variableState:o,websiteContext:{env:i,setLocation:s,history:a}}=r;for(let l of n)switch(l.connectionType){case"INTERNAL_NODE":M7(e,r,l,t);break;case"URL":if(l.connectionURL){let u=eP(l.connectionURL,i);if(!u)s({url:l.connectionURL});else{let{url:c,target:d}=nf(u,l.openUrlInNewTab,i);window.open(c,d)?.focus()}}break;case"SET_VARIABLE":if(l.targetVariable&&l.targetVariable.id&&l.targetVariableData){let u=Au(l.targetVariableData),c=u!==null?co({get:e,variableState:o,modeContext:r.modeContext},u):null;c!==null?o.setVariable(l.targetVariable.id,c,r.modeContext):console.warn("Error evaluating variable data",l.targetVariableData)}break;case"CONDITIONAL":if(l.conditionalActions)for(let u of l.conditionalActions){let c=u.condition?Au(u.condition):void 0;if(c===null)break;if(c===void 0||co({get:e,variableState:o,modeContext:r.modeContext},c)){if(u.actions){let d=iE(u.actions);i_(e,t,d,r)}break}}break;case"BACK":a.back();break;default:console.warn("unknown action type",l)}}function P7(e,t,n,r){let o=r.atomStore;return()=>{let i=fo(r);if(i?.onAnimationComplete){i.onAnimationComplete();return}let s=t.transitionAtom;e(s)?.id===n&&(wB(n),o.set(s,void 0));let a=t.autoLayoutTransitionAtom;a&&e(a)?.id===n&&o.set(a,void 0)}}var D7=0;function v7(e,t,n,r){if(e?.transitionType==="SMART_ANIMATE"){let o=D7++;return{id:o,durationSeconds:e.transitionDuration??Rv,onTransitionEnd:P7(t,n,o,r),motionAnimationData:Av(e,r)}}}function x7(e,t){e.type==="COMPONENT"&&t.type;let n=e.size,r=t.size;return n.x!==r.x||n.y!==r.y}function aR(e,t,n,r,o,i){let s=t.nodeById.get(r),a=t.nodeById.get(o),l=x7(s,a),u=w7(n,t,l),c=v7(n,e,u,t.websiteContext);if(c&&"transitionOverrides"in t.node&&t.node.transitionOverrides&&i?.id){let d=`${i.id.sessionID}:${i.id.localID}`,f=PB(t.node.transitionOverrides,d);f&&(c.perPropertyTransitions=f)}t.websiteContext.atomStore.set(u.transitionAtom,c),u.autoLayoutTransitionAtom&&t.websiteContext.atomStore.set(u.autoLayoutTransitionAtom,c?{...c,layout:!0,onTransitionEnd:()=>{}}:void 0)}function M7(e,t,n,r){switch(n.navigationType){case"NAVIGATE":s_(n.connectionURL,t.websiteContext,n.transitionType,n.transitionDuration);break;case"SWAP_STATE":{n.transitionNodeID;let o=t.node.id;rv(o,t);let i=RS(t),s=b7(i,"AFTER_TIMEOUT"),a=lR(n,t);let l=F7(e,a,t);let{sessionID:u,localID:c}=n.transitionNodeID,d=`${u}
7493:${c}`,f=t.nodeById.get(d);if(!f||f.id===iS.id)break;if(aR(e,t,n,l,d,r),a.set(e,t.modeContext,d),n.transitionResetInteractiveComponents){let p=n.stateGroupContext?t.parentStates?.get(n.stateGroupContext):null;p&&p.stateResetHandlers.forEach(T=>T(e,t.modeContext))}BB(t.node.id,s);break}case"SCROLL_TO":{n.transitionNodeID;let o=n.transitionNodeID,i=n.extraScrollOffset||{x:0,y:0},s=!!n.transitionType&&n.transitionType!=="INSTANT_TRANSITION",a=vB(e,t.websiteContext);k7(t,o,i,s&&!a);break}default:console.warn("unknown navigation type",n);break}}function G7(e,t){let n=[];n.push(e);let r=t.sourceStablePath;if(r.includes("I")){let o=r.split(";");for(let i=0;i<o.length;i++){let a=`${o.slice(0,i+1).join(";")};${e}`;n.push(a)}}return n}function k7(e,t,n,r){if(!t)return;let{sessionID:o,localID:i}=t,s=`${o}:${i}`,a=G7(s,e);xB(a).then(l=>{if(l){let u=FB(l);if(!u)return;let c=u===iR(),d=GB(u),f=kB(u)||c,p=l.getBoundingClientRect(),T=u.getBoundingClientRect(),E=p.top-T.top,h=p.left-T.left,m={x:d?u.scrollLeft+h+n.x:u.scrollLeft,y:f?u.scrollTop+E+n.y:u.scrollTop};(c?window:u).scrollTo({top:m.y,left:m.x,behavior:r?"smooth":"instant"})}})}function s_(e,t,n,r){let o=n==="SMART_ANIMATE"&&r?{duration:r}:void 0;Ae(!!e,"No URL provided for internal navigation"),t.setLocation({url:e,transition:o})}function F7(e,t,n){let r=t.get(e,n.modeContext);return r||(n.node.type==="INSTANCE"?n.node.mainComponentId:null)}function lR(e,t){let{backingComponentIdState:n,parentStates:r}=t,o=e.stateGroupContext;return(o?r?.get(o):null)?.backingComponentIdState??n}function w7(e,t,n){let{transitionAtom:r,parentStates:o}=t,i=e.stateGroupContext,s=i?o?.get(i):null,a={transitionAtom:s?.transitionAtom??r};return n&&s?.parentAutoLayoutTransitionAtom&&(a.autoLayoutTransitionAtom=s.parentAutoLayoutTransitionAtom),a}function RS(e){let{node:t}=e;if(!("interactions"in t)||!t.interactions)return;let n=t.interactions,r=n.filter(d=>d.event?.interactionType==="ON_PRESS");if(!r.length)return n;let o;for(let d of r)if(o=d.actions?.find(f=>f.navigationType==="SWAP_STATE"&&f.connectionType==="INTERNAL_NODE"),o)break;if(!o||!o.transitionNodeID)return n;n=n.filter(d=>d.event?.interactionType!=="ON_CLICK");let{sessionID:i,localID:s}=o.transitionNodeID,a=`${i}:${s}`,{nodeById:l}=e,u=l.get(a);if(!("interactions"in u)||!u.interactions)return n;let c=u.interactions.find(d=>d.event?.interactionType==="ON_CLICK");return c?[...n,c]:n}function mv(e,t,n){let r={},o=[],i=[];for(let s of n){let a=s.event?.interactionType;if(a){if(a==="ON_KEY_DOWN"){o.push(s);continue}if(a==="AFTER_TIMEOUT"){i.push(s);continue}r[a]=B7(e,t,s)}}return o.length>0&&(r.ON_KEY_DOWN=U7(e,t,o)),i.length>
74930&&(r.AFTER_TIMEOUT=i.map(s=>{let a=s.event.transitionTimeout||C7;return{callback:()=>{i_(e,s,s.actions||[],t)},delayMilliseconds:a*1e3,interactionGuid:it(s.id)||Je,nodeId:t.node.id}})),r}function Ev(e,t,n){let r=e(t);return r||e(n)}function B7(e,t,n){return{mouseCallback:r=>{let o=new a_(e,n,n.actions||[],t,r);i_(e,n,n.actions||[],t),o.completeTracking(e,t)}}}function U7(e,t,n){return{keyCallback:r=>{for(let o of n)qb(o,r)&&i_(e,o,o.actions||[],t)}}}function _v(e){if(!(!("accessibleHTMLTag"in e)||!e.accessibleHTMLTag)&&"interactions"in e&&e.accessibleHTMLTag==="BUTTON"&&!e.interactions.find(n=>n.event?.interactionType==="ON_CLICK")){let n={event:{interactionType:"ON_CLICK"},actions:[{noop:!0}]};e.interactions?e.interactions.push(n):e.interactions=[n]}}var uR;function l_(){return uR||(uR=new Map),uR}function V7(e){let t=l_(),n=t.get(e)||{reverseStateInfo:[]};n.reverseStateInfo.push([]),t.set(e,n)}function H7(e){let n=l_().get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];r.push(e)}function W7(e){let t=l_(),n=t.get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];let o=r.pop();r.length===0&&(n.reverseStateInfo.pop(),n.reverseStateInfo.length===0&&t.delete(e.target))}function Y7(e,t,n,r){let{variableState:o}=r,i=r.backingComponentIdState,s=[],a=l=>{if(l.connectionType==="CONDITIONAL"){if(l.conditionalActions)for(let u of l.conditionalActions){let c=u.condition?Au(u.condition):void 0;if(c===null)break;if(c===void 0||co({get:e,variableState:o,modeContext:{}},c)){u.actions&&iE(u.actions).forEach(a);break}}return}if(l.connectionType==="INTERNAL_NODE"&&l.navigationType==="SWAP_STATE"){l.transitionNodeID;let u=lR(l,r);let c=i.get(e,r.modeContext),d=c;c||r.node.type==="INSTANCE"&&(d=r.node.mainComponentId);let{sessionID:f,localID:p}=l.transitionNodeID,T=`${f}:${p}`;(t.event?.interactionType==="ON_HOVER"||t.event?.interactionType==="ON_PRESS")&&s.push({oldBackingComponentId:d,newBackingComponentId:T,oldBackingComponentIdStateContents:c,target:u,interactionId:it(t.id),triggerType:t.event.interactionType,action:l,modeContext:r.modeContext,get:e})}};return n.forEach(a),s}var a_=class{executedReversibleInteractions;hoverInteractionCalc;constructor(t,n,r,o,i){if(this.executedReversibleInteractions=Y7(t,n,r,o),this.executedReversibleInteractions.length>0)if(n.event?.interactionType==="ON_HOVER"){let s=i.currentTarget.offsetParent;this.hoverInteractionCalc={origin:i.currentTarget,originSize:i.currentTarget.getBoundingClientRect(),parentDeltaStack:[{target:i.currentTarget,delta:{x:0,y:0}}]};let a=this.hoverInteractionCalc.parentDeltaStack;for(;s!==null&&s instanceof HTMLElement;){let l=a[a.length-1];a.push({target:s,delta:{x:l.delta.x+l.target.offsetLeft,y:l.delta.y+l.target.offsetTop}}),s=s.offsetParent}this.hoverInteractionCalc.parentDeltaStack.shift()}else n.event?.interactionType}completeTracking(t,n){if(!this.executedReversibleInteractions)return;let r=new Map;for(let o of this.executedReversibleInteractions)r.has(o.target)||r.set(o.target,[]),r.get(o.target)?.push(o);for(let o of r.keys()){V7(o);let i=r.get(o);for(let s of i){let a=()=>{let l=s.target,u=l?.get(t,n.modeContext);l&&u===s.newBackingComponentId&&(aR(t,n,s.action,s.newBackingComponentId,s.oldBackingComponentId),s.oldBackingComponentIdStateContents?l.set(t,n.modeContext,s.oldBackingComponentIdStateContents):l.reset()),W7(s)};s.triggerType==="ON_HOVER"?(this.hoverInteractionCalc,s.undoInfo={type:"ON_HOVER",...this.hoverInteractionCalc,undo:a}):s.triggerType==="ON_PRESS"&&(s.undoInfo={type:"ON_PRESS",undo:a}),H7(s)}}}},cR=new Map;function dR(){return cR||(cR=new Map),cR}function UB(e,t){let n=dR();n.has(e)||n.set(e,[]);let r=n.get(e);r.push(t)}function VB(e,t){let r=dR().get(e);let o=r.indexOf(t);o!==-1&&r.splice(o,1)}function Xu(e){let n=dR().get(e.nativeEvent.type)||[];for(let r of n)r(e.nativeEvent)}function WB(){(0,HB.useEffect)(()=>{let e=t=>{l_().forEach(r=>{let o=()=>{if(r.reverseStateInfo.length===0)return;let i=r.reverseStateInfo[r.reverseStateInfo.length-1];if(i.length===0)return;let s=i[i.length-1].undoInfo;if(s.type==="ON_HOVER"){let a;for(let l=s.parentDeltaStack.length-1;l>=0;l--){let u=s.parentDeltaStack[l].target;if(!document.contains(u))break;let c=window.getComputedStyle(u);if(c.overflow&&c.overflow!=="visible"){let f=u.getBoundingClientRect();if(t.clientX<=f.left||t.clientX>
7493=f.right||t.clientY<=f.top||t.clientY>=f.bottom){aE()?.showHoverTargetRectangle(f,"red"),a=!1;break}}}if(a===void 0)for(let{target:l,delta:u}of s.parentDeltaStack){if(!document.contains(l))continue;let c=l.getBoundingClientRect(),d=[c.left+u.x,c.top+u.y],f=[c.left+u.x+s.originSize.width,c.top+u.y+s.originSize.height],p=new DOMRect(d[0],d[1],s.originSize.width,s.originSize.height);aE()?.showHoverTargetRectangle(p,"blue"),t.clientX>d[0]&&t.clientX<f[0]&&t.clientY>d[1]&&t.clientY<f[1]?a=!0:(aE()?.showHoverTargetRectangle(c,"green"),a=!1);break}a===!1&&(s.undo(),o());return}else if(s.type==="ON_PRESS"){t.buttons===0&&(s.undo(),o());return}};o()})};return window.addEventListener("mousemove",e),UB("mousemove",e),window.addEventListener("mouseup",e),UB("mouseup",e),()=>{window.removeEventListener("mousemove",e),VB("mousemove",e),window.removeEventListener("mouseup",e),VB("mouseup",e)}},[])}var YB=!0;setTimeout(()=>{YB=!1},200);var K7=class{persistentTimeouts=new Map;nextId=0;getPersistentTimeouts(){return this.persistentTimeouts}registerPersistentTimeout(t,n,r,o){let i=`${t}:${n}`,s=this.persistentTimeouts.get(i);if(s){if(s.isMounted=!0,s.delayMilliseconds===o)return-1;clearTimeout(s.timeoutHandle),this.persistentTimeouts.delete(i)}let a=this.reserveTimeoutId(),l=Date.now(),u=setTimeout(()=>{r(),this.persistentTimeouts.delete(i)},o+(YB?200:0));return this.persistentTimeouts.set(i,{timeoutHandle:u,startTime:l,delayMilliseconds:o,callback:r,isMounted:!0}),a}markTimeoutsAsUnmounted(t){for(let[n,r]of this.persistentTimeouts)n.startsWith(`${t}:`)&&(r.isMounted=!1)}cleanupUnmountedTimeouts(t,n){if(n){let r=[];for(let o of n){let i=`${t}:${o}`,s=this.persistentTimeouts.get(i);s&&!s.isMounted&&(clearTimeout(s.timeoutHandle),r.push(i))}r.forEach(o=>this.persistentTimeouts.delete(o))}}clearTimeoutsByInteractionGuidsAndNodeId(t,n){let r=[];for(let o of n){let i=`${t}:${o}`,s=this.persistentTimeouts.get(i);s&&(clearTimeout(s.timeoutHandle),r.push(i))}r.length>0&&r.forEach(o=>this.persistentTimeouts.delete(o))}reserveTimeoutId(){return this.nextId++}},z7=new K7,Rs=z7;var X7=(e,t=[],n,r)=>
7493{let o=t.find(i=>i.event?.interactionType==="ON_CLICK");if(!o?.actions){o&&o.actions;return}for(let i of o?.actions??[])if(i.connectionType==="URL"||i.connectionType==="INTERNAL_NODE"&&i.navigationType==="NAVIGATE")return rf(e,i.connectionType,i.connectionURL,i.openUrlInNewTab,n,r);return(o?.actions?.length??0)>0?j7(e,n):void 0};function Tr(e=[],t,n,r){if(!t)return{};let o={},i=s=>!!s&&!!s.mouseCallback;if(i(t?.ON_CLICK)){let s=ga(l=>{t?.ON_CLICK?.mouseCallback?.(l),l.preventDefault(),l.stopPropagation()},"onClick"),a=X7(s,e,n,r);o={onClick:s,...o,...a}}return i(t?.MOUSE_ENTER)&&(o.onMouseEnter=ga(s=>{t?.MOUSE_ENTER?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseEnter")),i(t?.MOUSE_LEAVE)&&(o.onMouseLeave=ga(s=>{t?.MOUSE_LEAVE?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseLeave")),i(t?.MOUSE_DOWN||t?.ON_PRESS)&&(o.onMouseDown=ga(s=>{t?.MOUSE_DOWN?.mouseCallback?.(s),t?.ON_PRESS?.mouseCallback?.(s),Xu(s),s.preventDefault(),s.stopPropagation()},"onMouseDown")),i(t?.MOUSE_UP)&&(o.onMouseUp=ga(s=>{t?.MOUSE_UP?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseUp")),i(t?.ON_HOVER)&&(o.onMouseMove=ga(s=>{t?.ON_HOVER?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseMove")),o}var u_={};function KB(e,t){let n=[];return e?.AFTER_TIMEOUT&&e.AFTER_TIMEOUT.forEach(({callback:o,delayMilliseconds:i,interactionGuid:s,nodeId:a})=>{let l=Rs.reserveTimeoutId(),u=u_[t]??[];u.push({callback:o,delayMilliseconds:i,interactionGuid:s,nodeId:a}),u_[t]=u,n.push(l)}),n}function wB(e){let t=u_[e];t&&t.length&&(t.forEach(({callback:n,delayMilliseconds:r,interactionGuid:o,nodeId:i})=>{Rs.registerPersistentTimeout(i,o,n,r)}),delete u_[e])}function zB(e,t){let n=[],r=0;return t?.AFTER_TIMEOUT&&t.AFTER_TIMEOUT.forEach(({callback:i,delayMilliseconds:s,interactionGuid:a})=>{let l=Rs.registerPersistentTimeout(e,a,i,s);l!==-1?n.push(l):r++}),{timeoutIds:n,persistentTimeoutCount:r}}function BB(e,t){t&&Rs.clearTimeoutsByInteractionGuidsAndNodeId(e,t)}function j7(e,t){return t?{role:"button",tabIndex:0,onClick:e,onKeyDown:r=>{(r.key==="Enter"||r.key===" ")&&e(r)}}:{}}function XB(e,t){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}var $s=D(U()),PA=D(U());var Kr=(e,t)=>{let n=e.scrollBehavior==="STICKY_SCROLLS"||e.scrollBehavior==="FIXED";return{[_t.ScrollParallax]:n||(t?.isInStickyOrFixedTree??!1)}};function Dn(e,t){return t.disableMarquee?!1:e.type==="FRAME"||e.type==="TEXT"||e.type==="REPEATER"?!!e.behaviors?.marquee:!1}function jB(e,t){return Dn(e,t)&&(e.type==="FRAME"||e.type==="REPEATER")?!e.accessibleLabel:!1}var re;(function(e){e.FIXED="FIXED",e.FILL_PARENT="FILL_PARENT",e.HUG_CONTENTS="HUG_CONTENTS"})(re||(re={}));function Nt(e){return za(e)&&e.layoutMode!=="NONE"}function sn(e,t){return t?(Ae(t.children.includes(e.id),"node is parent of other node"),Nt(t)&&e.layoutPositioning!=="ABSOLUTE"):!1}function za(e){return e.type==="FRAME"||e.type==="SLOT"||e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER"||e.type==="REPEATER"||e.type==="CMS_RICH_TEXT"}function c_(e){let{minWidth:t,minHeight:n,maxWidth:r,maxHeight:o}=e,i={};return n&&(i.minHeight=n),o&&(i.maxHeight=o),t&&(i.minWidth=t),r&&(i.maxWidth=r),i}function yf(e,t){return t==="primary"?!!e.layoutGrow:e.layoutAlign==="STRETCH"}function fR(e,t){return t==="width"&&(e==="HORIZONTAL"||e==="GRID")||t==="height"&&e==="VERTICAL"?"primary":"counter"}function $B(e,t,n,r,o,i){let s=pR(t,o.rootNodeStyle);if(n&&sn(t,n)){if(yf(t,fR(n.layoutMode,e)))return"FILL_PARENT"}else if(n===null&&(s==="independent"||i?.renderedByCode))return"FILL_PARENT";if(za(t)&&$7(t)&&t.layoutMode!=="NONE"){let l=fR(t.layoutMode,e),u=l==="primary"?t.primaryAxisSizingMode:t.counterAxisSizingMode;switch(u){case"FIXED":return"FIXED";case"AUTO":case void 0:return!o.enforceLayoutInvariants&&r?.length&&r.every(c=>c.layoutPositioning!=="ABSOLUTE"&&yf(c,l)||c.visible===!1)||r?.length&&r.every(c=>c.layoutPositioning==="ABSOLUTE"||c.visible===!1)?"FIXED":"HUG_CONTENTS";default:De(u)}}return t.type==="TEXT"&&(t.textAutoResize==="WIDTH_AND_HEIGHT"||e==="height"&&t.textAutoResize==="HEIGHT")||t.type==="GROUP"?"HUG_CONTENTS":"FIXED"}function xt(e,t,n,r,o){let i=$B("width",e,t,n,r,o);if(Dn(e,r)){let s=t&&xt(t,null,n,r,o)==="HUG_CONTENTS";(i==="HUG_CONTENTS"||i==="FILL_PARENT"&&s)&&(i="FIXED")}return i}function an(e,t,n,r,o){return $B("height",e,t,n,r,o)}function $7(e){return Nt(e)?e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER"||e.type==="REPEATER"||e.type==="CMS_RICH_TEXT"?!0:e.type==="FRAME"||e.type==="SLOT"?e.children.length>0:!1:!1}function ju(e,t){return!t||!Nt(t)||!sn(e,t)?!1:e.layoutAlign==="STRETCH"&&t.layoutMode==="HORIZONTAL"&&t.counterAxisSizingMode==="AUTO"&&t.counterAxisAlignItems!=="MIN"}function pR(e,t){return t==="component"&&e.type==="FRAME"&&e.isSlotContent?"independent":t}function d_(e,t){let n=t?.layoutMode;return n==="HORIZONTAL"||n==="VERTICAL"?yf(e,fR(n,"width")):!1}var As="--transform-inner-width",Ns="--transform-inner-height";function Z7(e){let t=e[0][0],n=e[1][0],r=e[0][1],o=e[1][1],i=Math.atan2(n,t)*(180/Math.PI);return v(i)%90===0&&we(t*r+n*o,0)}function Xa(e,t){return t.useCssRotationConstraints||Z7(e)}function ys(e,t,n){let r=vt(Ht(n?.group?.relativeTransform,e.relativeTransform));return t!==null&&JB(r)}function f_(e){let n=(Math.atan2(e[1][0],e[0][0])*180/Math.PI%360+360)%360;return n>=45&&n<135||n>=225&&n<315}function ZB(e,t,n,r,o,i,s){let a=vt(Ht(o?.group?.relativeTransform,e.relativeTransform));if(t==null||!JB(a))return{};let l=a,u=xt(e,t,n,r,o),c=an(e,t,n,r,o),d={};if(d.transform=qB(l[0][0],l[1][0],l[0][1],l[1][1],s,i,r),hr(e,t)){(u===re.HUG_CONTENTS||c===re.HUG_CONTENTS)&&console.warn("Transformed sized determined by both constraints and hug not yet supported.");let p=Xa(a,r)&&!i?J7("100cqw","100cqh",a,e.size,e.absoluteBoundingBox,r):p_(e.absoluteBoundingBox.width,e.absoluteBoundingBox.height,a,e.size,e.absoluteBoundingBox,r,i,s);d.width=p.width,d.height=p.height,d.transform=p.transform}else{let f=f_(a);
7493u===re.FILL_PARENT&&(f?d.height="100cqw":d.width="100%"),c===re.FILL_PARENT&&(f?d.width="100cqh":d.height="100%")}return d}function p_(e,t,n,r,o,i,s,a){let l=To(0,0,n),u=To(0,r.y||1,n),c=To(r.x||1,0,n),d={x:u.x-l.x,y:u.y-l.y},f={x:c.x-l.x,y:c.y-l.y},p=o.width?e/o.width:1,T=o.height?t/o.height:1,E=(A,R)=>Math.sqrt(A*A+R*R),h=E(p*f.x,T*f.y),m=E(p*d.x,T*d.y),_=p*f.x/h,O=T*f.y/h,g=p*d.x/m,I=T*d.y/m,S=qB(_,O,g,I,a,s,i);return{width:v(h),height:v(m),transform:S}}function J7(e,t,n,r,o,i){let s=To(0,0,n),a=To(0,r.y||1,n),l=To(r.x||1,0,n),u={x:a.x-s.x,y:a.y-s.y},c={x:l.x-s.x,y:l.y-s.y},d=o.width?W.cssLength(e).multiply(1/o.width):W.px(0),f=o.height?W.cssLength(t).multiply(1/o.height):W.px(0),p,T,E=d.multiply(c.x),h=f.multiply(c.y),m=d.multiply(u.x),_=f.multiply(u.y);c.y===0?p=d.multiply(Math.abs(c.x)):c.x===0?p=f.multiply(Math.abs(c.y)):p=W.hypot(E,h),u.y===0?T=d.multiply(Math.abs(u.x)):u.x===0?T=f.multiply(Math.abs(u.y)):T=W.hypot(m,_);let g=c.x*u.y-c.y*u.x<0,I=g?-c.x:c.x,S=g?-c.y:c.y,A=Math.atan2(S,I)*(180/Math.PI),R=v(A,2),N=Math.sqrt(c.x*c.x+c.y*c.y),L=Math.sqrt(u.x*u.x+u.y*u.y),b=c.x*u.x+c.y*u.y,G=90-Math.acos(b/(N*L))*(180/Math.PI),V=v(G,2),y=R%90===0,$=V!==0||!y,C={forTailwind:i.optimizeForTailwindConversion};if($){let P=te.combineWithExplicitOrder(R!==0?te.rotate(R):void 0,V!==0?te.skewX(V):void 0,g?te.scaleX(-1):void 0),K=p.toString(C),me=T.toString(C);return{width:K,height:me,transform:P}}let x=te.combineWithDefaultOrder(R!==0?te.rotate(R):void 0,g?te.scaleX(-1):void 0);return{width:p.toString(C),height:T.toString(C),transform:x}}function JB(e){return!we(e[0][0],1,tn)||!we(e[1][0],0,tn)||!we(e[0][1],0,tn)||!we(e[1][1],1,tn)}function $u(e){return!we(Math.abs(e[0][0]),1,tn)||!we(Math.abs(e[1][0]),0,tn)||!we(Math.abs(e[0][1]),0,tn)||!we(Math.abs(e[1][1]),1,tn)}function m_(e){let t=Math.abs(e[0][0]),n=Math.abs(e[0][1]);if(!(we(t,1,tn)&&we(n,0,tn)))return W.px(1).multiply(W.var(Ns).multiply(n).add(W.var(As).multiply(t)))}function E_(e){let t=Math.abs(e[1][0]),n=Math.abs(e[1][1]);if(!(we(n,1,tn)&&we(t,0,tn)))return W.px(1).multiply(W.var(As).multiply(t).add(W.var(Ns).multiply(n)))}function __(e,t){let n=Math.abs(e[0][0]),r=Math.abs(e[0][1]);if(!(we(n,1,tn)&&we(r,0,tn)))return W.px(v(t.y*r+t.x*n))}function T_(e,t){let n=Math.abs(e[1][0]),r=Math.abs(e[1][1]);if(!(we(r,1,tn)&&we(n,0,tn)))return W.px(v(t.x*n+t.y*r))}function hr(e,t){return h_(e,t)||O_(e,t)}function h_(e,t){let n=e.constraints;return sn(e,t)?!1:n?.vertical===bn.TOP_BOTTOM||n?.vertical===bn.SCALE}function O_(e,t){let n=e.constraints;return sn(e,t)?!1:n?.horizontal===Tn.LEFT_RIGHT||n?.horizontal===Tn.SCALE}function qB(e,t,n,r,o,i,s){let{optimizeForTailwindConversion:a}=s;if(!(i||a))return`matrix(${e}, ${t}, ${n}, ${r}, 0, 0)`;let u=pt(e),c=pt(t),d=pt(n),f=pt(r),p=Math.atan2(c,u)*(180/Math.PI),T=p*Math.PI/180,E=Math.cos(T),h=Math.sin(T),m=u*f-c*d,_=Math.sqrt(u*u+c*c),O=m/_,g=E,I=-h,S=h,A=E,R=(u*g+c*S)/_,N=(u*I+c*A)/_,L=(d*g+f*S)/O,b=(d*I+f*A)/O,M=Math.atan2(L,b)*(180/Math.PI),G=Math.atan2(N,R)*(180/Math.PI),V=Number(p.toFixed(2)),y=Number(M.toFixed(2)),$=Number(G.toFixed(2)),C=Number(_.toFixed(2)),x=Number(O.toFixed(2));if(i&&o){if(o.current!==V){let P=mR(o.current,V);V=o.current+P}o.current=V}return te.combineWithDefaultOrder(i||V!==0?te.rotate(V):void 0,i||y!==0?te.skewX(y):void 0,i||$!==0?te.skewY($):void 0,i||C!==1?te.scaleX(C):void 0,i||x!==1?te.scaleY(x):void 0)}function mR(e,t){let n=(e%360+360)%360,r=(t%360+360)%360,o=r-n;return o>180?o-=360:o<-180&&(o+=360),Math.abs(o)===180?n===0&&r===180?-180:n===180&&r===0||e<t?180:-180:o}function I_(e){let{node:t,parent:n,context:r,renderOptions:o}=e,i={...c_(t)},{width:s,height:a,top:l,left:u,bottom:c,right:d,transform:f,aspectRatio:p}=t9(e),T={forTailwind:o.optimizeForTailwindConversion};if(s!==void 0&&(i.width=s.toStyleValue(T)),a!==void 0&&(i.height=a.toStyleValue(T)),f!==void 0&&(i.transform=f),p!==void 0&&(i.aspectRatio=p),r?.group?.withinAutoLayout){if(i.gridColumn=1,i.gridRow=1,i.position="relative",u&&(i.marginLeft=u.toStyleValue(T)),r?.group?.isHorizontalFillParent){let E=W.percent(100);u&&(E=E.subtract(u)),d&&(E=E.subtract(d)),i.width=E.toStyleValue(T)}else d&&(i.marginRight=d);l&&(i.marginTop=l.toStyleValue(T)),c&&(i.marginBottom=c)}
7493else i.position=Q7(t,n),u!==void 0&&(i.left=u.toStyleValue(T)),d!==void 0&&(i.right=d.toStyleValue(T)),l!==void 0&&(i.top=l.toStyleValue(T)),c!==void 0&&(i.bottom=c.toStyleValue(T));return Lf(t,n)&&(i.zIndex=9999),i}function Lf(e,t){return!("scrollBehavior"in e)||sn(e,t)?!1:Boolean(t?.type==="FRAME"&&t.isBreakpointFrame)&&e.scrollBehavior==="FIXED"}function Q7(e,t){return e.scrollBehavior==="STICKY_SCROLLS"?"sticky":Lf(e,t)?"fixed":"absolute"}function e9(e,t){if(t?.group?.withinAutoLayout)return{horizontal:t?.group?.isHorizontalFillParent?Tn.SCALE:Tn.LEFT,vertical:bn.TOP};let{horizontal:n=Tn.LEFT,vertical:r=bn.TOP}=e.constraints??{};return{horizontal:n,vertical:r}}function S_(e,t){let{horizontal:n,vertical:r}=e9(e,t),o=t?.borderDisplacement??{top:0,right:0,bottom:0,left:0},i=e.constraintValues?.left??{pixelOffset:0,sizeFraction:0},s=e.constraintValues?.right??{pixelOffset:0,sizeFraction:1},a=e.constraintValues?.top??{pixelOffset:0,sizeFraction:0},l=e.constraintValues?.bottom??{pixelOffset:0,sizeFraction:1};if(t?.groupFrameOffset){let{x:u,y:c,frameWidth:d,frameHeight:f,groupWidth:p,groupHeight:T}=t.groupFrameOffset,E=d-p,h=f-T;i={pixelOffset:i.pixelOffset-u+i.sizeFraction*E,sizeFraction:i.sizeFraction},s={pixelOffset:s.pixelOffset-u+s.sizeFraction*E,sizeFraction:s.sizeFraction},a={pixelOffset:a.pixelOffset-c+a.sizeFraction*h,sizeFraction:a.sizeFraction},l={pixelOffset:l.pixelOffset-c+l.sizeFraction*h,sizeFraction:l.sizeFraction}}return{horizontal:{type:n,left:{pixelOffset:i.pixelOffset-o.left,sizeFraction:i.sizeFraction},right:{pixelOffset:s.pixelOffset+o.right,sizeFraction:s.sizeFraction}},vertical:{type:r,top:{pixelOffset:a.pixelOffset-o.top,sizeFraction:a.sizeFraction},bottom:{pixelOffset:l.pixelOffset+o.bottom,sizeFraction:l.sizeFraction}}}}function t9({node:e,parent:t,children:n,shouldOutputVariables:r,codeSyntaxLanguage:o,context:i,renderOptions:s,precomputeTransforms:a,ignoreConstraints:l}){let{horizontal:u,vertical:c}=S_(e,i),d=vt(Ht(i?.group?.relativeTransform,e.relativeTransform)),f=Zu(d,e.size),p=hr(e,t),T=!p&&$u(d)?a?__(d,e.size):m_(d):void 0,E=!p&&$u(d)?a?T_(d,e.size):E_(d):void 0,h=!i?.group?.withinAutoLayout,{transform:m,..._}=r9({nodeWidth:f.width,bboxWidth:T,constraintBox:u,borderDisplacement:i?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:xt(e,t,n,s,i),textAlign:e.type==="TEXT"?e.textAlignHorizontal:void 0}),{transform:O,...g}=o9({nodeHeight:f.height,bboxHeight:E,constraintBox:c,borderDisplacement:i?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:an(e,t,n,s,i),textAlign:e.type==="TEXT"?e.textAlignVertical:void 0}),I;if(e.targetAspectRatio&&n9(e,t)){let S=$u(d)?`${f.width}/${f.height}`:`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`;h_(e,t)&&(I=S,_.width=void 0),O_(e,t)&&(I=S,g.height=void 0)}if(r){let S={forTailwind:s.optimizeForTailwindConversion};if(_.width){let A=Qd(o&&e.boundVariables?.size?.x?.resolvedCodeSyntax?.[o],e.boundVariables?.size?.x?.resolvedName);if(A){let R=_.width.toString(S);_.width=W.var(A,R)}}if(g.height){let A=Qd(o&&e.boundVariables?.size?.y?.resolvedCodeSyntax?.[o],e.boundVariables?.size?.y?.resolvedName);if(A){let R=g.height.toString(S);g.height=W.var(A,R)}}}return{..._,...g,aspectRatio:I,transform:m||O?te.combineWithDefaultOrder(m,O):void 0}}function n9(e,t){let n=h_(e,t),r=O_(e,t);return!n&&!r?!0:n!==r}function g_(e,t,n=!1){return Mt(e.pixelOffset,e.sizeFraction,t,n)}function Mt(e,t,n,r=!1){if(t===0&&!r)return W.px(v(e,2));if(t===1&&r){let o=v(e,2);return o===0?W.px(0):W.px(-o)}if(r){let o=v(100-t*100,2),i=(1-t)*n,s=v(e-i,2);return s===0?o===0?W.px(0):W.percent(o):W.percent(o).subtract(W.px(s))}else{let o=v(t*100,2),i=t*n,s=v(e+i,2);return s===0?o===0?W.px(0):W.percent(o):W.percent(o).add(W.px(s))}}function r9({nodeWidth:e,bboxWidth:t,constraintBox:n,borderDisplacement:r,ignoreConstraints:o,resizing:i,textAlign:s,useTransform:a}){let l,u,c,d,f=t??(i===re.FIXED?W.px(v(e)):void 0),p=r?r.left+r.right:0;if(o)l=f;else if(n.type==="SCALE"||n.type==="LEFT_RIGHT")u=g_(n.left,p),c=g_(n.right,p,!0);else if(n.type==="RIGHT"){l=f;let{pixelOffset:T,sizeFraction:E}=n.right;switch(s){case"CENTER":{c=Mt(a?T-e/2:T,E,p,!0),d=a?te.translateX("50%"):void 0;break}case void 0:case"RIGHT":{c=Mt(T,E,p,!0);break}case"LEFT":case"JUSTIFIED":{c=Mt(a?T-e:T,E,p,!0),d=a?te.translateX("100%"):void 0;break}default:De(s)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:T,sizeFraction:E}=n.left,h=n.right.pixelOffset-T-p;switch(s){case void 0:case"CENTER":{u=Mt(a?T+h/2:T,E,p),d=a?te.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":{u=Mt(T,E,p);break}case"RIGHT":{u=Mt(a?T+h:T,E,p),d=a?te.translateX("-100%"):void 0;break}default:De(s)}}else if(n.type==="LEFT"){l=f;let{pixelOffset:T,sizeFraction:E}=n.left;switch(s){case"CENTER":{u=Mt(a?T+e/2:T,E,p),d=a?te.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":case void 0:{u=Mt(T,E,p);break}case"RIGHT":{u=Mt(a?T+e:T,E,p),d=a?te.translateX("-100%"):void 0;break}default:De(s)}}else De(n);return{width:l,left:u,right:c,transform:d}}function o9({nodeHeight:e,bboxHeight:t,constraintBox:n,borderDisplacement:r,ignoreConstraints:o,useTransform:i,resizing:s,textAlign:a}){let l,u,c,d,f=t??(s===re.FIXED?W.px(v(e)):void 0),p=r?r.top+r.bottom:0;if(o)l=f;else if(n.type==="SCALE"||n.type==="TOP_BOTTOM")u=g_(n.top,p),c=g_(n.bottom,p,!0);else if(n.type==="BOTTOM"){l=f;let{pixelOffset:T,sizeFraction:E}=n.bottom;switch(a){case"CENTER":{c=Mt(i?T-e/2:T,E,p,!0),d=i?te.translateY("50%"):void 0;break}case void 0:case"BOTTOM":{c=Mt(T,E,p,!0);break}case"TOP":{c=Mt(i?T-e:T,E,p,!0),d=i?te.translateY("100%"):void 0;break}default:De(a)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:T,sizeFraction:E}=n.top,h=n.bottom.pixelOffset-T-p;switch(a){case void 0:case"CENTER":{u=Mt(i?T+h/2:T,E,p),d=i?te.translateY("-50%"):void 0;break}case"BOTTOM":{u=Mt(i?T+h:T,E,p),d=i?te.translateY("-100%"):void 0;break}case"TOP":{u=Mt(T,E,p);break}default:De(a)}}else if(n.type==="TOP"){l=f;let{pixelOffset:T,sizeFraction:E}=n.top;switch(a){case"CENTER":{u=Mt(i?T+e/2:T,E,p),d=i?te.translateY("-50%"):void 0;break}case"BOTTOM":{u=Mt(i?T+e:T,E,p),d=i?te.translateY("-100%"):void 0;break}case"TOP":case void 0:{u=Mt(T,E,p);break}default:De(a)}}else De(n);return{height:l,top:u,bottom:c,transform:d}}function To(e,t,n){return{x:n[0][0]*e+n[0][1]*t+n[0][2]*1,y:n[1][0]*e+n[1][1]*t+n[1][2]*1}}function Zu(e,t){let n=To(0,0,e),r=To(t.x,0,e),o=To(0,t.y,e),i=To(t.x,t.y,e),s=Math.min(n.x,r.x,o.x,i.x),a=Math.max(n.x,r.x,o.x,i.x),l=Math.min(n.y,r.y,o.y,i.y),u=Math.max(n.y,r.y,o.y,i.y),c=a-s,d=u-l,f=pt(s),p=pt(l),T=pt(c),E=pt(d);return{x:f,y:p,width:T,height:E}}
7493var i9={GRID:void 0,NONE:void 0,HORIZONTAL:void 0,VERTICAL:"column"},R_={MIN:"flex-start",CENTER:"center",MAX:"flex-end",SPACE_BETWEEN:"space-between",BASELINE:"baseline",STRETCH:"stretch"};function s9(e){return e.type==="TEXT"&&e.textAutoResize!=="WIDTH_AND_HEIGHT"}function QB(e,t,n,r,o,i,s){let a=c_(e);if(Nt(t),!t||!Nt(t))return a;let l=xt(e,t,n,r,o),u=an(e,t,n,r,o);if(ys(e,t,o)){let T={forTailwind:r.optimizeForTailwindConversion},E=vt(Ht(o?.group?.relativeTransform,e.relativeTransform));if(l!==re.FILL_PARENT){let h=i?__(E,e.size):m_(E);a.width=h?.toStyleValue(T)}if(u!==re.FILL_PARENT){let h=i?T_(E,e.size):E_(E);a.height=h?.toStyleValue(T)}}else l===re.FIXED&&(e.targetAspectRatio&&u!==re.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.width=v(e.size.x+OE(e,t))),u===re.FIXED&&(e.targetAspectRatio&&l!==re.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.height=v(e.size.y+gE(e,t)));a.position="relative",e.scrollBehavior==="STICKY_SCROLLS"&&(a.position="sticky",a.top=0),a.flexShrink=0;let c=t.layoutMode,d=c==="HORIZONTAL",f=c==="VERTICAL",p=c==="GRID"&&t.type!=="SLOT";if(d&&l===re.FILL_PARENT||f&&u===re.FILL_PARENT?(a.flex=`${v(e.layoutGrow)} 0 0`,delete a.flexShrink,d&&!e.minWidth&&(a.minWidth=1),f&&!e.minHeight&&(a.minHeight=1)):p&&(e.gridColumnAnchorIndex!==void 0&&e.gridRowAnchorIndex,t.gridItemsPositioning==="ROW_AUTO_FLOW"?(e.gridColumnSpan&&e.gridColumnSpan>1&&(a.gridColumn=`span ${e.gridColumnSpan}`),e.gridRowSpan&&e.gridRowSpan>1&&(a.gridRow=`span ${e.gridRowSpan}`)):(a.gridColumn=e.gridColumnSpan?`${e.gridColumnAnchorIndex+1}/span ${e.gridColumnSpan}`:e.gridColumnAnchorIndex+1,a.gridRow=e.gridRowSpan?`${e.gridRowAnchorIndex+1}/span ${e.gridRowSpan}`:e.gridRowAnchorIndex+1),(e.gridChildHorizontalAlign&&l===re.FIXED||l!==re.FIXED)&&(l===re.FILL_PARENT?a.justifySelf="stretch":a.justifySelf=R_[e.gridChildHorizontalAlign||"MIN"]),(e.gridChildVerticalAlign&&u===re.FIXED||u!==re.FIXED)&&(u===re.FILL_PARENT?a.alignSelf="stretch":a.alignSelf=R_[e.gridChildVerticalAlign||"MIN"])),(d&&u===re.FILL_PARENT||f&&l===re.FILL_PARENT)&&(f?s9(e)&&!o?.allChildrenAreFillWidth?(a.width="min-content",a.minWidth="100%"):a.width="100%":e.size.y===0&&(e.type==="SVG"||e.type==="IMAGE")&&!s?(a.height="0",a.alignSelf="center"):t.counterAxisSizingMode!=="FIXED"&&!ju(e,t)?a.alignSelf="stretch":a.height="100%"),za(t),za(t)&&o?.negativeItemSpacing){let T=t.layoutMode==="HORIZONTAL"?"marginRight":"marginBottom";a[T]=W.px(o.negativeItemSpacing)}return a}var eU=(e,t,n,r,o)=>{if(e.type==="RECTANGLE"||n.length<=1||e.layoutMode==="NONE")return null;if(e.primaryAxisAlignItems==="SPACE_EVENLY"&&e.computedNegativeItemSpacing!=null&&e.computedNegativeItemSpacing<0)return v(e.computedNegativeItemSpacing);if(e.itemSpacing>=0)return v(e.itemSpacing);let i=-1/0,s=n.filter(a=>!yf(a,"primary")&&a.layoutPositioning!=="ABSOLUTE");if(e.layoutMode==="HORIZONTAL")if(s.length>0){let a=s.map(l=>Zu(l.relativeTransform,l.size).width);i=-Math.min(...a)}else xt(e,t,n,r,o)!==re.FILL_PARENT&&(i=-e.size.x);else if(s.length>0){let a=s.map(l=>Zu(l.relativeTransform,l.size).height);i=-Math.min(...a)}else an(e,t,n,r,o)!==re.FILL_PARENT&&(i=-e.size.y);return v(Math.max(i,e.itemSpacing))};function ER({node:e,parent:t,children:n,itemSpacing:r,shouldOutputVariables:o,codeSyntaxLanguage:i,renderOptions:s,context:a}){let l={},{layoutMode:u,counterAxisAlignItems:c,layoutWrap:d,counterAxisSpacing:f=0}=e;if(l9(l,e,o,i),u==="GRID"&&e.type!=="SLOT")l.display=xt(e,t,n,s,a)===re.HUG_CONTENTS?"inline-grid":"grid",e.gridColumnsSizing&&(l.gridTemplateColumns=e.gridColumnsSizing),e.gridRowsSizing&&(l.gridTemplateRows=e.gridRowsSizing),e.gridColumnGap&&(l.columnGap=e.gridColumnGap),e.gridRowGap&&(l.rowGap=e.gridRowGap),e.gridItemsPositioning==="ROW_AUTO_FLOW"&&(l.gridAutoFlow="row");else{l.display="flex";let p=u9(e,n,s,a);l.flexDirection=i9[u],e.itemReverseZIndex&&(l.isolation="isolate");let T=d9(e,n);if(T&&T!=="MIN"&&(l.justifyContent=R_[T]),c&&(l.alignItems=R_[c]),l.alignContent=p,d==="WRAP"&&(l.flexWrap="wrap"),T!=="SPACE_BETWEEN"&&r!=null?!d||d==="NO_WRAP"?r>0&&(l.gap=r):(r===f||f===void 0)&&p!=="space-between"?l.gap=r:p==="space-between"?l.columnGap=r:r<0?l.rowGap=f:l.gap=f===r?f:`${f}px ${r}px`:d==="WRAP"&&p!=="space-between"&&f&&(l.rowGap=f),o){let E=l.gap||0,h=ce(i&&e.boundVariables?.itemSpacing?.resolvedCodeSyntax?.[i],e.boundVariables?.itemSpacing?.resolvedName,typeof E=="number"?`${E}px`:E);h&&(l.gap=h)}}return l}function a9(e,t,n,r){return t?t.every(o=>c9(o,e,t,n,r)===re.FILL_PARENT):!0}function l9(e,t,n,r){let o=Nt(t)&&t.strokesIncludedInLayout&&!mo(t)&&t.type!=="CODE_INSTANCE"&&t.type!=="CODE_LAYER"?IE(t):{top:0,right:0,bottom:0,left:0},i=(c,d)=>{let f=r&&t.boundVariables?.[d]?.resolvedCodeSyntax?.[r];return n?ce(f,t.boundVariables?.[d]?.resolvedName,`${c}px`)??c:c},s=i(v((t.paddingTop||0)+o.top),"paddingTop"),a=i(v((t.paddingBottom||0)+o.bottom),"paddingBottom"),l=i(v((t.paddingLeft||0)+o.left),"paddingLeft"),u=i(v((t.paddingRight||0)+o.right),"paddingRight");s!==0&&(e.paddingTop=s),a!==0&&(e.paddingBottom=a),l!==0&&(e.paddingLeft=l),u!==0&&(e.paddingRight=u)}function u9(e,t,n,r){if(e.counterAxisAlignContent==="SPACE_BETWEEN")return"space-between";if(e.layoutWrap==="WRAP"&&!a9(e,t,n,r)){let o=e.counterAxisAlignItems||"MIN";return _R(o)}return"stretch"}function _R(e){switch(e){case"MIN":return"flex-start";case"CENTER":return"center";case"MAX":return"flex-end";case"BASELINE":return"baseline"}}function c9(e,t,n,r,o){return t&&Nt(t)&&t.layoutMode==="VERTICAL"?xt(e,t,n,r,o):an(e,t,n,r,o)}function d9(e,t){return e.primaryAxisAlignItems==="SPACE_EVENLY"?t.filter(r=>r.layoutPositioning!=="ABSOLUTE"&&r.visible).length===1?"CENTER":"SPACE_BETWEEN":e.primaryAxisAlignItems}var hR={top:0,left:void 0,right:void 0,bottom:void 0,pointerEvents:"auto"};function Yn({node:e,parent:t,context:n,children:r,zIndex:o,itemSpacing:i,codeSyntaxLanguage:s,options:a={isFlattened:!1,canAnimate:!1,previousRotation:void 0},renderOptions:l}){let{previewingCodeBehavior:u,optimizeForTailwindConversion:c,rootNodeStyle:d}=l,f=a.precomputeTransforms??!1,p=pR(e,d),T=a.shouldOutputVariables??!1,E=e.relativeTransform!=null&&f_(e.relativeTransform)&&(xt(e,t,r,l,n)===re.FILL_PARENT||an(e,t,r,l,n)===re.FILL_PARENT),h;if(sn(e,t))h=QB(e,t,r,l,n,f,E);else if(t===null)if(n?.renderedByCode||u)h={...I_({node:e,parent:t,children:r,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f}),position:"relative",top:void 0,right:void 0,bottom:void 0,left:void 0};else if(p==="independent")h=p9(e);else if(p==="component"){let R=I_({node:e,parent:t,children:r,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f,ignoreConstraints:!0}),{top:N,left:L,right:b,bottom:M,...G}=R;h={...G,position:"relative"}}
7493else h=f9(e,r,l,n);else h=I_({node:e,parent:t,children:r,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f});h.mixBlendMode=n?.group?.mixBlendMode??vu(e.blendMode),E&&(h.containerType="size"),e.relativeTransform!=null&&Xa(e.relativeTransform,l)&&!a?.canAnimate&&ys(e,t,n)&&hr(e,t)&&(h.containerType="size");let m=ZB(e,t,r,l,n,a?.canAnimate,a?.previousRotation),_;!a.isFlattened&&Nt(e)&&(XP(e)||mo(e)&&(e.paddingLeft>0||e.paddingRight>0||e.paddingTop>0||e.paddingBottom>0))?_=ER({node:e,parent:t,children:r,itemSpacing:i,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n}):!a.isFlattened&&(e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER")&&Nt(e)?_=ER({node:e,parent:t,children:r,itemSpacing:e.itemSpacing,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n}):e.type==="GROUP"?(_=m9(e,t,n),_.display==="inline-grid"&&(h.lineHeight="0")):_={display:"block"};let g=h.position==="sticky"&&!sn(e,t),I;if(g){let R=n?.borderDisplacement?.bottom??0,N;t?.size.y&&typeof h.top=="number"?N=t.size.y-h.top-R:h.top!==void 0?c?N=`calc(100%-${h.top}+${R}px)`:N=`calc(100% - ${h.top} + ${R}px)`:t?.size.y&&(N=t.size.y-R),I={position:"absolute",top:h.top,left:h.left,bottom:n?.borderDisplacement?.bottom?-n.borderDisplacement.bottom:0,right:h.right,height:N,pointerEvents:"none"},h={...h,...hR}}let S={};if(l.transform3dEnabled){if(e.transform3d){let R=Ub(e.transform3d);R.length>0&&(S.transform=R,e.transformOrigin&&!DI(e.transformOrigin)&&(S.transformOrigin=Bb(e.transformOrigin))),e.transform3d.backfaceHidden&&(S.backfaceVisibility="hidden")}e.scene3d&&(e.scene3d.perspective>0&&(S.perspective=`${e.scene3d.perspective}px`,e.scene3d.perspectiveOrigin&&!DI(e.scene3d.perspectiveOrigin)&&(S.perspectiveOrigin=`${ef(e.scene3d.perspectiveOrigin.x)} ${ef(e.scene3d.perspectiveOrigin.y)}`)),e.scene3d.preserve3d&&(S.transformStyle="preserve-3d"))}let A={inner:_,outer:h,stickyWrapper:I,transform:m,transform3d:S};return E9(A,o),A}function f9(e,t,n,r){let o=an(e,null,t,n,r)===re.HUG_CONTENTS?void 0:e.size.y,s=Nt(e)?void 0:e.size.x;return{position:"relative",minWidth:"var(--content-min-width)",width:"100%",height:an(e,null,t,n,r)===re.HUG_CONTENTS?void 0:"var(--content-min-height)","--content-min-width":s?`max(100%, ${s}px)`:"100%","--content-min-height":o?`max(var(--100dvh), ${o}px)`:"var(--100dvh)"}}function p9(e){return{position:"relative",width:"100%",height:"100%"}}function m9(e,t,n){let r={};if(sn(e,t)||n?.group?.withinAutoLayout){let o=d_(e,t)||Boolean(n?.group?.isHorizontalFillParent);r.display="inline-grid",o||(r.gridTemplateColumns="max-content"),r.gridTemplateRows="max-content",r.placeItems="start"}else r.display="contents";return r}function E9(e,t){t!==void 0&&(e.outer.zIndex=t)}function Ju(e,t,n,r){if(n?.renderedByCode)return{};if(t&&"clipsContent"in e&&e.clipsContent===!1)return{};let o=Dn(e,r.renderOptions),i=e.overflowDirection??"NONE",s=!o&&(i==="HORIZONTAL_SCROLLING"||i==="HORIZONTAL_AND_VERTICAL_SCROLLING"),a=!o&&(i==="VERTICAL_SCROLLING"||i==="HORIZONTAL_AND_VERTICAL_SCROLLING"),l=s?"auto":"clip";return t?{overflowX:l,overflowY:a?"auto":"clip"}:r.withBaseStyles?{overflowX:s?"auto":"hidden"}:{}}function tU(e,t,n,r,o,i,s){let{shouldOutputVariables:a}=s,{cursor:l,opacity:u,...c}=n,d,f,p,T;if(e.effects&&!o){let{boxShadow:M,filter:G}=lD(e,e.effects,s);d=M?{boxShadow:M}:void 0,T=G?{filter:G}:void 0,f=QI(e.effects,s)}else o&&(p={filter:`url(${o})`});let h=Bo(e)||r?$D(e,i,r,s):void 0,m={...d,...h},_=i?{...m,...RE(e,t),position:"absolute",pointerEvents:"none"}:void 0,O=ES(e),g={borderTopLeftRadius:O.topLeft,borderTopRightRadius:O.topRight,borderBottomRightRadius:O.bottomRight,borderBottomLeftRadius:O.bottomLeft},{borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}=a?_S(g,e,s):g,N={borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,cursor:l,opacity:u,...T,...i?{}:m},L={...c,...p},b={...f,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R};return{containerStyles:N,clipperStyles:L,borderStyles:_,sharedBackgroun
7493dStyles:b,renderOptions:s}}function TR(e,t,n,r){let o=r?OE(t,n):0,i=Math.min(t.maxWidth||Number.POSITIVE_INFINITY,t.size.x);e.width=v(i+o)}function nU({node:e,parent:t,context:n,children:r,renderOptions:o}){let i={};if(Dn(e,o)&&xt(e,t,r,o,n)===re.FIXED&&!hr(e,t)){let s=sn(e,t);TR(i,e,t,s)}return i}function Kn({node:e,parent:t,children:n,context:r,renderOptions:o}){let i={position:"relative"},{rootNodeStyle:s,previewingCodeBehavior:a}=o;if(!t&&!s&&!a)return i.width="100%",i.height="100%",i.minWidth="var(--content-min-width)",i.minHeight="var(--content-min-height)",i;let l=xt(e,t,n,o,r);l!==re.HUG_CONTENTS&&(i.width="100%");let u=an(e,t,n,o,r);u!==re.HUG_CONTENTS&&(i.height="100%");let c=sn(e,t),d=()=>{let f=c?gE(e,t):0,p=Math.min(e.maxHeight||Number.POSITIVE_INFINITY,e.size.y);i.height=v(p+f)};if(Dn(e,o))e.type==="FRAME"&&n?.some(p=>xt(p,e,n,o,r)===re.FILL_PARENT)&&TR(i,e,t,c);else if(!hr(e,t)){let f=f_(e.relativeTransform),p=(h,m)=>!f||h===re.HUG_CONTENTS?h:m===re.FILL_PARENT?m:re.FIXED,T=p(l,u),E=p(u,l);T===re.FIXED&&(e.targetAspectRatio&&E!==re.FIXED?i.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:TR(i,e,t,c)),E===re.FIXED&&(e.targetAspectRatio&&T!==re.FIXED?i.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:d())}return i}function Uo(e,t){let n={};return e.isDecorativeImage&&(n.role="presentation",n["aria-hidden"]=!0),e.accessibleLabel&&!t&&(n["aria-label"]=e.accessibleLabel),e.ariaAttributes?.ariaHidden!==void 0&&(n["aria-hidden"]=e.ariaAttributes.ariaHidden),e.ariaAttributes?.ariaRole!==void 0&&(n.role=e.ariaAttributes.ariaRole.join(" ")),e.ariaAttributes?.ariaCurrent!==void 0&&(n["aria-current"]=e.ariaAttributes.ariaCurrent),n}var _9={ALPHA:"alpha",LUMINANCE:"luminance",VECTOR:"alpha"};function A_(e,t,n){return!e.enableGroupKeyframeAnimations||!t||t.maskReferenceBoundingBox===n?t:{...t,maskReferenceBoundingBox:n}}function zn({node:e,context:t,websiteContext:n}){let{optimizeForTailwindConversion:r}=n.renderOptions,{masks:o}=t||{};if(!o)return{};let i=S_(e,t),s=o.reduce((l,u)=>{let c=u;if(!c.hash)return l;let d=gi(c.assets,c.hash),f=n.getAssetURL(d.url),{isolatedAbsoluteRenderBounds:p}=c,{absoluteBoundingBox:T}=e,E=t?.maskReferenceBoundingBox??T,h=S_(c,t);if(l.maskImage.push(`url("${f}")`),l.maskRepeat.push("no-repeat"),l.maskClip.push("no-clip"),l.maskComposite.push("intersect"),l.maskMode.push(c.maskType?_9[c.maskType]:"alpha"),p){let m=p.x-E.x,_=p.y-E.y,O=[`${v(m)}px`,`${v(_)}px`],g=[`${v(p.width)}px`,`${v(p.height)}px`],I={forTailwind:r};if(h.horizontal.type===Tn.LEFT_RIGHT&&i.horizontal.type===h.horizontal.type){let S=h.horizontal.left.pixelOffset-i.horizontal.left.pixelOffset,A=h.horizontal.right.pixelOffset-i.horizontal.right.pixelOffset;O[0]=`${v(S)}px`,g[0]=W.percent(100).subtract(W.px(v(S-A))).toString(I)}if(h.vertical.type===bn.TOP_BOTTOM&&i.vertical.type===h.vertical.type){let S=h.vertical.top.pixelOffset-i.vertical.top.pixelOffset,A=h.vertical.bottom.pixelOffset-i.vertical.bottom.pixelOffset;O[1]=`${v(S)}px`,g[1]=W.percent(100).subtract(W.px(v(S-A))).toString(I)}l.maskPosition.push(O.join(" ")),l.maskSize.push(g.join(" "))}else l.maskSize.push("auto"),l.maskPosition.push("0px 0px");return l},{maskImage:[],maskPosition:[],maskRepeat:[],maskClip:[],maskComposite:[],maskSize:[],maskMode:[]}),a=Object.fromEntries(Object.entries(s).map(([l,u])=>[l,u.join(", ")]));return(a.maskPosition==="0px 0px"||a.maskPosition==="0% 0%"||a.maskPosition==="0 0")&&delete a.maskPosition,r||(a.WebkitMaskImage=a.maskImage,a.maskPosition&&(a.WebkitMaskPosition=a.maskPosition),a.WebkitMaskRepeat=a.maskRepeat,a.WebkitMaskClip=a.maskClip,a.WebkitMaskSize=a.maskSize),a}function vn(e,t=!1,n,r){if(e===void 0)return{};let o=v(e);if(t){let i=ce(r,n,o);if(i)return{opacity:i}}return o===1?{}:{opacity:o}}function ln(e,t){let n=e?.group?.opacity??1,r=t.opacity??1;return n*r}function N_(e){let{env:t,labs:n}=e,r=LE(n);return t==="preview"&&r}function zr(e,t){if(!(!(e.renderOptions.includeDataName||N_(e))||/^(Frame|Rectangle|Polygon|Star|Group|Line|Ellipse|Vector|Arrow) \d+$/.test(t.name)))return t.name.trim()}function T9(e,t,n,r){return e?n?"div":"a":t?n?"div":"button":r?"ul":null}function h9(e){switch(e){case"ARTICLE":return"article";case"ASIDE":return"aside";case"FIGURE":return"figure";
7493case"FOOTER":return"footer";case"HEADER":return"header";case"MAIN":return"main";case"NAV":return"nav";case"SECTION":return"section";case"OL":return"ol";case"UL":return"ul";case"IMG":case"VIDEO":case"AUTO":case"DIV":default:return"div"}}function Ls(e){return e==="main"}function y_(e){return e.semanticTag==="ol"||e.semanticTag==="ul"?e.semanticTag:e.interactiveSemanticTag==="ul"?"ul":null}function Cs(e,t,n,r,o){return{interactiveSemanticTag:T9(t,n,r,o),semanticTag:h9(e.accessibleHTMLTag)}}function L_(e,t,n){let r=e!=="div"&&e!=="p",o=t!=null,i=e,s=!1,a=!1;return r?(i=e,o&&(s=!0),n&&(a=!0)):n?o?(a=!0,i=t):i="li":o?i=t:i=e,{finalInnerSemanticTag:i,needsInteractiveWrapper:s,needsListWrapper:a}}var bf=D(Te(),1),Vo=D(U(),1);var rU=D(U(),1),qu=(0,rU.createContext)({});var oU=D(U(),1);function bs(e){let t=(0,oU.useRef)(null);return t.current===null&&(t.current=e()),t.current}var gR=D(Te(),1),uU=D(U(),1),ja=D(U(),1);var iU=D(U(),1),Ps=(0,iU.createContext)(null);var aU=D(Te(),1),C_=D(U(),1),Ai=D(U(),1);var sU=D(U(),1),Ri=(0,sU.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});var OR=class extends C_.Component{getSnapshotBeforeUpdate(t){let n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){let r=n.offsetParent,o=r instanceof HTMLElement&&r.offsetWidth||0,i=this.props.sizeRef.current;i.height=n.offsetHeight||0,i.width=n.offsetWidth||0,i.top=n.offsetTop,i.left=n.offsetLeft,i.right=o-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}};function lU({children:e,isPresent:t,anchorX:n}){let r=(0,Ai.useId)(),o=(0,Ai.useRef)(null),i=(0,Ai.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=(0,Ai.useContext)(Ri);return(0,Ai.useInsertionEffect)(()=>{let{width:a,height:l,top:u,left:c,right:d}=i.current;if(t||!o.current||!a||!l)return;let f=n==="left"?`left: ${c}`:`right: ${d}`;o.current.dataset.motionPopId=r;let p=document.createElement("style");return s&&(p.nonce=s),document.head.appendChild(p),p.sheet&&p.sheet.insertRule(`
7494          [data-motion-pop-id="${r}"] {
7495            position: absolute !important;
7496            width: ${a}px !important;
7497            height: ${l}px !important;
7498            ${f}px !important;
7499            top: ${u}px !important;
7500          }
7501        `),()=>{document.head.removeChild(p)}},[t]),(0,aU.jsx)(OR,{isPresent:t,childRef:o,sizeRef:i,children:C_.cloneElement(e,{ref:o})})}var cU=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:s,anchorX:a})=>{let l=bs(O9),u=(0,ja.useId)(),c=(0,ja.useCallback)(f=>{l.set(f,!0);for(let p of l.values())if(!p)return;r&&r()},[l,r]),d=(0,ja.useMemo)(()=>({id:u,initial:t,isPresent:n,custom:o,onExitComplete:c,register:f=>(l.set(f,!1),()=>l.delete(f))}),i?[Math.random(),c]:[n,c]);return(0,ja.useMemo)(()=>{l.forEach((f,p)=>l.set(p,!1))},[n]),uU.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),s==="popLayout"&&(e=(0,gR.jsx)(lU,{isPresent:n,anchorX:a,children:e})),(0,gR.jsx)(Ps.Provider,{value:d,children:e})};function O9(){return new Map}var Ds=D(U(),1);function b_(e=!0){let t=(0,Ds.useContext)(Ps);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:o}=t,i=(0,Ds.useId)();(0,Ds.useEffect)(()=>{if(e)return o(i)},[e]);let s=(0,Ds.useCallback)(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,s]:[!0]}var P_=D(U(),1),Cf=e=>e.key||"";function IR(e){let t=[];return P_.Children.forEach(e,n=>{(0,P_.isValidElement)(n)&&t.push(n)}),t}var D_=D(U(),1);var Qu=typeof window<"u";var v_=Qu?D_.useLayoutEffect:D_.useEffect;var SR=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:o=!0,mode:i="sync",propagate:s=!1,anchorX:a="left"})=>{let[l,u]=b_(s),c=(0,Vo.useMemo)(()=>IR(e),[e]),d=s&&!l?[]:c.map(Cf),f=(0,Vo.useRef)(!0),p=(0,Vo.useRef)(c),T=bs(()=>new Map),[E,h]=(0,Vo.useState)(c),[m,_]=(0,Vo.useState)(c);v_(()=>{f.current=!1,p.current=c;for(let I=0;I<m.length;I++){let S=Cf(m[I]);d.includes(S)?T.delete(S):T.get(S)!==!0&&T.set(S,!1)}},[m,d.length,d.join("-")]);let O=[];if(c!==E){let I=[...c];for(let S=0;S<m.length;S++){let A=m[S],R=Cf(A);d.includes(R)||(I.splice(S,0,A),O.push(A))}return i==="wait"&&O.length&&(I=O),_(IR(I)),h(c),null}let{forceRender:g}=(0,Vo.useContext)(qu);return(0,bf.jsx)(bf.Fragment,{children:m.map(I=>{let S=Cf(I),A=s&&!l?!1:c===m||d.includes(S),R=()=>
7501{if(T.has(S))T.set(S,!0);else return;let N=!0;T.forEach(L=>{L||(N=!1)}),N&&(g?.(),_(p.current),s&&u?.(),r&&r())};return(0,bf.jsx)(cU,{isPresent:A,initial:!f.current||n?void 0:!1,custom:t,presenceAffectsLayout:o,mode:i,onExitComplete:A?void 0:R,anchorX:a,children:I},S)})})};var at=e=>e;var vs=at,Or=at;var $a={skipAnimations:!1,useManualTiming:!1};var Pf=["read","resolveKeyframes","update","preRender","render","postRender"];var gr={value:null,addProjectionMetrics:null};function dU(e,t){let n=new Set,r=new Set,o=!1,i=!1,s=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1},l=0;function u(d){s.has(d)&&(c.schedule(d),e()),l++,d(a)}let c={schedule:(d,f=!1,p=!1)=>{let E=p&&o?n:r;return f&&s.add(d),E.has(d)||E.add(d),d},cancel:d=>{r.delete(d),s.delete(d)},process:d=>{if(a=d,o){i=!0;return}o=!0,[n,r]=[r,n],n.forEach(u),t&&gr.value&&gr.value.frameloop[t].push(l),l=0,n.clear(),o=!1,i&&(i=!1,c.process(d))}};return c}var g9=40;function x_(e,t){let n=!1,r=!0,o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,s=Pf.reduce((m,_)=>(m[_]=dU(i,t?_:void 0),m),{}),{read:a,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=s,p=()=>{let m=$a.useManualTiming?o.timestamp:performance.now();n=!1,$a.useManualTiming||(o.delta=r?1e3/60:Math.max(Math.min(m-o.timestamp,g9),1)),o.timestamp=m,o.isProcessing=!0,a.process(o),l.process(o),u.process(o),c.process(o),d.process(o),f.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(p))},T=()=>{n=!0,r=!0,o.isProcessing||e(p)};return{schedule:Pf.reduce((m,_)=>{let O=s[_];return m[_]=(g,I=!1,S=!1)=>(n||T(),O.schedule(g,I,S)),m},{}),cancel:m=>{for(let _=0;_<Pf.length;_++)s[Pf[_]].cancel(m)},state:o,steps:s}}var{schedule:de,cancel:Xn,state:Tt,steps:Df}=x_(typeof requestAnimationFrame<"u"?requestAnimationFrame:at,!0);var fU=D(U(),1),M_=(0,fU.createContext)({strict:!1});var pU={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Ni={};for(let e in pU)Ni[e]={isEnabled:t=>pU[e].some(n=>!!t[n])};function mU(e){for(let t in e)Ni[t]={...Ni[t],...e[t]}}var TU=D(Te(),1),G_=D(U(),1);var I9=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function vf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||I9.has(e)}var EU=e=>!vf(e);function RR(e){e&&(EU=t=>t.startsWith("on")?!vf(t):e(t))}try{RR(o5("@emotion/is-prop-valid").default)}catch{}function _U(e,t,n){let r={};for(let o in e)o==="values"&&typeof e.values=="object"||(EU(o)||n===!0&&vf(o)||!t&&!vf(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function AR({children:e,isValidProp:t,...n}){t&&RR(t),n={...(0,G_.useContext)(Ri),...n},n.isStatic=bs(()=>n.isStatic);let r=(0,G_.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,TU.jsx)(Ri.Provider,{value:r,children:e})}function hU(e){if(typeof Proxy>"u")return e;let t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,o)=>o==="create"?e:(t.has(o)||t.set(o,e(o)),t.get(o))})}var V_=D(Te(),1);var nc=D(U(),1);var OU=D(U(),1),xs=(0,OU.createContext)({});var w_=D(U(),1);function Ms(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function yi(e){return typeof e=="string"||Array.isArray(e)}var k_=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],xf=["initial",...k_];function Za(e){return Ms(e.animate)||xf.some(t=>yi(e[t]))}function F_(e){return Boolean(Za(e)||e.variants)}function gU(e,t){if(Za(e)){let{initial:n,animate:r}=e;return{initial:n===!1||yi(n)?n:void 0,animate:yi(r)?r:void 0}}return e.inherit!==!1?t:{}}function SU(e){let{initial:t,animate:n}=gU(e,(0,w_.useContext)(xs));return(0,w_.useMemo)(()=>({initial:t,animate:n}),[IU(t),IU(n)])}function IU(e){return Array.isArray(e)?e.join(" "):e}var RU=Symbol.for("motionComponentSymbol");var AU=D(U(),1);function Li(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function NU(e,t,n){return(0,AU.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Li(n)&&(n.current=r))},[t])}var jn=D(U(),1);var ec=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase();var S9="framerAppearId",B_="data-"+ec(S9);var{schedule:tc,cancel:Vme}=x_(queueMicrotask,!1);var yU=D(U(),1),U_=(0,yU.createContext)({});function LU(e,t,n,r,o){var i,s;let{visualElement:a}=(0,jn.useContext)(xs),l=(0,jn.useContext)(M_),u=(0,jn.useContext)(Ps),c=(0,jn.useContext)(Ri).reducedMotion,d=(0,jn.useRef)(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:u,blockInitialAnimation:u?u.
7501initial===!1:!1,reducedMotionConfig:c}));let f=d.current,p=(0,jn.useContext)(U_);f&&!f.projection&&o&&(f.type==="html"||f.type==="svg")&&R9(d.current,n,o,p);let T=(0,jn.useRef)(!1);(0,jn.useInsertionEffect)(()=>{f&&T.current&&f.update(n,u)});let E=n[B_],h=(0,jn.useRef)(Boolean(E)&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,E))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,E)));return v_(()=>{f&&(T.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),tc.render(f.render),h.current&&f.animationState&&f.animationState.animateChanges())}),(0,jn.useEffect)(()=>{f&&(!h.current&&f.animationState&&f.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var m;(m=window.MotionHandoffMarkAsComplete)===null||m===void 0||m.call(window,E)}),h.current=!1))}),f}function R9(e,t,n,r){let{layoutId:o,layout:i,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:CU(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:Boolean(s)||a&&Li(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}function CU(e){if(e)return e.options.allowProjection!==!1?e.projection:CU(e.parent)}function bU({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){var i,s;e&&mU(e);function a(u,c){let d,f={...(0,nc.useContext)(Ri),...u,layoutId:A9(u)},{isStatic:p}=f,T=SU(u),E=r(u,p);if(!p&&Qu){N9(f,e);let h=y9(f);d=h.MeasureLayout,T.visualElement=LU(o,E,f,t,h.ProjectionNode)}return(0,V_.jsxs)(xs.Provider,{value:T,children:[d&&T.visualElement?(0,V_.jsx)(d,{visualElement:T.visualElement,...f}):null,n(o,u,NU(E,T.visualElement,c),E,p,T.visualElement)]})}a.displayName=`motion.${typeof o=="string"?o:`create(${(s=(i=o.displayName)!==null&&i!==void 0?i:o.name)!==null&&s!==void 0?s:""})`}`;let l=(0,nc.forwardRef)(a);return l[RU]=o,l}function A9({layoutId:e}){let t=(0,nc.useContext)(qu).id;return t&&e!==void 0?t+"-"+e:e}function N9(e,t){let n=(0,nc.useContext)(M_).strict}function y9(e){let{drag:t,layout:n}=Ni;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}var dc=D(U(),1);var FU=D(U(),1);var PU=e=>t=>typeof t=="string"&&t.startsWith(e),rc=PU("--"),L9=PU("var(--"),oc=e=>L9(e)?C9.test(e.split("/*")[0].trim()):!1,C9=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;var Ja={};function DU(e){for(let t in e)Ja[t]=e[t],rc(t)&&(Ja[t].isCSSVariable=!0)}var Ho=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],$n=new Set(Ho);function H_(e,{layout:t,layoutId:n}){return $n.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Ja[e]||e==="opacity")}var Ge=e=>Boolean(e&&e.getVelocity);var W_=(e,t)=>t&&typeof e=="number"?t.transform(e):e;var un=(e,t,n)=>n>t?t:n<e?e:n;var Wo={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ci={...Wo,transform:e=>un(0,1,e)},Mf={...Wo,default:1};var Gf=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Yo=Gf("deg"),xn=Gf("%"),Q=Gf("px"),vU=Gf("vh"),xU=Gf("vw"),NR={...xn,parse:e=>xn.parse(e)/100,transform:e=>xn.transform(e*100)};var MU={borderWidth:Q,borderTopWidth:Q,borderRightWidth:Q,borderBottomWidth:Q,borderLeftWidth:Q,borderRadius:Q,radius:Q,borderTopLeftRadius:Q,borderTopRightRadius:Q,borderBottomRightRadius:Q,borderBottomLeftRadius:Q,width:Q,maxWidth:Q,height:Q,maxHeight:Q,top:Q,right:Q,bottom:Q,left:Q,padding:Q,paddingTop:Q,paddingRight:Q,paddingBottom:Q,paddingLeft:Q,margin:Q,marginTop:Q,marginRight:Q,marginBottom:Q,marginLeft:Q,backgroundPositionX:Q,backgroundPositionY:Q};var GU={rotate:Yo,rotateX:Yo,rotateY:Yo,rotateZ:Yo,scale:Mf,scaleX:Mf,scaleY:Mf,scaleZ:Mf,skew:Yo,skewX:Yo,skewY:Yo,distance:Q,translateX:Q,translateY:Q,translateZ:Q,x:Q,y:Q,z:Q,perspective:Q,transformPerspective:Q,opacity:Ci,originX:NR,originY:NR,originZ:Q};var yR={...Wo,transform:Math.round};var ic={...MU,...GU,zIndex:yR,size:Q,fillOpacity:Ci,strokeOpacity:Ci,numOctaves:yR};var b9={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},P9=Ho.length;function kU(e,t,n){let r="",o=!0;for(let i=0;i<P9;i++){let s=Ho[i],a=e[s];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(s.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||n){let u=W_(a,ic[s]);if(!l){o=!1;let c=b9[s]||s;r+=`${c}(${u}) `}n&&(t[s]=u)}}return r=r.trim(),n?r=n(t,o?"":r):o&&(r="none"),r}function sc(e,t,n){let{style:r,vars:o,transformOrigin:i}=e,s=!1,a=!1;for(let l in t){let u=t[l];if($n.has(l)){s=!0;continue}else if(rc(l)){o[l]=u;continue}else{let c=W_(u,ic[l]);l.startsWith("origin")?(a=!0,i[l]=c):r[l]=c}}if(t.transform||(s||n?r.transform=kU(t,e.transform,n):r.transform&&(r.transform="none")),a){let{originX:l="50%",originY:u="50%",originZ:c=0}=i;r.transformOrigin=`${l} ${u} ${c}`}}var ac=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function LR(e,t,n){for(let r in t)!Ge(t[r])&&!H_(r,n)&&(e[r]=t[r])}function D9({transformTemplate:e},t){return(0,FU.useMemo)(()=>{let n=ac();return sc(n,t,e),Object.assign({},n.vars,n.style)},[t])}function v9(e,t){let n=e.style||{},r={};return LR(r,n,e),Object.assign(r,D9(e,t)),r}function wU(e,t){let n={},r=v9(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}
7501`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var BU=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function lc(e){return typeof e!="string"||e.includes("-")?!1:!!(BU.indexOf(e)>-1||/[A-Z]/u.test(e))}var WU=D(U(),1);var x9={offset:"stroke-dashoffset",array:"stroke-dasharray"},M9={offset:"strokeDashoffset",array:"strokeDasharray"};function UU(e,t,n=1,r=0,o=!0){e.pathLength=1;let i=o?x9:M9;e[i.offset]=Q.transform(-r);let s=Q.transform(t),a=Q.transform(n);e[i.array]=`${s} ${a}`}function VU(e,t,n){return typeof e=="string"?e:Q.transform(t+n*e)}function HU(e,t,n){let r=VU(t,e.x,e.width),o=VU(n,e.y,e.height);return`${r} ${o}`}function uc(e,{attrX:t,attrY:n,attrScale:r,originX:o,originY:i,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...u},c,d){if(sc(e,u,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:f,style:p,dimensions:T}=e;f.transform&&(T&&(p.transform=f.transform),delete f.transform),T&&(o!==void 0||i!==void 0||p.transform)&&(p.transformOrigin=HU(T,o!==void 0?o:.5,i!==void 0?i:.5)),t!==void 0&&(f.x=t),n!==void 0&&(f.y=n),r!==void 0&&(f.scale=r),s!==void 0&&UU(f,s,a,l,!1)}var Y_=()=>({...ac(),attrs:{}});var cc=e=>typeof e=="string"&&e.toLowerCase()==="svg";function YU(e,t,n,r){let o=(0,WU.useMemo)(()=>{let i=Y_();return uc(i,t,cc(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){let i={};LR(i,e.style,e),o.style={...i,...o.style}}return o}function KU(e=!1){return(n,r,o,{latestValues:i},s)=>{let l=(lc(n)?YU:wU)(r,i,s,n),u=_U(r,typeof n=="string",e),c=n!==dc.Fragment?{...u,...l,ref:o}:{},{children:d}=r,f=(0,dc.useMemo)(()=>Ge(d)?d.get():d,[d]);return(0,dc.createElement)(n,{...c,children:f})}}var CR=D(U(),1);function zU(e){let t=[{},{}];return e?.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function fc(e,t,n,r){if(typeof t=="function"){let[o,i]=zU(r);t=t(n!==void 0?n:e.custom,o,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){let[o,i]=zU(r);t=t(n!==void 0?n:e.custom,o,i)}return t}var kf=e=>Array.isArray(e);var XU=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),jU=e=>kf(e)?e[e.length-1]||0:e;function pc(e){let t=Ge(e)?e.get():e;return XU(t)?t.toValue():t}function G9({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,o,i){let s={latestValues:k9(r,o,i,e),renderState:t()};return n&&(s.onMount=a=>n({props:r,current:a,...s}),s.onUpdate=a=>n(a)),s}var K_=e=>(t,n)=>{let r=(0,CR.useContext)(xs),o=(0,CR.useContext)(Ps),i=()=>G9(e,t,r,o);return n?i():bs(i)};function k9(e,t,n,r){let o={},i=r(e,{});for(let f in i)o[f]=pc(i[f]);let{initial:s,animate:a}=e,l=Za(e),u=F_(e);t&&u&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let c=n?n.initial===!1:!1;c=c||s===!1;let d=c?a:s;if(d&&typeof d!="boolean"&&!Ms(d)){let f=Array.isArray(d)?d:[d];for(let p=0;p<f.length;p++){let T=fc(e,f[p]);if(T){let{transitionEnd:E,transition:h,...m}=T;for(let _ in m){let O=m[_];if(Array.isArray(O)){let g=c?O.length-1:0;O=O[g]}O!==null&&(o[_]=O)}for(let _ in E)o[_]=E[_]}}}return o}function mc(e,t,n){var r;let{style:o}=e,i={};for(let s in o)(Ge(o[s])||t.style&&Ge(t.style[s])||H_(s,e)||((r=n?.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(i[s]=o[s]);return i}var $U={useVisualState:K_({scrapeMotionValuesFromProps:mc,createRenderState:ac})};function z_(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}function X_(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(let i in n)e.style.setProperty(i,n[i])}var j_=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function $_(e,t,n,r){X_(e,t,void 0,r);for(let o in t.attrs)e.setAttribute(j_.has(o)?o:ec(o),t.attrs[o])}
vendor: 5,602 bytes, line 7501
7501function Z_(e,t,n){let r=mc(e,t,n);for(let o in e)if(Ge(e[o])||Ge(t[o])){let i=Ho.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;r[i]=e[o]}return r}var ZU=["x","y","width","height","cx","cy","r"],JU={useVisualState:K_({scrapeMotionValuesFromProps:Z_,createRenderState:Y_,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:o})=>{if(!n)return;let i=!!e.drag;if(!i){for(let a in o)if($n.has(a)){i=!0;break}}if(!i)return;let s=!t;if(t)for(let a=0;a<ZU.length;a++){let l=ZU[a];e[l]!==t[l]&&(s=!0)}s&&de.read(()=>{z_(n,r),de.render(()=>{uc(r,o,cc(n.tagName),e.transformTemplate),$_(n,r)})})}})};function qU(e,t){return function(r,{forwardMotionProps:o}={forwardMotionProps:!1}){let s={...lc(r)?JU:$U,preloadedFeatures:e,useRender:KU(o),createVisualElement:t,Component:r};return bU(s)}}function bi(e,t,n){let r=e.getProps();return fc(r,t,n!==void 0?n:r.custom,e)}function Ec(e,t){return e?e[t]||e.default||e:void 0}var J_=new Set(["width","height","top","left","right","bottom",...Ho]);var q_;function F9(){q_=void 0}var gn={now:()=>(q_===void 0&&gn.set(Tt.isProcessing||$a.useManualTiming?Tt.timestamp:performance.now()),q_),set:e=>{q_=e,queueMicrotask(F9)}};function _c(e,t){e.indexOf(t)===-1&&e.push(t)}function Gs(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var ks=class{constructor(){this.subscriptions=[]}add(t){return _c(this.subscriptions,t),()=>Gs(this.subscriptions,t)}notify(t,n,r){let o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,n,r);else for(let i=0;i<o;i++){let s=this.subscriptions[i];s&&s(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}};function Q_(e,t){return t?e*(1e3/t):0}var QU=30,w9=e=>!isNaN(parseFloat(e)),eV={current:void 0},bR=class{constructor(t,n={}){this.version="12.4.9",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,o=!0)=>{let i=gn.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),o&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=gn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=w9(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new ks);let r=this.events[t].add(n);return t==="change"?()=>{r(),de.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return eV.current&&eV.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=gn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>QU)return 0;let n=Math.min(this.updatedAt-this.prevUpdatedAt,QU);return Q_(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function Pi(e,t){return new bR(e,t)}function B9(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Pi(n))}function tV(e,t){let n=bi(e,t),{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(let s in i){let a=jU(i[s]);B9(e,s,a)}}function nV(e){return Boolean(Ge(e)&&e.add)}function Ff(e,t){let n=e.getValue("willChange");if(nV(n))return n.add(t)}function eT(e){return e.props[B_]}function Tc(e){let t;return()=>(t===void 0&&(t=e()),t)}var rV=Tc(()=>window.ScrollTimeline!==void 0);var tT=class{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t,n){let r=this.animations.map(o=>{if(rV()&&o.attachTimeline)return o.attachTimeline(t);if(typeof n=="function")return n(o)});return()=>{r.forEach((o,i)=>{o&&o(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}};var hc=class extends tT{then(t,n){return Promise.all(this.animations).then(t).cat
7501ch(n)}};var jt=e=>e*1e3,In=e=>e/1e3;var nT={current:!1};function Fs(e){return typeof e=="function"}function PR(e,t){e.timeline=t,e.onfinish=null}var wf=e=>Array.isArray(e)&&typeof e[0]=="number";var oV={linearEasing:void 0};function iV(e,t){let n=Tc(e);return()=>{var r;return(r=oV[t])!==null&&r!==void 0?r:n()}}var Oc=iV(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");var Ir=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r};var rT=(e,t,n=10)=>{let r="",o=Math.max(Math.round(t/n),2);for(let i=0;i<o;i++)r+=e(Ir(0,o-1,i))+", ";return`linear(${r.substring(0,r.length-2)})`};function vR(e){return Boolean(typeof e=="function"&&Oc()||!e||typeof e=="string"&&(e in DR||Oc())||wf(e)||Array.isArray(e)&&e.every(vR))}var Bf=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,DR={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Bf([0,.65,.55,1]),circOut:Bf([.55,0,1,.45]),backIn:Bf([.31,.01,.66,-.59]),backOut:Bf([.33,1.53,.69,.99])};function xR(e,t){if(e)return typeof e=="function"&&Oc()?rT(e,t):wf(e)?Bf(e):Array.isArray(e)?e.map(n=>xR(n,t)||DR.easeOut):DR[e]}var sV=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,U9=1e-7,V9=12;function H9(e,t,n,r,o){let i,s,a=0;do s=t+(n-t)/2,i=sV(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>U9&&++a<V9);return s}function ws(e,t,n,r){if(e===t&&n===r)return at;let o=i=>H9(i,0,1,e,n);return i=>i===0||i===1?i:sV(o(i),t,r)}var oT=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2;var iT=e=>t=>1-e(1-t);var MR=ws(.33,1.53,.69,.99),Uf=iT(MR),sT=oT(Uf);var aT=e=>(e*=2)<1?.5*Uf(e):.5*(2-Math.pow(2,-10*(e-1)));var lT=e=>1-Math.sin(Math.acos(e)),uT=iT(lT),cT=oT(lT);var dT=e=>/^0[^.\s]+$/u.test(e);function aV(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||dT(e):!0}var Bs=e=>Math.round(e*1e5)/1e5;var gc=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function lV(e){return e==null}var uV=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;var Ic=(e,t)=>n=>Boolean(typeof n=="string"&&uV.test(n)&&n.startsWith(e)||t&&!lV(n)&&Object.prototype.hasOwnProperty.call(n,t)),fT=(e,t,n)=>r=>{if(typeof r!="string")return r;let[o,i,s,a]=r.match(gc);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}};var W9=e=>un(0,255,e),GR={...Wo,transform:e=>Math.round(W9(e))},Ko={test:Ic("rgb","red"),parse:fT("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+GR.transform(e)+", "+GR.transform(t)+", "+GR.transform(n)+", "+Bs(Ci.transform(r))+")"};function Y9(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}var Vf={test:Ic("#"),parse:Y9,transform:Ko.transform};var Us={test:Ic("hsl","hue"),parse:fT("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+xn.transform(Bs(t))+", "+xn.transform(Bs(n))+", "+Bs(Ci.transform(r))+")"};var yt={test:e=>Ko.test(e)||Vf.test(e)||Us.test(e),parse:e=>Ko.test(e)?Ko.parse(e):Us.test(e)?Us.parse(e):Vf.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Ko.transform(e):Us.transform(e)};var cV=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function K9(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(gc))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(cV))===null||n===void 0?void 0:n.length)||0)>0}var fV="number",pV="color",z9="var",X9="var(",dV="${}",j9=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function qa(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[],i=0,a=t.replace(j9,l=>(yt.test(l)?(r.color.push(i),o.push(pV),n.push(yt.parse(l))):l.startsWith(X9)?(r.var.push(i),o.push(z9),n.push(l)):(r.number.push(i),o.push(fV),n.push(parseFloat(l))),++i,dV)).split(dV);return{values:n,split:a,indexes:r,types:o}}function mV(e){return qa(e).values}function EV(e){let{split:t,types:n}=qa(e),r=t.length;return o=>{let i="";for(let s=0;s<r;s++)if(i+=t[s],o[s]!==void 0){let a=n[s];a===fV?i+=Bs(o[s]):a===pV?i+=yt.transform(o[s]):i+=o[s]}return i}}var $9=e=>typeof e=="number"?0:e;function Z9(e){let t=mV(e);return EV(e)(t.map($9))}var Mn={test:K9,parse:mV,createTransformer:EV,getAnimatableNone:Z9};var J9=new Set(["brightness","contrast","saturate","opacity"]);function q9(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;let[r]=n.match(gc)||[];if(!r)return e;let o=n.replace(r,""),i=J9.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}var Q9=/\b([a-z-]*)\(.*?\)/gu,Hf={...Mn,getAnimatableNone:e=>{let t=e.match(Q9);return t?t.map(q9).join(" "):e}};var e$={...ic,color:yt,backgroundColor:yt,outlineColor:yt,fill:yt,stroke:yt,borderColor:yt,borderTopColor:yt,borderRightColor:yt,borderBottomColor:yt,borderLeftColor:yt,filter:Hf,WebkitFilter:Hf},Sc=e=>e$[e];function pT(e,t){let n=Sc(e);return n!==Hf&&(n=Mn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}
vendor: 8,961 bytes, line 7501
7501var t$=new Set(["auto","none","0"]);function _V(e,t,n){let r=0,o;for(;r<e.length&&!o;){let i=e[r];typeof i=="string"&&!t$.has(i)&&qa(i).values.length&&(o=e[r]),r++}if(o&&n)for(let i of t)e[i]=pT(n,o)}var kR=e=>e===Wo||e===Q,TV=(e,t)=>parseFloat(e.split(", ")[t]),hV=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;let o=r.match(/^matrix3d\((.+)\)$/u);if(o)return TV(o[1],t);{let i=r.match(/^matrix\((.+)\)$/u);return i?TV(i[1],e):0}},n$=new Set(["x","y","z"]),r$=Ho.filter(e=>!n$.has(e));function OV(e){let t=[];return r$.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}var Qa={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:hV(4,13),y:hV(5,14)};Qa.translateX=Qa.x;Qa.translateY=Qa.y;var el=new Set,FR=!1,wR=!1;function gV(){if(wR){let e=Array.from(el).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{let o=OV(r);o.length&&(n.set(r,o),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();let o=n.get(r);o&&o.forEach(([i,s])=>{var a;(a=r.getValue(i))===null||a===void 0||a.set(s)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}wR=!1,FR=!1,el.forEach(e=>e.complete()),el.clear()}function IV(){el.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(wR=!0)})}function SV(){IV(),gV()}var Vs=class{constructor(t,n,r,o,i,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=o,this.element=i,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(el.add(this),FR||(FR=!0,de.read(IV),de.resolveKeyframes(gV))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:n,element:r,motionValue:o}=this;for(let i=0;i<t.length;i++)if(t[i]===null)if(i===0){let s=o?.get(),a=t[t.length-1];if(s!==void 0)t[0]=s;else if(r&&n){let l=r.readValue(n,a);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=a),o&&s===void 0&&o.set(t[0])}else t[i]=t[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),el.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,el.delete(this))}resume(){this.isComplete||this.scheduleResolve()}};var mT=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);var o$=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function i$(e){let t=o$.exec(e);if(!t)return[,];let[,n,r,o]=t;return[`--${n??r}`,o]}var s$=4;function BR(e,t,n=1){Or(n<=s$,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,o]=i$(e);if(!r)return;let i=window.getComputedStyle(t).getPropertyValue(r);if(i){let s=i.trim();return mT(s)?parseFloat(s):s}return oc(o)?BR(o,t,n+1):o}var ET=e=>t=>t.test(e);var RV={test:e=>e==="auto",parse:e=>e};var UR=[Wo,Q,xn,Yo,xU,vU,RV],VR=e=>UR.find(ET(e));var Rc=class extends Vs{constructor(t,n,r,o,i){super(t,n,r,o,i,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let u=t[l];if(typeof u=="string"&&(u=u.trim(),oc(u))){let c=BR(u,n.current);c!==void 0&&(t[l]=c),l===t.length-1&&(this.finalKeyframe=u)}}if(this.resolveNoneKeyframes(),!J_.has(r)||t.length!==2)return;let[o,i]=t,s=VR(o),a=VR(i);if(s!==a)if(kR(s)&&kR(a))for(let l=0;l<t.length;l++){let u=t[l];typeof u=="string"&&(t[l]=parseFloat(u))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:t,name:n}=this,r=[];for(let o=0;o<t.length;o++)aV(t[o])&&r.push(o);r.length&&_V(t,r,n)}measureInitialState(){let{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Qa[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;let o=n[n.length-1];o!==void 0&&t.getValue(r,o).jump(o,!1)}measureEndState(){var t;let{element:n,name:r,unresolvedKeyframes:o}=this;if(!n||!n.current)return;let i=n.getValue(r);i&&i.jump(this.measuredOrigin,!1);let s=o.length-1,a=o[s];o[s]=Qa[r](n.measureViewportBox(),window.getComputedStyle(n.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([l,u])=>{n.getValue(l).set(u)}),this.resolveNoneKeyframes()}};var HR=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Mn.test(e)||e==="0")&&!e.startsWith("url("));function a$(e){let t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function AV(e,t,n,r){let o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;let i=e[e.length-1],s=HR(o,t),a=HR(i,t);return vs(s===a,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!s||!a?!1:a$(e)||(n==="spring"||Fs(n))&&r}var l$=e=>e!==null;function Hs(e,{repeat:t,repeatType:n="loop"},r){let o=e.filter(l$),i=t&&n!=="loop"&&t%2===1?0:o.length-1;return!i||r===void 0?o[i]:r}var u$=40,Ac=class{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=gn.now(),this.options={autoplay:t,delay:n,type:r,repeat:o,repeatDelay:i,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>u$?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&SV(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=gn.now(),this.hasAttemptedResolve=!0;let{name:r,type:o,velocity:i,delay:s,onComplete:a,onUpdate:l,isGenerator:u}=this.options;if(!u&&!AV(t,r,o,i))if(nT.current||!s){l&&l(Hs(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}else this.options.duration=0;let c=this.initPlayback(t,n);c!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}};function Nc(e){let t=0,n=50,r=e.next(t);for(;!r.done&&t<2e4;)t+=n,r=e.next(t);return t>=2e4?1/0:t}var zo={layout:0,mainThread:0,waapi:0};var Se=(e,t,n)=>e+(t-e)*n;function WR(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function NV({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{let a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=WR(l,a,e+1/3),i=WR(l,a,e),s=WR(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}function yc(e,t){return n=>n>0?t:e}var YR=(e,t,n)=>{let r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},c$=[Vf,Ko,Us],d$=e=>c$.find(t=>t.test(e));function yV(e){let t=d$(e);if(vs(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let n=t.parse(e);return t===Us&&(n=NV(n)),n}var KR=(e,t)=>{let n=yV(e),r=yV(t);if(!n||!r)return yc(e,t);let o={...n};return i=>(o.red=YR(n.red,r.red,i),o.green=YR(n.green,r.green,i),o.blue=YR(n.blue,r.blue,i),o.alpha=Se(n.alpha,r.alpha,i),Ko.transform(o))};var f$=(e,t)=>n=>t(e(n)),Xo=(...e)=>e.reduce(f$);var _T=new Set(["none","hidden"]);function LV(e,t){return _T.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function p$(e,t){return n=>Se(e,t,n)}function TT(e){return typeof e=="number"?p$:typeof e=="string"?oc(e)?yc:yt.test(e)?KR:_$:Array.isArray(e)?CV:typeof e=="object"?yt.test(e)?KR:m$:yc}function CV(e,t){let n=[...e],r=n.length,o=e.map((i,s)=>TT(i)(i,t[s]));return i=>{for(let s=0;s<r;s++)n[s]=o[s](i);return n}}function m$(e,t){let n={...e,...t},r={};for(let o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=TT(e[o])(e[o],t[o]));return o=>{for(let i in r)n[i]=r[i](o);return n}}function E$(e,t){var n;let r=[],o={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let s=t.types[i],a=e.indexes[s][o[s]],l=(n=e.values[a])!==null&&n!==void 0?n:0;r[i]=l,o[s]++}return r}var _$=(e,t)=>{let n=Mn.createTransformer(t),r=qa(e),o=qa(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?_T.has(e)&&!o.values.length||_T.has(t)&&!r.values.length?LV(e,t):Xo(CV(E$(r,o),o.values),n):(vs(!0,`Complex values '${e}' and '${t}
7501' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),yc(e,t))};function hT(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Se(e,t,n):TT(e)(e,t)}var T$=5;function OT(e,t,n){let r=Math.max(t-T$,0);return Q_(n-e(r),t-r)}var nt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};var zR=.001;function bV({duration:e=nt.duration,bounce:t=nt.bounce,velocity:n=nt.velocity,mass:r=nt.mass}){let o,i;vs(e<=jt(nt.maxDuration),"Spring duration must be 10 seconds or less");let s=1-t;s=un(nt.minDamping,nt.maxDamping,s),e=un(nt.minDuration,nt.maxDuration,In(e)),s<1?(o=u=>{let c=u*s,d=c*e,f=c-n,p=gT(u,s),T=Math.exp(-d);return zR-f/p*T},i=u=>{let d=u*s*e,f=d*n+n,p=Math.pow(s,2)*Math.pow(u,2)*e,T=Math.exp(-d),E=gT(Math.pow(u,2),s);return(-o(u)+zR>0?-1:1)*((f-p)*T)/E}):(o=u=>{let c=Math.exp(-u*e),d=(u-n)*e+1;return-zR+c*d},i=u=>{let c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});let a=5/e,l=O$(o,i,a);if(e=jt(e),isNaN(l))return{stiffness:nt.stiffness,damping:nt.damping,duration:e};{let u=Math.pow(l,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}var h$=12;function O$(e,t,n){let r=n;for(let o=1;o<h$;o++)r=r-e(r)/t(r);return r}function gT(e,t){return e*Math.sqrt(1-t*t)}var g$=["duration","bounce"],I$=["stiffness","damping","mass"];function PV(e,t){return t.some(n=>e[n]!==void 0)}function S$(e){let t={velocity:nt.velocity,stiffness:nt.stiffness,damping:nt.damping,mass:nt.mass,isResolvedFromDuration:!1,...e};if(!PV(e,I$)&&PV(e,g$))if(e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),o=r*r,i=2*un(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:nt.mass,stiffness:o,damping:i}}else{let n=bV(e);t={...t,...n,mass:nt.mass},t.isResolvedFromDuration=!0}return t}function Lc(e=nt.visualDuration,t=nt.bounce){let n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:r,restDelta:o}=n,i=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],a={done:!1,value:i},{stiffness:l,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:p}=S$({...n,velocity:-In(n.velocity||0)}),T=f||0,E=u/(2*Math.sqrt(l*c)),h=s-i,m=In(Math.sqrt(l/c)),_=Math.abs(h)<5;r||(r=_?nt.restSpeed.granular:nt.restSpeed.default),o||(o=_?nt.restDelta.granular:nt.restDelta.default);let O;if(E<1){let I=gT(m,E);O=S=>{let A=Math.exp(-E*m*S);return s-A*((T+E*m*h)/I*Math.sin(I*S)+h*Math.cos(I*S))}}else if(E===1)O=I=>s-Math.exp(-m*I)*(h+(T+m*h)*I);else{let I=m*Math.sqrt(E*E-1);O=S=>{let A=Math.exp(-E*m*S),R=Math.min(I*S,300);return s-A*((T+E*m*h)*Math.sinh(R)+I*h*Math.cosh(R))/I}}let g={calculatedDuration:p&&d||null,next:I=>{let S=O(I);if(p)a.done=I>=d;else{let A=0;E<1&&(A=I===0?jt(T):OT(O,I,S));let R=Math.abs(A)<=r,N=Math.abs(s-S)<=o;a.done=R&&N}return a.value=a.done?s:S,a},toString:()=>{let I=Math.min(Nc(g),2e4),S=rT(A=>g.next(I*A).value,I,30);return I+"ms "+S}};return g}function jR({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){let d=e[0],f={done:!1,value:d},p=R=>a!==void 0&&R<a||l!==void 0&&R>l,T=R=>a===void 0?l:l===void 0||Math.abs(a-R)<Math.abs(l-R)?a:l,E=n*t,h=d+E,m=s===void 0?h:s(h);m!==h&&(E=m-d);let _=R=>-E*Math.exp(-R/r),O=R=>m+_(R),g=R=>{let N=_(R),L=O(R);f.done=Math.abs(N)<=u,f.value=f.done?m:L},I,S,A=R=>{p(f.value)&&(I=R,S=Lc({keyframes:[f.value,T(f.value)],velocity:OT(O,R,f.value),damping:o,stiffness:i,restDelta:u,restSpeed:c}))};return A(0),{calculatedDuration:null,next:R=>{let N=!1;return!S&&I===void 0&&(N=!0,g(R),A(R)),I!==void 0&&R>=I?S.next(R-I):(!N&&g(R),f)}}}var DV=ws(.42,0,1,1),vV=ws(0,0,.58,1),IT=ws(.42,0,.58,1);var ST=e=>Array.isArray(e)&&typeof e[0]!="number";var xV={linear:at,easeIn:DV,easeInOut:IT,easeOut:vV,circIn:lT,circInOut:cT,circOut:uT,backIn:Uf,backInOut:sT,backOut:MR,anticipate:aT},$R=e=>{if(wf(e)){Or(e.length===4,"Cubic bezier arrays must contain four numerical values.");let[t,n,r,o]=e;return ws(t,n,r,o)}else if(typeof e=="string")return Or(xV[e]!==void 0,`Invalid easing type '${e}'`),xV[e];return e};function R$(e,t,n){let r=[],o=n||hT,i=e.length-1;for(let s=0;s<i;s++){let a=o(e[s],e[s+1]);if(t){let l=Array.isArray(t)?t[s]||at:t;a=Xo(l,a)}r.push(a)}return r}function RT(e,t,{clamp:n=!0,ease:r,mixer:o}={}){let i=e.length;if(Or(i===t.length,"Both input and output ranges must be the same length"),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());let a=R$(t,r,o),l=a.length,u=c=>{if(s&&c<e[0])return t[0];let d=0;if(l>1)for(;d<e.length-2&&!(c<e[d+1]);d++);let f=Ir(e[d],e[d+1],c);return a[d](f)};return n?c=>u(un(e[0],e[i-1],c)):u}function AT(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let o=Ir(0,t,r);e.push(Se(n,1,o))}}function NT(e){let t=[0];return AT(t,e.length-1),t}function MV(e,t){return e.map(n=>n*t)}function A$(e,t){return e.map(()=>t||IT).splice(0,e.length-1)}function Wf({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){let o=ST(r)?r.map($R):$R(r),i={done:!1,value:t[0]},s=MV(n&&n.length===t.length?n:NT(t),e),a=RT(s,t,{ease:Array.isArray(o)?o:A$(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}var GV=e=>{let t=({timestamp:n})=>e(n);return{start:()=>de.update(t,!0),stop:()=>Xn(t),now:()=>Tt.isProcessing?Tt.timestamp:gn.now()}};var N$={decay:jR,inertia:jR,tween:Wf,keyframes:Wf,spring:Lc},y$=e=>e/100,tl=class extends Ac{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>
vendor: 15,119 bytes, line 7501
7501{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();let{onStop:l}=this.options;l&&l()};let{name:n,motionValue:r,element:o,keyframes:i}=this.options,s=o?.KeyframeResolver||Vs,a=(l,u)=>this.onKeyframesResolved(l,u);this.resolver=new s(i,a,n,r,o),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let{type:n="keyframes",repeat:r=0,repeatDelay:o=0,repeatType:i,velocity:s=0}=this.options,a=Fs(n)?n:N$[n]||Wf,l,u;a!==Wf&&typeof t[0]!="number"&&(l=Xo(y$,hT(t[0],t[1])),t=[0,100]);let c=a({...this.options,keyframes:t});i==="mirror"&&(u=a({...this.options,keyframes:[...t].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=Nc(c));let{calculatedDuration:d}=c,f=d+o,p=f*(r+1)-o;return{generator:c,mirroredGenerator:u,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:p}}onPostResolved(){let{autoplay:t=!0}=this.options;zo.mainThread++,this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){let{resolved:r}=this;if(!r){let{keyframes:R}=this.options;return{done:!0,value:R[R.length-1]}}let{finalKeyframe:o,generator:i,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:u,totalDuration:c,resolvedDuration:d}=r;if(this.startTime===null)return i.next(0);let{delay:f,repeat:p,repeatType:T,repeatDelay:E,onUpdate:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-c/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let m=this.currentTime-f*(this.speed>=0?1:-1),_=this.speed>=0?m<0:m>c;this.currentTime=Math.max(m,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let O=this.currentTime,g=i;if(p){let R=Math.min(this.currentTime,c)/d,N=Math.floor(R),L=R%1;!L&&R>=1&&(L=1),L===1&&N--,N=Math.min(N,p+1),Boolean(N%2)&&(T==="reverse"?(L=1-L,E&&(L-=E/d)):T==="mirror"&&(g=s)),O=un(0,1,L)*d}let I=_?{done:!1,value:l[0]}:g.next(O);a&&(I.value=a(I.value));let{done:S}=I;!_&&u!==null&&(S=this.speed>=0?this.currentTime>=c:this.currentTime<=0);let A=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return A&&o!==void 0&&(I.value=Hs(l,this.options,o)),h&&h(I.value),A&&this.finish(),I}get duration(){let{resolved:t}=this;return t?In(t.calculatedDuration):0}get time(){return In(this.currentTime)}set time(t){t=jt(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=In(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=GV,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();let o=this.driver.now();this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=o):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel(),zo.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}};var kV=new Set(["opacity","clipPath","filter","transform"]);function FV(e,t,n,{delay:r=0,duration:o=300,repeat:i=0,repeatType:s="loop",ease:a="easeInOut",times:l}={}){let u={[t]:n};l&&(u.offset=l);let c=xR(a,o);Array.isArray(c)&&(u.easing=c),gr.value&&zo.waapi++;let d=e.animate(u,{delay:r,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"});return gr.value&&d.finished.finally(()=>{zo.waapi--}),d}var wV=Tc(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));var yT=10,L$=2e4;function C$(e){return Fs(e.type)||e.type==="spring"||!vR(e.ease)}function b$(e,t){let n=new tl({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},o=[],i=0;for(;!r.done&&i<L$;)r=n.sample(i),o.push(r.value),i+=yT;return{times:void 0,keyframes:o,duration:i-yT,ease:"linear"}}var BV={anticipate:aT,backInOut:sT,circInOut:cT};function P$(e){return e in BV}var Yf=class extends Ac{constructor(t){super(t);let{name:n,motionValue:r,element:o,keyframes:i}=this.options;this.resolver=new Rc(i,(s,a)=>this.onKeyframesResolved(s,a),n,r,o),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:o,ease:i,type:s,motionValue:a,name:l,startTime:u}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&Oc()&&P$(i)&&(i=BV[i]),C$(this.options)){let{onComplete:d,onUpdate:f,motionValue:p,element:T,...E}=this.options,h=b$(t,E);t=h.keyframes,t.length===1&&(t[1]=t[0]),r=h.duration,o=h.times,i=h.ease,s="keyframes"}let c=FV(a.owner.current,l,t,{...this.options,duration:r,times:o,ease:i});return c.startTime=u??this.calcStartTime(),this.pendingTimeline?(PR(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:d}=this.options;a.set(Hs(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:r,times:o,type:s,ease:i,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:n}=t;return In(n)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:n}=t;return In(n.currentTime||0)}set time(t){let{resolved:n}=this;if(!n)return;let{animation:r}=n;r.currentTime=jt(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:n}=t;return n.playbackRate}set speed(t){let{resolved:n}=this;if(!n)return;let{animation:r}=n;r.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:n}=t;return n.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{let{resolved:n}=this;if(!n)return at;let{animation:r}=n;PR(r,t)}return at}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:n,keyframes:r,duration:o,type:i,ease:s,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){let{motionValue:u,onUpdate:c,onComplete:d,element:f,...p}=this.options,T=new tl({...p,keyframes:r,duration:o,type:i,ease:s,times:a,isGenerator:!0}),E=jt(this.time);u.setWithVelocity(T.sample(E-yT).value,T.sample(E).value,yT)}let{onStop:l}=this.options;l&&l(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:n,name:r,repeatDelay:o,repeatType:i,damping:s,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:u}=n.owner.getProps();return wV()&&r&&kV.has(r)&&!l&&!u&&!o&&i!=="mirror"&&s!==0&&a!=="inertia"}};var D$={type:"spring",stiffness:500,damping:25,restSpeed:10},v$=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),x$={type:"keyframes",duration:.8},M$={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},UV=(e,{keyframes:t})=>t.length>2?x$:$n.has(e)?e.startsWith("scale")?v$(t[1]):D$:M$;function VV({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:s,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}var Cc=(e,t,n,r={},o,i)=>s=>{let a=Ec(r,e)||{},l=a.delay||r.delay||0,{elapsed:u=0}=r;u=u-jt(l);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-u,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:o};VV(a)||(c={...c,...UV(e,c)}),c.duration&&(c.duration=jt(c.duration)),c.repeatDelay&&(c.repeatDelay=jt(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let d=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(d=!0)),(nT.current||$a.skipAnimations)&&(d=!0,c.duration=0,c.delay=0),d&&!i&&t.get()!==void 0){let f=Hs(c.keyframes,a);if(f!==void 0)return de.update(()=>{c.onUpdate(f),c.onComplete()}),new hc([])}return!i&&Yf.supports(c)?new Yf(c):new tl(c)};function G$({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function bc(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:s=e.getDefaultTransition(),transitionEnd:a,...l}=t;r&&(s=r);let u=[],c=o&&e.animationState&&e.animationState.getState()[o];for(let d in l){let f=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),p=l[d];if(p===void 0||c&&G$(c,d))continue;let T={delay:n,...Ec(s||{},d)},E=!1;if(window.MotionHandoffAnimation){let m=eT(e);if(m){let _=window.MotionHandoffAnimation(m,d,de);_!==null&&(T.startTime=_,E=!0)}}Ff(e,d),f.start(Cc(d,f,p,e.shouldReduceMotion&&J_.has(d)?{type:!1}:T,e,E));let h=f.animation;h&&u.push(h)}return a&&Promise.all(u).then(()=>{de.update(()=>{a&&tV(e,a)})}),u}function LT(e,t,n={}){var r;let o=bi(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);let s=o?()=>Promise.all(bc(e,o,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(u=0)=>{let{delayChildren:c=0,staggerChildren:d,staggerDirection:f}=i;return k$(e,t,c+u,d,f,n)}:()=>Promise.resolve(),{when:l}=i;if(l){let[u,c]=l==="beforeChildren"?[s,a]:[a,s];return u().then(()=>c())}else return Promise.all([s(),a(n.delay)])}function k$(e,t,n=0,r=0,o=1,i){let s=[],a=(e.variantChildren.size-1)*r,l=o===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(F$).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(LT(u,t,{...i,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function F$(e,t){return e.sortNodePosition(t)}function HV(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){let o=t.map(i=>LT(e,i,n));r=Promise.all(o)}else if(typeof t=="string")r=LT(e,t,n);else{let o=typeof t=="function"?bi(e,t,n.custom):t;r=Promise.all(bc(e,o,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}function ZR(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}var w$=xf.length;function JR(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent?JR(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}let t={};for(let n=0;n<w$;n++){let r=xf[n],o=e.props[r];(yi(o)||o===!1)&&(t[r]=o)}return t}var B$=[...k_].reverse(),U$=k_.length;function V$(e){return t=>Promise.all(t.map(({animation:n,options:r})=>HV(e,n,r)))}function YV(e){let t=V$(e),n=WV(),r=!0,o=l=>(u,c)=>{var d;let f=bi(e,c,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){let{transition:p,transitionEnd:T,...E}=f;u={...u,...E,...T}}return u};function i(l){t=l(e)}function s(l){let{props:u}=e,c=JR(e.parent)||{},d=[],f=new Set,p={},T=1/0;for(let h=0;h<U$;h++){let m=B$[h],_=n[m],O=u[m]!==void 0?u[m]:c[m],g=yi(O),I=m===l?_.isActive:null;I===!1&&(T=h);let S=O===c[m]&&O!==u[m]&&g;if(S&&r&&e.manuallyAnimateOnMount&&(S=!1),_.protectedKeys={...p},!_.isActive&&I===null||!O&&!_.prevProp||Ms(O)||typeof O=="boolean")continue;let A=H$(_.prevProp,O),R=A||m===l&&_.isActive&&!S&&g||h>T&&g,N=!1,L=Array.isArray(O)?O:[O],b=L.reduce(o(m),{});I===!1&&(b={});let{prevResolvedValues:M={}}=_,G={...M,...b},V=C=>{R=!0,f.has(C)&&(N=!0,f.delete(C)),_.needsAnimating[C]=!0;let x=e.getValue(C);x&&(x.liveStyle=!1)};for(let C in G){let x=b[C],P=M[C];if(p.hasOwnProperty(C))continue;let K=!1;kf(x)&&kf(P)?K=!ZR(x,P):K=x!==P,K?x!=null?V(C):f.add(C):x!==void 0&&f.has(C)?V(C):_.protectedKeys[C]=!0}_.prevProp=O,_.prevResolvedValues=b,_.isActive&&(p={...p,...b}),r&&e.blockInitialAnimation&&(R=!1),R&&(!(S&&A)||N)&&d.push(...L.map(C=>({animation:C,options:{type:m}})))}if(f.size){let h={};if(typeof u.initial!="boolean"){let m=bi(e,Array.isArray(u.initial)?u.initial[0]:u.initial);m&&m.transition&&(h.transition=m.transition)}f.forEach(m=>{let _=e.getBaseTarget(m),O=e.getValue(m);O&&(O.liveStyle=!0),h[m]=_??null}),d.push({animation:h})}let E=Boolean(d.length);return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(E=!1),r=!1,E?t(d):Promise.resolve()}function a(l,u){var c;if(n[l].isActive===u)return Promise.resolve();(c=e.variantChildren)===null||c===void 0||c.forEach(f=>{var p;return(p=f.animationState)===null||p===void 0?void 0:p.setActive(l,u)}),n[l].isActive=u;let d=s(l);for(let f in n)n[f].protectedKeys={};return d}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=WV(),r=!0}}}function H$(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!ZR(t,e):!1}function nl(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function WV(){return{animate:nl(!0),whileInView:nl(),whileHover:nl(),whileTap:nl(),whileDrag:nl(),whileFocus:nl(),exit:nl()}}var $t=class{constructor(t){this.isMounted=!1,this.node=t}update(){}};var CT=class extends $t{constructor(t){super(t),t.animationState||(t.animationState=YV(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();Ms(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}};var W$=0,bT=class extends $t{constructor(){super(...arguments),this.id=W$++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;let o=this.node.animationState.setActive("exit",!t);n&&!t&&o.then(()=>{n(this.id)})}mount(){let{register:t,onExitComplete:n}=this.node.presenceContext||{};
7501n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}};var KV={animation:{Feature:CT},exit:{Feature:bT}};var Xr={x:!1,y:!1};function PT(){return Xr.x||Xr.y}function zV(e){return e==="x"||e==="y"?Xr[e]?null:(Xr[e]=!0,()=>{Xr[e]=!1}):Xr.x||Xr.y?null:(Xr.x=Xr.y=!0,()=>{Xr.x=Xr.y=!1})}function Di(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var Pc=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function vi(e){return{point:{x:e.pageX,y:e.pageY}}}var XV=e=>t=>Pc(t)&&e(t,vi(t));function xi(e,t,n,r){return Di(e,t,XV(n),r)}function DT({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function jV({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function $V(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}var QV=1e-4,Y$=1-QV,K$=1+QV,eH=.01,z$=0-eH,X$=0+eH;function Gt(e){return e.max-e.min}function tH(e,t,n){return Math.abs(e-t)<=n}function ZV(e,t,n,r=.5){e.origin=r,e.originPoint=Se(t.min,t.max,e.origin),e.scale=Gt(n)/Gt(t),e.translate=Se(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Y$&&e.scale<=K$||isNaN(e.scale))&&(e.scale=1),(e.translate>=z$&&e.translate<=X$||isNaN(e.translate))&&(e.translate=0)}function Dc(e,t,n,r){ZV(e.x,t.x,n.x,r?r.originX:void 0),ZV(e.y,t.y,n.y,r?r.originY:void 0)}function JV(e,t,n){e.min=n.min+t.min,e.max=e.min+Gt(t)}function nH(e,t,n){JV(e.x,t.x,n.x),JV(e.y,t.y,n.y)}function qV(e,t,n){e.min=t.min-n.min,e.max=e.min+Gt(t)}function vc(e,t,n){qV(e.x,t.x,n.x),qV(e.y,t.y,n.y)}var rH=()=>({translate:0,scale:1,origin:0,originPoint:0}),rl=()=>({x:rH(),y:rH()}),oH=()=>({min:0,max:0}),We=()=>({x:oH(),y:oH()});function Zn(e){return[e("x"),e("y")]}function qR(e){return e===void 0||e===1}function vT({scale:e,scaleX:t,scaleY:n}){return!qR(e)||!qR(t)||!qR(n)}function Mi(e){return vT(e)||QR(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function QR(e){return iH(e.x)||iH(e.y)}function iH(e){return e&&e!=="0%"}function Kf(e,t,n){let r=e-n,o=t*r;return n+o}function sH(e,t,n,r,o){return o!==void 0&&(e=Kf(e,o,r)),Kf(e,n,r)+t}function eA(e,t=0,n=1,r,o){e.min=sH(e.min,t,n,r,o),e.max=sH(e.max,t,n,r,o)}function tA(e,{x:t,y:n}){eA(e.x,t.translate,t.scale,t.originPoint),eA(e.y,n.translate,n.scale,n.originPoint)}var aH=.999999999999,lH=1.0000000000001;function cH(e,t,n,r=!1){let o=n.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a<o;a++){i=n[a],s=i.projectionDelta;let{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&ol(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,tA(e,s)),r&&Mi(i.latestValues)&&ol(e,i.latestValues))}t.x<lH&&t.x>aH&&(t.x=1),t.y<lH&&t.y>aH&&(t.y=1)}function Ws(e,t){e.min=e.min+t,e.max=e.max+t}function uH(e,t,n,r,o=.5){let i=Se(e.min,e.max,o);eA(e,t,n,i,r)}function ol(e,t){uH(e.x,t.x,t.scaleX,t.scale,t.originX),uH(e.y,t.y,t.scaleY,t.scale,t.originY)}function nA(e,t){return DT($V(e.getBoundingClientRect(),t))}function dH(e,t,n){let r=nA(e,n),{scroll:o}=t;return o&&(Ws(r.x,o.offset.x),Ws(r.y,o.offset.y)),r}function il(e,t){let n=`${t}PointerCapture`;if(e.target instanceof Element&&n in e.target&&e.pointerId!==void 0)try{e.target[n](e.pointerId)}catch{}}var fH=(e,t)=>Math.abs(e-t);function pH(e,t){let n=fH(e.x,t.x),r=fH(e.y,t.y);return Math.sqrt(n**2+r**2)}var xc=class{constructor(t,n,{transformPagePoint:r,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let c=oA(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,f=pH(c.offset,{x:0,y:0})>=3;if(!d&&!f)return;let{point:p}=c,{timestamp:T}=Tt;this.history.push({...p,timestamp:T});let{onStart:E,onMove:h}=this.handlers;d||(E&&E(this.lastMoveEvent,c),this.startEvent=this.lastMoveEvent),h&&h(this.lastMoveEvent,c)},this.handlePointerMove=(c,d)=>{if(this.index=EH(c.currentTarget),c.target instanceof Element&&c.target.hasPointerCapture&&c.pointerId!==void 0)try{if
vendor: 38,539 bytes, line 7501
7501(!c.target.hasPointerCapture(c.pointerId))return}catch{}this.lastMoveEvent=c,this.lastMoveEventInfo=rA(d,this.transformPagePoint),de.update(this.updatePoint,!0)},this.handlePointerUp=(c,d)=>{il(c,"release"),this.end();let{onEnd:f,onSessionEnd:p,resumeAnimation:T}=this.handlers;if(this.dragSnapToOrigin&&T&&T(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let E=oA(c.type==="pointercancel"||c.type==="lostpointercapture"?this.lastMoveEventInfo:rA(d,this.transformPagePoint),this.history);this.startEvent&&f&&f(c,E),p&&p(c,E)},!Pc(t))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r;let i=vi(t),s=rA(i,this.transformPagePoint),{point:a}=s,{timestamp:l}=Tt;this.history=[{...a,timestamp:l}];let{onSessionStart:u}=n;u&&u(t,oA(s,this.history)),il(t,"set"),this.removeListeners=Xo(xi(t.currentTarget,"pointermove",this.handlePointerMove),xi(t.currentTarget,"pointerup",this.handlePointerUp),xi(t.currentTarget,"pointercancel",this.handlePointerUp),xi(t.currentTarget,"lostpointercapture",(c,d)=>{EH(c.currentTarget)!==this.index?il(c,"set"):this.handlePointerUp(c,d)}))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Xn(this.updatePoint)}};function rA(e,t){return t?{point:t(e.point)}:e}function mH(e,t){return{x:e.x-t.x,y:e.y-t.y}}function oA({point:e},t){return{point:e,delta:mH(e,_H(t)),offset:mH(e,j$(t)),velocity:$$(t,.1)}}function j$(e){return e[0]}function _H(e){return e[e.length-1]}function $$(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,o=_H(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>jt(t)));)n--;if(!r)return{x:0,y:0};let i=In(o.timestamp-r.timestamp);if(i===0)return{x:0,y:0};let s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function EH(e){return e.parentNode?Array.from(e.parentNode.children).indexOf(e):-1}function IH(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Se(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Se(n,e,r.max):Math.min(e,n)),e}function TH(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function SH(e,{top:t,left:n,bottom:r,right:o}){return{x:TH(e.x,n,o),y:TH(e.y,t,r)}}function hH(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function RH(e,t){return{x:hH(e.x,t.x),y:hH(e.y,t.y)}}function AH(e,t){let n=.5,r=Gt(e),o=Gt(t);return o>r?n=Ir(t.min,t.max-r,e.min):r>o&&(n=Ir(e.min,e.max-o,t.min)),un(0,1,n)}function NH(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var xT=.35;function yH(e=xT){return e===!1?e=0:e===!0&&(e=xT),{x:OH(e,"left","right"),y:OH(e,"top","bottom")}}function OH(e,t,n){return{min:gH(e,t),max:gH(e,n)}}function gH(e,t){return typeof e=="number"?e:e[t]||0}var Z$=new WeakMap,GT=class{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=We(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let o=c=>{let{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(vi(c).point)},i=(c,d)=>{let{drag:f,dragPropagation:p,onDragStart:T}=this.getProps();if(f&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=zV(f),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Zn(h=>{let m=this.getAxisMotionValue(h).get()||0;if(xn.test(m)){let{projection:_}=this.visualElement;if(_&&_.layout){let O=_.layout.layoutBox[h];O&&(m=Gt(O)*(parseFloat(m)/100))}}this.originPoint[h]=m}),T&&de.postRender(()=>T(c,d)),Ff(this.visualElement,"transform");let{animationState:E}=this.visualElement;E&&E.setActive("whileDrag",!0)},s=(c,d)=>{let{dragPropagation:f,dragDirectionLock:p,onDirectionLock:T,onDrag:E}=this.getProps();if(!f&&!this.openDragLock)return;let{offset:h}=d;if(p&&this.currentDirection===null){this.currentDirection=J$(h),this.currentDirection!==null&&T&&T(this.currentDirection);return}this.updateAxis("x",d.point,h),this.updateAxis("y",d.point,h),this.visualElement.render(),E&&E(c,d)},a=(c,d)=>this.stop(c,d),l=()=>Zn(c=>{var d;return this.getAnimationState(c)==="paused"&&((d=this.getAxisMotionValue(c).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new xc(t,{onSessionStart:o,onStart:i,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u})}stop(t,n){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:o}=n;this.startAnimation(o);let{onDragEnd:i}=this.getProps();i&&de.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;let{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){let{drag:o}=this.getProps();if(!r||!MT(t,o,this.currentDirection))return;let i=this.getAxisMotionValue(t),s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=IH(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var t;let{dragConstraints:n,dragElastic:r}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&Li(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&o?this.constraints=SH(o.layoutBox,n):this.constraints=!1,this.elastic=yH(r),i!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&Zn(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=NH(o.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){let{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Li(t))return!1;let r=t.current;Or(r!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:o}=this.visualElement;if(!o||!o.layout)return!1;let i=dH(r,o.root,this.visualElement.getTransformPagePoint()),s=RH(o.layout.layoutBox,i);if(n){let a=n(jV(s));this.hasMutatedConstraints=!!a,a&&(s=DT(a))}return s}startAnimation(t){let{drag:n,dragMomentum:r,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=Zn(c=>{if(!MT(c,n,this.currentDirection))return;let d=l&&l[c]||{};s&&(d={min:0,max:0});let f=o?200:1e6,p=o?40:1e7,T={type:"inertia",velocity:r?t[c]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(c,T)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){let r=this.getAxisMotionValue(t);return Ff(this.visualElement,t),r.start(Cc(t,r,0,n,this.visualElement,!1))}stopAnimation(){Zn(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Zn(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){let n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),o=r[n];return o||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Zn(n=>{let{drag:r}=this.getProps();if(!MT(n,r,this.currentDirection))return;let{projection:o}=this.visualElement,i=this.getAxisMotionValue(n);if(o&&o.layout){let{min:s,max:a}=o.layout.layoutBox[n];i.set(t[n]-Se(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Li(n)||!r||!this.constraints)return;this.stopAnimation();let o={x:0,y:0};Zn(s=>{let a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){let l=a.get();o[s]=AH({min:l,max:l},this.constraints[s])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Zn(s=>{if(!MT(s,t,null))return;let a=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];a.set(Se(l,u,o[s]))})}addListeners(){if(!this.visualElement.current)return;Z$.set(this.visualElement,this);let t=this.visualElement.current,n=xi(t,"pointerdown",l=>{let{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{let{dragConstraints:l}=this.getProps();Li(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",r);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),de.read(r);let s=Di(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(Zn(c=>{let d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{s(),n(),i(),a&&a()}}getProps(){let t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=xT,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}};function MT(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function J$(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}var kT=class extends $t{constructor(t){super(t),this.removeGroupControls=at,this.removeListeners=at,this.controls=new GT(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||at}unmount(){this.removeGroupControls(),this.removeListeners()}};var LH=e=>(t,n)=>{e&&de.postRender(()=>e(t,n))},FT=class extends $t{constructor(){super(...arguments),this.removePointerDownListener=at}onPointerDown(t){this.session=new xc(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:o}=this.node.getProps();return{onSessionStart:LH(t),onStart:LH(n),onMove:r,onEnd:(i,s)=>{delete this.session,o&&de.postRender(()=>o(i,s))}}}mount(){this.removePointerDownListener=xi(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};var PH=D(Te(),1),zf=D(U(),1);var Mc={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function CH(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Gc={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Q.test(e))e=parseFloat(e);else return e;let n=CH(e,t.target.x),r=CH(e,t.target.y);return`${n}% ${r}%`}};var bH={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,o=Mn.parse(e);if(o.length>5)return r;let i=Mn.createTransformer(e),s=typeof o[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;let u=Se(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=u),typeof o[3+s]=="number"&&(o[3+s]/=u),i(o)}};var iA=class extends zf.Component{componentDidMount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:o}=this.props,{projection:i}=t;DU(q$),i&&(n.group&&n.group.add(i),r&&r.register&&o&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),Mc.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:n,visualElement:r,drag:o,isPresent:i}=this.props,s=r.projection;return s&&(s.isPresent=i,o||t.layoutDependency!==n||n===void 0||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||de.postRender(()=>{let a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),tc.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(o),r&&r.deregister&&r.deregister(o))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}};function wT(e){let[t,n]=b_(),r=(0,zf.useContext)(qu);return(0,PH.jsx)(iA,{...e,layoutGroup:r,switchLayoutGroup:(0,zf.useContext)(U_),isPresent:t,safeToRemove:n})}var q$={borderRadius:{...Gc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Gc,borderTopRightRadius:Gc,borderBottomLeftRadius:Gc,borderBottomRightRadius:Gc,boxShadow:bH};function BT(e,t,n){let r=Ge(e)?e:Pi(e);return r.start(Cc("",r,t,n)),r.animation}function UT(e){return e instanceof SVGElement&&e.tagName!=="svg"}var DH=(e,t)=>e.depth-t.depth;var VT=class{constructor(){this.children=[],this.isDirty=!1}add(t){_c(this.children,t),this.isDirty=!0}remove(t){Gs(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(DH),this.isDirty=!1,this.children.forEach(t)}};function vH(e,t){let n=gn.now(),r=({timestamp:o})=>{let i=o-n;i>=t&&(Xn(r),e(i-t))};return de.read(r,!0),()=>Xn(r)}var kH=["TopLeft","TopRight","BottomLeft","BottomRight"],Q$=kH.length,xH=e=>typeof e=="string"?parseFloat(e):e,MH=e=>typeof e=="number"||Q.test(e);function FH(e,t,n,r,o,i){o?(e.opacity=Se(0,n.opacity!==void 0?n.opacity:1,eZ(r)),e.opacityExit=Se(t.opacity!==void 0?t.opacity:1,0,tZ(r))):i&&(e.opacity=Se(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;s<Q$;s++){let a=`border${kH[s]}Radius`,l=GH(t,a),u=GH(n,a);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||MH(l)===MH(u)?(e[a]=Math.max(Se(xH(l),xH(u),r),0),(xn.test(u)||xn.test(l))&&(e[a]+="%")):e[a]=u}(t.rotate||n.rotate)&&(e.rotate=Se(t.rotate||0,n.rotate||0,r))}function GH(e,t){return e[t]!==void 0?e[t]:e.borderRadius}var eZ=wH(0,.5,uT),tZ=wH(.5,.95,at);function wH(e,t,n){return r=>r<e?0:r>t?1:n(Ir(e,t,r))}function BH(e,t){e.min=t.min,e.max=t.max}function Sr(e,t){BH(e.x,t.x),BH(e.y,t.y)}function sA(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function UH(e,t,n,r,o){return e-=t,e=Kf(e,1/n,r),o!==void 0&&(e=Kf(e,1/o,r)),e}function nZ(e,t=0,n=1,r=.5,o,i=e,s=e){if(xn.test(t)&&(t=parseFloat(t),t=Se(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Se(i.min,i.max,r);e===i&&(a-=t),e.min=UH(e.min,t,n,a,o),e.max=UH(e.max,t,n,a,o)}function VH(e,t,[n,r,o],i,s){nZ(e,t[n],t[r],t[o],t.scale,i,s)}var rZ=["x","scaleX","originX"],oZ=["y","scaleY","originY"];function aA(e,t,n,r){VH(e.x,t,rZ,n?n.x:void 0,r?r.x:void 0),VH(e.y,t,oZ,n?n.y:void 0,r?r.y:void 0)}function HH(e){return e.translate===0&&e.scale===1}function lA(e){return HH(e.x)&&HH(e.y)}function WH(e,t){return e.min===t.min&&e.max===t.max}function KH(e,t){return WH(e.x,t.x)&&WH(e.y,t.y)}function YH(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function uA(e,t){return YH(e.x,t.x)&&YH(e.y,t.y)}function cA(e){return Gt(e.x)/Gt(e.y)}function dA(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}var HT=class{constructor(){this.members=[]}add(t){_c(this.members,t),t.scheduleRender()}remove(t){if(Gs(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){let n=this.members.findIndex(o=>t===o);if(n===0)return!1;let r;for(let o=n;o>=0;o--){let i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){let r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:o}=t.options;o===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function zH(e,t,n){let r="",o=e.x.translate/t.x,i=e.y.translate/t.y,s=n?.z||0;if((o||i||s)&&(r=`translate3d(${o}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:u,rotate:c,rotateX:d,rotateY:f,skewX:p,skewY:T}=n;u&&(r=`perspective(${u}px) ${r}`),c&&(r+=`rotate(${c}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),p&&(r+=`skewX(${p}deg) `),T&&(r+=`skewY(${T}deg) `)}let a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}var sl={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},fA=["","X","Y","Z"],iZ={visibility:"hidden"},XH=1e3,sZ=0;function pA(e,t,n,r){let{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function t2(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=eT(t);if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",de,!(o||i))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&t2(r)}function WT({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(s={},a=t?.()){this.id=sZ++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,gr.value&&(sl.nodes=sl.calculatedTargetDeltas=sl.calculatedProjections=0),this.nodes.forEach(uZ),this.nodes.forEach(mZ),this.nodes.forEach(EZ),this.nodes.forEach(cZ),gr.addProjectionMetrics&&gr.addProjectionMetrics(sl)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new VT)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new ks),this.eventHandlers.get(s).add(a)}notifyListeners(s,...a){let l=this.eventHandlers.get(s);l&&l.notify(...a)}hasListeners(s){return this.eventHandlers.has(s)}mount(s,a=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=UT(s),this.instance=s;let{layoutId:l,layout:u,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),a&&(u||l)&&(this.isLayoutDirty=!0),e){let d,f=()=>this.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=vH(f,250),Mc.hasAnimatedSinceResize&&(Mc.hasAnimatedSinceResize=!1,this.nodes.forEach($H))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:T})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let E=this.options.transition||c.getDefaultTransition()||gZ,{onLayoutAnimationStart:h,onLayoutAnimationComplete:m}=c.getProps(),_=!this.targetLayout||!uA(this.targetLayout,T),O=!f&&p;if(this.options.layoutRoot||this.resumeFrom||O||f&&(_||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,O);let g={...Ec(E,"layout"),onPlay:h,onComplete:m};(c.shouldReduceMotion||this.options.layoutRoot)&&(g.delay=0,g.type=!1),this.startAnimation(g)}else f||$H(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=T})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Xn(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(_Z),this.animationId++)}getTransformTemplate(){let{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&t2(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c<this.path.length;c++){let d=this.path[c];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}let{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;let u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(jH);return}this.isUpdating||this.nodes.forEach(fZ),this.isUpdating=!1,this.nodes.forEach(pZ),this.nodes.forEach(aZ),this.nodes.forEach(lZ),this.clearAllSnapshots();let a=gn.now();Tt.delta=un(0,1e3/60,a-Tt.timestamp),Tt.timestamp=a,Tt.isProcessing=!0,Df.update.process(Tt),Df.preRender.process(Tt),Df.render.process(Tt),Tt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,tc.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(dZ),this.sharedNodes.forEach(TZ)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,de.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){de.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Gt(this.snapshot.measuredBox.x)&&!Gt(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();let s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=We(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let a=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(a=!1),a){let l=r(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!o)return;let s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!lA(this.projectionDelta),l=this.getTransformTemplate(),u=l?l(this.latestValues,""):void 0,c=u!==this.prevTransformTemplateValue;s&&(a||Mi(this.latestValues)||c)&&(o(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){let a=this.measurePageBox(),l=this.removeElementScroll(a);return s&&(l=this.removeTransform(l)),IZ(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var s;let{visualElement:a}=this.options;if(!a)return We();let l=a.measureViewportBox();if(!(((s=this.scroll)===null||s===void 0?void 0:s.wasRoot)||this.path.some(SZ))){let{scroll:c}=this.root;c&&(Ws(l.x,c.offset.x),Ws(l.y,c.offset.y))}return l}removeElementScroll(s){var a;let l=We();if(Sr(l,s),!((a=this.scroll)===null||a===void 0)&&a.wasRoot)return l;for(let u=0;u<this.path.length;u++){let c=this.path[u],{scroll:d,options:f}=c;c!==this.root&&d&&f.layoutScroll&&(d.wasRoot&&Sr(l,s),Ws(l.x,d.offset.x),Ws(l.y,d.offset.y))}return l}applyTransform(s,a=!1){let l=We();Sr(l,s);for(let u=0;u<this.path.length;u++){let c=this.path[u];!a&&c.options.layoutScroll&&c.scroll&&c!==c.root&&ol(l,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),Mi(c.latestValues)&&ol(l,c.latestValues)}return Mi(this.latestValues)&&ol(l,this.latestValues),l}removeTransform(s){let a=We();Sr(a,s);for(let l=0;l<this.path.length;l++){let u=this.path[l];if(!u.instance||!Mi(u.latestValues))continue;vT(u.latestValues)&&u.updateSnapshot();let c=We(),d=u.measurePageBox();Sr(c,d),aA(a,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,c)}return Mi(this.latestValues)&&aA(a,this.latestValues),a}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Tt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var a;let l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);let u=Boolean(this.resumingFrom)||this!==l;if(!(s||u&&this.isSharedProjectionDirty||this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:d,layoutId:f}=this.options;if(!(!this.layout||!(d||f))){if(this.resolvedRelativeTargetAt=Tt.timestamp,!this.targetDelta&&!this.relativeTarget){let p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=We(),this.relativeTargetOrigin=We(),vc(this.relativeTargetOrigin,this.layout.layoutBox,p.layout.layoutBox),Sr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=We(),this.targetWithTransforms=We()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),nH(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):Sr(this.target,this.layout.layoutBox),tA(this.target,this.targetDelta)):Sr(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let p=this.getClosestProjectingParent();p&&Boolean(p.resumingFrom)===Boolean(this.resumingFrom)&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=We(),this.relativeTargetOrigin=We(),vc(this.relativeTargetOrigin,this.target,p.target),Sr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}gr.value&&sl.calculatedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||vT(this.parent.latestValues)||QR(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var s;let a=this.getLead(),l=Boolean(this.resumingFrom)||this!==a,u=!0;if((this.isProjectionDirty||!((s=this.parent)===null||s===void 0)&&s.isProjectionDirty)&&(u=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(u=!1),this.resolvedRelativeTargetAt===Tt.timestamp&&(u=!1),u)return;let{layout:c,layoutId:d}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||d))return;Sr(this.layoutCorrected,this.layout.layoutBox);let f=this.treeScale.x,p=this.treeScale.y;cH(this.layoutCorrected,this.treeScale,this.path,l),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox,a.targetWithTransforms=We());let{target:T}=a;if(!T){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(sA(this.prevProjectionDelta.x,this.projectionDelta.x),sA(this.prevProjectionDelta.y,this.projectionDelta.y)),Dc(this.projectionDelta,this.layoutCorrected,T,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!dA(this.projectionDelta.x,this.prevProjectionDelta.x)||!dA(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",T)),gr.value&&sl.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var a;if((a=this.options.visualElement)===null||a===void 0||a.scheduleRender(),s){let l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=rl(),this.projectionDelta=rl(),this.projectionDeltaWithTransform=rl()}setAnimationOrigin(s,a=!1){let l=this.snapshot,u=l?l.latestValues:{},c={...this.latestValues},d=rl();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;let f=We(),p=l?l.source:void 0,T=this.layout?this.layout.source:void 0,E=p!==T,h=this.getStack(),m=!h||h.members.length<=1,_=Boolean(E&&!m&&this.options.crossfade===!0&&!this.path.some(OZ));this.animationProgress=0;let O;this.mixTargetDelta=g=>{let I=g/1e3;ZH(d.x,s.x,I),ZH(d.y,s.y,I),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(vc(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),hZ(this.relativeTarget,this.relativeTargetOrigin,f,I),O&&KH(this.relativeTarget,O)&&(this.isProjectionDirty=!1),O||(O=We()),Sr(O,this.relativeTarget)),E&&(this.animationValues=c,FH(c,u,this.latestValues,I,_,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=I},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Xn(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=de.update(()=>{Mc.hasAnimatedSinceResize=!0,zo.layout++,this.currentAnimation=BT(0,XH,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onStop:()=>{zo.layout--},onComplete:()=>{zo.layout--,s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(XH),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let s=this.getLead(),{targetWithTransforms:a,target:l,layout:u,latestValues:c}=s;if(!(!a||!l||!u)){if(this!==s&&this.layout&&u&&n2(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||We();let d=Gt(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;let f=Gt(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}Sr(a,l),ol(a,c),Dc(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new HT),this.sharedNodes.get(s).add(a);let u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){let s=this.getStack();return s?s.lead===this:!0}getLead(){var s;let{layoutId:a}=this.options;return a?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;let{layoutId:a}=this.options;return a?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){let{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){let u=this.getStack();u&&u.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){let s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){let{visualElement:s}=this.options;if(!s)return;let a=!1,{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;let u={};l.z&&pA("z",s,u,this.animationValues);for(let c=0;c<fA.length;c++)pA(`rotate${fA[c]}`,s,u,this.animationValues),pA(`skew${fA[c]}`,s,u,this.animationValues);s.render();for(let c in u)s.setStaticValue(c,u[c]),this.animationValues&&(this.animationValues[c]=u[c]);s.scheduleRender()}getProjectionStyles(s){var a,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return iZ;let u={visibility:""},c=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,u.opacity="",u.pointerEvents=pc(s?.pointerEvents)||"",u.transform=c?c(this.latestValues,""):"none",u;let d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){let E={};return this.options.layoutId&&(E.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,E.pointerEvents=pc(s?.pointerEvents)||""),this.hasProjected&&!Mi(this.latestValues)&&(E.transform=c?c({},""):"none",this.hasProjected=!1),E}let f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),u.transform=zH(this.projectionDeltaWithTransform,this.treeScale,f),c&&(u.transform=c(f,u.transform));let{x:p,y:T}=this.projectionDelta;u.transformOrigin=`${p.origin*100}% ${T.origin*100}% 0`,d.animationValues?u.opacity=d===this?(l=(a=f.opacity)!==null&&a!==void 0?a:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:u.opacity=d===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(let E in Ja){if(f[E]===void 0)continue;let{correct:h,applyTo:m,isCSSVariable:_}=Ja[E],O=u.transform==="none"?f[E]:h(f[E],d);if(m){let g=m.length;for(let I=0;I<g;I++)u[m[I]]=O}else _?this.options.visualElement.renderState.vars[E]=O:u[E]=O}return this.options.layoutId&&(u.pointerEvents=d===this?pc(s?.pointerEvents)||"":"none"),u}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var a;return(a=s.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(jH),this.root.sharedNodes.clear()}}}function aZ(e){e.updateLayout()}function lZ(e){var t;let n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){let{layoutBox:r,measuredBox:o}=e.layout,{animationType:i}=e.options,s=n.source!==e.layout.source;i==="size"?Zn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Gt(f);f.min=r[d].min,f.max=f.min+p}):n2(i,n.layoutBox,r)&&Zn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Gt(r[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});let a=rl();Dc(a,r,n.layoutBox);let l=rl();s?Dc(l,e.applyTransform(o,!0),n.measuredBox):Dc(l,r,n.layoutBox);let u=!lA(a),c=!1;if(!e.resumeFrom){let d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){let{snapshot:f,layout:p}=d;if(f&&p){let T=We();vc(T,n.layoutBox,f.layoutBox);let E=We();vc(E,r,p.layoutBox),uA(T,E)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=E,e.relativeTargetOrigin=T,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:u,hasRelativeLayoutChanged:c})}else if(e.isLead()){let{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function uZ(e){gr.value&&sl.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cZ(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function dZ(e){e.clearSnapshot()}function jH(e){e.clearMeasurements()}function fZ(e){e.isLayoutDirty=!1}function pZ(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function $H(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function mZ(e){e.resolveTargetDelta()}function EZ(e){e.calcProjection()}
7501function _Z(e){e.resetSkewAndRotation()}function TZ(e){e.removeLeadSnapshot()}function ZH(e,t,n){e.translate=Se(t.translate,0,n),e.scale=Se(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function JH(e,t,n,r){e.min=Se(t.min,n.min,r),e.max=Se(t.max,n.max,r)}function hZ(e,t,n,r){JH(e.x,t.x,n.x,r),JH(e.y,t.y,n.y,r)}function OZ(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var gZ={duration:.45,ease:[.4,0,.1,1]},qH=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),QH=qH("applewebkit/")&&!qH("chrome/")?Math.round:at;function e2(e){e.min=QH(e.min),e.max=QH(e.max)}function IZ(e){e2(e.x),e2(e.y)}function n2(e,t,n){return e==="position"||e==="preserve-aspect"&&!tH(cA(t),cA(n),.2)}function SZ(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}var r2=WT({attachResizeListener:(e,t)=>Di(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0});var mA={current:void 0},YT=WT({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!mA.current){let e=new r2({});e.mount(window),e.setOptions({layoutScroll:!0}),mA.current=e}return mA.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")});var o2={pan:{Feature:FT},drag:{Feature:kT,ProjectionNode:YT,MeasureLayout:wT}};function KT(e,t,n){var r;if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;t&&(o=t.current);let i=(r=n?.[e])!==null&&r!==void 0?r:o.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function zT(e,t){let n=KT(e),r=new AbortController,o={passive:!0,...t,signal:r.signal};return[n,o,()=>r.abort()]}function i2(e){return!(e.pointerType==="touch"||PT())}function s2(e,t,n={}){let[r,o,i]=zT(e,n),s=a=>{if(!i2(a))return;let{target:l}=a,u=t(l,a);if(typeof u!="function"||!l)return;let c=d=>{i2(d)&&(u(d),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,o)};return r.forEach(a=>{a.addEventListener("pointerenter",s,o)}),i}function a2(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");let o="onHover"+n,i=r[o];i&&de.postRender(()=>i(t,vi(t)))}var XT=class extends $t{mount(){let{current:t}=this.node;t&&(this.unmount=s2(t,(n,r)=>(a2(this.node,r,"Start"),o=>a2(this.node,o,"End"))))}unmount(){}};var jT=class extends $t{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Xo(Di(this.node.current,"focus",()=>this.onFocus()),Di(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};var EA=(e,t)=>t?e===t?!0:EA(e,t.parentElement):!1;var RZ=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function l2(e){return RZ.has(e.tagName)||e.tabIndex!==-1}var al=new WeakSet;function u2(e){return t=>{t.key==="Enter"&&e(t)}}function _A(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}var c2=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=u2(()=>{if(al.has(n))return;_A(n,"down");let o=u2(()=>{_A(n,"up")}),i=()=>_A(n,"cancel");n.addEventListener("keyup",o,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function d2(e){return Pc(e)&&!PT()}function f2(e,t,n={}){let[r,o,i]=zT(e,n),s=a=>{let l=a.currentTarget;if(!l||!d2(a)||al.has(l))return;al.add(l),il(a,"set");let u=t(l,a),c=(p,T)=>{l.removeEventListener("pointerup",d),l.removeEventListener("pointercancel",f),il(p,"release"),!(!d2(p)||!al.has(l))&&(al.delete(l),typeof u=="function"&&u(p,{success:T}))},d=p=>{(p.isTrusted?AZ(p,l instanceof Element?l.getBoundingClientRect():{left:0,top:0,right:window.innerWidth,bottom:window.innerHeight}):!1)?c(p,!1):c(p,!(l instanceof Element)||EA(l,p.target))},f=p=>{c(p,!1)};l.addEventListener("pointerup",d,o),l.addEventListener("pointercancel",f,o),l.addEventListener("lostpointercapture",f,o)};return r.forEach(a=>{a=n.useGlobalTarget?window:a;let l=!1;a instanceof HTMLElement&&(l=!0,!l2(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0)),a.addEventListener("pointerdown",s,o),l&&a.addEventListener("focus",u=>c2(u,o),o)}),i}function AZ(e,t){return e.clientX<t.left||e.clientX>
vendor: 9,602 bytes, line 7501
7501t.right||e.clientY<t.top||e.clientY>t.bottom}function p2(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");let o="onTap"+(n==="End"?"":n),i=r[o];i&&de.postRender(()=>i(t,vi(t)))}var $T=class extends $t{mount(){let{current:t}=this.node;t&&(this.unmount=f2(t,(n,r)=>(p2(this.node,r,"Start"),(o,{success:i})=>p2(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}};var hA=new WeakMap,TA=new WeakMap,NZ=e=>{let t=hA.get(e.target);t&&t(e)},yZ=e=>{e.forEach(NZ)};function LZ({root:e,...t}){let n=e||document;TA.has(n)||TA.set(n,{});let r=TA.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(yZ,{root:e,...t})),r[o]}function m2(e,t,n){let r=LZ(t);return hA.set(e,n),r.observe(e),()=>{hA.delete(e),r.unobserve(e)}}var CZ={some:0,all:1},ZT=class extends $t{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:o="some",once:i}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof o=="number"?o:CZ[o]},a=l=>{let{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);let{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return m2(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;let{props:t,prevProps:n}=this.node;["amount","margin","root"].some(bZ(t,n))&&this.startObserver()}unmount(){}};function bZ({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var E2={inView:{Feature:ZT},tap:{Feature:$T},focus:{Feature:jT},hover:{Feature:XT}};var _2={layout:{ProjectionNode:YT,MeasureLayout:wT}};var I2=D(U(),1);var Xf={current:null},JT={current:!1};function T2(){if(JT.current=!0,!!Qu)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Xf.current=e.matches;e.addListener(t),t()}else Xf.current=!1}var PZ=[...UR,yt,Mn],h2=e=>PZ.find(ET(e));var Ys=new WeakMap;function O2(e,t,n){for(let r in t){let o=t[r],i=n[r];if(Ge(o))e.addValue(r,o);else if(Ge(i))e.addValue(r,Pi(o,{owner:e}));else if(i!==o)if(e.hasValue(r)){let s=e.getValue(r);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{let s=e.getStaticValue(r);e.addValue(r,Pi(s!==void 0?s:o,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var g2=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],kc=class{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:o,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Vs,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let p=gn.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,de.render(this.render,!1,!0))};let{latestValues:l,renderState:u,onUpdate:c}=s;this.onUpdate=c,this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.blockInitialAnimation=Boolean(i),this.isControllingVariants=Za(n),this.isVariantNode=F_(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);let{willChange:d,...f}=this.scrapeMotionValuesFromProps(n,{},this);for(let p in f){let T=f[p];l[p]!==void 0&&Ge(T)&&T.set(l[p],!1)}}mount(t){this.current=t,Ys.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),JT.current||T2(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Xf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Xn(this.notifyUpdate),Xn(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(let t in this.events)this.events[t].clear();for(let t in this.features){let n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let r=$n.has(t);r&&this.onBindTransform&&this.onBindTransform();let o=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&de.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender),s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{o(),i(),s&&s(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Ni){let n=Ni[t];if(!n)continue;let{isEnabled:r,Feature:o}=n;if(!this.features[t]&&o&&r(this.props)&&(this.features[t]=new o(this)),this.features[t]){let i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):We()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<g2.length;r++){let o=g2[r];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);let i="on"+o,s=t[i];s&&(this.propEventSubscriptions[o]=this.on(o,s))}this.prevMotionValues=O2(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){let n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){let r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);let n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Pi(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let o=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return o!=null&&(typeof o=="string"&&(mT(o)||dT(o))?o=parseFloat(o):!h2(o)&&Mn.test(n)&&(o=pT(t,n)),this.setBaseTarget(t,Ge(o)?o.get():o)),Ge(o)?o.get():o}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;let{initial:r}=this.props,o;if(typeof r=="string"||typeof r=="object"){let s=fc(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(o=s[t])}if(r&&o!==void 0)return o;let i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Ge(i)?i:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new ks),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}};var Fc=class extends kc{constructor(){super(...arguments),this.KeyframeResolver=Rc}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;Ge(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}};function DZ(e){return window.getComputedStyle(e)}var wc=class extends Fc{constructor(){super(...arguments),this.type="html",this.renderInstance=X_}readValueFromInstance(t,n){if($n.has(n)){let r=Sc(n);return r&&r.default||0}else{let r=DZ(t),o=(rc(n)?r.getPropertyValue(n):r[n])||0;
7501return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:n}){return nA(t,n)}build(t,n,r){sc(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return mc(t,n,r)}};var Bc=class extends Fc{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=We,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&z_(this.current,this.renderState)}}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if($n.has(n)){let r=Sc(n);return r&&r.default||0}return n=j_.has(n)?n:ec(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return Z_(t,n,r)}onBindTransform(){this.current&&!this.renderState.dimensions&&de.postRender(this.updateDimensions)}build(t,n,r){uc(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,o){$_(t,n,r,o)}mount(t){this.isSVGTag=cc(t.tagName),super.mount(t)}};var S2=(e,t)=>lc(e)?new Bc(t):new wc(t,{allowProjection:e!==I2.Fragment});var R2=qU({...KV,...E2,...o2,..._2},S2);var Jn=hU(R2);var vZ=e=>e&&typeof e=="object"&&e.mix,xZ=e=>vZ(e)?e.mix:void 0;function Ks(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],o=e[1+n],i=e[2+n],s=e[3+n],a=RT(o,i,{mixer:xZ(i[0]),...s});return t?a(r):a}function A2(e,t=100,n){let r=n({...e,keyframes:[0,t]}),o=Math.min(Nc(r),2e4);return{type:"keyframes",ease:i=>r.next(o*i).value/t,duration:In(o)}}var N2=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function qT(e,t){return ST(e)?e[N2(0,e.length,t)]:e}function jf(e){return typeof e=="object"&&!Array.isArray(e)}function QT(e,t,n,r){return typeof e=="string"&&jf(t)?KT(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function y2(e,t,n){return e*(t+1)}function OA(e,t,n,r){var o;return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:(o=r.get(t))!==null&&o!==void 0?o:e}function MZ(e,t,n){for(let r=0;r<e.length;r++){let o=e[r];o.at>t&&o.at<n&&(Gs(e,o),r--)}}function L2(e,t,n,r,o,i){MZ(e,o,i);for(let s=0;s<t.length;s++)e.push({value:t[s],at:Se(o,i,r[s]),easing:qT(n,s)})}function C2(e,t){for(let n=0;n<e.length;n++)e[n]=e[n]/(t+1)}function b2(e,t){return e.at===t.at?e.value===null?1:t.value===null?-1:0:e.at-t.at}var GZ="easeInOut",kZ=20;function v2(e,{defaultTransition:t={},...n}={},r,o){let i=t.duration||.3,s=new Map,a=new Map,l={},u=new Map,c=0,d=0,f=0;for(let p=0;p<e.length;p++){let T=e[p];if(typeof T=="string"){u.set(T,d);continue}else if(!Array.isArray(T)){u.set(T.name,OA(d,T.at,c,u));continue}let[E,h,m={}]=T;m.at!==void 0&&(d=OA(d,m.at,c,u));let _=0,O=(g,I,S,A=0,R=0)=>{let N=FZ(g),{delay:L=0,times:b=NT(N),type:M="keyframes",repeat:G,repeatType:V,repeatDelay:y=0,...$}=I,{ease:C=t.ease||"easeOut",duration:x}=I,P=typeof L=="function"?L(A,R):L,K=N.length,me=Fs(M)?M:o?.[M];if(K<=2&&me){let xe=100;if(K===2&&UZ(N)){let le=N[1]-N[0];xe=Math.abs(le)}let ye={...$};x!==void 0&&(ye.duration=jt(x));let ee=A2(ye,xe,me);C=ee.ease,x=ee.duration}x??(x=i);let ae=d+P;b.length===1&&b[0]===0&&(b[1]=1);let Le=b.length-N.length;if(Le>0&&AT(b,Le),N.length===1&&N.unshift(null),G){Or(G<kZ,"Repeat count too high, must be less than 20"),x=y2(x,G);let xe=[...N],ye=[...b];C=Array.isArray(C)?[...C]:[C];let ee=[...C];for(let le=0;le<G;le++){N.push(...xe);for(let j=0;j<xe.length;j++)b.push(ye[j]+(le+1)),C.push(j===0?"linear":qT(ee,j-1))}C2(b,G)}let be=ae+x;L2(S,N,C,b,ae,be),_=Math.max(P+x,_),f=Math.max(be,f)};if(Ge(E)){let g=P2(E,a);O(h,m,D2("default",g))}else{let g=QT(E,h,r,l),I=g.length;for(let S=0;S<I;S++){h=h,m=m;let A=g[S],R=P2(A,a);for(let N in h)O(h[N],wZ(m,N),D2(N,R),S,I)}}c=d,d+=_}return a.forEach((p,T)=>{for(let E in p){let h=p[E];h.sort(b2);let m=[],_=[],O=[];for(let I=0;I<h.length;I++){let{at:S,value:A,easing:R}=h[I];m.push(A),_.push(Ir(0,f,S)),O.push(R||"easeOut")}_[0]!==0&&(_.unshift(0),m.unshift(m[0]),O.unshift(GZ)),_[_.length-1]!==1&&(_.push(1),m.push(null)),s.has(T)||s.set(T,{keyframes:{},transition:{}});let g=s.get(T);g.keyframes[E]=m,g.transition[E]={...t,duration:f,ease:O,times:_,...n}}}),s}function P2(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function D2(e,t){return t[e]||(t[e]=[]),t[e]}function FZ(e){return Array.isArray(e)?e:[e]}function wZ(e,t){return e&&e[t]?{...e,...e[t]}:{...e}}var BZ=e=>typeof e=="number",UZ=e=>e.every(BZ);function VZ(e,t){return e in t}var eh=class extends kc{constructor(){super(...arguments),this.type="object"}readValueFromInstance(t,n){if(VZ(n,t)){let r=t[n];if(typeof r=="string"||typeof r=="number")return r}}getBaseTargetFromProps(){}removeValueFromRenderState(t,n){delete n.output[t]}measureInstanceViewportBox(){return We()}build(t,n){Object.assign(t.output,n)}renderInstance(t,{output:n}){Object.assign(t,n)}sortInstanceNodePosition(){return 0}};function x2(e){let t={presenceContext:null,props:{}
7501,visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=UT(e)?new Bc(t):new wc(t);n.mount(e),Ys.set(e,n)}function M2(e){let t={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},n=new eh(t);n.mount(e),Ys.set(e,n)}function HZ(e,t){return Ge(e)||typeof e=="number"||typeof e=="string"&&!jf(t)}function th(e,t,n,r){let o=[];if(HZ(e,t))o.push(BT(e,jf(t)&&t.default||t,n&&(n.default||n)));else{let i=QT(e,t,r),s=i.length;Or(Boolean(s),"No valid elements provided.");for(let a=0;a<s;a++){let l=i[a],u=l instanceof Element?x2:M2;Ys.has(l)||u(l);let c=Ys.get(l),d={...n};"delay"in d&&typeof d.delay=="function"&&(d.delay=d.delay(a,s)),o.push(...bc(c,{...t,transition:d},{}))}}return o}function G2(e,t,n){let r=[];return v2(e,t,n,{spring:Lc}).forEach(({keyframes:i,transition:s},a)=>{r.push(...th(a,i,s))}),r}function WZ(e){return Array.isArray(e)&&e.some(Array.isArray)}function k2(e){function t(n,r,o){let i=[];WZ(n)?i=G2(n,r,e):i=th(n,r,o,e);let s=new hc(i);return e&&e.animations.push(s),s}return t}var qn=k2();function nh(e,t,n,r,o){return{...e,initial:{...e.initial??{},[t]:n},animate:{...e.animate??{},[t]:r},transition:{...e.transition??{},[t]:o}}}function rh(e,t){return e.renderOptions.disableClientOnlyComponents?t.fallback:e.sitesRenderers.renderClientOnly({children:t.children,fallback:Ne(t.fallback,e)})}function B2({node:e,parent:t,children:n,backgroundInfo:r,sharedBackgroundStyles:o,smartAnimateType:i,transitionData:s,context:a,fillColorKeyframeProps:l,websiteContext:u}){let c=nn(s),f=i===ne.INSTANCE_SUBTREE&&r.length===0,p={position:"absolute",inset:0,pointerEvents:"none"};if(r.length===1||f){let h=f?o:{...r[0].backgroundStyles,...o},{motionTransitionProps:m,cssStyles:_}=Pu(i,f?0:1,h,void 0,s,f?void 0:c),O=Oi(i,s,h.transform),g=!f&&l?.colorAnimate?.background!==void 0,I=i!==ne.NONE||g,S={...m,...O},A=g?nh(S,"background",l.colorInitial.background,l.colorAnimate.background,l.colorTransition.background):S;return r[0]?.imageProps?F2({customStyles:{...p,..._},imageProps:r[0].imageProps,styles:r[0].backgroundStyles,node:e,parent:t,children:n,needsMotion:I,motionProps:A,context:a,websiteContext:u}):r[0]?.videoProps?zZ({customStyles:_,node:e,videoProps:r[0].videoProps,styles:r[0].backgroundStyles,websiteContext:u}):se({Tag:I?Jn.div:"div","aria-hidden":!0,nodeId:e.id,idSuffix:"background",styleSet:{...p,..._},...I?A:{}})}else if(r.length===0)return null;let{backdropFilter:T,...E}=o;return se({Tag:"div",nodeId:e.id,idSuffix:"background","aria-hidden":!0,styleSet:[p,E],children:r.map(({backgroundStyles:h,imageProps:m},_)=>{let O=_===r.length-1,g={...E,backdropFilter:O?T:void 0,...h};return m?kr({key:_,children:F2({imageProps:m,styles:g,node:e,parent:t,children:n,needsMotion:!1,motionProps:{},context:a,websiteContext:u})}):kr({key:_,children:se({Tag:"div",styleSet:[p,g]})})})})}function F2({styles:e,node:t,parent:n,children:r,customStyles:o,needsMotion:i,motionProps:s,imageProps:a,context:l,websiteContext:u}){let{getAssetURL:c,renderOptions:d}=u,{disableImageOptimization:f}=d,{url:p,cropDivInfo:T,size:E}=a,{srcset:h,sizes:m}=f?{srcset:void 0,sizes:void 0}:gA(c,t,n,r,p,E,T?{x:T.widthPercent,y:T.heightPercent}:void 0,d,l),_=T?{position:"absolute",width:Hn(T.widthPercent),height:Hn(T.heightPercent),top:Hn(T.topPercent),left:Hn(T.leftPercent),maxWidth:"none"}:{maxWidth:"none",...e,position:"absolute",width:"100%",height:"100%",...o},O=se({Tag:i?Jn.img:"img",loading:t.lazyLoad?"lazy":void 0,nodeId:t.id,idSuffix:"background",alt:t.accessibleLabel||"",src:c(p),srcSet:h,sizes:t.lazyLoad?`auto,${m}`:m,styleSet:_,...i?s:{}});return T?se({Tag:"div",nodeId:t.id,idSuffix:"image-cropper",styleSet:{...e,overflow:"hidden",position:"absolute",inset:0,...o},children:O}):O}var w2=[64,128,256,512,1024,1536,2048,2560,3072,3584,4096],YZ=3,KZ=512;function gA(e,t,n,r,o,i,s,a,l){let u=xt(t,n,r,a,l)===re.FIXED&&an(t,n,r,a,l)===re.FIXED&&!hr(t,n),c=s??{x:1,y:1},d=`${Math.ceil(c.x*100)}vw`,f=KZ,p=Math.max(i.x,i.y);if(u){let E={x:t.size.x*c.x,y:t.size.y*c.y};d=`${E.x}px`,f=i.x>=i.y?E.x:E.y,p=Math.min(p,f*YZ)}let T=`${e(o)} ${Math.ceil(i.x)}w`;if(i.x>=i.y)for(let E of w2){if(E<f)continue;if(E>p)break;let h=Math.ceil(E*c.x);T+=`, ${e(o,{width:h})} ${h}w`}else for(let E of w2){if(E<f)continue;if(E>p)break;let h=i.x/i.y,m=Math.ceil(E*c.y);T+=`, ${e(o,{height:m})}
7501 ${Math.ceil(m*h)}w`}return{srcset:T,sizes:d}}function zZ({node:e,videoProps:t,styles:n,customStyles:r,websiteContext:o}){let{getVideoURL:i,env:s}=o,{cropDivInfo:a}=t;if(!["FRAME","RECTANGLE"].includes(e.type))return console.error("backgroundNonTileVideo: node is not a frame or rectangle",e),null;let l=t.autoplay||t.muted,u=e.accessibleLabel||"",c={autoPlay:t.autoplay,loop:t.mediaLoop,controls:t.showControls,muted:l,playsInline:t.autoplay};s==="published"&&matchMedia("(prefers-reduced-motion: reduce)").matches&&(c.autoPlay=!1),t.isDecorative&&(c.role="presentation",c["aria-hidden"]=!0);let d=a?{position:"absolute",width:Hn(a.widthPercent),height:Hn(a.heightPercent),top:Hn(a.topPercent),left:Hn(a.leftPercent),maxWidth:"none"}:{maxWidth:"none",...n,position:"absolute",width:"100%",height:"100%",...r},f=rh(o,{fallback:null,children:()=>o.renderElement({Tag:"video",...c,controlsList:"nodownload",styleSet:d,"aria-label":u,children:o.renderElement({Tag:"source",src:i(t.url,t.hash)})})});return a?se({Tag:"div",nodeId:e.id,idSuffix:"video-cropper",styleSet:{...n,overflow:"hidden",position:"absolute",inset:0,...r},children:f}):f}function XZ(e){if(!(!("fills"in e)||!e.fills))return e.fills.find(t=>t.type==="CUSTOM"&&t.visible!==!1&&t.opacity!==0)}function jZ(e,t){if(!("hash"in t)||!("assets"in t)||!t.hash||!t.assets)return;let n=t.assets[t.hash];if(!(!n||n.type!=="GENERATED_ASSET"))return e.getAssetURL(n.url)}function oh({node:e,websiteContext:t,children:n}){let r=XZ(e);if(!r)return n;let{componentPropAssignments:o}=r,i={"data-custom-effect-id":r.customEffectId,"data-custom-effect-params":o?JSON.stringify(o):void 0,"data-custom-effect-mask":jZ(t,e)};return n!==null&&typeof n=="object"&&!Array.isArray(n)&&n.kind==="element"?{...n,...i}:se({Tag:"div",style:{display:"contents"},...i,children:n})}var $Z={ALL:["x","y","opacity","rotate","scaleX","scaleY"],OPACITY:["opacity"],TRANSLATION:["x","y"],ROTATION:["rotate"],SCALE:["scaleX","scaleY"]};function ZZ(e){return"type"in e||e.ease==="linear"?"linear":[...e.ease]}function JZ(e,t){let{duration:n}=e,r=Rf(e.easing),o=Af(r);if("type"in o)return{...o,duration:n};let i=ZZ(o);return"times"in t?{...t,duration:n,ease:t.ease.map(()=>i)}:{duration:n,times:[0,1],ease:[i]}}function ih(e,t){if(!t)return e;let n={...e},r=["ALL","OPACITY","TRANSLATION","ROTATION","SCALE"];for(let o of r){let i=t[o];if(!i||i.length===0)continue;let s=i.find(a=>a.interactionIDs.length===0);if(s)for(let a of $Z[o]){let l=n[a];l&&(n[a]=JZ(s,l))}}return n}var qZ="__figmaMotionSpringEasing";function U2(e){return{children:e,dataMotionProps:void 0,elementMotionProps:void 0}}function QZ(e){if(e)return e instanceof te?e.value:e}function eJ({keyframeMotionPropsOverride:e,node:t}){let n=e!==void 0?e:t.keyframeData?Ss(t.keyframeData):null;return n&&t.transitionOverrides&&(n={...n,transition:ih(n.transition,t.transitionOverrides)}),n}function zs(e,t){return e===null||typeof e!="object"||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).filter(([n])=>t(n)))}function tJ(e){return e==null?!1:Array.isArray(e)?e.length>0:typeof e=="object"?Object.keys(e).length>0:!0}function IA(e,t){return new Set([...Object.keys(e),...Object.keys(t)])}function V2(e){return IA(zs(e.initial,()=>!0),zs(e.animate,()=>!0))}function H2(e,t){return!t.has(e)}function W2(e){if(!e)return e;let t=zs(e.initial,s=>Ku.has(s)),n=zs(e.animate,s=>Ku.has(s)),r=IA(t,n),o=V2(e),i=zs(e.transition,s=>r.has(s)||H2(s,o));return r.size===0?null:{initial:t,animate:n,transition:i}}function nJ(e){if(!e)return e;let t=zs(e.initial,f=>!Ku.has(f)),n=zs(e.animate,f=>!Ku.has(f)),{initial:r,animate:o,transition:i,...s}=e,a=Object.values(s).some(tJ),l=IA(t,n),u=V2(e),c=l.size>0||a,d=zs(e.transition,f=>l.has(f)||c&&H2(f,u));return l.size===0&&!a?null:{...e,initial:t,animate:n,transition:d}}function rJ(e){let t=W2(e);return!!t&&(Object.keys(t.initial??{}).length>0||Object.keys(t.animate??{}).length>0)}function SA(e){return JSON.stringify(e,(t,n)=>oJ(n)?{[qZ]:{zeta:n.__springParams.zeta,w0:n.__springParams.w0,duration:n.__springParams.duration}}:n)}function oJ(e){return typeof e=="function"&&"__springParams"in e}function iJ({keyframeMotionProps:e,relativeTransform:t,renderOptions:n,smartAnimateType:r}){return t!==void 0&&n.metronomeEnabled&&r===ne.NONE&&Xa(t,n)&&rJ(e)}function sJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:n,renderOptions:r,smartAnimateType:o}){let i=eJ({keyframeMotionPropsOverride:e,node:t});return iJ({keyframeMotionProps:i,relativeTransform:n,renderOptions:r,smartAnimateType:o})?{childKeyframeMotionPropsOverride:nJ(i),wrapperKeyframeMotionPropsOverride:i}:{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function ll({keyframeMotionPropsOverride:e,node:t,context:n,renderOptions:r,smartAnimateType:o,wrappersToRender:i}){return i.needsTransformWrapper?sJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:vt(Ht(n?.group?.relativeTransform,t.relativeTransform)),renderOptions:r,smartAnimateType:o}):{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function Y2({keyframeMotionPropsOverride:e}){let n=W2(e??null);return{shouldWrapKeyframeMotion:n!=null,transformKeyframeMotionProps:n}}function aJ({children:e,keyframeMotionPropsOverride:t,websiteContext:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:o}=Y2({keyframeMotionPropsOverride:t}
7501),i=o?fo(n):null,s=r&&o?i?zu(o,i.ease()):o:void 0;return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:void 0,keyframeMotionElementProps:s}}function lJ({children:e,cssTransformString:t,keyframeMotionPropsOverride:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:o}=Y2({keyframeMotionPropsOverride:n});return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:r&&o&&o?{"data-motion-props":SA(o),...t?{"data-motion-transform-template":t}:{}}:void 0,keyframeMotionElementProps:void 0}}function sh({children:e,keyframeMotionPropsOverride:t,outerTransform:n,renderOptions:r,renderMotionProps:o,websiteContext:i}){if(t===void 0)return U2(e);if(r.emitMotionDataForCodegen){let{childrenWithKeyframeMotionDisabled:l,keyframeDataMotionProps:u}=lJ({children:e,cssTransformString:QZ(n),keyframeMotionPropsOverride:t});return{children:l,dataMotionProps:u,elementMotionProps:void 0}}if(!o||!i)return U2(e);let{childrenWithKeyframeMotionDisabled:s,keyframeMotionElementProps:a}=aJ({children:Ne(e,i),keyframeMotionPropsOverride:t,websiteContext:i});return{children:Et(s),dataMotionProps:void 0,elementMotionProps:a!=null&&n?{...a,transformTemplate:Du(n)}:a}}function uJ(e,t){let n={...e,...t};if(e.transform!=null&&t.transform!=null){let r=e.transform instanceof te?e.transform.value:e.transform,o=t.transform instanceof te?t.transform.value:t.transform;n.transform=`${r} ${o}`}return n}function ho(e){let{key:t,ref:n,children:r,semanticTagInfo:o,nodeName:i,context:s,styles:a,additionalClassName:l,transitionProps:u,tabIndex:c,keyframeMotionPropsOverride:d,node:f,wrappers:{outerStyles:p,needsListItemTag:T},websiteContext:E,...h}=e,{emitMotionDataForCodegen:m}=E.renderOptions,{semanticTag:_,interactiveSemanticTag:O}=o,{finalInnerSemanticTag:g,needsInteractiveWrapper:I,needsListWrapper:S}=L_(_,O,T),A=S||I?a:uJ(p,a),R=d!==void 0?d:f.keyframeData?Ss(f.keyframeData):null;if(R&&f.transitionOverrides){let le=ih(R.transition,f.transitionOverrides);R={...R,transition:le}}let N=A;if(m&&R&&A.transform){let le=A.transform instanceof te?A.transform.value:A.transform,j=dJ(R,le);j.motionProps!==R&&(R=j.motionProps,N={...A,transform:j.remainingTransform})}let L=f.type==="FRAME"&&f.isBreakpointFrame===!0,M=p.position==="fixed"||N.position==="fixed"||L?void 0:Oi(u.smartAnimateType,u.transitionData,N.transform),{motionTransitionProps:G,cssStyles:V}=Pu(u.smartAnimateType,u.opacity,N,u.behaviorProps?.variants,u.transitionData,u.onTransitionEnd),y=N.transform&&u.behaviorProps?.variants?{transformTemplate:Du(N.transform)}:void 0,$=m&&R?{"data-motion-props":SA(R)}:{},C=m&&!R&&f.transitionOverrides?{"data-transition-overrides":JSON.stringify(f.transitionOverrides)}:{};if(R){let le=fo(E);if(le){let j=le.ease();R=zu(R,j)}}Nv([u.behaviorProps,y,G,M,m?void 0:R??void 0],E);let{style:x,...P}={...u.behaviorProps,...M,...G,...y,...!m&&R?CB(R):{},ref:n},K=s?.renderedByCode,me={styles:p,renderedByCode:K},ae=[l,{styles:V,renderedByCode:K},s?.className],Le={width:"100%",height:"100%",display:"block"},be=O==="a"?{display:"block"}:{},ye=u.smartAnimateType!==ne.NONE||Object.keys(u.behaviorProps).length>0||!m&&!!R?Jn[g]:g;if(S)if(I){let le=O,{href:j,role:je,target:Lt,rel:Ee,onMouseDown:ht,onClick:lt,onKeyDown:Ot,...Jt}=h;return se({Tag:"li",key:t,styleSet:me,children:se({Tag:le,styleSet:Le,href:j,target:Lt,role:je,rel:Ee,tabIndex:c,onMouseDown:ht,onClick:lt,onKeyDown:Ot,children:se({Tag:ye,tabIndex:Ls(g)?-1:void 0,...P,...Jt,...$,...C,styleSet:[Le,...ae],style:x,children:r})})})}else return se({Tag:"li",key:t,styleSet:me,children:se({Tag:ye,tabIndex:Ls(g)?-1:c,...P,...h,...$,...C,styleSet:[Le,...ae],style:x,children:r})});if(I){let{href:le,role:j,target:je,rel:Lt,onMouseDown:Ee,onClick:ht,onKeyDown:lt,...Ot}=h;return se({Tag:O,key:t,styleSet:[me,be],href:le,target:je,role:j,rel:Lt,tabIndex:c,onMouseDown:Ee,onClick:ht,onKeyDown:lt,children:se({Tag:ye,tabIndex:Ls(g)?-1:void 0,...P,...Ot,...$,...C,styleSet:[Le,...ae],style:x,children:r})})}if(Object.keys(f.componentPropertyReferences??{}).length===0&&AE(V)&&!l&&!s?.className&&Object.keys(x??{}).length===0)return r??null;let ee={...P,...h,...$,...C};return se({Tag:ye,key:t,styleSet:ae,style:x,tabIndex:Ls(g)?-1:c,...ee,children:r})}var cJ={translateX:"x",translateY:"y",rotate:"rotate",rotateZ:"rotate",rotateX:"rotateX",rotateY:"rotateY",scale:"scale",scaleX:"scaleX",scaleY:"scaleY",skewX:"skewX",skewY:"skewY"};function dJ(e,t){if(!e)return{motionProps:e,remainingTransform:t};let n={...e.initial},r=[],o=!1;for(let{raw:i,fn:s,value:a}of fJ(t)){let l=cJ[s];if(!l||l in n){r.push(i);continue}n[l]=a.trim(),o=!0}return o?{motionProps:{...e,initial:n},remainingTransform:r.length>0?r.join(" "):void 0}:{motionProps:e,remainingTransform:t}}function*fJ(e){let t=/(\w+)\(/g;for(;;){let n=t.exec(e);if(n===null)return;let r=n.index,o=t.lastIndex,i=1,s=o;for(;s<e.length&&i>0;){let a=e.charAt(s);a==="("?i++:a===")"&&i--,s++}if(i!==0)return;yield{raw:e.slice(r,s),fn:n[1],value:e.slice(o,s-1)},t.lastIndex=s}}var pJ="ffw";function RA(e){let{parent:t,node:n,children:r,outerStyles:o,tag:i}=e;if(!ju(n,t))return r;let s={display:"flex",flex:o.flex,flexDirection:t.layoutMode==="HORIZONTAL"?"row":"column",alignSelf:"stretch",alignItems:_R(t.counterAxisAlignItems)};return se({Tag:i,key:pJ,nodeId:n.id,idSuffix:"fillWrapper",styleSet:s,children:r})}function Uc(e,t){if(t.disableCodeBehaviors)return!1;switch(e.type){case"FRAME":case"RECTANGLE":case"TEXT":case"IMAGE":case"SVG":return!!e.behaviors?.code?.length;default:return!1}}var mJ="sw";function $f(e){let{children:t,stickyWrapperStyles:n,node:r,tag:o}=e;return n?se({Tag:o,key:mJ,nodeId:r.id,idSuffix:"sticky-wrapper",styleSet:n,children:t}):t}function K2(e){return e==="flex-start"?"flex-end":e==="flex-end"?"flex-start":"center"}function ah(e,t,n){if(!n)return;let r=!!(e.keyframeData&&"WIDTH"in e.keyframeData),o=!!(e.keyframeData&&"HEIGHT"in e.keyframeData);if(!r&&!o)return;let i=t!=null&&t[0][0]<0,s=t!=null&&t[1][1]<0,a="center";if(r){switch(e.constraints?.horizontal){case Tn.LEFT:a="flex-start";break;case Tn.RIGHT:a="flex-end";break;default:a="center";break}i&&(a=K2(a))}let l="center";if(o){switch(e.constraints?.vertical){case bn.TOP:l="flex-start";break;case bn.BOTTOM:l="flex-end";break;default:l="center";break}s&&(l=K2(l))}return{justifyContent:a,alignItems:l}}function lh({outerStyles:e,childWrapperStyles:t,innerState:n,keyframeAlignmentOverride:r}){let o={display:"flex",alignItems:r?.alignItems??"center",justifyContent:r?.justifyContent??"center"};return{inner:{flex:"0 0 auto",...t,...n},outer:{...e,...o}}}function uh({ref:e,outerStyles:t,...n}){return rh(n.websiteContext,{fallback:EJ({outerStyles:t,...n}),children:()=>n.websiteContext.sitesRenderers.renderTransformWrapperLive({ref:e,outerStyles:t,...n})})}function EJ({children:e,outerStyles:t,childWrapperStyles:n,node:r,context:o,keyframeMotionPropsOverride:i,tag:s,websiteContext:a}){let l=a.renderOptions,{metronomeEnabled:u}=l,c=vt(Ht(o?.group?.relativeTransform,r.relativeTransform)),d=sh({children:e,keyframeMotionPropsOverride:i,outerTransform:t.transform,renderMotionProps:!0,renderOptions:l,websiteContext:a}),{inner:f,outer:p}=lh({outerStyles:t,childWrapperStyles:n,keyframeAlignmentOverride:ah(r,c,u)});return se({Tag:d.elementMotionProps!=null?Jn[s]:s,styleSet:p,...d.dataMotionProps,...d.elementMotionProps,children:se({Tag:"div",styleSet:f,children:d.children})})}function Rr(e){let{node:t,parent:n,context:r,children:o,transitionProps:i,layerRef:s,outerRef:a,previousRotation:l,codeBehaviorProps:u,keyframeMotionPropsOverride:c,codeBehaviorWrapperRef:d,wrappersToRender:f,websiteContext:p}=e;if(!(f.needsTransformWrapper||f.needsCodeBehaviorWrapper))return $f({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:RA({node:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:o})});let E=i?.transitionData,h=i?.smartAnimateType??ne.NONE,m=h===ne.INSTANCE_SUBTREE,_=t.type!=="WIDGET"&&Fo(h,t.maybeAnimateRotation),O=f.needsTransformWrapper?uh({ref:_||m?s:null,context:r,node:t,parent:n,childWrapperStyles:f.transformWrapper.childWrapperStyles,transitionData:E,canAnimate:_,smartAnimateType:h,previousRotation:l,transformRef:a,codeBehaviorWrapperRef:d,keyframeMotionPropsOverride:c,outerStyles:f.transformWrapper.outerStyles,tag:f.transformWrapper.tag,websiteContext:p,children:o}):o;if(f.needsCodeBehaviorWrapper){Uc(t,p.renderOptions);let g=t.behaviors.code;return f.codeBehaviorWrapper.outerStyles,p.sitesRenderers.renderCodeBehaviorWrapper({codeBehaviors:g,variableState:t.variableState,modeContext:t.modeContext,ref:d,assets:t.assets,outerStyles:f.codeBehaviorWrapper.outerStyles,tag:f.codeBehaviorWrapper.tag,websiteContext:p,children:p.sitesRenderers.renderRenderHooksConsumer({node:t,renderNode:()=>Ne(O,p),codeBehaviorProps:{...u,transformRef:a}})})}return $f({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:RA({node:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:O})})}function Gn({node:e,parent:t,context:n,transitionProps:r,outerStyles:o,wrapperSizeStyles:i,stickyWrapperStyles:s,transformChildWrapperStyles:a,renderOptions:l}){let{hasCodeBehavior:u,hasTransform:c,hasFlexFill:d,hasSticky:f}=_J({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:s,renderOptions:l}),p=o,T=n?.parentIsList?"li":"div",E,h="div",m="div",_,O="div",g,I="div";
7501return u&&(E=p,h=T,p=void 0,T="div"),f&&(m=T,T="div"),d&&(_=p,O=T,T="div"),c&&(g=p??i,I=T,p=void 0,T="div"),{needsTransformWrapper:c,needsCodeBehaviorWrapper:u,stickyWrapper:{outerStyles:s,tag:m},flexFillWrapper:{outerStyles:_,tag:O},codeBehaviorWrapper:{outerStyles:E,tag:h},transformWrapper:{outerStyles:g,childWrapperStyles:a,tag:I},motionLayerContent:{outerStyles:p??i,needsListItemTag:T==="li"}}}function _J({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:o,renderOptions:i}){let s=Uc(e,i);return{hasCodeBehavior:s,hasTransform:TJ({node:e,parent:t,context:n,transitionProps:r}),hasFlexFill:!s&&ju(e,t),hasSticky:!s&&o!==void 0}}function TJ(e){let{context:t,node:n,parent:r,transitionProps:o}=e,i=ys(n,r,t);if(n.type==="GROUP")return i&&sn(n,r);{let s=n.type!=="WIDGET"&&Fo(o?.smartAnimateType??ne.NONE,n.maybeAnimateRotation);return i||s}}function z2(e){let{node:t,parent:n,context:r,zIndex:o,smartAnimateType:i,previousRotation:s,precomputeTransforms:a,websiteContext:l}=e,{getAssetURL:u,renderOptions:c}=l,d=gi(t.assets,t.hash);Ae(d.type==="GENERATED_ASSET","Expected asset to be a generated asset");let f=u(d.url),p=Fo(i,t.maybeAnimateRotation),T=Yn({node:t,parent:n,context:r,zIndex:o,children:[],options:{isFlattened:!0,canAnimate:p,previousRotation:s,precomputeTransforms:a},renderOptions:c}),E=t.type==="SVG"?r?.group?.opacity??1:ln(r,t);return{nodeCanAnimateRotation:p,layoutStyles:T,opacity:E,asset:d,src:f}}function X2(e){let{node:t,parent:n,interactionHandlers:r,context:o,transitionProps:i,codeBehaviorProps:s,websiteContext:a,layerData:l,hookState:u}=e,{layoutStyles:c,opacity:d,nodeCanAnimateRotation:f,asset:p,src:T}=l,{behaviorProps:E,key:h,behaviorsRef:m,mergedRef:_,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,svgContainerRef:S,ref:A}=u,R=i?.smartAnimateType??ne.NONE,{renderOptions:N}=a,L=zn({node:t,context:o,websiteContext:a}),b=t?.interactions??[],M=o?.withinInteractiveElement||Object.keys(E).length>0||R===ne.INSTANCE_SUBTREE,G=Tr(b,r,M,a),V=Do(b),y=ao(b),$=Cs(t,y,V,M,!1),C=Uo(t,!0),x=i?.transitionData,P=nn(x),K=Kn({node:t,parent:n,children:null,renderOptions:N}),{shouldOutputVariables:me,codeSyntaxLanguage:ae}=a.renderOptions,Le={...c.inner,...t.type==="IMAGE"?iD(t,t.effects,N):{},...vn(d,me,t.boundVariables?.opacity?.resolvedName,ae&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[ae]),...Ii(t),...L,...c.transform3d,...o?.style||{}},be=zr(a,t),{disableDataAttributes:xe}=a.renderOptions,ye=Gn({node:t,parent:n,context:o,transitionProps:i,outerStyles:c.outer,wrapperSizeStyles:K,stickyWrapperStyles:c.stickyWrapper,transformChildWrapperStyles:c.transform,renderOptions:N}),ee=ll({node:t,context:o,renderOptions:N,smartAnimateType:R,wrappersToRender:ye}),le=kr({key:t.id,children:hJ({node:t,parent:n,context:o,websiteContext:a,asset:p,src:T,svgContainerRef:S})}),j=ho({node:t,semanticTagInfo:$,key:h,context:o,ref:f?m:_,nodeId:t.id,styles:Le,transitionProps:{opacity:d,smartAnimateType:R,behaviorProps:E,transitionData:x,onTransitionEnd:P},nodeName:t.name,keyframeMotionPropsOverride:ee.childKeyframeMotionPropsOverride,wrappers:ye.motionLayerContent,websiteContext:a,...G,...C,"data-name":be,"data-isimage":xe?void 0:!0,...o?.dataAttributes||{},children:le});return Rr({node:t,parent:n,context:o,transitionProps:i,codeBehaviorProps:s,layerRef:A,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,wrappersToRender:ye,websiteContext:a,keyframeMotionPropsOverride:ee.wrapperKeyframeMotionPropsOverride,children:oh({node:t,websiteContext:a,children:j})})}function hJ({node:e,parent:t,context:n,websiteContext:r,asset:o,src:i,svgContainerRef:s}){let{url:a,offsets:l,size:u}=o,{disableInlineSvgGeneration:c,disableImageOptimization:d}=r.renderOptions,f=!c&&e.type==="SVG"&&e.isDynamic,p=e.accessibleLabel||"",T={position:"absolute",top:ff(l.top),left:ff(l.left),right:ff(l.right),bottom:ff(l.bottom)},E,h;if(u&&!d&&e.type==="IMAGE"){let{srcset:I,sizes:S}=gA(r.getAssetURL,e,t,null,a,u,void 0,r.renderOptions,n);E=I,h=e.lazyLoad?`auto,${S}`:S}let m={};f&&e.type==="SVG"&&(e.fills.forEach((I,S)=>{I.type==="SOLID"&&(m[`--fill-${S}`]=`rgba(${Math.round(I.color.r*255)}, ${Math.round(I.color.g*255)}, ${Math.round(I.color.b*255)}, ${v(I.color.a)})`)}
7501),e.strokes.forEach((I,S)=>{I.type==="SOLID"&&(m[`--stroke-${S}`]=`rgba(${Math.round(I.color.r*255)}, ${Math.round(I.color.g*255)}, ${Math.round(I.color.b*255)}, ${v(I.color.a)})`)}));let _=!f&&AE(T),O={display:"block",maxWidth:"none",width:"100%",height:"100%",..._&&{position:"absolute",inset:0}},g=se({Tag:"img",loading:e.lazyLoad?"lazy":void 0,src:i,alt:p,width:e.type==="IMAGE"&&u?v(u.x):void 0,height:e.type==="IMAGE"&&u?v(u.y):void 0,styleSet:O,srcSet:E,sizes:h});return _?g:se({Tag:"div",ref:s,styleSet:T,style:m,children:g})}var Qn=D(U());var j2=(e,t,n)=>Math.min(Math.max(n,e),t);var ul=e=>typeof e=="number";var $2=e=>Array.isArray(e)&&!ul(e[0]);var Z2=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function J2(e,t){return $2(e)?e[Z2(0,e.length,t)]:e}var ch=(e,t,n)=>-n*e+n*t+e;var Zf=e=>e;var cl=(e,t,n)=>t-e===0?1:(n-e)/(t-e);function dh(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let o=cl(0,t,r);e.push(ch(n,1,o))}}function Jf(e){let t=[0];return dh(t,e-1),t}function AA(e,t=Jf(e.length),n=Zf){let r=e.length,o=r-t.length;return o>0&&dh(t,o),i=>{let s=0;for(;s<r-2&&!(i<t[s+1]);s++);let a=j2(0,1,cl(t[s],t[s+1],i));return a=J2(n,s)(a),ch(e[s],e[s+1],a)}}var dl=e=>typeof e=="function";var qf=e=>typeof e=="string";function NA(e,t){return t?e*(1e3/t):0}function fh(e,t){var n;return typeof e=="string"?t?((n=t[e])!==null&&n!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}function q2(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}var OJ={any:0,all:1};function yA(e,t,{root:n,margin:r,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};let i=fh(e),s=new WeakMap,a=u=>{u.forEach(c=>{let d=s.get(c.target);if(c.isIntersecting!==Boolean(d))if(c.isIntersecting){let f=t(c);dl(f)?s.set(c.target,f):l.unobserve(c.target)}else d&&(d(c),s.delete(c.target))})},l=new IntersectionObserver(a,{root:n,rootMargin:r,threshold:typeof o=="number"?o:OJ[o]});return i.forEach(u=>l.observe(u)),()=>l.disconnect()}var ph=new WeakMap,Xs;function gJ(e,t){if(t){let{inlineSize:n,blockSize:r}=t[0];return{width:n,height:r}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function IJ({target:e,contentRect:t,borderBoxSize:n}){var r;(r=ph.get(e))===null||r===void 0||r.forEach(o=>{o({target:e,contentSize:t,get size(){return gJ(e,n)}})})}function SJ(e){e.forEach(IJ)}function RJ(){typeof ResizeObserver>"u"||(Xs=new ResizeObserver(SJ))}function Q2(e,t){Xs||RJ();let n=fh(e);return n.forEach(r=>{let o=ph.get(r);o||(o=new Set,ph.set(r,o)),o.add(t),Xs?.observe(r)}),()=>{n.forEach(r=>{let o=ph.get(r);o?.delete(t),o?.size||Xs?.unobserve(r)})}}var mh=new Set,Qf;function AJ(){Qf=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};mh.forEach(n=>n(t))},window.addEventListener("resize",Qf)}function eW(e){return mh.add(e),Qf||AJ(),()=>{mh.delete(e),!mh.size&&Qf&&(Qf=void 0)}}function tW(e,t){return dl(e)?eW(e):Q2(e,t)}var NJ=50,nW=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),oW=()=>({time:0,x:nW(),y:nW()}),yJ={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function rW(e,t,n,r){let o=n[t],{length:i,position:s}=yJ[t],a=o.current,l=n.time;o.current=e["scroll"+s],o.scrollLength=e["scroll"+i]-e["client"+i],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=cl(0,o.scrollLength,o.current);let u=r-l;o.velocity=u>NJ?0:NA(o.current-a,u)}function iW(e,t,n){rW(e,"x",t,n),rW(e,"y",t,n),t.time=n}function sW(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r instanceof SVGGraphicsElement&&"getBBox"in r){let{top:o,left:i}=r.getBBox();for(n.x+=i,n.y+=o;r&&r.tagName!=="svg";)r=r.parentNode}return n}var aW={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};var Eh={start:0,center:.5,end:1};function LA(e,t,n=0){let r=0;if(Eh[e]!==void 0&&(e=Eh[e]),qf(e)){let o=parseFloat(e);e.endsWith("px")?r=o:e.endsWith("%")?e=o/100:e.endsWith("vw")?r=o/100*document.documentElement.clientWidth:e.endsWith("vh")?r=o/100*document.documentElement.clientHeight:e=o}return ul(e)&&(r=t*e),n+r}var LJ=[0,0];function lW(e,t,n,r){let o=Array.isArray(e)?e:LJ,i=0,s=0;return ul(e)?o=[e,e]:qf(e)&&(e=e.trim(),e.includes(" ")?o=e.split(" "):o=[e,Eh[e]?e:"0"]),i=LA(o[0],n,r),s=LA(o[
75011],t),i-s}var CJ={x:0,y:0};function uW(e,t,n){let{offset:r=aW.All}=n,{target:o=e,axis:i="y"}=n,s=i==="y"?"height":"width",a=o!==e?sW(o,e):CJ,l=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let c=!t[i].interpolate,d=r.length;for(let f=0;f<d;f++){let p=lW(r[f],u[s],l[s],a[i]);!c&&p!==t[i].interpolatorOffsets[f]&&(c=!0),t[i].offset[f]=p}c&&(t[i].interpolate=AA(Jf(d),t[i].offset),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=t[i].interpolate(t[i].current)}function bJ(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!=e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function cW(e,t,n,r={}){let o=r.axis||"y";return{measure:()=>bJ(e,r.target,n),update:i=>{iW(e,n,i),(r.offset||r.target)&&uW(e,n,r)},notify:dl(t)?()=>t(n):PJ(t,n[o])}}function PJ(e,t){return e.pause(),e.forEachNative((n,{easing:r})=>{var o,i;if(n.updateDuration)r||(n.easing=Zf),n.updateDuration(1);else{let s={duration:1e3};r||(s.easing="linear"),(i=(o=n.effect)===null||o===void 0?void 0:o.updateTiming)===null||i===void 0||i.call(o,s)}}),()=>{e.currentTime=t.progress}}var ep=new WeakMap,dW=new WeakMap,CA=new WeakMap,fW=e=>e===document.documentElement?window:e;function tp(e,t={}){var{container:n=document.documentElement}=t,r=q2(t,["container"]);let o=CA.get(n);o||(o=new Set,CA.set(n,o));let i=oW(),s=cW(n,e,i,r);if(o.add(s),!ep.has(n)){let u=()=>{let d=performance.now();for(let f of o)f.measure();for(let f of o)f.update(d);for(let f of o)f.notify()};ep.set(n,u);let c=fW(n);window.addEventListener("resize",u,{passive:!0}),n!==document.documentElement&&dW.set(n,tW(n,u)),c.addEventListener("scroll",u,{passive:!0})}let a=ep.get(n),l=requestAnimationFrame(a);return()=>{var u;typeof e!="function"&&e.stop(),cancelAnimationFrame(l);let c=CA.get(n);if(!c||(c.delete(s),c.size))return;let d=ep.get(n);ep.delete(n),d&&(fW(n).removeEventListener("scroll",d),(u=dW.get(n))===null||u===void 0||u(),window.removeEventListener("resize",d))}}var pW={m00:1,m01:0,m02:0,m10:0,m11:1,m12:0};function Vc(e,t,n=1){return{m00:n,m01:0,m02:e,m10:0,m11:n,m12:t}}var DJ={FADE_IN:{opacity:0,transform:pW},SCALE_IN:{opacity:0,transform:Vc(0,0,.5)},SCALE_IN_BOTTOM:{opacity:0,transform:Vc(0,50,.5)},SLIDE_IN_TOP:{opacity:0,transform:Vc(0,-150)},SLIDE_IN_BOTTOM:{opacity:0,transform:Vc(0,150)},SLIDE_IN_LEFT:{opacity:0,transform:Vc(-150,0)},SLIDE_IN_RIGHT:{opacity:0,transform:Vc(150,0)},NONE:{opacity:1,transform:pW}},vJ=.75,jo={IN_CUBIC:[.55,.055,.675,.19],OUT_CUBIC:[.215,.61,.355,1],INOUT_CUBIC:[.645,.045,.355,1],LINEAR:[0,0,1,1],IN_BACK_CUBIC:[.3,-.05,.7,-.5],OUT_BACK_CUBIC:[.45,1.45,.8,1],INOUT_BACK_CUBIC:[.7,-.4,.4,1.4],GENTLE_SPRING:[1,100,15,0],SPRING_PRESET_ONE:[1,300,20,0],SPRING_PRESET_TWO:[1,600,15,0],SPRING_PRESET_THREE:[1,80,20,0],HOLD:[1,0,1,0]},mW={easingType:"OUT_CUBIC",easingFunction:jo.OUT_CUBIC,transitionDuration:.3},xJ={...mW,transitionDuration:.6},EW=50,_W=!0,MJ={type:Hr.FLOAT,resolvedType:df.FLOAT,value:EW},GJ={type:Hr.BOOLEAN,resolvedType:df.BOOLEAN,value:_W};function Sn(e,t){if(!e)return{};let n=t.transform?Jd(t.transform):Me.identity();n.multiply(kJ(e.transform));let r=n.toScale(),o=n.offset(),i=n.toDegrees();return{opacity:e.opacity??t.opacity??1,scaleX:r?.x??1,scaleY:r?.y??1,translateX:o?.x??0,translateY:o?.y??0,rotate:i??0}}function bA(e,t,n,r){let o={key:void 0,hasBehaviors:!1,variants:{visible:{}},initial:"visible",appearBehaviorOtherLayer:void 0,scrollTransformOtherLayer:void 0,hasAppearLoadBehavior:!1,hasAppearScrollIntoViewBehavior:!1,hasAppearScrollDirectionBehavior:!1,hasHoverBehavior:!1,hasPressBehavior:!1,hasFocusBehavior:!1,hasScrollSpeedBehavior:!1,hasCursorBehavior:!1,transitionToVisible:void 0,transitionToExit:void 0,transitionToAndFromHover:void 0,transitionToAndFromPress:void 0,transitionToAndFromFocus:void 0,transitionBasedOnScrollDirection:void 0,scrollParallaxSpeed:1,replayAppearBehavior:!0,hasScrollTransformOnScrollBehavior:!1,hasScrollTransformIntoViewBehavior:!1,scrollTransformTransition:void 0,replayScrollTransformBehavior:!0,cursorBehaviorInfo:void 0,hasEnterAnimation:!0,hasExitAnimation:!0};if(e.length===0)return o;o.hasBehaviors=!0,o.variants={visible:Sn({},t)};for(let i of e){let s=i.behaviorType,a=!1;switch(s){case _t.Appear:{let l=i;if(!l||n?.[_t.Appear])break;let u=l.trigger;switch(u){case"PAGE_LOAD":o.hasAppearLoadBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.enterState,t),o.transitionToVisible=jr(i.enterTransition);break;case"THIS_LAYER_IN_VIEW":o.hasAppearScrollIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.enterState,t),o.variants.exit=Sn(i.exitState??i.enterState,t),o.transitionToVisible=jr(i.enterTransition),o.transitionToExit=jr(i.exitTransition),o.replayAppearBehavior=!i.playsOnce;break;case"OTHER_LAYER_IN_VIEW":o.hasAppearScrollIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.enterState,t),o.variants.exit=Sn(i.exitState??i.enterState,t),o.appearBehaviorOtherLayer=it(i.otherLayer),o.transitionToVisible=jr(i.enterTransition),o.transitionToExit=jr(i.exitTransition),o.replayAppearBehavior=!i.playsOnce;break;case"SCROLL_DIRECTION":o.hasAppearScrollDirectionBehavior=!0,o.variants.scrollDirection=Sn(i.enterState,t),o.transitionBasedOnScrollDirection=jr(i.enterTransition),o.replayAppearBehavior=!i.playsOnce;break;default:De(u)}break}case _t.ScrollTransform:{let l=i;if(!l||n?.[_t.ScrollTransform])break;
7501a=l.fromState.opacity!==l.toState.opacity;let u=l.trigger;switch(u){case"PAGE_HEIGHT":o.hasScrollTransformOnScrollBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.fromState,t),o.variants.exit=Sn(i.toState,t),o.scrollTransformTransition=jr(i.transition);break;case"THIS_LAYER_IN_VIEW":o.hasScrollTransformIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.fromState,t),o.variants.exit=Sn(i.toState,t),o.scrollTransformTransition=jr(i.transition),o.replayScrollTransformBehavior=!i.playsOnce;break;case"OTHER_LAYER_IN_VIEW":o.hasScrollTransformIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.fromState,t),o.variants.exit=Sn(i.toState,t),o.scrollTransformTransition=jr(i.transition),o.scrollTransformOtherLayer=it(i.otherLayer),o.replayScrollTransformBehavior=!i.playsOnce;break;default:De(u)}break}case _t.Hover:o.hasHoverBehavior=!n?.[_t.Hover],o.variants.hover=Sn(i.state,t),o.transitionToAndFromHover=jr(i.transition);break;case _t.Press:o.hasPressBehavior=!n?.[_t.Press],o.variants.press=Sn(i.state,t),o.transitionToAndFromPress=jr(i.transition);break;case _t.Focus:o.hasFocusBehavior=!n?.[_t.Focus],o.variants.focus=Sn(i.state,t),o.transitionToAndFromFocus=jr(i.transition);break;case _t.ScrollParallax:o.hasScrollSpeedBehavior=!n?.[_t.ScrollParallax],o.scrollParallaxSpeed=i.speed;break;case _t.Cursor:o.hasCursorBehavior=!n?.[_t.Cursor],o.cursorBehaviorInfo={cursorGuid:it(i.cursorGuid),cursorImage:r,cursorHotspot:{x:i.hotspotX,y:i.hotspotY}};break;case _t.Marquee:break;case _t.Code:break;default:De(s)}a&&o.scrollTransformTransition&&(o.scrollTransformTransition.repeatDelay=1)}return o.key=JSON.stringify(o),o}function kJ(e){return Array.isArray(e)?Me.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2]):typeof e=="object"?Me.fromNumbers(e.m00,e.m01,e.m02,e.m10,e.m11,e.m12):Me.identity()}function jr(e){if(e)switch(e.easingType){case"IN_CUBIC":return{ease:"easeIn",duration:e.transitionDuration,delay:e.delay};case"OUT_CUBIC":return{ease:"easeOut",duration:e.transitionDuration,delay:e.delay};case"INOUT_CUBIC":return{ease:"easeInOut",duration:e.transitionDuration,delay:e.delay};case"LINEAR":return{ease:"linear",duration:e.transitionDuration,delay:e.delay};case"IN_BACK_CUBIC":return{ease:jo.IN_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"OUT_BACK_CUBIC":return{ease:jo.OUT_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"INOUT_BACK_CUBIC":return{ease:jo.INOUT_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"CUSTOM_CUBIC":return{ease:e.easingFunction,duration:e.transitionDuration,delay:e.delay};case"GENTLE_SPRING":case"SPRING_PRESET_ONE":case"SPRING_PRESET_TWO":case"SPRING_PRESET_THREE":return{type:"spring",stiffness:jo[e.easingType][1],damping:jo[e.easingType][2],mass:jo[e.easingType][0],delay:e.delay};case"CUSTOM_SPRING":{let t=e.easingFunction??jo.GENTLE_SPRING;return{type:"spring",stiffness:t[1],damping:t[2],mass:t[0],delay:e.delay}}default:return e.easingType,`${e.easingType}`,{ease:"easeOut",duration:e.transitionDuration}}}var FJ=(...e)=>pe().env==="server"?()=>{}:(0,Qn.useLayoutEffect)(...e);function $r(e,t,n,r,o){let i=pe(),{disableBehaviors:s}=i.renderOptions,a=hs(r,Fe),l=(0,Qn.useRef)(null),u=(0,Qn.useRef)(null),{key:c,hasBehaviors:d,variants:f,initial:p,appearBehaviorOtherLayer:T,scrollTransformOtherLayer:E,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:_,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,hasCursorBehavior:R,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:M,transitionBasedOnScrollDirection:G,scrollParallaxSpeed:V,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollTransformTransition:C}=(0,Qn.useMemo)(()=>{let be=Object.entries(s?{}:t??{}).map(([ye,ee])=>({...ee,behaviorType:ye})).filter(ye=>ye.behaviorType!=="code"),xe=bA(be,a,o);return YP(i,xe),xe},[s,t,a,o,i]),x=I||S,P=(0,Qn.useMemo)(()=>x?{fromState:f[Ie.INITIAL],toState:f[Ie.EXIT]}:null,[x,f]),K=(0,Qn.useCallback)(()=>wJ({domElement:l.current,hasBehaviors:d,variants:f,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:_,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformBehavior:x,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,scrollTransformState:P,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:M,transitionBasedOnScrollDirection:G,scrollTransformTransition:C,appearBehaviorOtherLayer:T,scrollTransformOtherLayer:E,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollParallaxSpeed:V}),[d,f,h,m,_,O,g,x,I,S,A,P,N,L,b,M,G,C,T,E,y,$,V]),me=(0,Qn.useCallback)(Le=>{l.current&&u.current?.(),l.current=Le,u.current=K?.(),Le?nR(e,Le):rR(e)},[e,K]),ae=(0,Qn.useRef)(e);return FJ(()=>{l.current&&nR(e,l.current),ae.current!==e&&(rR(ae.current),ae.current=e)},[l,e]),WD({ref:l,hasCursorBehavior:R,assets:n,behaviors:t}),(0,Qn.useEffect)(()=>
7501{if(!(!l.current||!d))return u.current=K(),()=>u.current?.()},[K,d]),d?{ref:me,key:c,motionProps:{initial:p,variants:f}}:{ref:me,key:c,motionProps:{}}}function wJ(e){let{domElement:t,hasBehaviors:n,variants:r,hasAppearLoadBehavior:o,hasAppearScrollIntoViewBehavior:i,hasAppearScrollDirectionBehavior:s,hasHoverBehavior:a,hasPressBehavior:l,hasScrollTransformBehavior:u,hasScrollTransformOnScrollBehavior:c,hasScrollTransformIntoViewBehavior:d,hasScrollSpeedBehavior:f,scrollTransformState:p,transitionToVisible:T,transitionToExit:E,transitionToAndFromHover:h,transitionToAndFromPress:m,transitionBasedOnScrollDirection:_,scrollTransformTransition:O,appearBehaviorOtherLayer:g,scrollTransformOtherLayer:I,replayAppearBehavior:S,replayScrollTransformBehavior:A,scrollParallaxSpeed:R}=e;if(!t||!n)return()=>{};let N=!1,L=[()=>{N=!0}];if(o&&qn(t,r[Ie.VISIBLE],T),i){let b=M=>{let G=!1,V;function y(){N||!t||!G||V||(V=qn(t,r[Ie.VISIBLE],T).then(()=>{V=void 0,$()}),S||C())}function $(){N||!t||G||V||(V=qn(t,r[Ie.EXIT]??r[Ie.VISIBLE],E).then(()=>{V=void 0,qn(t,r[Ie.INITIAL]??r[Ie.VISIBLE],{duration:0}),y()}))}let C=yA(M,()=>(G=!0,y(),()=>{G=!1,$()}));L.push(C)};g?o_(g).then(M=>{N||b(M)}):t&&b(t)}if(s){let b=tp(M=>{let G=M.y.velocity;G>0?(qn(t,r[Ie.SCROLL_DIRECTION]??r[Ie.VISIBLE],_),S||b()):G<0&&qn(t,r[Ie.VISIBLE],_)},{container:oR()});L.push(b)}if(a){let b=G=>{G.pointerType!=="touch"&&qn(t,r[Ie.HOVER]??r[Ie.VISIBLE],h)},M=G=>{G.pointerType!=="touch"&&qn(t,r[Ie.VISIBLE],h)};t.addEventListener("pointerenter",b),t.addEventListener("pointerleave",M),L.push(()=>{t.removeEventListener("pointerenter",b),t.removeEventListener("pointerleave",M)})}if(l){let b=()=>{qn(t,r[Ie.PRESS]??r[Ie.VISIBLE],m),window.addEventListener("pointerup",M),window.addEventListener("pointercancel",M)},M=()=>{qn(t,r[Ie.VISIBLE],m),window.removeEventListener("pointerup",M),window.removeEventListener("pointercancel",M)};t.addEventListener("pointerdown",b),t.addEventListener("pointerup",M),t.addEventListener("pointercancel",M),L.push(()=>{t.removeEventListener("pointerdown",b),t.removeEventListener("pointerup",M),t.removeEventListener("pointercancel",M),window.removeEventListener("pointerup",M),window.removeEventListener("pointercancel",M)})}if(u){let b=M=>{let G=!1,V=tp(y=>{if(G)return;let $=0;if(c)$=y.y.scrollLength>0?y.y.current/y.y.scrollLength:1;else if(d){let ye=y.y.current+y.y.containerLength,ee=y.y.targetOffset,le=y.y.targetLength,j=(ye-ee)/le;$=Math.min(1,Math.max(0,j))}let{fromState:C,toState:x}=p,P=Ks($,[0,1],[C.opacity,x.opacity]),K=Ks($,[0,1],[C.scaleX,x.scaleX]),me=Ks($,[0,1],[C.scaleY,x.scaleY]),ae=Ks($,[0,1],[C.translateX,x.translateX]),Le=Ks($,[0,1],[C.translateY,x.translateY]),be=Ks($,[0,1],[C.rotate,x.rotate]);$===1&&!A&&(G=!0);let xe=()=>{qn(t,{opacity:P,scaleX:K,scaleY:me,translateX:ae,translateY:Le,rotate:be},O)};de.postRender(xe)},{container:sR(M),target:M});L.push(V)};I?o_(I).then(M=>{N||b(M)}):t&&b(t)}if(f){let b=tp(M=>{if(R!==1){let G=M.y.current*(1-R);qn(t,{y:G},{duration:0})}},{container:sR(t),target:t});L.push(b)}return()=>{L.forEach(b=>b())}}var TW=D(U());function $o(...e){return(0,TW.useMemo)(()=>t=>{e.forEach(n=>{if(n!=null){if(typeof n=="function"){n(t);return}try{n.current=t}catch{throw new oe(`Cannot assign value '${JSON.stringify(t)}' to ref '${JSON.stringify(n)}'`)}}})},e)}var hW=D(U());function BJ(){return()=>{}}function js(){return hW.useSyncExternalStore(BJ,()=>!0,()=>!1)}function er(){let e=!js(),t=pe();return Cu(t.renderOptions)||e}var OW=D(U());function Hc(){return OW.default.useRef(0)}function UJ({node:e,src:t,motionKey:n,websiteContext:r}){let o=$s.useRef(null),i=e.accessibleLabel||"",{disableInlineSvgGeneration:s}=r.renderOptions,a=!s&&e.type==="SVG"&&e.isDynamic,l=gW.get(e.hash),u=$s.useCallback(c=>{if(o.current){o.current.replaceChildren(c.cloneNode(!0));let d=o.current.querySelector("svg");d&&(i?(d.setAttribute("aria-label",i),d.setAttribute("role","img")):d.setAttribute("role","presentation"))}},[i]);return $s.useEffect(()=>{if(!a)return;if(l&&o.current){u(l);return}if(!t)return;let c=new AbortController,d=async()=>{try{let p=await fetch(t,{signal:c.signal});f(await p.text())}catch(p){if(console.error("Error loading SVG",p),p.name!=="AbortError")throw new mt("Error loading SVG",p)}},f=p=>
7501{if(p==="")return;if(!p){console.warn("No SVG URL provided for",e.id);return}let T=new DOMParser().parseFromString(p,"image/svg+xml"),E=T.querySelector("svg"),h=T.querySelector("parsererror");if(!E||h){console.error("Unable to load SVG",h);return}gW.set(e.hash,E),u(E)};return d(),()=>{c.abort()}},[t,e.hash,l,e.id,e.type,a,n,u]),o}var gW=new Map,IW=$s.forwardRef(function({node:t,parent:n,interactionHandlers:r,context:o,zIndex:i,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=Hc(),d=er(),f=(0,PA.useRef)(null),p=(0,PA.useRef)(null),T=s?.smartAnimateType??ne.NONE,{nodeCanAnimateRotation:E,layoutStyles:h,opacity:m,asset:_,src:O}=z2({node:t,parent:n,context:o,zIndex:i,smartAnimateType:T,previousRotation:c,precomputeTransforms:d,websiteContext:l}),g={opacity:m,transform:Wr(h.outer.transform)},I=Kr(t,o),{motionProps:S,key:A,ref:R}=$r(t.id,t.behaviors,t.assets,g,I),N=$o(u,R),L=UJ({node:t,src:O,motionKey:A,websiteContext:l});return Ne(X2({node:t,parent:n,interactionHandlers:r,context:o,transitionProps:s,codeBehaviorProps:a,websiteContext:l,layerData:{nodeCanAnimateRotation:E,layoutStyles:h,opacity:m,asset:_,src:O},hookState:{behaviorProps:S,key:A,behaviorsRef:R,mergedRef:N,outerRef:f,codeBehaviorWrapperRef:p,previousRotation:c,svgContainerRef:L,ref:u}}),l)});var Wc=D(U());function SW({node:e,smartAnimateType:t,nodeHasStrokes:n,transitionData:r,borderStyles:o,strokeColorKeyframeProps:i}){let s=nn(r),{motionTransitionProps:a,cssStyles:l}=Pu(t,1,o??{},void 0,r,n?s:void 0),u=Oi(t,r,o?.transform),c=e.id,d=i?.colorAnimate?.borderColor!==void 0,f=t!==ne.NONE||d,p={...a,...u},T=d?nh(p,"borderColor",i.colorInitial.borderColor,i.colorAnimate.borderColor,i.colorTransition.borderColor):p;return se({Tag:f?Jn.div:"div",key:"border","aria-hidden":!0,nodeId:c,idSuffix:"border",styleSet:l,...f?T:{}})}function RW(e){let{children:t,parentTransitionProps:n,onTransitionEnd:r,websiteContext:o}=e;if(!((n?.smartAnimateType??ne.NONE)===ne.INSTANCE_SUBTREE))return t;let a=JP(n?.transitionData,r);return o.sitesRenderers.renderAnimatePresence({...a,children:t?.map(l=>Ne(l,o))})}var VJ=e=>{let t=e.layoutMode;if(e.type!=="FRAME"||!(t==="HORIZONTAL"||t==="VERTICAL"))return;let n;e.primaryAxisAlignItems==="MAX"?n="flex-end":["CENTER","SPACE_EVENLY"].includes(e.primaryAxisAlignItems)&&(n="center");let r;if(e.counterAxisAlignItems==="MAX"?r="flex-end":e.counterAxisAlignItems==="CENTER"&&(r="center"),!(!n&&!r))return{display:"flex",flexDirection:t==="VERTICAL"?"column":"row",alignItems:r,justifyContent:n}};function AW({node:e,children:t,style:n,innerTag:r="div"}){let{overflow:o,overflowX:i,overflowY:s,borderRadius:a,...l}=n,u={overflow:o,overflowX:i,overflowY:s,...VJ(e)},c=Object.values(u).some(m=>m!==void 0),d=se({Tag:r,key:"clipper",nodeId:e.id,idSuffix:"al-clipper-inner",styleSet:l,children:t});if(!c)return d;let{minWidth:f,minHeight:p,maxWidth:T,maxHeight:E}=n,h=o!==void 0||i!==void 0||s!==void 0;return se({Tag:"div",key:"clipper",nodeId:e.id,idSuffix:"al-clipper-outer",styleSet:{...u,borderRadius:h?a:void 0,width:"100%",height:"100%",minWidth:f,minHeight:p,maxWidth:T,maxHeight:E},children:d})}function NW({node:e,style:t,children:n,innerTag:r="div"}){return se({Tag:r,key:"clipper",nodeId:e.id,idSuffix:"clipper",styleSet:t,children:n})}var yW=(e,t,n,r,o)=>{if(!Nt(e))return!1;let i=!!t,s=i&&Nt(t),a=i&&mo(t),l=e.paddingLeft+e.paddingRight;if(l>0){let c=xt(e,t,n,o,r);switch(c){case re.FILL_PARENT:if(s&&!a)return!0;break;case re.HUG_CONTENTS:break;case re.FIXED:if(l>e.size.x)return!0;break;default:De(c)}}let u=e.paddingTop+e.paddingBottom;if(u>0){let c=an(e,t,n,o,r);switch(c){case re.FILL_PARENT:if(s&&!a)return!0;break;case re.HUG_CONTENTS:break;case re.FIXED:if(u>e.size.y)return!0;break;default:De(c)}}return!1};var HJ={width:"100%",height:"100%",position:"relative"};function LW(e){let{parent:t,needsAutolayoutClipper:n,needsClipper:r,websiteContext:o,children:i,listTag:s,styles:{clipperStyles:a,innerStyles:l,overflowStyles:u,borderDisplacement:c,wrapperSizeStyles:d,marqueeSizeStyles:f}}=e,p=Dn(t,o.renderOptions),T=Nt(t),E={...d,...f,...u},h={};T&&(typeof t.minWidth=="number"&&(h.minWidth="inherit"),typeof t.minHeight=="number"&&(h.minHeight="inherit"),typeof t.maxWidth=="number"&&(h.maxWidth="inherit"),typeof t.maxHeight=="number"&&(h.maxHeight="inherit")),r&&(E={...E,...a}
7501);let m;if(n||r){let O=Object.values(u).some(I=>I!==void 0)?"inherit":void 0,g={node:t,innerTag:s,style:{...h,...a,...l,...u,...c,...p?d:HJ,borderRadius:O},websiteContext:o,children:i};m=n?AW(g):NW(g)}else m=i;return p?o.sitesRenderers.renderMarquee({node:t,style:E,websiteContext:o,children:m}):m}function DA(e,t){return ZI(e,t?.inheritedEffects).some(n=>n.type==="INNER_SHADOW")}function CW({node:e,parent:t,context:n,alwaysRenderBorderStyles:r,websiteContext:o}){if(!DA(e,n))return null;let i=Bo(e)||r?RE(e,t):void 0,s={position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",...qI(e,ZI(e,n?.inheritedEffects),o.renderOptions),...i};return se({Tag:"div",key:"innerShadow",nodeId:e.id,idSuffix:"shadow",styleSet:s})}function _h({children:e,context:t,parent:n,renderOptions:r,reverseZIndex:o=!1,codeBehaviorProps:i,renderFigmaLayer:s,websiteContext:a}){let l=WJ({children:e,context:A_(r,t,n.absoluteBoundingBox),parent:n});return l.length?l.map(([u,{key:c,context:d}],f)=>s({name:"sites-layer",nodeId:u.id,childKey:c,node:u,parent:n,context:d,zIndex:o?l.length-f:void 0,codeBehaviorProps:i,websiteContext:a})):null}function WJ({children:e,context:t,parent:n}){let r={...t},o=t?.masks||[];e.sort((a,l)=>Lf(a,n)&&!Lf(l,n)?-1:0);let i=[];for(let a of e)"isMask"in a&&a.visible&&a.isMask?r={...r,masks:[...o,a]}:i.push([a,{key:a.key,context:r}]);if(!t?.negativeItemSpacing)return i;let s=0;for(let a=i.length-1;a>=0;a--){let[l]=i[a];if(l.layoutPositioning!=="ABSOLUTE"&&l.visible){s=a;break}}return i.map(([a,l],u)=>a.layoutPositioning==="ABSOLUTE"||u===s?[a,{...l,context:{...l.context,negativeItemSpacing:void 0}}]:[a,l])}var vA="data-breakpoint",xA="data-breakpoint-id",YJ="data-width",KJ="data-height";function zJ(e,t){let n=e.getAssetURL;if(!t||!n)return;let r="filter0",o=n(t),i;return i=new URL(o),i.hash=r,i=i.toString(),i}var XJ=(e,t,n,r,o,i,s,a,l,u)=>{let{minimizeAutoLayoutWrappers:c,dontUseChildDivForBorderStyles:d,useFigmaComponents:f}=u,p=f&&e.type==="FRAME"&&(e.originalType==="COMPONENT"||e.originalType==="INSTANCE"),T=t&&Nt(t),E=Nt(e),h=Bo(e)||a,m=mo(e),_=T&&mo(t),O=h&&(XD(e)||E&&!m||E&&m&&!e.strokesIncludedInLayout||T&&!_),g=e.effects&&e.effects.some(b=>b.type==="BACKGROUND_BLUR")&&e.effects.some(b=>b.type==="LAYER_BLUR"),I=r.length>1||r.some(b=>b.needsBackgroundDiv)||i||g||DA(e,l),S;d?S=!1:S=h&&(p||O||I);let A=r.length>0&&I,R;c?R=!1:R=E&&(p||yW(e,t,n,l,u));let N=n.length>0&&(S&&o||R||Ba(t)||i||s);return{needsBackgroundDiv:A,needsBorderDiv:S,needsClipper:N,needsAutolayoutClipper:E&&(R||s)}};function bW(e){let{node:t,parent:n,children:r,context:o,zIndex:i,smartAnimateType:s,previousRotation:a,precomputeTransforms:l,renderOptions:u}=e,{shouldOutputVariables:c,codeSyntaxLanguage:d}=u,f=eU(t,n,r,u,o),p=Fo(s,t.maybeAnimateRotation),T=Yn({node:t,parent:n,context:o,zIndex:i,children:r,itemSpacing:f,codeSyntaxLanguage:d,options:{canAnimate:p,previousRotation:a,shouldOutputVariables:c,precomputeTransforms:l},renderOptions:u}),E=ln(o,t);return{itemSpacing:f,nodeCanAnimateRotation:p,layoutStyles:T,opacity:E}}function PW(e){let{node:t,parent:n,children:r,context:o,interactionHandlers:i,transitionProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,itemSpacing:p,nodeCanAnimateRotation:T,layoutStyles:E,opacity:h,codeBehaviorProps:m,behaviorProps:_,behaviorKey:O,parentRefObject:g,combinedRef:I,mergedRef:S,renderFigmaLayer:A}=e,{renderOptions:R}=l,{useFigmaClipContentsForOverflow:N,rootNodeStyle:L,shouldOutputVariables:b,codeSyntaxLanguage:M}=R,G=zn({node:t,context:o,websiteContext:l}),V=fE(t.fills,t.assets,{width:t.size.x,height:t.size.y},{isDecorativeImage:t.isDecorativeImage??!1,hasChildren:r.length>0},l),y=s?.transitionData,$=nn(y),C=t.interactions??[],x=Do(C),P=ao(C),K=Dn(t,l.renderOptions),me=V.some(Ui=>Ui.imageProps),ae=V.some(Ui=>Ui.videoProps),Le=Uo(t,me||ae||K),be=zJ(l,t.effectSvgFileName),xe={...vn(h,b,t.boundVariables?.opacity?.resolvedName,M&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[M]),...Ii(t)},ye=t.scrollBehavior==="FIXED"||t.scrollBehavior==="STICKY_SCROLLS",ee=f===ne.INSTANCE_SUBTREE,le=o?.withinInteractiveElement||Object.keys(_).length>0||ee,j=Cs(t,P,x,le,K),je=Tr(C,i,le,l),Lt=y_(j),Ee=Lt!==null,ht=r?.every(Ui=>Ui.layoutAlign==="STRETCH")??!0,lt=t.type==="RECTANGLE"||"clipsContent"in t&&t.clipsContent,Ot=ee,{needsBackgroun
7501dDiv:Jt,needsBorderDiv:Zr,needsClipper:rr,needsAutolayoutClipper:Lr}=XJ(t,n,r,V,lt,ee,K,Ot,o,R),or=jJ(t,Jt,Zr,l),yl={group:void 0,isInStickyOrFixedTree:ye||(o?.isInStickyOrFixedTree??!1),negativeItemSpacing:p&&p<0?p:void 0,withinInteractiveElement:o?.withinInteractiveElement||P||x,parentIsList:Ee,allChildrenAreFillWidth:ht,borderDisplacement:Zr?void 0:IE(t),constrainingFrameSize:{width:t.size.x,height:t.size.y},inheritedEffects:pf(t,o?.inheritedEffects)},dn={"data-name":zr(l,t)};o?.dataAttributes&&Object.entries(o.dataAttributes).forEach(([Ui,J4])=>{dn[Ui]=J4});let Ll=Bo(t),Qc=jD(t,n),{clipperStyles:cp,containerStyles:Ro,borderStyles:ed,sharedBackgroundStyles:td}=tU(t,n,xe,Ot,be,Zr,R),Cl=Kn({node:t,parent:n,children:r,renderOptions:R}),dp=nU({node:t,parent:n,context:o,children:r,renderOptions:R}),Jr=r?.length?Ju(t,n,o,l):{};n||(L==="component"?Jr={overflow:lt?"clip":void 0}:N?Jr={overflow:lt&&(Ro.borderRadius||Ro.borderTopLeftRadius||Ro.borderTopRightRadius||Ro.borderBottomLeftRadius||Ro.borderBottomRightRadius)?"clip":void 0}:L==="independent"?Jr={overflow:lt?"clip":void 0}:o?.renderedByCode||l.withBaseStyles&&(dn["data-page-overflowx"]=Jr.overflowX,Jr={overflow:"clip"}));let fp=ed?SW({node:t,smartAnimateType:f,nodeHasStrokes:Ll,transitionData:y,borderStyles:ed,strokeColorKeyframeProps:or?.strokeColorKeyframeProps??null}):null,pp=B2({node:t,parent:n,children:r,sharedBackgroundStyles:{...td,...Qc},backgroundInfo:V,smartAnimateType:f,transitionData:y,context:yl,fillColorKeyframeProps:or?.fillColorKeyframeProps??null,websiteContext:l});Jt||(E.outer.mixBlendMode||=V[0]?.backgroundStyles?.mixBlendMode);let{mixBlendMode:Bee,...K4}=V[0]?.backgroundStyles??{},Xh={...Ro,...rr?{}:E.inner,...E.stickyWrapper?hR:{},...rr?{}:cp,...rr?{}:Jr,...!Jt&&l.withBaseStyles?{...td,...K4}:{},...G,...E.transform3d,...o?.style||{}};je.onClick&&E.stickyWrapper&&Xh.display===void 0&&(Xh.display="block");let z4=t.type==="FRAME"&&t.isBreakpointFrame,X4=_h({children:r,context:yl,parent:t,renderOptions:R,reverseZIndex:t.type!=="RECTANGLE"&&"itemReverseZIndex"in t&&!!t.itemReverseZIndex,codeBehaviorProps:{parentRef:g},renderFigmaLayer:A,websiteContext:l}),PN=LW({parent:t,needsAutolayoutClipper:Lr,needsClipper:rr,websiteContext:l,listTag:rr&&Ee?Lt:void 0,styles:{clipperStyles:cp,innerStyles:E.inner,overflowStyles:Jr,borderDisplacement:Qc,wrapperSizeStyles:Cl,marqueeSizeStyles:dp},children:RW({parentTransitionProps:t.transitionProps,onTransitionEnd:$,children:X4,websiteContext:l})});if(z4&&(dn[xA]=so(t.id),dn[vA]="true",dn[YJ]=t.size.x,dn[KJ]=t.size.y,l.isFigmake))return PN;let jh=Gn({node:t,parent:n,context:o,transitionProps:s,outerStyles:E.outer,wrapperSizeStyles:Cl,stickyWrapperStyles:E.stickyWrapper,transformChildWrapperStyles:E.transform,renderOptions:R}),j4=or?.strippedProps,DN=ll({keyframeMotionPropsOverride:j4,node:t,context:o,renderOptions:R,smartAnimateType:f,wrappersToRender:jh}),$4=kr({children:[Jt?pp:null,lt?null:fp,PN,CW({node:t,parent:n,context:o,alwaysRenderBorderStyles:Ot,websiteContext:l}),lt?fp:null]}),Z4=ho({semanticTagInfo:{semanticTag:rr&&Ee?"div":j.semanticTag,interactiveSemanticTag:K&&j.interactiveSemanticTag==="ul"?null:j.interactiveSemanticTag},key:O,context:o,styles:Xh,ref:T?I:S,nodeId:t.id,...je,...dn,...Le,node:t,nodeName:t.name,keyframeMotionPropsOverride:DN.childKeyframeMotionPropsOverride,wrappers:jh.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:_,transitionData:y,onTransitionEnd:$},children:$4});return Rr({node:t,parent:n,context:o,transitionProps:s,codeBehaviorProps:m,layerRef:a,outerRef:c,codeBehaviorWrapperRef:d,previousRotation:u,wrappersToRender:jh,websiteContext:l,keyframeMotionPropsOverride:DN.wrapperKeyframeMotionPropsOverride,children:oh({node:t,websiteContext:l,children:Z4})})}function jJ(e,t,n,r){if(!t&&!n)return null;let o=e.keyframeData;if(!o)return null;let i=Ss(o);if(!i)return null;let s=fo(r),a=s?zu(i,s.ease()):i,l=t&&(a.colorAnimate.background!==void 0||a.colorInitial.background!==void 0),u=n&&(a.colorAnimate.borderColor!==void 0||a.colorInitial.borderColor!==void 0);if(!l&&!u)return null;
7501let c=l?{colorInitial:{background:a.colorInitial.background},colorAnimate:{background:a.colorAnimate.background},colorTransition:{background:a.colorTransition.background}}:null,d=u?{colorInitial:{borderColor:a.colorInitial.borderColor},colorAnimate:{borderColor:a.colorAnimate.borderColor},colorTransition:{borderColor:a.colorTransition.borderColor}}:null,f={...i.colorInitial},p={...i.colorAnimate},T={...i.colorTransition};l&&(delete f.background,delete p.background,delete T.background),u&&(delete f.borderColor,delete p.borderColor,delete T.borderColor);let E={...i,colorInitial:f,colorAnimate:p,colorTransition:T};return{fillColorKeyframeProps:c,strokeColorKeyframeProps:d,strippedProps:E}}var Th=(0,Wc.forwardRef)(function({node:t,parent:n,children:r,context:o,zIndex:i,interactionHandlers:s,transitionProps:a,codeBehaviorProps:l,websiteContext:u},c){let{renderOptions:d}=u,f=Hc(),p=er(),T=(0,Wc.useRef)(null),E=(0,Wc.useRef)(null),h=a?.smartAnimateType??ne.NONE,{itemSpacing:m,nodeCanAnimateRotation:_,layoutStyles:O,opacity:g}=bW({node:t,parent:n,children:r,context:o,zIndex:i,smartAnimateType:h,previousRotation:f,precomputeTransforms:p,renderOptions:d}),I=Kr(t,o),{motionProps:S,key:A,ref:R}=$r(t.id,t.behaviors,t.assets,{opacity:g,transform:Wr(O.outer.transform)},I),N=(0,Wc.useRef)(null),L=$o(R,N),b=$o(c,L);return Ne(PW({node:t,parent:n,children:r,context:o,interactionHandlers:s,transitionProps:a,ref:c,websiteContext:u,previousRotation:f,outerRef:T,codeBehaviorWrapperRef:E,smartAnimateType:h,itemSpacing:m,nodeCanAnimateRotation:_,layoutStyles:O,opacity:g,codeBehaviorProps:l,behaviorProps:S,behaviorKey:A,parentRefObject:N,combinedRef:L,mergedRef:b,renderFigmaLayer:Yc}),u)});var rt=D(Te()),$W=D(U()),Gi=D(U());var $J={TOP:"flex-start",BOTTOM:"flex-end",CENTER:"center"},ZJ={NONE:"none",UNDERLINE:"underline",STRIKETHROUGH:"line-through"},JJ={ORIGINAL:"none",SMALL_CAPS:"none",SMALL_CAPS_FORCED:"none",UPPER:"uppercase",LOWER:"lowercase",TITLE:"capitalize"},qJ={ORIGINAL:"normal",SMALL_CAPS:"small-caps",SMALL_CAPS_FORCED:"all-small-caps",UPPER:"normal",LOWER:"normal",TITLE:"normal"},QJ={SUPER:"0.55em",SUB:"-0.25em",NORMAL:void 0};function pl(e,t,n,r,o){let{shouldOutputVariables:i,codeSyntaxLanguage:s,optimizeForTailwindConversion:a,disableFontFallbacks:l}=o.renderOptions,{fallbackFonts:u,fontFamily:c,fontVariations:d,fontSize:f,fontStyle:p,textCase:T,opentypeFlags:E,letterSpacingUnit:h,letterSpacingValue:m}=e.style,_={};if(c){let g=`${c}:${p}`,I=eq(g,u??[],l);if(i){let M="boundVariables"in e?e.boundVariables:null,G=ce(s&&M?.fontFamily?.[0]?.resolvedCodeSyntax?.[s],M?.fontFamily?.[0]?.resolvedName,I);_.fontFamily=G??I}else _.fontFamily=I;_.wordBreak="break-word";let S=n.get(g),A=u?.map(M=>n.get(`${M.fontFamily}:${M.fontStyle}`)).filter(M=>M?.variationAxes?.length)??[],R=!!S?.variationAxes?.length,N=!l&&A.length>0,L=R||A.length>0,b=S?.variationAxes??A[0]?.variationAxes??[];if(L){let M=[...b,{name:"OpticalSize",value:void 0,tag:"opsz"}].filter(G=>d?.[G.name]!==void 0||G.value!==void 0).filter(G=>G.tag==="wght"?!R&&N?!0:(_.fontWeight=d?.[G.name]??G.value,!1):G.tag==="slnt"?G.value===0?(_.fontStyle="normal",!1):d&&G.name in d:!0);M.length>0?_.fontVariationSettings=M.map(G=>{let V=d?.[G.name]??G.value;return`"${G.tag}" ${V}`}).join(", "):a||(_.fontVariationSettings="normal"),S?.italic&&(_.fontStyle="italic")}else _.fontStyle=S?.italic?"italic":"normal"}let O=e.style.fills||"fills"in e&&e.fills||null;if(O?.length===0&&(_.color="transparent",a||(_.WebkitTextFillColor="transparent")),O){let g=O.filter(S=>S.visible!==!1&&S.type==="SOLID"),I=O.filter(S=>S.visible!==!1&&S.type!=="SOLID");if(g.length>0){let S=Tf(g.map(A=>
7501new Pt(A.color,o.renderOptions,A.opacity,Bt,A.boundVariables?.color?.resolvedName,s&&A.boundVariables?.color?.resolvedCodeSyntax?.[s])),o.renderOptions);_.color=S.value,a||(_.WebkitTextFillColor=S.value)}if(I.length){let S=fE(O,t,r,{isDecorativeImage:!1,disableImageTag:!0},o)[0]?.backgroundStyles;S&&Object.keys(S).length&&(_.color="transparent",_.backgroundClip="text",a||(_.WebkitBackgroundClip="text",_.WebkitTextFillColor="transparent"),Object.assign(_,S))}}if(T){let g=JJ[T]||"none";g!=="none"&&(_.textTransform=g);let I=qJ[T]||"normal";I!=="normal"&&(_.fontVariantCaps=I)}if(E&&(_.fontFeatureSettings=Object.entries(E).map(([g,I])=>`"${g.toLowerCase()}" ${I}`).join(", ")),f&&(_.fontSize=e.style.responsiveTextStyleVariants?.length&&!a?`var(--responsive-font-size,${v(f)}px)`:`${v(f)}px`),h&&m!==void 0){let g=h==="PIXELS"?`${v(m,4)}px`:`${v(m/100*(f??16),4)}px`;_.letterSpacing=e.style.responsiveTextStyleVariants?.length&&!a?`var(--responsive-letter-spacing,${g})`:g}if(!a&&e.style.responsiveTextStyleVariants?.length){let g=e.style.responsiveTextStyleVariants.sort((I,S)=>I.minWidth-S.minWidth);_.media=Object.fromEntries(g.map(I=>{let S=pl({...e,style:I.style},t,n,r,o),A={};if(I.style.fontSize!==void 0&&(A["--responsive-font-size"]=`${v(I.style.fontSize)}px`),I.style.letterSpacing!==void 0){let V=I.style.letterSpacingUnit==="PIXELS"?`${v(I.style.letterSpacing,4)}px`:`${v(I.style.letterSpacing/100*(I.style.fontSize??16),4)}px`;A["--responsive-letter-spacing"]=V}let R=fl(I,o.renderOptions);R&&(A["--responsive-line-height"]=R);let{fontSize:N,letterSpacing:L,lineHeight:b,...M}=S,G={...M,...A};return[`(min-width: ${I.minWidth}px)`,G]}))}if(i){let g="boundVariables"in e?e.boundVariables:null;_.fontStyle&&(_.fontStyle=ce(s&&g?.fontStyle?.[0]?.resolvedCodeSyntax?.[s],g?.fontStyle?.[0]?.resolvedName,_.fontStyle)??_.fontStyle),_.fontWeight&&(_.fontWeight=ce(s&&g?.fontWeight?.[0]?.resolvedCodeSyntax?.[s],g?.fontWeight?.[0]?.resolvedName,_.fontWeight)??_.fontWeight),_.fontSize&&(_.fontSize=ce(s&&g?.fontSize?.[0]?.resolvedCodeSyntax?.[s],g?.fontSize?.[0]?.resolvedName,_.fontSize)??_.fontSize),_.letterSpacing&&(_.letterSpacing=ce(s&&g?.letterSpacing?.[0]?.resolvedCodeSyntax?.[s],g?.letterSpacing?.[0]?.resolvedName,_.letterSpacing)??_.letterSpacing)}return _}function DW(e,t,n){let r={};return e.textAlignHorizontal&&e.textAlignHorizontal!=="LEFT"?r.textAlign=e.textAlignHorizontal==="JUSTIFIED"?"justify":e.textAlignHorizontal?.toLowerCase():(e.accessibleHTMLTag==="BUTTON"||n?.withinInteractiveElement||n?.hasButton)&&(!e.textAlignHorizontal||e.textAlignHorizontal==="LEFT")&&(r.textAlign="left"),e.textAlignVertical!=="TOP"&&(r.display="flex",r.flexDirection="column",r.justifyContent=$J[e.textAlignVertical||"TOP"]),t.leadingTrim==="CAP_HEIGHT"&&(r.textBoxTrim="trim-both",r.textBoxEdge="cap alphabetic"),r}function MA(e,t,n,r){return pl(t,e.assets,n,{width:e.size.x,height:e.size.y},r)}function GA(e,t,n,r,o){let{renderOptions:i}=o,{codeSyntaxLanguage:s}=i,a=pl(n,e.assets,r,{width:e.size.x,height:e.size.y},o);function l(h){return n.style[h]??t.style[h]??e.style[h]}let u=l("textDecoration"),c=l("textDecorationThicknessUnit"),d=l("textDecorationThicknessValue");if(u&&u!==Qm.NONE&&d!==0){a.textDecorationLine=n.characters.length>0?ZJ[u]:void 0;let h=l("textDecorationSkipInk"),m=l("textUnderlineOffsetUnit"),_=l("textUnderlineOffsetValue"),O=l("textDecorationStyle"),g=l("textDecorationFills");if(h!==void 0&&(a.textDecorationSkipInk=h?void 0:"none"),_!==void 0?a.textUnderlineOffset=`${_}${m==="PIXELS"?"px":"%"}`:a.textUnderlinePosition="from-font",d!==void 0?a.textDecorationThickness=`${d}${c==="PIXELS"?"px":"%"}`:a.textDecorationThickness="from-font",O!==void 0&&(a.textDecorationStyle=O),g!==void 0){let I=Tf(g.filter(S=>S.type==="SOLID").map(S=>new Pt(S.color,i,S.opacity,Bt,S.boundVariables?.color?.resolvedName,s&&S.boundVariables?.color?.resolvedCodeSyntax?.[s])),i);a.textDecorationColor=I.value}}let f=n.style.fontVariantPosition??t.style.fontVariantPosition??e.style.fontVariantPosition;if(f&&(a.verticalAlign=QJ[f],f!=="NORMAL")){let h=l("fontSize");a.fontSize=`${(h||0)*.645}px`}let p=fl(n,i),T=p??fl(t,i)??fl(e,i)??"normal",E=p?n.style.responsiveTextStyleVariants:e.style.responsiveTextStyleVariants;return a.lineHeight=kA({responsiveTextStyleVariants:E,defaultLineHeight:T,renderOptions:i}),(n.style.hyperlink||t.style.hyperlink||e.style.hyperlink)&&(a.cursor="pointer"),a}var vW=(e,t)=>{if(!(e==="NONE"||e==="UNORDERED"))return t===2||t===5?"lower-alpha":t===3?"lower-roman":"decimal"},kA=({responsiveTextStyleVariants:e,defaultLineHeight:t,renderOptions:n})=>{let{optimizeForTailwindConversion:r}=n;return e?.some(i=>fl(i,n))&&!r?`var(--responsive-line-height,${t})`:t},fl=(e,t)=>
7501{let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.style.lineHeightUnit==="INTRINSIC_%"?e.style.lineHeightPercent===void 0||e.style.lineHeightPercent===100?void 0:`${e.style.lineHeightPercent}%`:e.style.lineHeightUnit==="FONT_SIZE_%"?`${v((e.style.lineHeightPercentFontSize??100)/100)}`:e.style.lineHeightUnit==="PIXELS"&&e.style.lineHeightPx!==void 0?`${v(e.style.lineHeightPx)}px`:void 0;if(n&&o){let i="boundVariables"in e?e.boundVariables:null;return ce(r&&i?.lineHeight?.[0]?.resolvedCodeSyntax?.[r],i?.lineHeight?.[0]?.resolvedName,o)??o}return o},FA=e=>e.textAutoResize==="WIDTH_AND_HEIGHT"||e.style.textTruncation==="ENDING"&&e.style.maxLines===1;function eq(e,t,n=!1){return n?`"${e}"`:[`"${e}"`,...t.map(r=>`"${r.fontFamily}:${r.fontStyle}"`),"sans-serif"].join(",")}function xW(e){if(typeof Intl<"u"&&Intl.Segmenter)try{let t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e),n=>n.segment)}catch{return Array.from(e)}return Array.from(e)}function hh(e){if(typeof Intl<"u"&&Intl.Segmenter)try{let t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).length}catch{return Array.from(e).length}return Array.from(e).length}var MW=/(\s+)/;function GW(e,t){let{characterStyleOverrides:n,characters:r,lineIndentations:o,lineStyleOverrides:i,lineTextDirections:s,listStartOffsets:a,lineTypes:l,styleOverrideTable:u,lineStartsWithPunctuation:c}=e;if(typeof r!="string"){let _=new mt("TextNode.characters is not a string");_.errorDetail=JSON.stringify({type:typeof r,value:r,nodeId:e.id,nodeName:e.name}),ve.reportError(_),console.error("TextNode.characters is not a string:",{type:typeof r,value:r,nodeId:e.id,nodeName:e.name})}let f=(typeof r=="string"?r:"").replace(/\r/g," ").split(`
7502`),p=e.style.maxLines;p&&(f=f.slice(0,p));let T=0,E=0,h=e.style.fontSize;return f.map((_,O)=>{let g=i[O]?u[i[O]]||{}:{},I=0,S=0,A=(e.renderTextWordHook?_.split(MW):e.renderTextCharacterHook?xW(_):e.renderTextLineHook?[_]:Array.from(_)).reduce((N,L)=>{let b=T+I,M=Array.from(L);if(e.renderTextWordHook||e.renderTextLineHook){let G=M.map(($,C)=>n[b+C]),V=G.every($=>$===G[0]),y={};if(e.renderTextWordHook){if(L.length===0)return N;MW.test(L)||(y.wordIndex=S,S++),V||(y.originalWord=L)}V?N.push({characters:L,override:G[0],renderHookMetadata:y}):M.forEach(($,C)=>{N.push({characters:$,override:G[C],renderHookMetadata:y})})}else if(e.renderTextCharacterHook)N.push({characters:L,override:n[b],renderHookMetadata:{globalCharacterIndex:E}});else{let G=n[b],V=N[N.length-1];V&&V.override===G?V.characters+=L:N.push({characters:L,override:G})}return I+=M.length,E++,N},[]).map(N=>{let L=N.override?u[N.override]??{}:{};t.fontSize||(L.fontSize=L.fontSize??h);let b=e.style.responsiveTextStyleVariants;if(!L.responsiveTextStyleVariants){let G=b?.filter(V=>V.style.fontSize).map(V=>({...V,style:{fontSize:V.style.fontSize}}));G?.length&&(L.responsiveTextStyleVariants=G)}let M={characters:N.characters,style:L};return N.renderHookMetadata&&(M.renderHookMetadata=N.renderHookMetadata),M});T+=_.length;let R=n[T]&&u[n[T]]||{};return T+=1,A.length===0&&A.push(tq(l[O]&&l[O]!==di.NONE?h:R.fontSize??h)),{spans:A,style:g,direction:s?.[O],indentation:o[O]||0,startOffset:a[O]??void 0,listOptions:{type:l[O]||di.NONE},startsWithPunctuation:!!c?.[O]}})}function tq(e){return{characters:"",style:{fontSize:e}}}function wA(e,t,n){if(t&&!n)return"a";switch(e.accessibleHTMLTag){case"H1":return"h1";case"H2":return"h2";case"H3":return"h3";case"H4":return"h4";case"H5":return"h5";case"H6":return"h6";case"DIV":return"div";case"P":case"AUTO":default:return"p"}}function kW(e,t,n){return e?n?"div":"a":t?n?"div":"button":"div"}function Oh({children:e}){return e}function FW(e,t){return e.characters.length?nq(e.characters,t):["\u200B"]}var BA=/[\u2028\u2029]/,nq=(e,t)=>e.split(BA).flatMap((n,r,o)=>r<o.length-1||t&&n===""?[n,se({Tag:"br",key:"br"+r,"aria-hidden":!0})]:[n]);var UA=di.NONE,rq="sp",oq="p",wW="s",iq="ws",sq=e=>e===void 0?void 0:`${e}px`;function UW(e){if(e)return"children"in e||e.block.listOptions&&e.block.listOptions.type!=="NONE"?"list":"paragraph"}function aq(e,t,n,r,o,i){return t.map((s,a)=>kr({key:a,children:WW({blockKey:a,tree:s,node:e,context:n,nextBlockType:UW(t[a+1]),props:r,websiteContext:o,outerStyles:i})}))}function VW(e){let{node:t,parent:n,context:r,zIndex:o,smartAnimateType:i,previousRotation:s,precomputeTransforms:a,renderOptions:l}=e,{shouldOutputVariables:u,codeSyntaxLanguage:c}=l,d=Fo(i,t.maybeAnimateRotation),f=Yn({node:t,parent:n,context:r,zIndex:o,children:[],codeSyntaxLanguage:c,options:{canAnimate:d,previousRotation:s,shouldOutputVariables:u,precomputeTransforms:a},renderOptions:l}),p=ln(r,t);return{nodeCanAnimateRotation:d,layoutStyles:f,opacity:p}}function HW(e){let{node:t,parent:n,context:r,interactionHandlers:o,transitionProps:i,codeBehaviorProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,canSmartAnimateInstance:p,nodeCanAnimateRotation:T,layoutStyles:E,opacity:h,behaviorProps:m,behaviorKey:_,behaviorsRef:O,mergedRef:g}=e,I=l.websiteData.fonts,S=l.renderOptions,{shouldOutputVariables:A,codeSyntaxLanguage:R,optimizeForTailwindConversion:N}=S,L=zn({node:t,context:r,websiteContext:l}),b=pl(t,t.assets,I,{width:t.size.x,height:t.size.y},l),M=t.interactions??[],G=Do(M),V=ao(M)||t.style.hyperlink!=null,y=Uo(t),$=Uc(t,S),C=ys(t,n,r)||T,x=Kn({node:t,parent:n,children:null,renderOptions:S}),P=i?.transitionData,K=nn(P),me={fontSize:Object.values(t.styleOverrideTable).find(Ee=>Ee.fontSize)?void 0:v(t.style.fontSize)},ae={...E.inner,...vn(h,A,t.boundVariables?.opacity?.resolvedName,R&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[R]),...Ii(t),...dD(t.effects,S),...b,...DW(t,t.style,{withinInteractiveElement:r?.
7502withinInteractiveElement,hasButton:G}),...L,...E.transform3d,...r?.style||{},fontSize:me.fontSize?b.fontSize:0,lineHeight:0};if(N||(ae["--letter-spacing"]=ae.letterSpacing??0),t.style.textTruncation==="ENDING"){let Ee=t.style.maxLines;Ee&&Ee>1&&(N||(ae.display="-webkit-box",ae.WebkitLineClamp=Ee,ae.WebkitBoxOrient="vertical"),ae.height&&(ae.maxHeight=ae.height,ae.height=void 0)),ae.overflow="hidden",ae.textOverflow="ellipsis"}FA(t)&&(ae.whiteSpace="nowrap");let Le=r?.withinInteractiveElement||Object.keys(m).length>0||f===ne.INSTANCE_SUBTREE,be=Tr(M,o,Le,l),xe={semanticTag:kW(V,G,Le)},ye=KW(t.style.hyperlink,Le,l),ee=l.renderOptions.optimizeForTailwindConversion?void 0:"textContents",le=Dn(t,l.renderOptions),j=Gn({node:t,parent:n,context:r,transitionProps:i,outerStyles:E.outer,wrapperSizeStyles:x,stickyWrapperStyles:E.stickyWrapper,transformChildWrapperStyles:E.transform,renderOptions:S}),je=Ee=>{let ht=Ee;if(Ee.renderTextHook){let dn=Ee.renderTextHook.renderText({characters:Ee.characters,length:hh(Ee.characters),TextComponent:Ll=>(Ll.characters&&(Ee={...Ee,characters:Ll.characters}),null)});dn?.props?.characters&&(ht={...Ee,characters:dn.props.characters})}let lt=lq(GW(ht,me),me),Ot=p||lt.length>1||V||G||t.textAlignVertical!=="TOP"||le||t.style.hangingList||$||r?.parentIsList,Jt=T?O:g,Zr={nodeId:t.id,...y,additionalClassName:ee,styles:ae,ref:Jt,...be},rr=Ot?void 0:j.motionLayerContent.outerStyles,Lr=aq(Ee,lt,r,Ot?void 0:Zr,l,rr),or=le?l.sitesRenderers.renderMarquee:Oh,yl=C?uh:Oh,Cr=Ot?ho:Oh;return yl({ref:T||p||$?a:null,context:r,node:t,parent:n,childWrapperStyles:{...E.transform},transitionData:P,canAnimate:T,smartAnimateType:f,previousRotation:u,transformRef:c,codeBehaviorWrapperRef:d,outerStyles:j.transformWrapper.outerStyles,tag:j.transformWrapper.tag,websiteContext:l,children:kr({key:_,children:Cr({semanticTagInfo:{interactiveSemanticTag:null,semanticTag:xe.semanticTag},...Zr,context:r,node:t,nodeName:t.name,wrappers:j.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:m,transitionData:P,onTransitionEnd:K},...ye,...r?.dataAttributes,children:or({node:Ee,websiteContext:l,children:Lr})})})})},Lt=$?l.sitesRenderers.renderCodeBehaviorWrapper({codeBehaviors:t.behaviors.code,ref:d,outerStyles:j.codeBehaviorWrapper.outerStyles,tag:j.codeBehaviorWrapper.tag,websiteContext:l,children:l.sitesRenderers.renderRenderHooksConsumer({node:t,renderNode:Ee=>Ne(je(Ee),l),codeBehaviorProps:{...s,transformRef:c}})}):je(t);return $f({node:t,stickyWrapperStyles:E.stickyWrapper,tag:j.stickyWrapper.tag,children:Lt})}function lq(e,t){let n={children:[],type:UA,lineStyleType:void 0};t&&(n.style=t);let r=[n];for(let o of e){let i={block:o,style:t},s=o.listOptions?.type||UA;if(s!=="NONE"){let a=o.indentation+1;for(;r.length>a||r.length===a&&r[r.length-1].type!=="NONE"&&r[r.length-1].type!==s;)r.pop();for(;r.length<a;){let l=a-r.length===1?o.startOffset:void 0,u={children:[],lineStyleType:vW(s,r.length),type:s,start:l,style:{...o.style,...t}};r[r.length-1].children.push(u),r.push(u)}}else r=[n];r[r.length-1].children.push(i)}return n.children}function WW({nextBlockType:e,tree:t,node:n,context:r,blockKey:o,props:i,websiteContext:s,outerStyles:a}){if("children"in t)return dq({listNode:t,node:n,props:i,nextBlockType:e,websiteContext:s,outerStyles:a,children:t.children.map((f,p)=>kr({key:p,children:WW({blockKey:p,tree:f,node:n,context:r,nextBlockType:UW(t.children[p+1]),websiteContext:s,outerStyles:void 0})}))});let{block:l}=t,u;if(n.renderTextWordHook){let f=uq(l.spans);u=[];for(let p of f){if(p.length===0)continue;let T=p[0]?.renderHookMetadata?.wordIndex;if(T==null)for(let E of p)u.push(VA({spanKey:u.length,span:E,block:l,node:n,context:r,blockKey:o,websiteContext:s}));else u.push(BW({substringKey:u.length,spans:p,node:n,block:l,context:r,blockKey:o,wordIndex:T,websiteContext:s}))}}else n.renderTextLineHook?u=[BW({substringKey:0,spans:l.spans,node:n,block:l,context:r,blockKey:o,websiteContext:s})]:u=l.spans.map((f,p)=>VA({spanKey:p,span:f,block:l,node:n,context:r,spanIndex:p,blockKey:o,websiteContext:s}));if((l.listOptions?.type||UA)!=="NONE")return fq({node:n,block:l,commonFontSize:t.style?.fontSize,nextBlockType:e,websiteContext:s,children:u});let d=e===void 0;return u.length===1&&!n.renderTextCharacterHook&&!n.renderTextWordHook&&!n.renderTextLineHook&&!n.renderTextHook?cq({node:n,context:r,block:l,isLastBlock:d,props:i,websiteContext:s,outerStyles:a}):pq({node:n,block:l,children:u,props:i,isLastBlock:d,websiteContext:s,outerStyles:a})}function uq(e){let t=[];for(let n of e){let r=t[t.length-1];if(!r){t.push([n]);continue}r[0]?.renderHookMetadata?.wordIndex===n.renderHookMetadata?.wordIndex?r.push(n):t.push([n])}return t}var HA=(e,t)=>e===void 0?t:t===void 0?e:e.add(t);function cq({node:e,context:t,block:n,isLastBlock:r,props:o,websiteContext:i,outerStyles:s}){n.spans.length;let{style:a,props:l}=YW({node:e,block:n,isLastBlock:r,websiteContext:i}),u=!!e.style.hyperlink,c=!!t?.withinInteractiveElement||u,{style:d,className:f,props:p,isHyperlink:T}=YA({node:e,withinInteractiveElement:c,block:n,span:n.spans[0],websiteContext:i}),{additionalClassName:E,styles:h,...m}=o??{},_={display:"block",...s,...h,...a,...d,marginBottom:HA(s?.marginBottom,a.marginBottom)},O=wA(e,T,c);return se({Tag:O,key:rq,styleSet:[_,f,E],...l,...m,...p,children:p.children})}function dq({listNode:e,node:t,children:n,nextBlockType:r,props:o,websiteContext:i,outerStyles:s}){let a=e.children.find(O=>"block"in O)?.block,l=a?.spans[0],u=i.websiteData.fonts,c=e.type===di.ORDERED,d=i.renderOptions,{disableTextMarkerVariables:f}=d,p=a&&l?GA(t,a,l,u,i):{},T=f?{}:{"--list-marker-background-clip":p.backgroundClip??"initial","--list-marker-color":p.color??"initial","--list-marker-font-size":p.fontSize??"initial","--list-marker-line-height":p.lineHeight??"initial","--list-marker-text-fill-color":p.WebkitTextFillColor??"initial","--list-marker-vertical-align":p.verticalAlign??"initial"},{additionalClassName:E,styles:h,...m}=o??{},_={...s,...h,...T,listStyleType:c?e.lineStyleType:void 0,marginLeft:t.style.hangingList?"-1.5em":void 0,marginBottom:HA(s?.marginBottom,WA(t,void 0,r,d))};return se({Tag:c?"ol":"ul",styleSet:[_,E],...c?{start:e.start}:{},...m,children:n})}var WA=(e,t,n,r)=>{let{shouldOutputVariables:o,codeSyntaxLanguage:i}=r;if(n==="paragraph"){let s=t?.style.paragraphSpacing!==void 0?t.style.paragraphSpacing:e.style.paragraphSpacing;return o?Km(i&&e.boundVariables?.paragraphSpacing?.[0]?.resolvedCodeSyntax?.[i],e.boundVariables?.paragraphSpacing?.[0]?.resolvedName,`${s}px`)??W.px(s):W.px(s)}if(n==="list")return t?.style.listSpacing!==void 0?W.px(t.style.listSpacing):W.px(e.style.listSpacing)},gh=1.5;function fq({children:e,node:t,block:n,commonFontSize:r,nextBlockType:o,websiteContext:i}){let s=i.websiteData.fonts,{renderOptions:a}=i,{optimizeForTailwindConversion:l}=a,u=t.style.textAlignHorizontal==="LEFT"||t.style.textAlignHorizontal==="JUSTIFIED",c=MA(t,n,s,i),d=t.behaviors?.code?.length||n.spans.some(T=>T.characters.match(/\s{2,}/)),f=l&&n.listOptions?.type===di.UNORDERED?"disc":void 0,p={whiteSpace:d?"pre-wrap":void 0,...c,listStylePosition:u?void 0:"inside",marginInlineStart:r?sq(gh*n.indentation*r):W.var("--list-marker-font-size",0).multiply(gh).multiply(n.indentation).toStyleValue({forTailwind:l}),marginBottom:WA(t,n,o,a),"--letter-spacing":l?void 0:0,listStyleType:f};return se({Tag:"li",styleSet:p,children:e})}function pq({node:e,block:t,children:n,isLastBlock:r,props:o,websiteContext:i,outerStyles:s}){let{additionalClassName:a,styles:l,...u}=o??{},{style:c,props:d}=YW({node:e,block:t,isLastBlock:r,websiteContext:i}),f={...s,...l,...c,marginBottom:HA(s?.marginBottom,c.marginBottom)},p=wA(e,!1,!1);return se({Tag:p,key:oq,styleSet:[f,a],...d,...u,children:n})}function YW({node:e,block:t,isLastBlock:n,websiteContext:r}){let o=r.websiteData.fonts,i=r.renderOptions,{shouldOutputVariables:s,codeSyntaxLanguage:a}=i,l=MA(e,t,o,r),u={lineHeight:0,...l,marginBottom:WA(e,t,n?void 0:"paragraph",i)};e.paragraphIndent&&(u.textIndent=e.paragraphIndent,s&&u.textIndent&&(u.textIndent=ce(a&&e.boundVariables?.paragraphIndent?.[0]?.resolvedCodeSyntax?.[a],e.boundVariables?.paragraphIndent?.[0]?.resolvedName,isNaN(Number(u.textIndent))?u.textIndent:`${u.textIndent}px`)??u.textIndent));let c=l.fontSize??v(e.style.fontSize);return e.style.hangingPunctuation&&t.startsWithPunctuation&&(i.optimizeForTailwindConversion?u.textIndent=`calc(1px * (${e.paragraphIndent??0}px-0.45*${c}px))`:u.textIndent=`calc(${e.paragraphIndent??0}px - 0.45 * ${c}px)`),e.style.textTruncation==="ENDING"&&(e.style.maxLines===1&&(u.overflow="hidden",u.textOverflow="ellipsis"),u.fontSize=c),(e.characters.match(/\s{2,}/)||e.behaviors?.code?.length)&&(u.whiteSpace=FA(e)?"pre":"pre-wrap"),{style:u,props:{dir:t.direction}}}function VA({node:e,context:t,block:n,span:r,spanIndex:o=0,blockKey:i,spanKey:s,websiteContext:a}){let l=!!e.style.hyperlink,u=!!t?.withinInteractiveElement||l,{style:c,className:d,props:f,isHyperlink:p}=YA({node:e,withinInteractiveElement:u,block:n,span:r,websiteContext:a}),T=[c,d],E=r.renderHookMetadata?.globalCharacterIndex,h;if(!e.renderTextCharacterHook)h=f.children;else{let _=e.renderTextCharacterHook.renderTextCharacter({character:r.characters,index:o,globalIndex:E??0,columnIndex:o,lineNumber:i,characters:e.characters,TextCharacterComponent:O=>O.character&&BA.test(O.character)?a.renderElement({Tag:"br"}):a.renderElement({Tag:"span",children:O.character??r.characters})});h=[_!=null?Et(_):r.characters]}let m=se({Tag:"span",key:`${wW}-${s}`,styleSet:T,...f,children:h});return p&&!u?se({Tag:"a",key:`${wW}-${s}`,styleSet:T,...f,children:m}):m}function BW(e){return kr({key:`${iq}-${e.substringKey}`,children:mq(e)})}function mq({node:e,spans:t,block:n,context:r,blockKey:o,wordIndex:i=0,websiteContext:s}){let a=!!e.style.hyperlink,l=!!r?.withinInteractiveElement||a,{style:u,className:c,props:d}=YA({node:e,withinInteractiveElement:l,block:n,span:t[0],websiteContext:s}),f=t.map((_,O)=>VA({spanKey:O,span:_,block:n,node:e,context:r,blockKey:o,websiteContext:s})),p=null,T=e.renderTextWordHook;if(T!=null){let _=t[0]?.renderHookMetadata?.originalWord??t[0]?.characters??"";p=T.renderTextWord({word:_,index:i,characters:e.characters,length:hh(_),TextWordComponent:O=>
7502O.word==null||O.word===_?s.renderFragment({children:f.map(g=>Ne(g,s))}):s.renderElement({Tag:"span",children:O.word})})}let E=null,h=e.renderTextLineHook;if(h!=null){let _=t.map(O=>O.characters).join("");E=h.renderTextLine({line:_,index:o,characters:e.characters,length:hh(_),TextLineComponent:O=>O.line==null||O.line===_?s.renderFragment({children:f.map(g=>Ne(g,s))}):s.renderElement({Tag:"span",children:O.line})})}let m=p!=null?[Et(p)]:E!=null?[Et(E)]:f;return se({Tag:"span",styleSet:[u,c],...d,children:m})}function YA({node:e,withinInteractiveElement:t,block:n,span:r,websiteContext:o}){let i=o.websiteData.fonts,s=o.renderOptions,{disableAdjustLetterSpacing:a}=s,l=GA(e,n,r,i,o),u=r===n.spans[n.spans.length-1],c=u&&Eq(r,e.style),d=!a&&u&&c&&e.layoutAlign!=="STRETCH"&&e.layoutGrow!==1?"adjustLetterSpacing":void 0,f=FW(r,u),p=r.style.hyperlink??n.style.hyperlink;if(p){let E=KW(p,t,o);return{isHyperlink:!0,style:l,className:d,props:{...E,children:f}}}return{isHyperlink:!1,style:l,className:d,props:{children:f}}}function Eq(e,t){return Boolean(e?.style.letterSpacing||t.letterSpacing)}function KW(e,t,n){if(!e||!e.type)return{};if(e.type==="NODE"&&e.nodeID)return rf(s=>{s.preventDefault(),s.stopPropagation(),s_(e.nodeID,n)},e.type,e.nodeID,!1,t,n);let r=!!e.openInNewTab;return rf(i=>{i.preventDefault(),i.stopPropagation(),window.open(e.url,r?"_blank":"_self")},e.type,e.url,r,t,n)}var zW=D(U());function Ih(e,t,n){return Re((0,zW.useMemo)(()=>fe(e),t),n)}var XW=D(U());function _q(e,t){if(t){e.stack+=`
7503
7504React stack:`+t.componentStack;let n=new Error("React component stack where the error occurred");n.stack=t.componentStack,e.cause=n}}var Zs=class extends XW.default.Component{state={hasError:!1,error:null,errorInfo:null};componentDidCatch(t,n){this.setState({error:t,errorInfo:n}),_q(t,n),this.context.reportError(t,{"error-boundary-name":this.props.name}),this.context.setMaterializationError(this.props.nodeId,{nodeName:this.props.name,nodeId:this.props.nodeId,errorMessage:t.stack})}componentWillUnmount(){this.context.setMaterializationError(this.props.nodeId)}render(){return this.state.error?null:this.props.children}};Ao(Zs,"contextType",mf);var Js=Zs;var Tq={fontFamily:'"Inter:Regular"',fontSize:"11px",fontWeight:"400",lineHeight:"1.5"},hq=16,ZW={cursor:"pointer",textDecorationLine:"underline"},ml=(0,Gi.createContext)({getRichTextBlockStyle:e=>({}),getRichTextSpanStyle:(e,t)=>({})});function El(e){let t={};return(e.format||e.format!=="")&&(t.textAlign=e.format),e.direction&&(t.direction=e.direction),t}function JW(e){switch(e.tag){case"h1":return"HEADING1";case"h2":return"HEADING2";case"h3":return"HEADING3";case"h4":return"HEADING4";case"h5":return"HEADING5";case"h6":return"HEADING6";default:De(e.tag)}}function Oq({lexicalNode:e,parentStyleClass:t,websiteContext:n}){let{getRichTextSpanStyle:r}=(0,Gi.useContext)(ml),o={...r(t??"PARAGRAPH",e),whiteSpace:"pre-wrap"};return n.renderElement({Tag:"span",styleSet:o,children:e.text})}function gq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o={...El(e),...r(JW(e))};switch(e.tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return n.renderElement({Tag:e.tag,styleSet:o,children:t});default:De(e.tag)}}function Iq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o={...El(e),...r("PARAGRAPH")};return n.renderElement({Tag:"p",styleSet:o,children:e.children.length===0?(0,rt.jsx)("br",{}):t})}function Sq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o={...El(e),...r("PARAGRAPH")};return n.renderElement({Tag:"blockquote",styleSet:o,children:(0,rt.jsx)("p",{children:t})})}function Rq({lexicalNode:e,children:t,websiteContext:n}){let r={...El(e),...ZW},o=e.url,i=e.target??"",s=n.env;if(s){let a=e.target==="_blank",l=nf(e.url,a,s);o=l.url,i=l.target}return n.renderElement({Tag:"a",styleSet:r,href:o,rel:e.rel??"",target:i,title:e.title??"",children:t})}function Aq(e,t,n){return e?t&&n?`${e}/${n}`:e:null}function Nq({lexicalNode:e,children:t,websiteContext:n}){let r={...El(e),...ZW},o=e.cmsTarget?.cmsItemId,i=o?n.cmsBundleData?.slugByItemId.get(o):void 0,s=n.websiteData.guidToUrl.get(e.nodeId);if(o&&!n.cmsBundleData)return(0,rt.jsx)(rt.Fragment,{children:t});let a=Aq(s,o,i);if(!a)return(0,rt.jsx)(rt.Fragment,{children:t});let l=n.env,u=()=>{n.preloadLocation(a)},c=l==="preview"?{role:"link",tabIndex:0,onClick:d=>{d.preventDefault(),n.setLocation({url:a})},onMouseDown:u}:{href:a,target:"_self",onMouseDown:u};return n.renderElement({Tag:"a",styleSet:r,...c,children:t})}function yq({lexicalNode:e,websiteContext:t}){let{getAssetURL:n,websiteData:{assets:r}}=t,o={maxWidth:"100%",display:"inline-block"};e.isFillWidth&&(o.width="100%");let i="",s=Ih(a=>{let l=r.get(e.hash);return l?a(l):null},[e.hash]);return s?.url&&(i=n(s.url)),t.renderElement({Tag:"img",styleSet:o,src:i,alt:e.altText,loading:"lazy"})}function Lq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o=r("PARAGRAPH"),i=Number(o.fontSize?.toString().replace("px","")),s=isNaN(i)?hq:i,a={...El(e),listStyleType:e.listType==="number"?"decimal":"disc",...o,marginLeft:s*gh};return n.renderElement({Tag:e.tag,styleSet:a,...e.tag==="ol"?{start:e.start}:{},children:t})}function Cq({lexicalNode:e,children:t,parentListType:n,websiteContext:r}){let{getRichTextBlockStyle:o}=(0,Gi.useContext)(ml),s=["decimal","lower-alpha","lower-roman","decimal","lower-alpha"][e.indent]??"decimal",a={...El(e),...o("PARAGRAPH"),listStyleType:n==="number"?s:"disc"};return r.renderElement({Tag:"li",styleSet:a,children:t})}function qW({lexicalNode:e,parentStyleClass:t,parentLexicalNode:n,websiteContext:r}){let o=e.type;if(!t)switch(o){case"heading":t=JW(e);break;case"paragraph":t="PARAGRAPH";break}let i="children"in e?e.children.map((s,a)=>(0,rt.jsx)(qW,{lexicalNode:s,parentStyleClass:t,parentLexicalNode:e,websiteContext:r},a)):[];switch(o){case"root":return(0,rt.jsx)("div",{className:"root",children:i});case"heading":return(0,rt.jsx)(gq,{lexicalNode:e,websiteContext:r,children:i});case"paragraph":return(0,rt.jsx)(Iq,{lexicalNode:e,websiteContext:r,children:i});case"linebreak":return(0,rt.jsx)("br",{});case"text":return(0,rt.jsx)(Oq,{lexicalNode:e,parentStyleClass:t,websiteContext:r});case"link":return(0,rt.jsx)(Rq,{lexicalNode:e,websiteContext:r,children:i});case"internal-link":return(0,rt.jsx)(Nq,{lexicalNode:e,websiteContext:r,children:i});case"image":return(0,rt.jsx)(yq,{lexicalNode:e,websiteContext:r});case"quote":return(0,rt.jsx)(Sq,{lexicalNode:e,websiteContext:r,children:i});case"list":return(0,rt.jsx)(Lq,{lexicalNode:e,websiteContext:r,children:i});case"listitem":{let s="bullet";return n&&n.type==="list"&&(s=n.listType==="number"?"number":"bullet"),e.children.length===1&&e.children[0].type==="list"?(0,rt.jsx)(rt.Fragment,{children:i}):(0,rt.jsx)(Cq,{lexicalNode:e,parentListType:s,websiteContext:r,children:i})}default:return console.warn(`Unsupported Lexical node type in CMS_RICH_TEXT: ${o}`),null}}var jW;(function(e){e.REGULAR="Regular",e.BOLD="Bold",e.ITALIC="Italic",e.BOLD_ITALIC="Bold Italic"})(jW||(jW={}));function bq({node:e,websiteContext:t}){let{renderOptions:n,websiteData:r}=t,o=r.fonts,i=(c,d)=>o.get(`${c.style.fontFamily}:${d}`)?d:c.style.fontStyle,s=c=>c?pl(c,void 0,o,{width:0,height:0},t):{},a=c=>{if(!t)return null;let d=e.cmsRichTextStyleMap;if(!d)return console.warn("cmsRichTextStyleMap not found"),null;let f=t.websiteData.assetIdToGuid,p=t.websiteData.nodeById,T=d[c];if(T){let E=T.textStyleId,h=f.get(E);if(h){let m=p.get(h);if(m&&m.style){let _=hi(m.style);return _.fills=e.fills,{spans:[],indentation:0,startOffset:0,style:_,startsWithPunctuation:!1}}}}return null};return{getRichTextBlockStyle:c=>{let d=a(c);if(d){let f=s(d),p=fl({style:d.style},n)||"normal";return f.lineHeight=kA({responsiveTextStyleVariants:d.style.responsiveTextStyleVariants,defaultLineHeight:p,renderOptions:n}),f}return Tq},getRichTextSpanStyle:(c,d)=>{let f=a(c),p={},T=null,E=1,h=1<<1,m=1<<2,_=1<<3;return d.format&E&&(p.fontWeight="bold",T="Bold"),d.format&h&&(p.fontStyle="italic",T=T==="Bold"?"Bold Italic":"Italic"),d.format&m&&(p.textDecorationLine="line-through"),d.format&_&&(p.textDecorationLine="underline"),f&&T&&(f.style.fontStyle=i(f,T)),{...s(f),...p}}}}function Pq(e,t,n,r,o,i){let s=e.interactions??[],a=Uo(e),l=$W.useMemo(()=>({opacity:ln(t,e),transform:Wr(n.outer.transform)}),[t,e,n.outer.transform]),u=Kr(e,t),{motionProps:c,key:d,ref:f}=$r(e.id,e.behaviors,e.assets,l,u),p=Tr(s,r,!0,i),T=o?.smartAnimateType??ne.NONE,E=ln(t,e),h=o?.transitionData,m=nn(h);return{accessibilityProps:a,behaviorProps:c,interactionProps:p,behaviorsRef:f,key:d,transitionProps:{opacity:E,smartAnimateType:T,behaviorProps:c,transitionData:h,onTransitionEnd:m}}}
7504function QW({node:e,parent:t,context:n,zIndex:r,interactionHandlers:o,transitionProps:i,websiteContext:s}){let{renderOptions:a}=s,{getRichTextBlockStyle:l,getRichTextSpanStyle:u}=bq({node:e,websiteContext:s}),c=er(),d=Yn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:c},renderOptions:a}),f=zn({node:e,context:n,websiteContext:s}),p=Kn({node:e,parent:t,children:null,renderOptions:a}),E={...{width:p.width,height:p.height},...d.inner,mixBlendMode:vu(e.blendMode),...vn(ln(n,e)),...Ju(e,t,n,s),...f,...d.transform3d,...n?.style||{}},h=e.id,m=zr(s,e),{accessibilityProps:_,interactionProps:O,behaviorsRef:g,key:I,transitionProps:S}=Pq(e,n,d,o,i,s);if(!e.richText||!s)return null;let A=HP(JSON.parse(e.richText)),R=Gn({node:e,parent:t,context:n,transitionProps:S,outerStyles:d.outer,wrapperSizeStyles:p,stickyWrapperStyles:d.stickyWrapper,transformChildWrapperStyles:d.transform,renderOptions:s.renderOptions});return(0,rt.jsx)(Js,{name:"cms-rich-text",nodeId:e.id,children:Ne(Rr({node:e,parent:t,context:n,transitionProps:S,wrappersToRender:R,websiteContext:s,children:ho({node:e,ref:g,key:I,semanticTagInfo:{semanticTag:"div",interactiveSemanticTag:null},context:n,styles:E,nodeId:h,"data-name":m,nodeName:e.name,transitionProps:S,wrappers:R.motionLayerContent,websiteContext:s,...O,..._,children:A.root?Et((0,rt.jsx)(ml.Provider,{value:{getRichTextBlockStyle:l,getRichTextSpanStyle:u},children:(0,rt.jsx)(qW,{lexicalNode:A.root,parentStyleClass:null,parentLexicalNode:null,websiteContext:s})})):null})}),s)})}var jc=D(Te()),Sl=D(U()),qq=D(zA()),Qq=D(Te()),eQ=D(iu()),tQ=D(Fm());function qs(e){let t=pe().env;Ae(t!=="server",`${e} should never be rendered on the server.`)}var C1e=D(U());function vq(e,t,n,r,o){Object.entries(e).forEach(([i,s])=>{(!r||!r[i])&&(t[s]=a=>{let l=n[i];typeof a!=typeof l&&console.error(`Expected value of type ${typeof l} for property ${i}, but got ${typeof a}`),n[i]=a,o?.()})})}function XA(e){let t={};if(!e)return t;for(let[n,r]of Object.entries(e))r.setter&&(t[n]=r.setter);return t}var n3={src:""};function Sh(e){return e??!1?e:void 0}function Rh(e,t,n,r){if(!r||!n)return n3;let o=e?.image?t(r,e?.image):void 0,s=(e?.animatedImage?t(r,e.animatedImage):void 0)??o;if(!s)return n3;let a=Sh(s.size?.y)??e.originalImageHeight,l=Sh(s.size?.x)??e.originalImageWidth;return{src:n(s.url),height:Sh(a),width:Sh(l),alt:e.altText}}var r3=D(Te()),Ah=D(U()),Kc=Ah.createContext({name:"",width:0,height:0});function jA({name:e,width:t,height:n,children:r}){let o=Ah.useMemo(()=>({name:e,width:t,height:n}),[e,t,n]);return(0,r3.jsx)(Kc.Provider,{value:o,children:r})}var _l=D(Te()),D1e=D(U());function Tl({children:e,fallback:t=null}){return js()?(0,_l.jsx)(_l.Fragment,{children:e()}):(0,_l.jsx)(_l.Fragment,{children:t})}var o3=({children:e,fallback:t})=>Et((0,_l.jsx)(Tl,{fallback:t,children:e}));var ZA=D(Te()),Zo=D(U());var np=class{backingComponentId;atomStore;constructor(t,n){this.atomStore=n,this.backingComponentId=fe(t)}get(t,n){return t(this.backingComponentId)}set(t,n,r){this.atomStore.set(this.backingComponentId,r)}reset(){this.atomStore.set(this.backingComponentId,null)}},Nh=class{variableState;nodeById;componentSetId=null;boundVariantProperties;unboundVariantProperties;boolMap={true:!0,false:!1};atomStore;constructor(t,n,r,o,i=[],s){this.variableState=t,this.nodeById=n,this.componentSetId=r,this.boundVariantProperties=o.map(([a,l])=>[a,fe(l)]),this.unboundVariantProperties=i.map(([a,l])=>[a,fe(l)]),this.atomStore=s}get(t,n){let r=this.boundVariantProperties.map(([s,a])=>[s,this._convertResolvedVariableValueToStringVariantValue(this.variableState.evaluateVariable(t,t(a).id,n))]),o=this.unboundVariantProperties.map(([s,a])=>[s,t(a)]),i=[...r,...o];return this._instanceIdFromVariantProperties(i)}set(t,n,r){let o=Object.fromEntries(this._propertyValuesForVariant(r));this.unboundVariantProperties.forEach(([i,s])=>{let a=o[i];this.atomStore.set(s,a)}),this.boundVariantProperties.forEach(([i,s])=>{let a=o[i];let l=this.variableState.getVariableType(t(s).id,t,n),u=this._convertStringVariantValueToResolvedVariableType(l,a);this.variableState.setVariable(t(s).id,u,n)})}_instanceIdFromVariantProperties(t){if(this.componentSetId===null)return null;let n=this.nodeById.get(this.componentSetId);return n.type,n.children.find(r=>this._propertyValuesMatch(t,this._propertyValuesForVariant(r)))??null}_propertyValuesMatch(t,n){let r=s=>new Set(s.map(([a,l])=>JSON.stringify([a.toLowerCase(),l.toLowerCase()]))),o=r(t),i=r(n);return o.size===i.size&&[...o].every(s=>i.has(s))}_propertyValuesForVariant(t){return this.nodeById.get(t).name.split(",").map(r=>{let[o,i]=r.split("=");return[(o??"").trim(),(i??"").trim()]})}_convertStringVariantValueToResolvedVariableType(t,n){switch(t){case"BOOLEAN":{let r=n.toLowerCase();return r in this.boolMap,`${n}`,this.boolMap[r]??n}case"FLOAT":{let r=n.trim(),o=Number(r),i=r!==""&&Number.isFinite(o);return`${n}`,i?o:n}case"COLOR":case"IMAGE":throw new oe(`Cannot bind a variant property to a variable of type ${t}.`);case"STRING":case null:return n}}_convertResolvedVariableValueToStringVariantValue(t){if(t===null)return"null";switch(typeof t){case"string":return t;case"boolean":case"number":return String(t);default:throw new oe(`Cannot bind a variant property to a variable of type ${typeof t}.`)}}reset(){}};var Oo=class{instanceState;modeContextState=fe({});childNodeProps=new Map;transitionAtom=fe(void 0);autoLayoutTransitionAtom=fe(void 0);stateResetHandlers=[];variableState;cmsDataState=null;static createRoot(t,n,r){let o={backingComponentId:new np(null,n),componentPropState:new Map};return new Oo(r,t,o)}constructor(t,n,r){this.variableState=t,this.cmsDataState=n,this.instanceState=r}resetComponentState=(t,n)=>{this.instanceState.backingComponentId.reset(),this.stateResetHandlers.forEac
7504h(r=>r(t,n))};getChildState(t,n,r,o){let i="componentSetId"in n&&n.componentSetId?n.componentSetId:null,s=this.childNodeProps.get(t),a;if(n.type==="INSTANCE"){let l=Object.entries(n.componentProperties).filter(([f,p])=>p.type==="VARIANT"),u=l.filter(([f,p])=>!p.boundVariables?.value).map(([f,p])=>[f,p.value]),c=l.filter(([f,p])=>!!p.boundVariables?.value).map(([f,p])=>[f,p.boundVariables.value]);a={backingComponentId:c.length?new Nh(this.variableState,r,i,c,u,o):new np(null,o),componentPropState:new Map}}else a=this.instanceState;return s||(s=new Oo(this.variableState,this.cmsDataState,a),this.childNodeProps.set(t,s),i&&this.stateResetHandlers.push(s.resetComponentState)),s}};function $A(e,t,n){let r=e[t];if(r!=null||t==="default")return r;let o=e.default,i;if(typeof o=="function"?i=o:o&&typeof o=="object"&&(i=o[t]),i!=null){let a=`${n??"unknown-module"}::${t}`;if(!i3.has(a)){i3.add(a);let l=new mt("Code export resolved via default fallback");l.errorDetail=`warningKey: ${a}`,ve.reportError(l)}}return i}var i3=new Set;var xq={renderedByCode:!0};function Mq({guid:e,modeContext:t,...n}){let r=pe(),o=(0,Zo.useMemo)(()=>r?[{key:e,nodeId:e,nodeById:r.websiteData.nodeById,assets:r.websiteData.assets,assetIdToGuid:r.websiteData.assetIdToGuid,guidToUrl:r.websiteData.guidToUrl,animateRootIds:r.websiteData.animateRootIds,stablePathToAssetInfo:r.websiteData.stablePathToAssetInfo,stablePathToConstraints:r.websiteData.stablePathToConstraints,modeContext:t??{},parentState:Oo.createRoot(null,r.atomStore,r.globalVariableState),parentStates:null}]:[],[e,r,t]),i=yE(o),s=(0,Zo.useMemo)(()=>{let a=Object.fromEntries(Object.entries(n).filter(([l])=>l.startsWith("data-")));return{...xq,style:n.style,className:n.className,dataAttributes:a}},[n]);return i[0]?(0,ZA.jsx)(ki,{node:i[0],parent:null,context:s,websiteContext:r}):null}function a3(e,t,n){let[,r]=(0,Zo.useReducer)(u=>u+1,0),{variableState:o,modeContext:i}=e,s=pe(),{finalProps:a,boundVariables:l}=(0,Zo.useMemo)(()=>{let u=Object.fromEntries(Object.entries(f3(e.componentProperties,e.assets,n,s,i))),c=p3(e.componentProperties);return{finalProps:u,boundVariables:c}},[e.componentProperties,n,i,e.assets,s]);if(o&&i)for(let[u,c]of Object.entries(l)){let d=t[u];d&&(a[d]=m3(c,o,i,s)),E3(c,u,o,a,i,r,s)}return Object.entries(t).forEach(([u,c])=>{l[u]||(a[c]=d=>{let f=a[u];typeof d!=typeof f&&console.error(`Expected value of type ${typeof f} for property ${u}, but got ${typeof d}`),a[u]=d,r()})}),a}function l3(e){let t=pe(),{websiteData:n}=t??{},r=(0,Zo.useMemo)(()=>!t||!n||!e?.length?[]:e.map(o=>{let i=o.codeComponentId,s=n.assetIdToGuid.get(i)?.toString(),a=s?n.nodeById.get(s):null;return a?{codeNode:a,codeComponentId:i}:null}).filter(o=>o!==null),[t,n,e]);return(0,Zo.useMemo)(()=>r.map(o=>o.codeNode),[r])}function u3(e,t,n,r,o,i,s){let[,a]=(0,Zo.useReducer)(T=>T+1,0),l=pe(),{websiteData:u,getAssetURL:c}=l,d=u?.assetIdToGuid,{finalProps:f,boundVariables:p}=(0,Zo.useMemo)(()=>{let T=Object.fromEntries(Object.entries(f3(e.componentPropertyDefinitions,s,i,l))),E=p3(e.componentPropertyDefinitions),h=(n??[]).find(m=>{let _=d?.get(m.codeComponentId);return e.id===_});if(!h)return{finalProps:T,boundVariables:E};for(let m of Object.keys(T))m in h.assignments&&h.assignments[m]!==void 0&&(typeof T[m]=="function"&&typeof h.assignments[m]=="string"?T[m]=d3(h.assignments[m],l.instanceSwapComponentCache):typeof h.assignments[m]=="object"&&"image"in h.assignments[m]?T[m]=Rh(h.assignments[m],gi,c,s):T[m]=h.assignments[m]);return{finalProps:T,boundVariables:E}},[e.id,e.componentPropertyDefinitions,d,l,c,s,i,n]);if(r&&o)for(let[T,E]of Object.entries(p)){let h=t[T];h&&(f[h]=m3(E,r,o,l)),E3(E,T,r,f,o,a,l)}return Object.entries(t).forEach(([T,E])=>{p[T]||(f[E]=h=>{let m=f[T];typeof h!=typeof m&&console.error(`Expected value of type ${typeof m} for property ${T}, but got ${typeof h}`),f[T]=h,a()})}),f}var s3;(function(e){e[e.None=0]="None",e[e.Mouse=1]="Mouse",e[e.Motion=2]="Motion",e[e.Uncategorized=3]="Uncategorized",e[e.TextOnly=4]="TextOnly"})(s3||(s3={}));function c3(e){let t=n=>{let{category:r,nodeTypes:o}=n.codeBehaviorData,i=0;switch(r){case"mouse":i=1;break;case"motion":i=2;break;default:i=3;break}return o&&o.includes("TEXT")&&(i=4),i};return[...e].sort((n,r)=>t(n)-t(r))}function d3(e,t,n){let r=t.get(e);return r||(r=function(i){return e?(0,ZA.jsx)(Mq,{guid:e,modeContext:n,...i}):null},t.set(e,r),r)}function f3(e,t,n,r,o){let{instanceSwapComponentCache:i,getAssetURL:s}=r,a={};if(!e)return a;for(let l in e){let u=e[l],c=l.substring(0,l.lastIndexOf("#"));if(c&&u&&"type"in u)if(u.type==="INSTANCE_SWAP")if("value"in u&&u.value!=="-1:-1")a[c]=d3(u.value,i,o);else if(n?.[c]?.defaultValue){let d=n[c].defaultValue;a[c]=d??(()=>null)}else a[c]=()=>null;else if(u.type==="TEXT"){let d="value"in u?u.value:u.defaultValue;a[c]=d.characters}else if(u.type==="IMAGE")if("value"in u&&u.value!==null&&u.value.image)a[c]=Rh(u.value,gi,s,t);else if(n?.[c]?.defaultValue){let d=n[c].defaultValue;
7504a[c]=typeof d=="string"?{src:d}:VP(d)}else a[c]={src:""};else a[c]="value"in u?u.value:"defaultValue"in u?u.defaultValue:void 0}return a}function p3(e){let t={};if(!e)return t;for(let n in e){let r=e[n],o=n.substring(0,n.lastIndexOf("#"));if(o&&r&&"boundVariables"in r&&r.boundVariables){let i=r.boundVariables;i.value&&(t[o]=i.value.id)}}return t}function m3(e,t,n,r){return o=>{let{atomStore:i}=r,s=i.get,a=t.evaluateVariable(s,e,n);if(typeof o!=typeof a&&console.error(`Expected value of type ${typeof a} for variable ${e}, but got ${typeof o}`),typeof o=="function"){console.error("Cannot set function as variable value");return}if(typeof o=="object"&&"src"in o){console.error("Cannot set image prop as variable value");return}t.setVariable(e,o,n)}}function E3(e,t,n,r,o,i,s){let{atomStore:a}=s,l=a.get,u=n.getVariable(e);if(u){let d=u.value.getModeValue(o),f=n.evaluateVariable(l,e,o);return r[t]=f,a.sub(d,()=>{let T=n.evaluateVariable(l,e,o);r[t]=T,i()})}}async function yh(e,t,n){let r=(t||"default").split(".");if(r.length===0)throw new oe(`Code export name ${t} is empty`);let[o,i]=r;if(typeof e!="object")throw new oe(`Code export ${t} is not an object`);let a=$A(e,o,n);if(r.length===1){if(a==null)throw new oe(`Code export ${t} (${o}) is nullish`);return a}if(typeof a!="function")throw new oe(`Code export ${t} (${o}) is not a function. The component may have failed to compile during publishing.`);let l=await a();if(typeof l!="object")throw new oe(`Code export ${t} (${i}) is not an object`);let u=$A(l,i,n);if(u==null)throw new oe(`Code export ${t} (${i}) is nullish`);return u}function _3(e){let t={};if(!e)return t;for(let[n,r]of Object.entries(e))r.setter&&(t[n]=r.setter);return t}var zc=(e,t,n)=>{let r=new mt(n);r.errorDetail=`sourceCodeHash: ${e}`,ve.reportError(r),console.error(n,t)};var Ar=D(Te()),gl=D(U());var Qs=D(Te());
7504var hl=D(Te()),T3=(0,hl.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,hl.jsx)("path",{fill:"#191919",fillRule:"evenodd",d:"M7 7c0 1.043.533 1.963 1.341 2.5A3 3 0 0 0 7 12c0 1.043.533 1.963 1.341 2.5A3 3 0 1 0 13 17v-2.764A3 3 0 1 0 16.659 9.5 3 3 0 0 0 15 4h-5a3 3 0 0 0-3 3m8 2a2 2 0 1 0 0-4h-2v4zm-2 3a2 2 0 1 0 4 0 2 2 0 0 0-4 0m-1 2h-2a2 2 0 1 1 0-4h2zm-2 1h2v2a2 2 0 1 1-2-2m2-6h-2a2 2 0 1 1 0-4h2z",clipRule:"evenodd"})}),Lh=(0,hl.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,hl.jsx)("path",{fill:"#191919",fillRule:"evenodd",d:"M6.5 6a.5.5 0 0 1 .5.5V7h10a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7v2.5a.5.5 0 0 1-1 0v-12a.5.5 0 0 1 .5-.5M7 8v7h10V8zm6.854 1.446a.5.5 0 0 1 0 .707L12.707 11.3l1.147 1.146a.5.5 0 0 1-.708.707L12 12.007l-1.146 1.146a.5.5 0 0 1-.708-.707l1.147-1.146-1.147-1.147a.5.5 0 0 1 .708-.707L12 10.593l1.146-1.147a.5.5 0 0 1 .708 0",clipRule:"evenodd"})}),h3=(0,hl.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,hl.jsx)("path",{fill:"#FFFFFF",d:"M13.992 12a.5.5 0 0 1 .5.507l-.002.172c-.049 1.564-.265 2.983-.598 4.064-.189.615-.425 1.149-.71 1.54-.276.38-.67.717-1.182.717-.513 0-.906-.337-1.183-.717-.284-.391-.52-.925-.71-1.54l-.055-.185c-.09-.322.175-.626.508-.605a.52.52 0 0 1 .467.375l.036.121c.173.561.369.98.563 1.246.2.276.333.305.374.305s.172-.028.374-.305c.194-.266.39-.685.562-1.246.3-.977.507-2.304.554-3.799l.002-.158a.5.5 0 0 1 .5-.492M7.44 10.054c.322-.091.625.173.606.506a.52.52 0 0 1-.374.467l-.122.037c-.56.172-.98.368-1.246.562-.277.202-.304.335-.304.374 0 .04.027.172.304.374.267.194.685.39 1.246.563.977.3 2.304.506 3.8.553l.157.002a.5.5 0 0 1-.015 1l-.171-.003c-1.564-.049-2.983-.264-4.065-.596-.614-.19-1.148-.426-1.54-.71C5.336 12.906 5 12.513 5 12s.336-.906.716-1.183c.392-.284.926-.52 1.54-.71zm5.238-.543c1.564.048 2.983.264 4.065.596.615.19 1.149.426 1.54.71.38.277.717.67.717 1.183s-.337.906-.717 1.183c-.391.284-.925.52-1.54.71q-.09.027-.185.053c-.322.09-.625-.174-.605-.508a.52.52 0 0 1 .374-.465l.122-.037c.561-.172.98-.368 1.246-.562.277-.202.305-.335.305-.374 0-.04-.028-.172-.305-.374-.267-.194-.685-.39-1.246-.562-.977-.301-2.304-.508-3.799-.554l-.158-.002a.5.5 0 0 1 .015-1zM12 5c.512 0 .906.337 1.182.717.285.391.521.925.71 1.54q.028.09.054.183a.484.484 0 0 1-.508.606.52.52 0 0 1-.467-.375l-.035-.12c-.172-.561-.368-.98-.562-1.246C12.172 6.028 12.039 6 12 6c-.04 0-.174.029-.374.305-.194.266-.39.685-.563 1.246-.31 1.01-.52 2.393-.558 3.949A.51.51 0 0 1 10 12a.49.49 0 0 1-.495-.5c.038-1.634.257-3.12.602-4.243.19-.615.426-1.149.71-1.54.277-.38.67-.717 1.183-.717"})});var Gq={display:"flex",width:"100%",height:"var(--banner-height)",padding:"8px",flexDirection:"row",alignItems:"center",justifyContent:"space-between",flexShrink:0,position:"fixed",top:"calc(var(--banner-height) * -1)",left:"0",right:"0",zIndex:999,borderBottomWidth:"1px",borderBottomStyle:"solid",borderBottomColor:"#e1e2e2",backgroundColor:"#FFFFFF"},kq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px",border:"1px solid #e1e2e2"},Fq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px"},wq={display:"flex",minHeight:"32px",padding:"4px",paddingRight:"12px",alignItems:"center",borderRadius:"5px",background:"#1E1E1E",color:"#FFFFFF",textAlign:"center",fontFamily:"Inter, sans-serif",fontSize:"11px",fontStyle:"normal",fontWeight:"450",lineHeight:"16px",letterSpacing:"0.055px"},Bq={display:"flex",alignItems:"center",flexDirection:"row",gap:"12px"};function O3({bannerUrlsAndStrings:e,websiteContext:t}){return t.renderElement({Tag:"div",styleSet:Gq,children:(0,Qs.jsxs)(Qs.Fragment,{children:[t.renderElement({Tag:"a",styleSet:Fq,href:e.figma_logo_url,children:T3}),t.renderElement({Tag:"div",styleSet:Bq,children:(0,Qs.jsxs)(Qs.Fragment,{children:[t.renderElement({Tag:"a",target:"_blank",styleSet:kq,href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text,children:Lh}),t.renderElement({Tag:"a",target:"_blank",styleSet:wq,href:e.hub_file_url,rel:"noreferrer",children:(0,Qs.jsxs)(Qs.Fragment,{children:[h3,e.remix_button_text]})})]})})]})})}var Zt=D(Te()),Ol=D(U());var Uq=(0,Zt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Zt.jsx)("path",{fill:"currentColor",d:"M13.992 12a.5.5 0 0 1 .5.507l-.002.172c-.049 1.564-.265 2.983-.598 4.064-.189.615-.425 1.149-.71 1.54-.276.38-.67.717-1.182.717-.513 0-.906-.337-1.183-.717-.284-.391-.52-.925-.71-1.54l-.055-.185c-.09-.322.175-.626.508-.605a.52.52 0 0 1 .467.375l.036.121c.173.561.369.98.563 1.246.2.276.333.305.374.305s.172-.028.374-.305c.194-.266.39-.685.562-1.246.3-.977.507-2.304.554-3.799l.002-.158a.5.5 0 0 1 .5-.492M7.44 10.054c.322-.091.625.173.606.506a.52.52 0 0 1-.374.467l-.122.037c-.56.172-.98.368-1.246.562-.277.202-.304.335-.304.374 0 .04.027.172.304.374.267.194.685.39 1.246.563.977.3 2.304.506 3.8.553l.157.002a.5.5 0 0 1-.015 1l-.171-.003c-1.564-.049-2.983-.264-4.065-.596-.614-.19-1.148-.426-1.54-.71C5.336 12.906 5 12.513 5 12s.336-.906.716-1.183c.392-.284.926-.52 1.54-.71zm5.238-.543c1.564.048 2.983.264 4.065.596.615.19 1.149.426 1.54.71.38.277.717.67.717 1.183s-.337.906-.717 1.183c-.391.284-.925.52-1.54.71q-.09.027-.185.053c-.322.09-.625-.174-.605-.508a.52.52 0 0 1 .374-.465l.122-.037c.561-.172.98-.368 1.246-.562.277-.202.305-.335.305-.374 0-.04-.028-.172-.305-.374-.267-.194-.685-.39-1.246-.562-.977-.301-2.304-.508-3.799-.554l-.158-.002a.5.5 0 0 1 .015-1zM12 5c.512 0 .906.337 1.182.717.285.391.521.925.71 1.54q.028.09.054.183a.484.484 0 0 1-.508.606.52.52 0 0 1-.467-.375l-.035-.12c-.172-.561-.368-.98-.562-1.246C12.172 6.028 12.039 6 12 6c-.04 0-.174.029-.374.305-.194.266-.39.685-.563 1.246-.31 1.01-.52 2.393-.558 3.949A.51.51 0 0 1 10 12a.49.49 0 0 1-.495-.5c.038-1.634.257-3.12.602-4.243.19-.615.426-1.149.71-1.54.277-.38.67-.717 1.183-.717"})}),Vq=(0,Zt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Zt.jsx)("path",{fill:"currentColor",d:"M6 10.5C6.82843 10.5 7.5 11.1716 7.5 12C7.5 12.8284 6.82843 13.5 6 13.5C5.17157 13.5 4.5 12.8284 4.5 12C4.5 11.1716 5.17157 10.5 6 10.5ZM12 10.5C12.8284 10.5 13.5 11.1716 13.5 12C13.5 12.8284 12.8284 13.5 12 13.5C11.1716 13.5 10.5 12.8284 10.5 12C10.5 11.1716 11.1716 10.5 12 10.5ZM18 10.5C18.8284 10.5 19.5 11.1716 19.5 12C19.5 12.8284 18.8284 13.5 18 13.5C17.1716 13.5 16.5 12.8284 16.5 12C16.5 11.1716 17.1716 10.5 18 10.5Z"})}),Hq=(0,Zt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Zt.jsx)("path",{fill:"currentColor",d:"M16.6465 6.64648C16.8417 6.45122 17.1583 6.45122 17.3535 6.64648C17.5488 6.84175 17.5488 7.15825 17.3535 7.35352L12.707 12L17.3535 16.6465C17.5488 16.8417 17.5488 17.1583 17.3535 17.3535C17.1583 17.5488 16.8417 17.5488 16.6465 17.3535L12 12.707L7.35352 17.3535C7.15825 17.5488 6.84175 17.5488 6.64648 17.3535C6.45122 17.1583 6.45122 16.8417 6.64648 16.6465L11.293 12L6.64648 7.35352C6.45127 7.15825 6.45124 6.84173 6.64648 6.64648C6.84173 6.45129 7.15827 6.45129 7.35352 6.64648L12 11.293L16.6465 6.64648Z"})}),Wq={backgroundColor:"#ffffff",boxSizing:"border-box",display:"flex",gap:"8px",alignItems:"center",overflow:"visible",paddingLeft:"8px",paddingTop:"0px",paddingBottom:"0px",borderRadius:"13px",boxShadow:"0px 0px 0.5px 0px rgba(0,0,0,0.3), 0px 1px 3px 0px rgba(0,0,0,0.15)",width:"fit-content",height:"var(--banner-height-v2)",position:"fixed",bottom:"20px",right:"40px",zIndex:999},Yq={color:"rgba(0, 0, 0, 0.9)"},Kq={boxSizing:"border-box",display:"flex",alignItems:"center",paddingLeft:"4px",paddingRight:"4px",paddingTop:"8px",paddingBottom:"8px",fontFamily:"Inter, sans-serif",fontWeight:"550",fontStyle:"normal",fontSize:"11px",color:"rgba(0, 0, 0, 0.9)",lineHeight:"16px",letterSpacing:"0.055px"},zq={display:"flex",flexDirection:"row",alignItems:"center",alignSelf:"stretch",boxSizing:"border-box",height:"100%",
7504justifyContent:"flex-end",position:"relative",flexShrink:0},Xq={backgroundColor:"#4D49FC",color:"#ffffff",border:"1px solid rgba(0, 0, 0, 0.1)",borderRadius:"0.3125rem",padding:"0 0.5rem",fontSize:"11px",fontFamily:"Inter, sans-serif",fontWeight:"450",lineHeight:"16px",letterSpacing:"0.055px",cursor:"pointer",display:"flex",alignItems:"center",minHeight:"24px",textDecoration:"none",marginRight:"0.5rem"},g3={borderLeft:"1px solid rgba(0, 0, 0, 0.1)",boxSizing:"border-box",display:"flex",height:"100%",alignItems:"center",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",paddingBottom:"0px",position:"relative",flexShrink:0},I3={background:"none",border:"none",cursor:"pointer",padding:"0.5rem",display:"flex",alignItems:"center",justifyContent:"center",color:"rgba(0, 0, 0, 0.5)",borderRadius:"4px"},jq={backgroundColor:"#ffffff",borderRadius:"11px",boxShadow:"0px 0px 0.5px 0px rgba(0,0,0,0.3), 0px 1px 3px 0px rgba(0,0,0,0.15)",position:"absolute",bottom:"100%",right:"0px",marginBottom:"8px",width:"fit-content",zIndex:1e3,padding:"8px",boxSizing:"border-box"},$q={display:"flex",alignItems:"center",gap:"4px",width:"100%",backgroundColor:"transparent",border:"none",textAlign:"right",cursor:"pointer",fontSize:"11px",fontFamily:"Inter, sans-serif",fontWeight:"400",color:"rgba(0, 0, 0, 0.9)",lineHeight:"20px"};function S3({bannerUrlsAndStrings:e,websiteContext:t}){let[n,r]=(0,Ol.useState)(!1),[o,i]=(0,Ol.useState)(!1),s=(0,Ol.useRef)(null);return(0,Ol.useEffect)(()=>{let a=l=>{s.current&&!s.current.contains(l.target)&&i(!1)};return o&&document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}},[o]),n?null:t.renderElement({Tag:"div",styleSet:[Wq,"banner-v2-container"],children:(0,Zt.jsxs)(Zt.Fragment,{children:[t.renderElement({Tag:"div",styleSet:Yq,children:Uq}),t.renderElement({Tag:"div",styleSet:Kq,children:(0,Zt.jsx)("p",{children:e.banner_v2_text})}),t.renderElement({Tag:"div",styleSet:zq,children:(0,Zt.jsxs)(Zt.Fragment,{children:[t.renderElement({Tag:"a",target:"_blank",styleSet:Xq,href:e.hub_file_url,rel:"noreferrer",children:e.remix_button_text}),t.renderElement({Tag:"div",styleSet:g3,ref:s,children:(0,Zt.jsxs)(Zt.Fragment,{children:[t.renderElement({Tag:"button",styleSet:I3,onClick:()=>i(!o),title:e.more_options_text,"aria-label":e.more_options_text,children:Vq}),o&&t.renderElement({Tag:"div",styleSet:jq,children:t.renderElement({Tag:"a",target:"_blank",styleSet:$q,href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text,children:(0,Zt.jsxs)(Zt.Fragment,{children:[Lh," ",e.report_button_text]})})})]})}),t.renderElement({Tag:"div",styleSet:g3,children:t.renderElement({Tag:"button",styleSet:I3,"aria-label":e.close_text,title:e.close_text,onClick:()=>r(!0),children:Hq})})]})})]})})}var Ch=fe(!1);function Zq({isLoading:e,bannerUrlsAndStrings:t,websiteContext:n}){return e||!t?null:t.banner_version==="2"?(0,Ar.jsx)(S3,{bannerUrlsAndStrings:t,websiteContext:n}):(0,Ar.jsx)(O3,{bannerUrlsAndStrings:t,websiteContext:n})}function R3({children:e}){let t=Re(Ch),n=pe(),[r,o]=(0,gl.useState)(!1),i=gb(Ch),[s,a]=(0,gl.useState)(null),[l,u]=(0,gl.useState)(!0);(0,gl.useEffect)(()=>(o(!0),()=>{o(!1)}),[]),(0,gl.useEffect)(()=>{r&&(async()=>{try{u(!0);let f=await fetch("/__figma__/api/community_published_banner_details",{redirect:"follow"});if(f.status===200){let p=await f.json();p.meta&&(a(p.meta),i(!0))}}catch(f){console.error("Error fetching hub file URL:",f)}finally{u(!1)}})()},[r,i]);let c=s?.banner_version==="2";return r?(0,Ar.jsx)(Ar.Fragment,{children:n.renderElement({Tag:"div",styleSet:t&&!c?[{transform:"translateY(var(--banner-height))",height:"var(--full-height-with-banner)"},"wrapper-with-banner"]:void 0,children:(0,Ar.jsxs)(Ar.Fragment,{children:[(0,Ar.jsx)(Zs,{name:"banner-error-boundary",nodeId:"banner",children:(0,Ar.jsx)(Zq,{isLoading:l,bannerUrlsAndStrings:s,websiteContext:n})}),n.renderElement({Tag:"div",styleSet:t&&!c?{height:"var(--full-height-with-banner)",position:"fixed",inset:"0",overflow:"auto"}:void 0,children:e})]})})}):(0,Ar.jsx)(Ar.Fragment,{children:e})}var A3=D(U());var N3=A3.default.forwardRef(function(t,n){let{children:r,semanticTag:o,context:i,styles:s,additionalClassName:a,tabIndex:l,websiteContext:u,wrappers:{outerStyles:c,needsListItemTag:d},...f}=t,p={...c,...s},T=[a,{styles:p,renderedByCode:i?.renderedByCode},i?.className],E={width:"100%",height:"100%"},{finalInnerSemanticTag:h,needsListWrapper:m}=L_(o,null,d),_=h;return m?u.renderElement({Tag:"li",styleSet:T,children:u.renderElement({Tag:_,tabIndex:Ls(h)?-1:l,styleSet:E,...f,ref:n,children:r})}):u.renderElement({Tag:_,tabIndex:Ls(h)?-1:l,styleSet:T,...f,ref:n,children:r})});var y3=D(U()),Jq=class L3{renderHooks;constructor(t=[]){this.renderHooks=t}cloneWithAdditionalHook(t){return new L3([...this.renderHooks,t])}},Il=y3.createContext(new Jq);var C3=D(U()),rp=C3.createContext({isSnapshot:!1,snapshot:()=>{},enableManualSnapshot:()=>{}});var b3=D(Te()),bh=D(U());var Xc=bh.createContext({shouldReduceMotion:!1});function JA({children:e}){let t=t_(),n=bh.useMemo(()=>({shouldReduceMotion:t}),[t]);return(0,b3.jsx)(Xc.Provider,{value:n,children:e})}function P3({node:e,parent:t,interactionHandlers:n,context:r,zIndex:o,websiteContext:i}){let{renderOptions:s}=i,a=er(),l=Yn({node:e,parent:t,context:r,zIndex:o,children:[],options:{isFlattened:!0,prec
7504omputeTransforms:a},renderOptions:s}),u=ln(r,e),c=Kr(e,r),d=Sl.useMemo(()=>({opacity:u,transform:Wr(l.outer.transform)}),[u,l.outer.transform]),{motionProps:f,key:p,ref:T}=$r(e.id,e.behaviors,e.assets,d,c),E=e.interactions??[],h=Do(E),m=ao(E),_=r?.withinInteractiveElement??!1,O=Tr(E,n,_,i),{semanticTag:g}=Cs(e,m,h,_,!1),I=g,S=Re(Ch),A=zn({node:e,context:r,websiteContext:i}),R=Kn({node:e,parent:t,children:null,renderOptions:s}),N={...l.inner,...vn(ln(r,e)),...Ju(e,t,r,i),...A,...l.transform3d,...r?.style||{},...i.isFigmake?{height:S?"var(--full-height-with-banner)":"100dvh"}:{}},L=Gn({node:e,parent:t,context:r,transitionProps:void 0,outerStyles:l.outer,wrapperSizeStyles:R,stickyWrapperStyles:l.stickyWrapper,transformChildWrapperStyles:l.transform,renderOptions:i.renderOptions});return Ne(Rr({node:e,parent:t,context:r,wrappersToRender:L,websiteContext:i,children:Et((0,jc.jsx)(N3,{semanticTag:I,nodeId:e.id,styles:N,additionalClassName:"tailwind",websiteContext:i,ref:T,wrappers:L.motionLayerContent,...f,...O,children:(0,jc.jsx)(Tl,{children:()=>(0,jc.jsx)(nQ,{node:e,websiteContext:i})})},p))}),i)}function nQ({node:e,websiteContext:t}){qs("CodeComponentContent");let n=js(),r=t.getAssetURL,[o,i]=Sl.useState(null);globalThis.__GLOBALS__={React:Sl,ReactJSXRuntime:Qq,ReactJSXDevRuntime:qq,ReactDOM:eQ,ReactDOMClient:tQ,SnapshotContext:rp,RenderHooksContext:Il,ActiveBreakpointContext:Kc,WebsiteSettingsContext:Xc,getAssetURL:r};let s=t.getCodeComponentURL(e),a=t.websiteData.sourceCodeHash,l=Re(a);Sl.useEffect(()=>{(async()=>{let p;try{p=await import(s)}catch(T){zc(l,T,"Failed to import code layer module");return}try{let T=await yh(p,e.codeExportName,s);i(()=>T)}catch(T){zc(l,T,"Failed to execute code layer")}})()},[e.codeExportName,s,l]);let u=rQ(o),c=XA(u),d=a3(e,c,u);return n&&o?(0,jc.jsx)(Js,{name:"code-component",nodeId:e.id,children:(0,jc.jsx)(o,{...d})}):null}function rQ(e){return e?e[Symbol.for("figma.react.props")]??{}:null}function D3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:o}){let i=zr(r,e),s={"data-name":i};return n?.dataAttributes&&Object.entries(n.dataAttributes).forEach(([a,l])=>{s[a]=l}),se({Tag:"div",nodeId:e.id,"data-name":i,...s,children:t.map(a=>o({name:"sites-layer",nodeId:a.id,childKey:a.id,node:a,parent:null,context:void 0,websiteContext:r}))})}function v3({node:e,children:t,context:n,websiteContext:r}){return Ne(D3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:Yc}),r)}var w3=D(U());function Ph(e){return"type"in e&&e.type==="spring"}function $c(e){return Array(e.length-1).fill(Is)}function oQ(e,t,n,r){let o=e.map((i,s)=>s).sort((i,s)=>(e[i]??0)-(e[s]??0));return{times:o.map(i=>e[i]??0),scale:o.map(i=>t[i]??0),pos:o.map(i=>n[i]??0),ease:o.slice(0,-1).map(i=>r[i]??Is)}}function x3(e){return e<=1?[0]:Array.from({length:e},(t,n)=>n/(e-1))}function M3(e,t,n,r,o){let i=e[n],s=t[n];if(!i||s&&Ph(s)){e[n]=r,o&&(t[n]=o);return}let a=s?.times??x3(i.length),l=s?.ease??$c(a),u=o?.times??x3(r.length),c=o?.ease??$c(u),d=[...new Set([...a,...u])].sort((f,p)=>f-p);e[n]=d.map(f=>_o(f,a,i,l)+_o(f,u,r,c)),t[n]={duration:Math.max(s?.duration??0,o?.duration??0),times:d,ease:$c(d)}}function G3(e,t,n,r){let o=t[n];return Array.isArray(e[n])&&!!o&&(Ph(o)||r!==void 0&&o.duration!==r)}function qA(e,t,n,r){let{dimensionKey:o,scaleKey:i,posKey:s,baseSize:a}=r;if(!(o in e)||typeof e[o]!="number"||a===0)return;let l=i in e||i in t,u=f=>a/2*(f-1),c=n[o],d=n[i];if(l&&Array.isArray(t[o])&&Array.isArray(t[i])){if(c&&Ph(c)||d&&Ph(d))return;let f=c,p=d,T=Math.max(f?.duration??0,p?.duration??0);if(G3(t,n,s,T))return;let E=f?.times,h=p?.times;if(!E||!h)return;let m=f?.ease??$c(E),_=p?.ease??$c(h),O=t[o].map(M=>M/a),g=t[i],I=E[0]??0,S=E[E.length-1]??0,A=h[0]??0,R=h[h.length-1]??0,N=S>A&&I<R,L;if(N){let M=[...new Set([...E,...h])].sort((V,y)=>V-y),G=M.map(V=>_o(V,E,O,m)*_o(V,h,g,_));L={times:M,scale:G,pos:G.map(u),ease:$c(M)}}else{let M=O[O.length-1]??1;L=oQ([...E,...h],[...O,...g.map(G=>M*G)],[...O.map(u),...g.map(()=>u(M))],[...m,Is,..._])}e[i]=e[o]/a*(e[i]??1),e[s]=(e[s]??0)+u(e[i]),delete e[o],t[i]=L.scale,delete t[o];let b={duration:T,times:L.times,ease:L.ease};n[i]=b,M3(t,n,s,L.pos,b),delete n[o]}else{let f=c;if(G3(t,n,s,f?.duration))return;let p=e[o]/a;if(e[i]=p,e[s]=(e[s]??0)+u(p),delete e[o],Array.isArray(t[o])){let T=t[o].map(E=>E/a);t[i]=T,M3(t,n,s,T.map(u),f),delete t[o]}c&&(n[i]=c,delete n[o])}}var iQ=[[1,0,0],[0,1,0]],QA={position:"relative",width:"100%",height:"100%"};function sQ(e,t,n,r,o,i){let s=e?.groupFrameOffset?.frameWidth??e?.constrainingFrameSize?.width??r?.size?.x??n.size.x,a=e?.groupFrameOffset?.frameHeight??e?.constrainingFrameSize?.height??r?.size?.y??n.size.y,l=e?.groupFrameOffset?.x??0,u=e?.groupFrameOffset?.y??0;
7504return{group:void 0,constrainingFrameSize:{width:n.size.x,height:n.size.y},groupFrameOffset:{x:l+(t?.x??0),y:u+(t?.y??0),frameWidth:s,frameHeight:a,groupWidth:n.size.x,groupHeight:n.size.y},parentIsList:o,masks:e?.masks,isInStickyOrFixedTree:i||(e?.isInStickyOrFixedTree??!1),withinInteractiveElement:e?.withinInteractiveElement,inheritedEffects:pf(n,e?.inheritedEffects)}}function k3(e){let{node:t,parent:n,children:r,context:o,zIndex:i,precomputeTransforms:s,renderOptions:a}=e,l=Yn({node:t,parent:n,context:o,zIndex:i,children:r??null,options:{precomputeTransforms:s},renderOptions:a}),u=ln(o,t);return{layoutStyles:l,opacity:u}}function F3({node:e,parent:t,children:n,interactionHandlers:r,context:o,transitionProps:i,websiteContext:s,outerRef:a,opacity:l,layoutStyles:u,behaviorProps:c,behaviorsKey:d,behaviorsRef:f,renderFigmaLayer:p}){let{renderOptions:T}=s,E=o?.group,h=sn(e,t),m=h?iQ:e.relativeTransform,_=E?.withinAutoLayout||h,O=T.enableGroupKeyframeAnimations&&!_&&!!o?.masks?.length,g=T.enableGroupKeyframeAnimations&&!_&&(O||!!e.keyframeData&&Object.keys(e.keyframeData).length>0),I=!_&&!g,S=e.scrollBehavior==="FIXED"||e.scrollBehavior==="STICKY_SCROLLS",A=E?.isHorizontalFillParent||(_?d_(e,t):!1),R=e.interactions??[],N=Dn(e,T),L=Do(R),b=ao(R),M=Uo(e),G=Kn({node:e,parent:t,children:n,renderOptions:T}),V={...u.outer,overflow:"visible",...g?{width:e.size.x,height:e.size.y}:{}},{shouldOutputVariables:y,codeSyntaxLanguage:$}=T,C={...u.inner,...I?{}:vn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Ii(e),...u.transform3d},x=A_(T,o,e.absoluteBoundingBox),P=O?zn({node:e,context:x,websiteContext:s}):{},K=i?.smartAnimateType??ne.NONE,me=nn(i?.transitionData),ae=o?.withinInteractiveElement||Object.keys(c).length>0||K===ne.INSTANCE_SUBTREE,Le=Tr(R,r,ae,s),be=Cs(e,b,L,ae,N),xe=y_(be)!==null,ye=zr(s,e),ee=g?Zu(vt(Ht(E?.relativeTransform,e.relativeTransform)),e.size):null,le=aQ(g,e.keyframeData,e.size),j=g?sQ(o,ee,e,t,xe,S):{group:{withinAutoLayout:_,isHorizontalFillParent:A,relativeTransform:vt(Ht(E?.relativeTransform,m)),opacity:I?l:void 0,mixBlendMode:_?void 0:vu(e.blendMode)},parentIsList:xe,masks:o?.masks,constrainingFrameSize:o?.constrainingFrameSize,groupFrameOffset:o?.groupFrameOffset,isInStickyOrFixedTree:S||(o?.isInStickyOrFixedTree??!1),withinInteractiveElement:o?.withinInteractiveElement,inheritedEffects:pf(e,o?.inheritedEffects)},je=O?{...j,masks:void 0}:j,Lt=_h({children:n,context:je,parent:e,renderOptions:T,renderFigmaLayer:p,websiteContext:s});if(g){let lt={...P,...vn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Ii(e),...u.transform3d},Ot=Gn({node:e,parent:t,context:o,transitionProps:i,outerStyles:QA,wrapperSizeStyles:QA,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:T}),Jt=ll({keyframeMotionPropsOverride:le,node:e,context:o,renderOptions:T,smartAnimateType:K,wrappersToRender:Ot});return se({Tag:"div",styleSet:V,children:Rr({node:e,parent:t,context:o,outerRef:a,transitionProps:i,wrappersToRender:Ot,websiteContext:s,keyframeMotionPropsOverride:Jt.wrapperKeyframeMotionPropsOverride,children:ho({node:e,semanticTagInfo:be,key:d,context:x,ref:f,nodeId:e.id,styles:lt,nodeName:e.name,"data-name":ye,keyframeMotionPropsOverride:Jt.childKeyframeMotionPropsOverride,wrappers:{outerStyles:QA,needsListItemTag:Ot.motionLayerContent.needsListItemTag},websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:i?.transitionData,onTransitionEnd:me},...Le,...M,children:Lt})})})}let Ee=Gn({node:e,parent:t,context:o,transitionProps:i,outerStyles:u.outer,wrapperSizeStyles:G,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:T}),ht=ll({keyframeMotionPropsOverride:le,node:e,context:o,renderOptions:T,smartAnimateType:K,wrappersToRender:Ee});return Rr({node:e,parent:t,context:o,outerRef:a,transitionProps:i,wrappersToRender:Ee,websiteContext:s,keyframeMotionPropsOverride:ht.wrapperKeyframeMotionPropsOverride,children:ho({node:e,semanticTagInfo:be,key:d,context:o,ref:f,nodeId:e.id,styles:C,nodeName:e.name,"data-name":ye,keyframeMotionPropsOverride:ht.childKeyframeMotionPropsOverride,wrappers:Ee.motionLayerContent,websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:i?.transitionData,onTransitionEnd:me},...Le,...M,children:Lt})})}function aQ(e,t,n){if(!e||!t)return;let r=Ss(t);if(!r)return null;let o={...r.initial},i={...r.animate},s={...r.transition};return qA(o,i,s,{dimensionKey:"width",scaleKey:"scaleX",posKey:"x",baseSize:n.x}),qA(o,i,s,{dimensionKey:"height",scaleKey:"scaleY",posKey:"y",baseSize:n.y}),{...r,initial:o,animate:i,transition:s}}function B3({node:e,parent:t,children:n,interactionHandlers:r,context:o,zIndex:i,transitionProps:s,websiteContext:a}){let{renderOptions:l}=a,u=(0,w3.useRef)(null),c=er(),{layoutStyles:d,opacity:f}=k3({node:e,parent:t,children:n,context:o,zIndex:i,precomputeTransforms:c,renderOptions:l}),p={opacity:f,transform:Wr(d.transform.transform)},T=Kr(e,o),{motionProps:E,key:h,ref:m}=$r(e.id,e.behaviors,e.assets,p,T);return Ne(F3({node:e,parent:t,children:n,interactionHandlers:r,context:o,transitionProps:s,websiteContext:a,outerRef:u,opacity:f,layoutStyles:d,behaviorProps:E,behaviorsKey:h,behaviorsRef:m,renderFigmaLayer:Yc}),a)}var sp=D(Te()),ewe=D(U());var tr=D(Te()),kn=D(U());var lQ={url:""};var Dh="reset-css";function eN(e=!0){return rn` ${cQ}${dQ}${fQ}
7504${e?SQ:""}`}var cQ=rn` @layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;`,dQ=rn` @layer figoverridable{:root{font-synthesis:none}}`,fQ=rn` @layer figutils{:root{--banner-height:48px;--banner-height-v2:40px;--full-height-with-banner:calc(100dvh - var(--banner-height))}@media (max-width:600px){.banner-v2-container{left:0 !important;right:0 !important;margin:0 auto !important}}.wrapper-with-banner .min-h-screen{min-height:var(--full-height-with-banner)}.wrapper-with-banner .h-screen{height:var(--full-height-with-banner)}}`,pQ=rn` @layer figreset{:root{font-family:var( --default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' )}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;width:100%}body{margin:0;width:100%}body:has([data-page-overflowx='hidden']){overflow-x:hidden}body:has([data-page-overflowx='auto']){overflow-x:auto}}@layer figutils{#container{width:100%}}`;var mQ=rn` @layer figreset{*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{border:none;background:none;padding:0}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding-inline-start:0}}`,EQ=rn` @layer figutils{#container .marquee-container{overflow-x:hidden;display:flex;flex-direction:row;position:relative;width:var(--width);transform:var(--transform);&:hover div{animation-play-state:var(--pause-on-hover)}&:active div{animation-play-state:var(--pause-on-click)}&:focus-within > *{animation-play-state:paused !important}}#container .marquee{flex:0 0 auto;min-width:var(--min-width);display:flex;flex-direction:row;align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-timing-function:var(--timing-function)}#container .marquee.reduced-motion{@media (prefers-reduced-motion:reduce){animation:none}}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#container .marquee-initial-child-container{flex:0 0 auto;display:flex;min-width:auto;flex-direction:row;align-items:center}#container .marquee-child{transform:var(--transform)}}`,_Q=rn` @layer figutils{.code-behavior-wrapper > *{width:100%;height:100%}}`,TQ=rn` @layer figutils{#container .embed{border:none}}`,hQ=rn` @layer figutils{:is(.textContents ul,ul.textContents) > li:before{content:'\\2022';margin-left:-1.5em;display:inline-block;text-align:center;width:1.5em;-webkit-background-clip:var(--list-marker-background-clip);-webkit-text-fill-color:var(--list-marker-text-fill-color);background-clip:var(--list-marker-background-clip);color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents ol,ol.textContents) > li::marker{color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents,.textContents *).adjustLetterSpacing:after{content:'';margin-left:calc(var(--letter-spacing) * -1)}}`,OQ=rn` @layer figutils{.bypass-link{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none}.bypass-link:focus-within{opacity:1;z-index:${1e4}}.bypass-link > a{background-color:#000;color:#fff;border:1px solid #fff;padding:12px 16px;font-size:16px;border-radius:12px;pointer-events:auto}}`,gQ=rn` @layer figreset{:root{--100dvw:100vw;--100dvh:100vh}@supports (width:100dvw){:root{--100dvw:100dvw;--100dvh:100dvh}}}`,IQ=rn` @layer figreset{:root{text-align:left;button{text-align:left}}}`,SQ=rn` ${pQ}${mQ}${hQ}${TQ}${EQ}${_Q}${gQ}${OQ}${IQ}`;var vh={thin:100,hairline:100,extralight:200,"extra light":200,ultralight:200,"ultra light":200,light:300,regular:400,normal:400,book:400,medium:500,semibold:600,"semi bold":600,demibold:600,"demi bold":600,bold:700,extrabold:800,"extra bold":800,ultrabold:800,"ultra bold":800,black:900,heavy:900,extrablack:950,"extra black":950,ultrablack:950,"ultra black":950};function U3(e){if(!e)return;
7504let t=e.toLowerCase().replace(/italic/gi,"").trim();if(vh[t]!==void 0)return vh[t];let n=Object.keys(vh).sort((r,o)=>o.length-r.length);for(let r of n)if(t.includes(r))return vh[r]}function xh(e,t){if(!e)return U3(t)}function ea(e){let{family:t,style:n,url:r,unicodeRange:o,weight:i}=e;return`
7505@font-face {
7506  font-family: "${t}";
7507  font-style: ${n};
7508  src: url("${r}");
7509  font-display: block;
7510  ${i!==void 0?`font-weight: ${i};`:""}
7511  ${o&&o!=="*"?`unicode-range: ${o};`:""}
7512}
7513`}var tN="My Site",nN="Created with Figma";var rN=/^(https?:)?\/\/(www\.)?lottie\.host\//;var cn=D(Te()),wh=D(U());var z3=D(Te());var Nr;(function(e){e.EXPLICIT="EXPLICIT",e.IMPLICIT="IMPLICIT"})(Nr||(Nr={}));var Fi;(function(e){e.LEFT="LEFT",e.CENTER="CENTER",e.RIGHT="RIGHT"})(Fi||(Fi={}));var wi;(function(e){e.TOP="TOP",e.CENTER="CENTER",e.BOTTOM="BOTTOM"})(wi||(wi={}));var op;(function(e){e.MODAL="MODAL",e.BANNER="BANNER"})(op||(op={}));function Rl(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-medium)",lineHeight:"var(--consent-line-height-medium)"}}function RQ(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-large)",lineHeight:"var(--consent-line-height-large)"}}function AQ(){return{fontWeight:550}}function oN(){return{...Rl(),cursor:"pointer",backgroundColor:"transparent"}}function V3(){return{...AQ(),...RQ()}}function Mh(){return{...Rl(),color:"rgba(0, 0, 0, 0.5)"}}function H3(){return{...Rl(),backgroundColor:"black",color:"white",border:"1px solid black",height:"1.5rem",borderRadius:".3125rem",display:"flex",alignItems:"center",justifyContent:"center",padding:"0 .5rem",flexShrink:0,flexGrow:1,cursor:"pointer"}}function W3({wide:e}){return{display:"flex",gap:"0.5rem",flexShrink:0,alignItems:"center",width:e?"100%":void 0}}function Gh({checked:e,disabled:t}){return{input:{position:"absolute",opacity:0,width:32,height:16,margin:0,cursor:t?"unset":"pointer"},label:{display:"block",width:32,height:16,borderRadius:13,backgroundColor:e&&!t?"#1E1E1E":"#E6E6E6",position:"relative",cursor:t?"unset":"pointer",transition:"background-color 0.4s",pointerEvents:"none"},indicator:{position:"absolute",height:14,width:14,left:e?17:1,top:1,backgroundColor:"white",borderRadius:"50%",transition:"left 0.4s",boxShadow:"0 2px 4px rgba(0,0,0,0.2)",pointerEvents:"none"}}}function Y3({yAlignment:e}){let t={};return e===wi.TOP?(t.top=0,t.borderBottom="1px solid #E6E6E6"):e===wi.BOTTOM&&(t.bottom=0,t.borderTop="1px solid #E6E6E6"),{position:"fixed",left:0,right:0,display:"flex",padding:"var(--consent-banner-padding)",justifyContent:"center",alignItems:"center",gap:"1rem",alignSelf:"stretch",backgroundColor:"white",color:"rgba(0, 0, 0, 0.5)",zIndex:9999,...t}}function K3({xAlignment:e,yAlignment:t}){let n={};return e===Fi.LEFT?n.left="1rem":e===Fi.RIGHT&&(n.right="1rem"),t===wi.TOP?n.top="1rem":t===wi.BOTTOM&&(n.bottom="1rem"),{...iN(),position:"fixed",padding:"1rem",zIndex:1e4,...n}}function iN(){return{position:"relative",backgroundColor:"white",borderRadius:".8125rem",padding:"1rem",width:330,maxHeight:"90%",maxWidth:"100%",boxShadow:"0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 0.5px 0px rgba(0, 0, 0, 0.12), 0px 10px 16px 0px rgba(0, 0, 0, 0.08), 0px 2px 6px 0px rgba(0, 0, 0, 0.12)",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",overflowY:"auto"}}function Zc({children:e,className:t,onClick:n}){return(0,z3.jsx)("button",{className:t,onClick:n,style:H3(),children:e})}var go=D(Te());function NQ({checked:e,disabled:t,onChange:n,label:r,id:o}){return(0,go.jsxs)("div",{style:{display:"inline-block",position:"relative"},children:[(0,go.jsx)("input",{"aria-disabled":t,disabled:t,type:"checkbox",id:o,checked:e,onChange:i=>n?.(i.target.checked),"aria-label":r,style:Gh({checked:e,disabled:t}).input}),(0,go.jsx)("label",{htmlFor:o,style:Gh({checked:e,disabled:t}).label,children:(0,go.jsx)("span",{style:Gh({checked:e,disabled:t}).indicator})})]})}function sN({id:e,checked:t,description:n,label:r,onChange:o,disabled:i}){return(0,go.jsxs)("div",{onClick:i?void 0:()=>o(!t),style:{display:"flex",flexDirection:"column",padding:"0.5rem 0"},children:[(0,go.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,go.jsx)(NQ,{checked:t,disabled:i,onChange:i?void 0:o,label:r,id:e}
7513),(0,go.jsx)("label",{style:{...Rl(),color:i?"rgba(0, 0, 0, 0.3)":"rgba(0, 0, 0, 0.9)"},children:r})]}),(0,go.jsx)("span",{style:{marginLeft:"2.5rem",...Mh()},children:n})]})}var Al=D(Te()),aN=D(U()),X3=D(iu());var kh=D(U());function Fh(e){let[t,n]=(0,kh.useState)(null);return(0,kh.useLayoutEffect)(()=>{if(typeof document>"u")return;let r=e?document.getElementById(e):null;n(r||null)},[e]),t}var yQ={position:"fixed",inset:0,padding:"1rem",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e4},LQ={display:"flex",justifyContent:"flex-end",position:"absolute",top:16,right:16,lineHeight:1,cursor:"pointer"},CQ={display:"flex",flexDirection:"column",gap:"0.5rem",width:"100%",height:"100%"};function lN({containerId:e,children:t,onClose:n,scrimBackground:r}){let o=Fh(e);return(0,aN.useEffect)(()=>{let i=s=>{s.key==="Escape"&&n()};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i)}},[n]),(0,aN.useEffect)(()=>{let i=document.body.style.overflow;return o?o.style.overflow="hidden":document.body.style.overflow="hidden",()=>{o?o.style.overflow=i:document.body.style.overflow=i}},[o]),(0,X3.createPortal)((0,Al.jsx)("div",{style:{...yQ,...r?{backgroundColor:"rgba(0, 0, 0, 0.1)"}:{}},children:(0,Al.jsxs)("div",{style:iN(),children:[(0,Al.jsx)("div",{style:LQ,children:(0,Al.jsx)("button",{"aria-label":"Close modal",style:{fontSize:"16px",color:"black",backgroundColor:"transparent",border:"none",cursor:"pointer"},onClick:n,children:"\xD7"})}),(0,Al.jsx)("div",{style:CQ,children:t})]})}),o||document.body)}var ip=D(Te());function uN({policyLink:e,policyUrl:t,disclaimerText:n,guidToUrl:r,setLocation:o,reportError:i,isPreview:s}){let a=u=>{if(t)return(0,ip.jsx)("a",{rel:"noopener noreferrer",target:"_blank",href:t,style:oN(),children:u},"policy-url");if(e){let c=s?"/":r?.get(e);return c?(0,ip.jsx)("button",{onClick:()=>{o({url:c})},style:oN(),children:u},"policy-link"):(i(new Error("Sites cookie banner has an invalid policy link or is missing guidToUrl")),null)}return s||i(new Error("Sites cookie banner is enabled but no policy internal link or external URL is set")),null},l=n.split(/(<link>.*?<\/link>)/);return!l.length||!l.some(u=>u.match(/<link>(.*?)<\/link>/))?(i(new Error(`Formatting error in cookie banner disclaimer text: ${n}`)),null):(0,ip.jsx)("div",{style:{lineHeight:"var(--consent-font-size-medium)"},children:l.map((u,c)=>{let d=u.match(/<link>(.*?)<\/link>/);return d&&d[1]?a(d[1]):(0,ip.jsx)("p",{style:{display:"inline",...Mh()},children:u},c)})})}var j3=D(Te()),iFe=D(U()),$3=D(iu());function cN({containerId:e,xAlignment:t=Fi.CENTER,yAlignment:n=wi.CENTER,children:r}){let o=Fh(e);return(0,$3.createPortal)((0,j3.jsx)("div",{style:K3({xAlignment:t,yAlignment:n}),children:r}),o||document.body)}var Z3=D(Te());function bQ({xAlignment:e}){let t={bottom:0};return e===Fi.RIGHT?t.right="1.5rem":t.left="1.5rem",{...Rl(),position:"fixed",backgroundColor:"white",padding:".5rem 1rem",cursor:"pointer",borderRadius:"0.3125rem 0.3125rem 0 0",boxShadow:"0px 0px 0.5px 0px rgba(0, 0, 0, 0.18), 0px 3px 8px 0px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10)",...t}}function dN({children:e,onClick:t,xAlignment:n}){return(0,Z3.jsx)("button",{onClick:t,style:bQ({xAlignment:n}),children:e})}var fN={"en-US":{noticeHeader:"This site uses cookies",noticeDisclaimerImplicit:"Cookies on this site help improve your experience and deliver personalized content. By continuing to browse, you consent to the use of these cookies. <link>Read more</link>",acceptText:"Accept all",manageText:"Manage",noticeDisclaimerExplicit:"Cookies on this site help improve your experience and deliver personalized content. Click \u201CAccept all\u201D to consent to the use of these cookies. <link>Read more</link>",rejectText:"Reject all",manageHeader:"Manage cookie preferences",manageDisclaimer:"Cookies on this site help improve your experience and deliver personalized content. You can\u2019t opt out of cookies that are essential for basic functionality, but you can decide not to allow other categories according to your preferences. <link>Read more</link>",necessaryText:"Essential cookies",necessaryDescription:"Required to enable core site functionality and preferences.",marketingText:"Marketing cookies",marketingDescription:"Allow tracking to enable ads personalization and tracking.",preferencesText:"Personalization cookies",preferencesDescription:"Allow tracking to tailor your site experience to your interests.",analyticsText:"Analytics cookies",analyticsDescription:"Allow tracking of site traffic to help improve site performance.",saveLabel:"Save preferences",triggerLabel:"Cookie preferences"}
7513,"en-GB":{noticeHeader:"This site uses cookies",noticeDisclaimerImplicit:"Cookies on this site help to improve your experience and deliver personalised content. By continuing to browse, you consent to the use of these cookies. <link>Read more</link>",acceptText:"Accept all",manageText:"Manage",noticeDisclaimerExplicit:"Cookies on this site help to improve your experience and deliver personalised content. Click \u2018Accept all\u2019 to consent to the use of these cookies. <link>Read more</link>",rejectText:"Reject all",manageHeader:"Manage cookie preferences",manageDisclaimer:"Cookies on this site help to improve your experience and deliver personalised content. You cannot opt out of cookies that are essential for basic functionality, but you can choose not to allow other categories according to your preferences. <link>Read more</link>",necessaryText:"Essential cookies",necessaryDescription:"Required to enable core site functionality and store your preferences.",marketingText:"Marketing cookies",marketingDescription:"Allow tracking to enable advertising personalisation and performance measurement.",preferencesText:"Personalisation cookies",preferencesDescription:"Allow tracking to tailor your site experience based on your interests.",analyticsText:"Analytics cookies",analyticsDescription:"Allow tracking of site usage to help improve performance.",saveLabel:"Save preferences",triggerLabel:"Cookie preferences"},"fr-FR":{noticeHeader:"Ce site utilise des cookies",noticeDisclaimerImplicit:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. En continuant \xE0 naviguer, vous consentez \xE0 l'utilisation de ces cookies. <link>En savoir plus</link>",acceptText:"Tout accepter",manageText:"G\xE9rer",noticeDisclaimerExplicit:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. Cliquez sur \u201CTout accepter\u201D pour consentir \xE0 l'utilisation de ces cookies. <link>En savoir plus</link>",rejectText:"Tout refuser",manageHeader:"G\xE9rer les pr\xE9f\xE9rences de cookies",manageDisclaimer:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. Vous ne pouvez pas d\xE9sactiver les cookies essentiels au bon fonctionnement du site, mais vous pouvez choisir de ne pas autoriser certaines autres cat\xE9gories selon vos pr\xE9f\xE9rences. <link>En savoir plus</link>",necessaryText:"Cookies essentiels",necessaryDescription:"N\xE9cessaires pour activer les fonctionnalit\xE9s principales du site et m\xE9moriser vos pr\xE9f\xE9rences.",marketingText:"Cookies marketing",marketingDescription:"Autoriser le suivi pour personnaliser les publicit\xE9s et le marketing.",preferencesText:"Cookies de personnalisation",preferencesDescription:"Autoriser le suivi pour adapter l\u2019exp\xE9rience du site \xE0 vos centres d\u2019int\xE9r\xEAt.",analyticsText:"Cookies d\u2019analyse",analyticsDescription:"Autoriser le suivi du trafic du site pour am\xE9liorer ses performances.",saveLabel:"Enregistrer les pr\xE9f\xE9rences",triggerLabel:"Pr\xE9f\xE9rences de cookies"},"de-DE":{noticeHeader:"Diese Website verwendet Cookies",noticeDisclaimerImplicit:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Wenn Sie weiter surfen, stimmen Sie der Verwendung dieser Cookies zu. <link>Mehr erfahren</link>",acceptText:"Alle akzeptieren",manageText:"Verwalten",noticeDisclaimerExplicit:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Klicken Sie auf \u201EAlle akzeptieren\u201C, um der Verwendung dieser Cookies zuzustimmen. <link>Mehr erfahren</link>",rejectText:"Alle ablehnen",manageHeader:"Cookie-Einstellungen verwalten",manageDisclaimer:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Sie k\xF6nnen essenzielle Cookies, die f\xFCr die grundlegende Funktionalit\xE4t erforderlich sind, nicht deaktivieren, aber Sie k\xF6nnen andere Kategorien nach Ihren Pr\xE4ferenzen ablehnen. <link>Mehr erfahren</link>",necessaryText:"Essenzielle Cookies",necessaryDescription:"Erforderlich zur Aktivierung der grundlegenden Website-Funktionen und zur Speicherung Ihrer Einstellungen.",marketingText:"Marketing-Cookie
7513s",marketingDescription:"Erlauben das Tracking zur Personalisierung von Werbung und zur Erfolgsmessung.",preferencesText:"Personalisierungs-Cookies",preferencesDescription:"Erlauben das Tracking, um Inhalte und Erlebnisse an Ihre Interessen anzupassen.",analyticsText:"Analyse-Cookies",analyticsDescription:"Erlauben das Tracking der Website-Nutzung zur Verbesserung der Leistung.",saveLabel:"Einstellungen speichern",triggerLabel:"Cookie-Einstellungen"},"es-ES":{noticeHeader:"Este sitio web utiliza cookies",noticeDisclaimerImplicit:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Al continuar navegando, acepta el uso de estas cookies. <link>Leer m\xE1s</link>",acceptText:"Aceptar todas",manageText:"Gestionar",noticeDisclaimerExplicit:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Haga clic en \u201CAceptar todas\u201D para consentir el uso de estas cookies. <link>Leer m\xE1s</link>",rejectText:"Rechazar todas",manageHeader:"Gestionar preferencias de cookies",manageDisclaimer:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. No puede rechazar las cookies esenciales para el funcionamiento b\xE1sico, pero puede decidir no permitir otras categor\xEDas seg\xFAn sus preferencias. <link>Leer m\xE1s</link>",necessaryText:"Cookies esenciales",necessaryDescription:"Necesarias para activar las funciones b\xE1sicas del sitio y guardar sus preferencias.",marketingText:"Cookies de marketing",marketingDescription:"Permiten el seguimiento para personalizar la publicidad y medir su rendimiento.",preferencesText:"Cookies de personalizaci\xF3n",preferencesDescription:"Permiten el seguimiento para adaptar el sitio a sus intereses.",analyticsText:"Cookies de an\xE1lisis",analyticsDescription:"Permiten el seguimiento del uso del sitio para mejorar su rendimiento.",saveLabel:"Guardar preferencias",triggerLabel:"Preferencias de cookies"},"es-LA":{noticeHeader:"Este sitio utiliza cookies",noticeDisclaimerImplicit:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Al seguir navegando, usted acepta el uso de estas cookies. <link>Leer m\xE1s</link>",acceptText:"Aceptar todas",manageText:"Administrar",noticeDisclaimerExplicit:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Haga clic en \u201CAceptar todas\u201D para aceptar el uso de estas cookies. <link>Leer m\xE1s</link>",rejectText:"Rechazar todas",manageHeader:"Administrar preferencias de cookies",manageDisclaimer:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. No puede rechazar las cookies esenciales para el funcionamiento b\xE1sico, pero puede elegir no permitir otras categor\xEDas seg\xFAn sus preferencias. <link>Leer m\xE1s</link>",necessaryText:"Cookies esenciales",necessaryDescription:"Necesarias para habilitar funciones b\xE1sicas del sitio y guardar sus preferencias.",marketingText:"Cookies de marketing",marketingDescription:"Permiten el rastreo para personalizar anuncios y medir su rendimiento.",preferencesText:"Cookies de personalizaci\xF3n",preferencesDescription:"Permiten el rastreo para adaptar su experiencia seg\xFAn sus intereses.",analyticsText:"Cookies de an\xE1lisis",analyticsDescription:"Permiten el rastreo del uso del sitio para mejorar el rendimiento.",saveLabel:"Guardar preferencias",triggerLabel:"Preferencias de cookies"},"pt-BR":{noticeHeader:"Este site utiliza cookies",noticeDisclaimerImplicit:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. Ao continuar navegando, voc\xEA concorda com o uso desses cookies. <link>Saiba mais</link>",acceptText:"Aceitar todos",manageText:"Gerenciar",noticeDisclaimerExplicit:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. Clique em \u201CAceitar todos\u201D para consentir com o uso desses cookies. <link>Saiba mais</link>",rejectText:"Rejeitar todos",manageHeader:"Gerenciar prefer\xEAncias de cookies",manageDisclaimer:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. N\xE3o \xE9 poss\xEDvel desativar os cookies essenciais para o funcionamento b\xE1sico, mas voc\xEA pode optar por n\xE3o permitir outras categorias de acordo com suas prefer\xEAncias. <link>Saiba mais</link>",necessaryText:"Cookies essenciais",necessaryDescription:"Necess\xE1rios para ativar funcionalidades principais do site e salvar suas prefer\xEAncias.",marketingText:"Cookies de marketing",marketingDescription:"Permitem o rastreamento para personalizar an\xFAncios e medir seu desempenho.",preferencesText:"Cookies de personaliza\xE7\xE3o",preferencesDescription:"Permitem o rastreamento para adaptar a experi\xEAncia do site aos seus interesses.",analyticsText:"Cookies de an\xE1lise",anal
7513yticsDescription:"Permitem o rastreamento do uso do site para melhorar seu desempenho.",saveLabel:"Salvar prefer\xEAncias",triggerLabel:"Prefer\xEAncias de cookies"},"ko-KR":{noticeHeader:"\uC774 \uC0AC\uC774\uD2B8\uB294 \uCFE0\uD0A4\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4",noticeDisclaimerImplicit:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \uACC4\uC18D \uD0D0\uC0C9\uD558\uBA74 \uC774\uB7EC\uD55C \uCFE0\uD0A4 \uC0AC\uC6A9\uC5D0 \uB3D9\uC758\uD558\uB294 \uAC83\uC73C\uB85C \uAC04\uC8FC\uB429\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",acceptText:"\uBAA8\uB450 \uD5C8\uC6A9",manageText:"\uAD00\uB9AC",noticeDisclaimerExplicit:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \u201C\uBAA8\uB450 \uD5C8\uC6A9\u201D\uC744 \uD074\uB9AD\uD558\uBA74 \uCFE0\uD0A4 \uC0AC\uC6A9\uC5D0 \uB3D9\uC758\uD558\uAC8C \uB429\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",rejectText:"\uBAA8\uB450 \uAC70\uBD80",manageHeader:"\uCFE0\uD0A4 \uD658\uACBD\uC124\uC815 \uAD00\uB9AC",manageDisclaimer:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \uAE30\uBCF8 \uAE30\uB2A5\uC5D0 \uD544\uC218\uC801\uC778 \uCFE0\uD0A4\uB294 \uC120\uD0DD \uD574\uC81C\uD560 \uC218 \uC5C6\uC9C0\uB9CC, \uAE30\uD0C0 \uCE74\uD14C\uACE0\uB9AC\uB294 \uC124\uC815\uC5D0 \uB530\uB77C \uD5C8\uC6A9\uD558\uC9C0 \uC54A\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",necessaryText:"\uD544\uC218 \uCFE0\uD0A4",necessaryDescription:"\uD575\uC2EC \uC0AC\uC774\uD2B8 \uAE30\uB2A5 \uBC0F \uD658\uACBD\uC124\uC815 \uC720\uC9C0\uB97C \uC704\uD574 \uD544\uC694\uD569\uB2C8\uB2E4.",marketingText:"\uB9C8\uCF00\uD305 \uCFE0\uD0A4",marketingDescription:"\uAD11\uACE0 \uAC1C\uC778\uD654 \uBC0F \uCD94\uC801\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",preferencesText:"\uAC1C\uC778\uD654 \uCFE0\uD0A4",preferencesDescription:"\uAD00\uC2EC\uC0AC\uC5D0 \uB9DE\uB294 \uCF58\uD150\uCE20 \uC81C\uACF5\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",analyticsText:"\uBD84\uC11D \uCFE0\uD0A4",analyticsDescription:"\uC0AC\uC774\uD2B8 \uD2B8\uB798\uD53D \uBD84\uC11D \uBC0F \uC131\uB2A5 \uAC1C\uC120\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",s
7513aveLabel:"\uD658\uACBD\uC124\uC815 \uC800\uC7A5",triggerLabel:"\uCFE0\uD0A4 \uD658\uACBD\uC124\uC815"},"ja-JP":{noticeHeader:"\u3053\u306E\u30B5\u30A4\u30C8\u306F\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059",noticeDisclaimerImplicit:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u304D\u7D9A\u304D\u95B2\u89A7\u3092\u7D9A\u3051\u308B\u3053\u3068\u3067\u3001\u30AF\u30C3\u30AD\u30FC\u306E\u4F7F\u7528\u306B\u540C\u610F\u3057\u305F\u3082\u306E\u3068\u307F\u306A\u3055\u308C\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",acceptText:"\u3059\u3079\u3066\u8A31\u53EF",manageText:"\u7BA1\u7406",noticeDisclaimerExplicit:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u300C\u3059\u3079\u3066\u8A31\u53EF\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3001\u30AF\u30C3\u30AD\u30FC\u306E\u4F7F\u7528\u306B\u540C\u610F\u3057\u305F\u3053\u3068\u306B\u306A\u308A\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",rejectText:"\u3059\u3079\u3066\u62D2\u5426",manageHeader:"\u30AF\u30C3\u30AD\u30FC\u8A2D\u5B9A\u3092\u7BA1\u7406",manageDisclaimer:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u57FA\u672C\u7684\u306A\u6A5F\u80FD\u306B\u5FC5\u8981\u306A\u30AF\u30C3\u30AD\u30FC\u306F\u7121\u52B9\u306B\u3067\u304D\u307E\u305B\u3093\u304C\u3001\u305D\u308C\u4EE5\u5916\u306E\u30AB\u30C6\u30B4\u30EA\u306B\u3064\u3044\u3066\u306F\u8A2D\u5B9A\u306B\u5FDC\u3058\u3066\u7121\u52B9\u306B\u3067\u304D\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",necessaryText:"\u5FC5\u9808\u30AF\u30C3\u30AD\u30FC",necessaryDescription:"\u30B5\u30A4\u30C8\u306E\u57FA\u672C\u6A5F\u80FD\u3068\u8A2D\u5B9A\u306E\u4FDD\u6301\u306B\u5FC5\u8981\u3067\u3059\u3002",marketingText:"\u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u30AF\u30C3\u30AD\u30FC",marketingDescription:"\u5E83\u544A\u306E\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3068\u8FFD\u8DE1\u3092\u8A31\u53EF\u3057\u307E\u3059\u3002",preferencesText:"\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u30AF\u30C3\u30AD\u30FC",preferencesDescription:"\u8208\u5473\u306B\u57FA\u3065\u3044\u305F\u4F53\u9A13\u3092\u63D0\u4F9B\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002",analyticsText:"\u5206\u6790\u30AF\u30C3\u30AD\u30FC",analyticsDescription:"\u30B5\u30A4\u30C8\u306E\u5229\u7528\u72B6\u6CC1\u3092\u8FFD\u8DE1\u3057\u3066\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u3092\u54
751311\u4E0A\u3055\u305B\u307E\u3059\u3002",saveLabel:"\u8A2D\u5B9A\u3092\u4FDD\u5B58",triggerLabel:"\u30AF\u30C3\u30AD\u30FC\u8A2D\u5B9A"},"pl-PL":{noticeHeader:"Ta strona korzysta z plik\xF3w cookie",noticeDisclaimerImplicit:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Kontynuuj\u0105c przegl\u0105danie, wyra\u017Casz zgod\u0119 na ich u\u017Cycie. <link>Dowiedz si\u0119 wi\u0119cej</link>",acceptText:"Zaakceptuj wszystkie",manageText:"Zarz\u0105dzaj",noticeDisclaimerExplicit:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Kliknij \u201EZaakceptuj wszystkie\u201D, aby wyrazi\u0107 zgod\u0119 na ich u\u017Cycie. <link>Dowiedz si\u0119 wi\u0119cej</link>",rejectText:"Odrzu\u0107 wszystkie",manageHeader:"Zarz\u0105dzaj preferencjami plik\xF3w cookie",manageDisclaimer:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Nie mo\u017Cesz zrezygnowa\u0107 z plik\xF3w cookie niezb\u0119dnych do podstawowego dzia\u0142ania witryny, ale mo\u017Cesz odrzuci\u0107 inne kategorie wed\u0142ug w\u0142asnych preferencji. <link>Dowiedz si\u0119 wi\u0119cej</link>",necessaryText:"Niezb\u0119dne pliki cookie",necessaryDescription:"Wymagane do dzia\u0142ania podstawowych funkcji witryny i zapami\u0119tywania ustawie\u0144.",marketingText:"Pliki cookie marketingowe",marketingDescription:"Pozwalaj\u0105 na \u015Bledzenie w celu personalizacji reklam i pomiaru skuteczno\u015Bci.",preferencesText:"Pliki cookie personalizuj\u0105ce",preferencesDescription:"Pozwalaj\u0105 na dostosowanie tre\u015Bci do Twoich zainteresowa\u0144.",analyticsText:"Pliki cookie analityczne",analyticsDescription:"Pozwalaj\u0105 na analiz\u0119 ruchu i popraw\u0119 wydajno\u015Bci witryny.",saveLabel:"Zapisz preferencje",triggerLabel:"Preferencje plik\xF3w cookie"},"nl-NL":{noticeHeader:"Deze website maakt gebruik van cookies",noticeDisclaimerImplicit:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. Door verder te gaan, stemt u in met het gebruik van deze cookies. <link>Meer informatie</link>",acceptText:"Alles accepteren",manageText:"Beheren",noticeDisclaimerExplicit:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. Klik op \u201CAlles accepteren\u201D om in te stemmen met het gebruik van deze cookies. <link>Meer informatie</link>",rejectText:"Alles weigeren",manageHeader:"Cookievoorkeuren beheren",manageDisclaimer:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. U kunt essenti\xEBle cookies, die nodig zijn voor de basisfunctionaliteit, niet uitschakelen, maar u kunt andere categorie\xEBn weigeren op basis van uw voorkeuren. <link>Meer informatie</link>",necessaryText:"Essenti\xEBle cookies",necessaryDescription:"Noodzakelijk voor de kernfunctionaliteit van de site en het opslaan van uw voorkeuren.",marketingText:"Marketingcookies",marketingDescription:"Sta tracking toe voor gepersonaliseerde advertenties en het meten van prestaties.",preferencesText:"Personalisatiecookies",preferencesDescription:"Sta tracking toe om de site-ervaring aan te passen aan uw interesses.",analyticsText:"Analysecookies",analyticsDescription:"Sta tracking toe om sitegebruik te analyseren en prestaties te verbeteren.",saveLabel:"Voorkeuren opslaan",triggerLabel:"Cookievoorkeuren"},"it-IT":{noticeHeader:"Questo sito utilizza i cookie",noticeDisclaimerImplicit:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Continuando a navigare, acconsenti all\u2019uso dei cookie. <link>Scopri di pi\xF9</link>",acceptText:"Accetta tutti",manageText:"Gestisci",noticeDisclaimerExplicit:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Clicca su \u201CAccetta tutti\u201D per acconsentire all\u2019uso dei cookie. <link>Scopri di pi\xF9</link>",rejectText:"Rifiuta tutti",manageHeader:"Gestisci preferenze cookie",manageDisclaimer:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Non puoi disattivare i cookie essenziali per il funzionamento di base, ma puoi scegliere di non consentire altre categorie secondo le tue preferenze. <link>Scopri di pi\xF9</link>",necessaryText:"Cookie essenziali",necessaryDescription:"Necessari per il funzionamento base del sito e il salvataggio delle preferenze.",marketingText:"Cookie di marketing",marketingDescription:"Consentono il tracciamento per la personalizzazione degli annunci e la misurazione delle prestazioni.",preferencesText:"Cookie di personalizzazione",preferencesDescription:"Consentono il tracciamento per personalizzare l\u2019esperienza in base ai tuoi interessi.",analyticsText:"Cookie di analisi",analyticsDescription:"Consentono il tracciamento dell\u2019uso del sito per migliorarne le prestazioni.",saveLabel:"Salva preferenze",triggerLabel:"Preferenze cookie"},"pt-PT":{noticeHeader:"Este site utiliza cookies",noticeDisclaimerImplicit:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. Ao continuar a navegar, est\xE1 a consentir a utiliza\xE7\xE3o destes cookies. <link>Saiba mais</link>",acceptText:"Aceitar todos",manageText:"Gerir",noticeDisclaimerExplicit:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. Clique em \u201CAceitar todos\u201D para consentir a utiliza\xE7\xE3o destes cookies. <link>Saiba mais</link>",rejectText:"Rejeitar todos",manageHeader:"Gerir prefer\xEAncias de cookies",manageDisclaimer:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. N\xE3o pode desativar os cookies essenciais ao funcionamento b\xE1sico, mas pode recusar outras categorias de acordo com as suas prefer\xEAncias. <link>Saiba mais</link>",necessaryText:"Cookies essenciais",necessaryDescription:"Necess\xE1rios para ativar funcionalidades b\xE1sicas do site e guardar as suas prefer\xEAncias.",marketingText:"Cookies de marketing",marketingDescription:"Permitem a monitoriza\xE7\xE3o para personalizar an\xFAncios e medir o desempenho.",preferencesText:"Cookies de personaliza\xE7\xE3o",preferencesDescription:"Permitem a monitoriza\xE7\xE3o para adaptar a experi\xEAncia do site aos seus interesses.",analyticsText:"Cookies de an\xE1lise",anal
7513yticsDescription:"Permitem a monitoriza\xE7\xE3o da utiliza\xE7\xE3o do site para melhorar o desempenho.",saveLabel:"Guardar prefer\xEAncias",triggerLabel:"Prefer\xEAncias de cookies"},"sv-SE":{noticeHeader:"Den h\xE4r webbplatsen anv\xE4nder cookies",noticeDisclaimerImplicit:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Genom att forts\xE4tta surfa samtycker du till anv\xE4ndningen av cookies. <link>L\xE4s mer</link>",acceptText:"Acceptera alla",manageText:"Hantera",noticeDisclaimerExplicit:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Klicka p\xE5 \u201DAcceptera alla\u201D f\xF6r att godk\xE4nna anv\xE4ndningen av cookies. <link>L\xE4s mer</link>",rejectText:"Avvisa alla",manageHeader:"Hantera cookieinst\xE4llningar",manageDisclaimer:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Du kan inte v\xE4lja bort cookies som \xE4r n\xF6dv\xE4ndiga f\xF6r grundl\xE4ggande funktioner, men du kan v\xE4lja bort andra kategorier enligt dina preferenser. <link>L\xE4s mer</link>",necessaryText:"N\xF6dv\xE4ndiga cookies",necessaryDescription:"Kr\xE4vs f\xF6r grundl\xE4ggande funktionalitet och f\xF6r att spara inst\xE4llningar.",marketingText:"Marknadsf\xF6ringscookies",marketingDescription:"Till\xE5ter sp\xE5rning f\xF6r att anpassa annonser och m\xE4ta resultat.",preferencesText:"Personaliseringcookies",preferencesDescription:"Till\xE5ter sp\xE5rning f\xF6r att anpassa upplevelsen efter dina intressen.",analyticsText:"Analyscookies",analyticsDescription:"Till\xE5ter sp\xE5rning av anv\xE4ndning f\xF6r att f\xF6rb\xE4ttra prestanda.",saveLabel:"Spara inst\xE4llningar",triggerLabel:"Cookieinst\xE4llningar"},"da-DK":{noticeHeader:"Dette websted bruger cookies",noticeDisclaimerImplicit:"Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Ved at forts\xE6tte med at bruge siden accepterer du brugen af cookies. <link>L\xE6s mere</link>",acceptText:"Accept\xE9r alle",manageText:"Administrer",noticeDisclaimerExplicit:'Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Klik p\xE5 "Accept\xE9r alle" for at acceptere brugen af cookies. <link>L\xE6s mere</link>',rejectText:"Afvis alle",manageHeader:"Administrer cookieindstillinger",manageDisclaimer:"Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Du kan ikke frav\xE6lge cookies, der er n\xF8dvendige for grundl\xE6ggende funktioner, men du kan v\xE6lge at afvise andre kategorier efter dine pr\xE6ferencer. <link>L\xE6s mere</link>",necessaryText:"N\xF8dvendige cookies",necessaryDescription:"N\xF8dvendige for grundl\xE6ggende funktionalitet og for at gemme dine indstillinger.",marketingText:"Marketingcookies",marketingDescription:"Tillad sporing for at aktivere tilpasning af annoncer og sporing.",preferencesText:"Tilpasningscookies",preferencesDescription:"Tillad sporing for at tilpasse webstedet efter dine interesser.",analyticsText:"Analysecookies",analyticsDescription:"Tillad sporing af webstedstrafik for at forbedre webstedets effektivitet.",saveLabel:"Gem indstillinger",triggerLabel:"Cookieindstillinger"},"fi-FI":{noticeHeader:"T\xE4m\xE4 sivusto k\xE4ytt\xE4\xE4 ev\xE4steit\xE4",noticeDisclaimerImplicit:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. Jatkamalla selaamista hyv\xE4ksyt n\xE4iden ev\xE4steiden k\xE4yt\xF6n. <link>Lue lis\xE4\xE4</link>",acceptText:"Hyv\xE4ksy kaikki",manageText:"Hallitse",noticeDisclaimerExplicit:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. Napsauta \u201DHyv\xE4ksy kaikki\u201D ev\xE4steiden k\xE4yt\xF6n hyv\xE4ksymiseksi. <link>Lue lis\xE4\xE4</link>",rejectText:"Hylk\xE4\xE4 kaikki",manageHeader:"Hallitse ev\xE4steasetuksia",manageDisclaimer:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. V\xE4ltt\xE4m\xE4tt\xF6m
7513i\xE4 ev\xE4steit\xE4 ei voi poistaa k\xE4yt\xF6st\xE4, mutta voit est\xE4\xE4 muita ev\xE4stetyyppej\xE4 omien mieltymystesi mukaan. <link>Lue lis\xE4\xE4</link>",necessaryText:"V\xE4ltt\xE4m\xE4tt\xF6m\xE4t ev\xE4steet",necessaryDescription:"Tarvitaan sivuston perustoimintojen mahdollistamiseen ja asetusten tallentamiseen.",marketingText:"Markkinointiev\xE4steet",marketingDescription:"Sallivat seurannan mainonnan personointia ja mittaamista varten.",preferencesText:"Personointiev\xE4steet",preferencesDescription:"Sallivat seurannan sivuston k\xE4ytt\xF6kokemuksen r\xE4\xE4t\xE4l\xF6intiin omien kiinnostuksen kohteidesi mukaan.",analyticsText:"Analytiikkaev\xE4steet",analyticsDescription:"Sallivat sivuston verkkoliikenteen seurannan sivuston suorituskyvyn parantamiseksi.",saveLabel:"Tallenna asetukset",triggerLabel:"Ev\xE4steasetukset"},"cs-CZ":{noticeHeader:"Tato str\xE1nka pou\u017E\xEDv\xE1 soubory cookie",noticeDisclaimerImplicit:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Pokra\u010Dov\xE1n\xEDm v prohl\xED\u017Een\xED vyjad\u0159ujete souhlas s pou\u017E\xEDv\xE1n\xEDm t\u011Bchto soubor\u016F cookie. <link>V\xEDce informac\xED</link>",acceptText:"P\u0159ijmout v\u0161e",manageText:"Spravovat",noticeDisclaimerExplicit:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Kliknut\xEDm na \u201EP\u0159ijmout v\u0161e\u201C vyjad\u0159ujete souhlas s pou\u017E\xEDv\xE1n\xEDm t\u011Bchto soubor\u016F cookie. <link>V\xEDce informac\xED</link>",rejectText:"Odm\xEDtnout v\u0161e",manageHeader:"Spravovat p\u0159edvolby soubor\u
7513016F cookie",manageDisclaimer:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Nelze odm\xEDtnout soubory cookie, kter\xE9 jsou nezbytn\xE9 pro z\xE1kladn\xED funk\u010Dnost, ale m\u016F\u017Eete se rozhodnout nepovolit ostatn\xED kategorie podle sv\xFDch p\u0159edvoleb. <link>V\xEDce informac\xED</link>",necessaryText:"Nezbytn\xE9 soubory cookie",necessaryDescription:"Vy\u017Eadov\xE1ny k umo\u017En\u011Bn\xED z\xE1kladn\xED funk\u010Dnosti a p\u0159edvoleb str\xE1nky.",marketingText:"Marketingov\xE9 soubory cookie",marketingDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED za \xFA\u010Delem personalizace reklam a m\u011B\u0159en\xED jejich \xFA\u010Dinnosti.",preferencesText:"Personaliza\u010Dn\xED soubory cookie",preferencesDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED za \xFA\u010Delem p\u0159izp\u016Fsoben\xED prost\u0159ed\xED webu va\u0161im z\xE1jm\u016Fm.",analyticsText:"Analytick\xE9 soubory cookie",analyticsDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED n\xE1v\u0161t\u011Bvnosti webu pro zlep\u0161en\xED jeho v\xFDkonu.",saveLabel:"Ulo\u017Eit p\u0159edvolby",triggerLabel:"P\u0159edvolby soubor\u
7513016F cookie"},"hu-HU":{noticeHeader:"Ez a webhely cookie-kat haszn\xE1l",noticeDisclaimerImplicit:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. A b\xF6ng\xE9sz\xE9s folytat\xE1s\xE1val \xD6n elfogadja a cookie-k haszn\xE1lat\xE1t. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",acceptText:"\xD6sszes elfogad\xE1sa",manageText:"Kezel\xE9s",noticeDisclaimerExplicit:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. Kattintson az \u201E\xD6sszes elfogad\xE1sa\u201D gombra a cookie-k haszn\xE1lat\xE1nak enged\xE9lyez\xE9s\xE9hez. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",rejectText:"\xD6sszes elutas\xEDt\xE1sa",manageHeader:"Cookie-be\xE1ll\xEDt\xE1sok kezel\xE9se",manageDisclaimer:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. Az alapvet\u0151 funkci\xF3khoz sz\xFCks\xE9ges cookie-kat nem lehet letiltani, de a t\xF6bbi kateg\xF3ria enged\xE9lyez\xE9s\xE9t be\xE1ll\xEDthatja a saj\xE1t preferenci\xE1i szerint. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",necessaryText:"Alapvet\u0151 cookie-k",necessaryDescription:"A webhely alapvet\u0151 funkci\xF3inak m\u0171k\xF6d\xE9s\xE9hez \xE9s a be\xE1ll\xEDt\xE1sok ment\xE9s\xE9hez sz\xFCks\xE9gesek.",marketingText:"Marketing cookie-k",marketingDescription:"Lehet\u0151v\xE9 teszik a nyomon k\xF6vet\xE9st a hirdet\xE9sek szem\xE9lyre szab\xE1s\xE1hoz \xE9s teljes\xEDtm\xE9ny\xFCk m\xE9r\xE9s\xE9hez.",preferencesText:"Szem\xE9lyre szab\xE1si cookie-k",preferencesDescription:"Lehet\u0151v\xE9 teszik a felhaszn\xE1l\xF3i \xE9lm\xE9ny \xE9rdekl\u0151d\xE9si k\xF6r\xF6k\xF6n alapul\xF3 szem\xE9lyre szab\xE1s\xE1t.",analyticsText:"Analitikai cookie-k",analyticsDescription:"A webhelyhaszn\xE1lat nyomon k\xF6vet\xE9s\xE9re \xE9s a teljes\xEDtm\xE9ny jav\xEDt\xE1s\xE1ra szolg\xE1lnak.",saveLabel:"Be\xE1ll\xEDt\xE1sok ment\xE9se",triggerLabel:"Cookie-be\xE1ll\xEDt\xE1sok"}
7513,"el-GR":{noticeHeader:"\u0391\u03C5\u03C4\u03CC\u03C2 \u03BF \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C2 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF cookies",noticeDisclaimerImplicit:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u03A3\u03C5\u03BD\u03B5\u03C7\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03C2 \u03C4\u03B7\u03BD \u03C0\u03B5\u03C1\u03B9\u03AE\u03B3\u03B7\u03C3\u03B7, \u03B1\u03C0\u03BF\u03B4\u03AD\u03C7\u03B5\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD cookies. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",acceptText:"\u0391\u03C0\u03BF\u03B4\u03BF\u03C7\u03AE \u03CC\u03BB\u03C9\u03BD",manageText:"\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7",noticeDisclaimerExplicit:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u039A\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u201C\u0391\u03C0\u03BF\u03B4\u03BF\u03C7\u03AE \u03CC\u03BB\u03C9\u03BD\u201D \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03CE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03C5\u03B3\u03BA\u03B1\u03C4\u03AC\u03B8\u03B5\u03C3\u03AE \u03C3\u03B1\u03C2 \u03C3\u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD cookies. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",rejectText:"\u0391\u03C0\u03CC\u03C1\u03C1\u03B9\u03C8\u03B7 \u03CC\u03BB\u03C9\u03BD",manageHeader:"\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD cookies",manageDisclaimer:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C1\u03C1\u03AF\u03C8\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B1\u03C0\u03BF\u03BB\u03CD\u03C4\u03C9\u03C2 \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03B1 cookies, \u03B1\u03BB\u03BB\u03AC \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AC\u03BB\u03BB\u03B5\u03C2 \u03BA\u03B1\u03C4\u03B7\u03B3\u03BF\u03C1\u03AF\u03B5\u03C2 \u03C3\u03CD\u03BC\u03C6\u03C9\u03BD\u03B1 \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03B9\u03C2 \u03C3\u03B1\u03C2. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",necessaryText:"\u0391\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03B1 cookies",necessaryDescription:"\u0391\u03C0\u03B1\u03B9\u03C4\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03B2\u03B1\u03C3\u03B9\u03BA\u03AD\u03C2 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B5\u03C2 \u03C4\u03BF\u03C5 \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B1\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD.",marketingText:"Cookies \u03BC\u03AC\u03C1\u03BA\u03B5\u03C4\u03B9\u03BD\u03B3\u03BA",marketingDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03AF\u03BA\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B9\u03B1\u03C6\u03B7\u03BC\u03AF\u03C3\u03B5\u03C9\u03BD \u03BA\u03B1\u03B9 \u03BC\u03AD\u03C4\u03C1\u03B7\u03C3\u03B7 \u03B1\u03C0\u03CC\u03B4\u03BF\u03C3\u03B7\u03C2.",preferencesText:"Cookies \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03AF\u03BA\u03B5\u03C5\u03C3\u03B7\u03C2",preferencesDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03CD\u03BC\u03C6\u03C9\u03BD\u03B1 \u03BC\u03B5 \u03C4\u03B1 \u03B5\u03BD\u03B4\u03B9\u03B1\u03C6\u03AD\u03C1\u03BF\u03BD\u03C4\u03AC \u03C3\u03B1\u03C2.",anal
7513yticsText:"Cookies \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7\u03C2",analyticsDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03C7\u03C1\u03AE\u03C3\u03B7\u03C2 \u03C4\u03BF\u03C5 \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C5 \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03C9\u03BD \u03B5\u03C0\u03B9\u03B4\u03CC\u03C3\u03B5\u03C9\u03BD.",saveLabel:"\u0391\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD",triggerLabel:"\u03A0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03B9\u03C2 cookies"},"ro-RO":{noticeHeader:"Acest site folose\u0219te cookie-uri",noticeDisclaimerImplicit:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Continu\xE2nd navigarea, sunte\u021Bi de acord cu utilizarea cookie-urilor. <link>Citi\u021Bi mai multe</link>",acceptText:"Accepta\u021Bi toate",manageText:"Gestionare",noticeDisclaimerExplicit:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Face\u021Bi clic pe \u201EAccepta\u021Bi toate\u201D pentru a v\u0103 da consim\u021B\u0103m\xE2ntul pentru utilizarea cookie-urilor. <link>Citi\u021Bi mai multe</link>",rejectText:"Respinge\u021Bi toate",manageHeader:"Gestiona\u021Bi preferin\u021Bele legate de cookie",manageDisclaimer:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Nu pute\u021Bi refuza cookie-urile esen\u021Biale pentru func\u021Bionalitatea de baz\u0103, dar pute\u021Bi refuza alte categorii conform preferin\u021Belor dvs. <link>Citi\u021Bi mai multe</link>",necessaryText:"Cookie-uri esen\u021Biale",necessaryDescription:"Necesare pentru func\u021Biile de baz\u0103 ale site-ului \u0219i salvarea preferin\u021Belor.",marketingText:"Cookie-uri de marketing",marketingDescription:"Permit urm\u0103rirea pentru personalizarea \u0219i urm\u0103rirea reclamelor.",preferencesText:"Cookie-uri de personalizare",preferencesDescription:"Permit urm\u0103rirea pentru adaptarea experien\u021Bei de utilizare a site-ului la interesele dvs.",analyticsText:"Cookie-uri de analiz\u0103",analyticsDescription:"Permit urm\u0103rirea traficului de pe site pentru \xEEmbun\u0103t\u0103\u021Birea performan\u021Bei.",saveLabel:"Salva\u021Bi preferin\u021Bele",triggerLabel:"Preferin\u021Be legate de cookie"},"sk-SK":{noticeHeader:"T\xE1to lokalita pou\u017E\xEDva s\xFAbory cookie",noticeDisclaimerImplicit:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Pokra\u010Dovan\xEDm v prehliadan\xED s\xFAhlas\xEDte s ich pou\u017E\xEDvan\xEDm. <link>Viac inform\xE1ci\xED</link>",acceptText:"Prija\u0165 v\u0161etky",manageText:"Spravova\u0165",noticeDisclaimerExplicit:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Kliknut\xEDm na tla\u010Didlo Prija\u0165 v\u0161etky s\xFAhlas\xEDte s ich pou\u017E\xEDvan\xEDm. <link>Viac inform\xE1ci\xED</link>",rejectText:"Odmietnu\u0165 v\u0161etky",manageHeader:"Spr\xE1va predvolieb s\xFAborov cookie",manageDisclaimer:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Nevyhnutn\xE9 s\xFAbory cookie, ktor\xE9 zabezpe\u010Duj\xFA z\xE1kladn\xE9 funkcie, nie je mo\u017En\xE9 zak\xE1za\u0165, ale in\xE9 kateg\xF3rie m\xF4\u017Eete zak\xE1za\u0165 pod\u013Ea svojich preferenci\xED. <link>Viac inform\xE1ci\xED</link>",necessaryText:"Nevyhnutn\xE9 s\xFAbory cookie",necessaryDescription:"Potrebn\xE9 na povolenie z\xE1kladn\xFDch funkci\xED lokality a predvolieb.",marketingText:"Marketingov\xE9 s\xFAbory cookie",marketingDescription:"Umo\u017E\u0148uj\xFA sledovanie na prisp\xF4sobenie a meranie v\xFDkonu rekl\xE1m.",preferencesText:"Personaliza\u010Dn\xE9 s\xFAbory cookie",preferencesDescription:"Umo\u017E\u0148uj\xFA sledovanie na prisp\xF4sobenie lokality pod\u013Ea va\u0161ich z\xE1ujmov.",analyticsText:"Analytick\xE9 s\xFAbory cookie",anal
7513yticsDescription:"Umo\u017E\u0148uj\xFA sledovanie pou\u017E\xEDvania lokality na zlep\u0161enie jej v\xFDkonnosti.",saveLabel:"Ulo\u017Ei\u0165 predvo\u013Eby",triggerLabel:"Predvo\u013Eby s\xFAborov cookie"},"bg-BG":{noticeHeader:"\u0422\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",noticeDisclaimerImplicit:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0430\u0432\u0430\u0439\u043A\u0438 \u0434\u0430 \u0440\u0430\u0437\u0433\u043B\u0435\u0436\u0434\u0430\u0442\u0435, \u0432\u0438\u0435 \u0441\u0435 \u0441\u044A\u0433\u043B\u0430\u0441\u044F\u0432\u0430\u0442\u0435 \u0441 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",acceptText:"\u041F\u0440\u0438\u0435\u043C\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438",manageText:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",noticeDisclaimerExplicit:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041D\u0430\u0442\u0438\u0441\u043D\u0435\u0442\u0435 \u201E\u041F\u0440\u0438\u0435\u043C\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438\u201C, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0441\u044A\u0433\u043B\u0430\u0441\u0438\u0442\u0435 \u0441 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",rejectText:"\u041E\u0442\u043A\u0430\u0437\u0432\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438",manageHeader:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043D\u0430 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F\u0442\u0430 \u0437\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",manageDisclaimer:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 \u043E\u0442 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0442\u0435 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0438 \u0437\u0430 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u0430 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430, \u043D\u043E \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0438\u0437\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0438 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u0441\u043F\u043E\u0440\u0435\u0434 \u0432\u0430\u0448\u0438\u0442\u0435 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",necessaryText:"\u0417\u0430\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",necessaryDescription:"\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0438 \u0437\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0442\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430 \u0438 \u0437\u0430\u043F\u0430\u0437\u0432\u0430\u043D\u0435 \u043D\u0430 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u0442\u0435.",marketingText:"\u041C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433\u043E\u0432\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",marketingDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u0430 \u0440\u0435\u043A\u043B\u0430\u043C\u0430 \u0438 \u0438\u0437\u043C\u0435\u0440\u0432\u0430\u043D\u0435 \u043D\u0430 \u0435\u0444\u0435\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0442\u0430.",preferencesText:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F",preferencesDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u0435 \u043D\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435\u0442\u043E \u0441\u043F\u043E\u0440\u0435\u0434 \u0432\u0430\u0448\u0438\u0442\u0435 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0438.",anal
7513yticsText:"\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u0447\u043D\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",analyticsDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0443\u043F\u043E\u0442\u0440\u0435\u0431\u0430\u0442\u0430 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442\u0442\u0430.",saveLabel:"\u0417\u0430\u043F\u0430\u0437\u0438 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F\u0442\u0430",triggerLabel:"\u041F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F \u0437\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438"}},J3=fN["en-US"];var Io=D(U());var PQ=["US","AU","HK","ID","KE","MX","NZ","NG","PH","ZA","TH"],DQ=["AD","AR","AT","BE","BR","BG","CL","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IN","IE","IT","JP","KR","LV","LI","LT","LU","MY","MT","MA","NL","NO","PL","PT","QA","RO","RU","SG","SK","SI","ES","SE","CH","GB"];function vQ(e,t){return e.analytics!==t.analytics||e.preferences!==t.preferences||e.marketing!==t.marketing||e.necessary!==t.necessary}var q3="cookie-consent-mode",pN="cookie-consent-banner-seen",mN="cookie-consent-banner-interacted";function xQ(){let e=typeof window<"u"?window.__cf_country:null;return!e||DQ.includes(e)?Nr.EXPLICIT:PQ.includes(e)?Nr.IMPLICIT:null}var Nl=class{consentType=null;constructor(t){this.consentType=t}start(){localStorage.setItem(pN,"true")}shouldShowNotice(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(mN)!=="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(pN)!=="true"}shouldShowTag(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(mN)==="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(pN)==="true"}getDefaultConsentStatus(){return this.consentType===Nr.IMPLICIT?{necessary:!0,analytics:!0,preferences:!0,marketing:!0}:{necessary:!0,analytics:!1,preferences:!1,marketing:!1}}static getConsentStatus(){let t=localStorage.getItem(q3);if(!t||t==="null")return null;let n=JSON.parse(t);return{necessary:n.functionality_storage==="granted",analytics:n.analytics_storage==="granted",preferences:n.personalization_storage==="granted",marketing:n.ad_storage==="granted"}}setUserInteracted(){localStorage.setItem(mN,"true")}persist(t){let n={functionality_storage:t.necessary?"granted":"denied",ad_storage:t.marketing?"granted":"denied",analytics_storage:t.analytics?"granted":"denied",personalization_storage:t.preferences?"granted":"denied"};localStorage.setItem(q3,JSON.stringify(n))}};function EN({forceConsentType:e}){let t=xQ(),n=e||t,r=(0,Io.useMemo)(()=>new Nl(n),[n]),[o,i]=(0,Io.useState)(!1),[s,a]=(0,Io.useState)(!1),l=(E,h)=>({...E,...h}),[u,c]=(0,Io.useReducer)(l,r.getDefaultConsentStatus()),d=(0,Io.useRef)(!1);(0,Io.useEffect)(()=>{if(d.current===e)return;a(r.shouldShowTag()),i(r.shouldShowNotice()),r.start();let E=Nl.getConsentStatus();e?c(r.getDefaultConsentStatus()):E?c(E):r.persist(r.getDefaultConsentStatus()),d.current=e},[u,r,e]);let f=()=>{let E={necessary:!0,analytics:!1,preferences:!1,marketing:!1};c(E),T(E)},p=()=>{let E={necessary:!0,analytics:!0,preferences:!0,marketing:!0};c(E),T(E)};function T(E,h){r.setUserInteracted();let m=E||u,_=Nl.getConsentStatus();!_||vQ(m,_)?(r.persist(m),window.location.reload()):(i(!1),a(!0),h?.())}return{consent:u,shouldShowNotice:o,shouldShowTag:s,consentType:n,acceptOnlyNecessary:f,acceptAll:p,saveConsent:T,updateConsent:c}}var MQ=["necessary","marketing","preferences","analytics"];function GQ({containerId:e,forceConsentType:t,forceStage:n,guidToUrl:r,setLocation:o,reportError:i,isManaging:s,setIsManaging:a,...l}){let u=fN[l.locale]||J3,{consent:c,shouldShowNotice:d,shouldShowTag:f,consentType:p,acceptOnlyNecessary:T,acceptAll:E,saveConsent:h,updateConsent:m}=EN({forceConsentType:t}),_=null;s||n==="manage"?_="manage":d||n==="notice"?_="notice":f&&(_="tag");let O=!!n;
7513if(_==="tag")return(0,cn.jsx)(dN,{onClick:()=>{a?.(!0)},xAlignment:l.triggerXAlignment,children:u.triggerLabel});let g=(0,cn.jsx)(uN,{disclaimerText:_==="manage"?u.manageDisclaimer:p===Nr.EXPLICIT?u.noticeDisclaimerExplicit:u.noticeDisclaimerImplicit,policyLink:l.policyLink,policyUrl:l.policyUrl,reportError:i,guidToUrl:r,setLocation:o,isPreview:O}),I=(0,cn.jsxs)("div",{className:"cookie-consent-button-group",style:W3({wide:l.componentType===op.MODAL}),children:[p===Nr.EXPLICIT&&(0,cn.jsx)(Zc,{onClick:T,children:u.rejectText}),(0,cn.jsx)(Zc,{onClick:()=>a?.(!0),children:u.manageText}),(0,cn.jsx)(Zc,{onClick:E,children:u.acceptText})]}),S=(0,cn.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"0.25rem"},children:[(0,cn.jsx)("h1",{style:V3(),children:_==="notice"?u.noticeHeader:u.manageHeader}),g]});return _==="manage"?(0,cn.jsxs)(lN,{containerId:e,onClose:()=>a?.(!1),scrimBackground:!O,children:[S,(0,cn.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:MQ.map(A=>(0,cn.jsx)(sN,{id:A,checked:c[A],description:u[`${A}Description`],disabled:A==="necessary",label:u[`${A}Text`],onChange:()=>m({[A]:!c[A]})},A))}),(0,cn.jsx)(Zc,{className:"button-wide",onClick:()=>{h(void 0,()=>a?.(!1))},children:u.saveLabel})]}):_==="notice"?l.componentType===op.MODAL?(0,cn.jsxs)(cN,{containerId:e,xAlignment:l.xAlignment,yAlignment:l.yAlignment,children:[S,I]}):(0,cn.jsxs)("div",{className:"cookie-consent-banner",style:Y3({yAlignment:l.yAlignment}),children:[g,I]}):null}function _N(e){return(0,wh.useEffect)(()=>{let t="cookie-consent-styles",n=document.getElementById(t);n&&n.remove();let r=document.createElement("style");return r.id=t,r.textContent=`
7514      :root {
7515        --consent-font-size-medium: 11px;
7516        --consent-line-height-medium: 16px;
7517        --consent-font-size-large: 13px;
7518        --consent-line-height-large: 22px;
7519        --consent-banner-padding: 1rem;
7520      }
7521
7522      @media (max-width: 480px) {
7523        :root {
7524          --consent-font-size-medium: 13px;
7525          --consent-line-height-medium: 22px;
7526          --consent-font-size-large: 15px;
7527          --consent-line-height-large: 25px;
7528          --consent-banner-padding: 1.5rem;
7529        }
7530      }
7531
7532      .button-wide {
7533        width: 100%;
7534      }
7535
7536      @media (max-width: 480px) {
7537        .cookie-consent-banner {
7538          flex-direction: column;
7539        }
7540
7541        .cookie-consent-button-group {
7542          flex-direction: row;
7543          width: 100%;
7544        }
7545      }
7546    `,document.head.appendChild(r),()=>{let o=document.getElementById(t);o&&o.remove()}},[]),(0,cn.jsx)(GQ,{...e})}var Jc=(0,wh.createContext)({enabled:!1,openSettings:()=>{}});function Q3(e){if(typeof window>"u")return!1;let t=Nl.getConsentStatus();return e.includes("youtube-nocookie.com")||e.includes("youtube.com")||e.includes("maps.google.com")||e.includes("docs.google.com")||e.includes("form.typeform.com")||e.includes("vimeo.com")?t?t.analytics&&t.preferences&&t.marketing:!1:!0}var kQ=[{pattern:/^(https?:\/\/(www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/.*)/,transform:FQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?google\.com\/maps\/.*|^(?:https?:)?\/\/maps\.google\.com\/.*|^(?:https?:)?\/\/maps\.goo\.gl\/.*/,transform:wQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?typeform\.com\/.*|^(?:https?:)?\/\/form\.typeform\.com\/.*/,transform:n4,embedType:"HTML",htmlTransform:BQ},{pattern:rN,transform:UQ,embedType:"HTML",htmlTransform:VQ},{pattern:/^(?:https?:)?\/\/(www\.)?docs\.google\.com\/forms\/.*|^(?:https?:)?\/\/forms\.gle\/.*/,transform:HQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?vimeo\.com\/.*$/,transform:WQ,embedType:"IFRAME"}];function FQ(e){let t=null;try{let n=new URL(e);t=n.searchParams.get("v")||null;let o=/(?:https?:\/\/)?(?:www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(?:watch\?v=|embed\/)?([^&?]+)/,i=e.match(o);if(!t){let a=i?.[2]||null;a&&(t=a)}let s=new URL((i?.[1]||"")==="youtube-nocookie.com"?`https://www.youtube-nocookie.com/embed/${t}`:`https://www.youtube.com/embed/${t}`);return n.searchParams.forEach((a,l)=>{l!=="v"&&s.searchParams.set(l,a)}),s.toString()}catch{return e}}function wQ(e){let t=new URL("https://maps.google.com/maps");return t.searchParams.set("output","embed"),new URL(e).searchParams.forEac
7546h((r,o)=>{t.searchParams.set(o,r)}),t.toString()}function n4(e){try{let t=/\/to\/([a-zA-Z0-9]+)/,n=e.match(t);return n&&n[1]?n[1]:e}catch{return e}}function BQ(e){return`<div data-tf-widget="${n4(e)}" style="width:100%;height:100%;"></div><script src="//embed.typeform.com/next/embed.js"></script>`}function UQ(e){return e}function VQ(e){return`<script src="https://unpkg.com/@lottiefiles/[email protected]/dist/dotlottie-wc.js" type="module"></script><dotlottie-wc src="${e}" style="width: 100%; height: 100%;" speed="1" autoplay loop></dotlottie-wc>`}function HQ(e){try{let t=new URL(e);return t.hostname.includes("forms.gle")||t.hostname.includes("docs.google.com")?(t.searchParams.set("embedded","true"),t.toString()):e}catch{return e}}function WQ(e){try{let t=/\/(\d+)/,n=e.match(t);if(console.log(n),n&&n[1])return`https://player.vimeo.com/video/${n[1]}`}catch{return e}return e}function YQ(e){return kn.default.useMemo(()=>{for(let t of kQ)if(e.match(t.pattern))return{transformedUrl:t.transform(e),embedType:t.embedType,htmlTransform:t.htmlTransform};return{transformedUrl:e,embedType:"IFRAME"}},[e])}var r4={overflow:"clip",width:"100%",height:"100%"};function o4({node:e,websiteContext:t}){qs("GenericEmbed");let n=t_(),{embedURL:r,embedIframeHtml:o,embedCodeType:i,embedAllowFullscreen:s}=e.syncedState,{transformedUrl:a,embedType:l,htmlTransform:u}=YQ(r),{enabled:c}=(0,kn.useContext)(Jc),d=(0,kn.useMemo)(()=>{if(i==="html"){let f=new DOMParser().parseFromString(o,"text/html"),p=f.querySelector("iframe");return p?(p.style.width="100%",p.style.height="100%",{type:"iframe",html:p.outerHTML}):{type:"html",html:f.head.innerHTML.concat(f.body.innerHTML)}}else return},[i,o]);
7546if(i==="html")return!d||!d.html.trim()?(0,tr.jsx)(t4,{websiteContext:t}):(0,tr.jsx)(e4,{websiteContext:t,type:d.type,html:d.html});{if(c&&!Q3(r))return(0,tr.jsx)(jQ,{websiteContext:t});if(!a.trim())return(0,tr.jsx)(t4,{websiteContext:t});if(l==="HTML"&&u){let p=u(r);return(0,tr.jsx)(e4,{websiteContext:t,type:"html",html:p})}let f=!n&&new URL(r).searchParams.get("autoplay")==="1";return t.renderElement({Tag:"iframe",src:a,styleSet:[r4,"embed"],allowFullScreen:s,title:e.accessibleLabel,allow:f?"autoplay":void 0})}}function e4({websiteContext:e,type:t,html:n}){let r=(0,kn.useRef)(null);return(0,kn.useEffect)(()=>{if(r.current&&t==="html"){let o=document.createRange();o.selectNode(r.current);let i=o.createContextualFragment(n);r.current.innerHTML="",r.current.append(i)}},[n,t]),e.renderElement({Tag:"div",styleSet:[r4,"embed"],ref:r,dangerouslySetInnerHTML:{__html:n}})}function KQ(){let[e,t]=(0,kn.useState)(200),n=(0,kn.useRef)(null);return(0,kn.useEffect)(()=>{let o=n.current?.parentElement;if(!o)return;let i=new ResizeObserver(s=>{t(s[0]?.contentRect.width??200)});return i.observe(o),t(o.getBoundingClientRect().width),()=>{i.disconnect()}},[]),[n,e]}var zQ={width:"100%",height:"100%",backgroundColor:"#F5F5F5",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden",padding:"8px",fontSize:"11px",lineHeight:"16px",fontWeight:"450",color:"rgba(0, 0, 0, 0.9)",cursor:"pointer"},XQ={width:24,height:24,display:"flex",alignItems:"center",justifyContent:"center"};function jQ({websiteContext:e}){let[t,n]=KQ(),{openSettings:r}=(0,kn.useContext)(Jc),o=e.renderElement({Tag:"div",styleSet:XQ,ref:t,children:(0,tr.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,tr.jsx)("path",{d:"M2.91138 6.50781C3.10662 6.31259 3.42317 6.31258 3.61841 6.50781C3.8133 6.70307 3.81351 7.01972 3.61841 7.21484L2.38599 8.44727C1.6052 9.22815 1.60549 10.4943 2.38599 11.2754C3.16704 12.0561 4.43317 12.0562 5.21411 11.2754L6.44653 10.043C6.64178 9.84775 6.95833 9.84773 7.15356 10.043C7.34845 10.2382 7.34867 10.5549 7.15356 10.75L5.92114 11.9824C4.74968 13.1538 2.85053 13.1536 1.67896 11.9824C0.507937 10.8108 0.50764 8.91164 1.67896 7.74023L2.91138 6.50781ZM0.946533 1.00684C1.14177 0.8117 1.45833 0.811703 1.65356 1.00684L12.6536 12.0068C12.8488 12.2021 12.8487 12.5186 12.6536 12.7139C12.4583 12.9091 12.1418 12.9091 11.9465 12.7139L0.946533 1.71387C0.75137 1.5186 0.751304 1.20207 0.946533 1.00684ZM7.67896 1.74023C8.85039 0.568818 10.7495 0.569074 11.9211 1.74023C13.0924 2.91183 13.0926 4.81096 11.9211 5.98242L10.6887 7.21484C10.4936 7.40997 10.177 7.40974 9.98169 7.21484C9.78645 7.0196 9.78645 6.70305 9.98169 6.50781L11.2141 5.27539C11.995 4.49445 11.9948 3.22833 11.2141 2.44727C10.433 1.66663 9.1669 1.66637 8.38599 2.44727L7.15356 3.67969C6.95844 3.87481 6.6418 3.87459 6.44653 3.67969C6.25129 3.48445 6.25129 3.1679 6.44653 2.97266L7.67896 1.74023Z",fill:"black",fillOpacity:"0.5"})})});return e.renderElement({Tag:"button",styleSet:zQ,onClick:r,children:(0,tr.jsxs)(tr.Fragment,{children:[o,n>=80&&(0,tr.jsx)("span",{children:"Allow cookies to view this content"})]})})}var $Q={width:"100%",height:"100%",backgroundColor:"#D3D1FF",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},ZQ={width:"min(93px, 100%)",height:"min(93px, 100%)",display:"flex",alignItems:"center",justifyContent:"center"},JQ={width:"100%",height:"100%"};function t4({websiteContext:e}){return e.renderElement({Tag:"div",styleSet:$Q,children:e.renderElement({Tag:"div",styleSet:ZQ,children:e.renderElement({Tag:"svg",styleSet:JQ,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 93 93",fill:"none",children:(0,tr.jsx)("path",{d:"M20.9465 32.2205C32.0947 21.0723 50.1694 21.0723 61.3176 32.2205L57.0744 36.4626L52.8322 40.7058C46.3704 34.2439 35.8937 34.244 29.4319 40.7058L18.1584 51.9792C11.
75466967 58.4411 11.6966 68.9178 18.1584 75.3796C24.6203 81.841 35.0971 81.8412 41.5588 75.3796C43.9019 73.0365 47.701 73.0365 50.0442 75.3796C52.3869 77.7228 52.3872 81.522 50.0442 83.865C38.8961 95.0129 20.8212 95.0127 9.67306 83.865C-1.47505 72.7169 -1.47496 54.6421 9.67306 43.4939L20.9465 32.2205ZM43.4924 9.67455C54.6405 -1.47358 72.7153 -1.47352 83.8635 9.67455C95.0116 20.8227 95.0116 38.8975 83.8635 50.0456L72.591 61.3191C61.617 72.2927 43.9309 72.4637 32.7473 61.8328L32.2199 61.3191L32.007 61.0945C29.8792 58.7393 29.9504 55.1037 32.2199 52.8337C34.4899 50.5639 38.1254 50.4929 40.4807 52.6208L40.7043 52.8337L41.011 53.1316C47.4933 59.2934 57.7448 59.1942 64.1057 52.8337L75.3781 41.5603L75.677 41.2546C81.8391 34.7722 81.739 24.5208 75.3781 18.1599C68.9163 11.6981 58.4396 11.6981 51.9778 18.1599L47.7356 13.9167L43.4924 9.67455ZM61.3176 32.2205C63.6603 34.5636 63.6606 38.3628 61.3176 40.7058C58.9746 43.0487 55.1754 43.0485 52.8322 40.7058L61.3176 32.2205ZM51.9778 18.1599C49.6346 20.5023 45.8353 20.5028 43.4924 18.1599C41.1496 15.817 41.15 12.0177 43.4924 9.67455L51.9778 18.1599Z",fill:"#3D32E2"})})})})}function i4({node:e,parent:t,context:n,zIndex:r,websiteContext:o}){let{renderOptions:i}=o,s=er(),a=Yn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:s},renderOptions:i}),l=zn({node:e,context:n,websiteContext:o}),u=Kn({node:e,parent:t,children:null,renderOptions:i}),c={...a.inner,...vn(ln(n,e)),...l,...a.transform3d,...n?.style||{}},d=zr(o,e),f=Gn({node:e,parent:t,context:n,transitionProps:void 0,outerStyles:a.outer,wrapperSizeStyles:u,stickyWrapperStyles:a.stickyWrapper,transformChildWrapperStyles:a.transform,renderOptions:i});return Ne(Rr({node:e,parent:t,context:n,wrappersToRender:f,websiteContext:o,children:Et((0,sp.jsx)(qQ,{nodeId:e.id,style:c,dataName:d,context:n,outerStyles:f.motionLayerContent.outerStyles,websiteContext:o,children:(0,sp.jsx)(Tl,{children:()=>(0,sp.jsx)(QQ,{node:e,websiteContext:o})})}))}),o)}function qQ({nodeId:e,style:t,dataName:n,context:r,websiteContext:o,outerStyles:i,children:s}){return o.renderElement({Tag:"div",nodeId:e,styleSet:[i,t,r?.className],"data-name":n,...r?.dataAttributes||{},children:s})}function QQ({node:e,websiteContext:t}){switch(qs("HTMLWidgetLayerContent"),e.widgetType){case"GENERIC":return(0,sp.jsx)(o4,{node:e,websiteContext:t});default:return null}}var TN=D(U()),s4=D(U());var a4=s4.forwardRef(function({node:t,parent:n,context:r,interactionHandlers:o,zIndex:i,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=Hc(),d=er(),f=(0,TN.useRef)(null),p=(0,TN.useRef)(null),T=s?.smartAnimateType??ne.NONE,E=T===ne.INSTANCE_SUBTREE,{nodeCanAnimateRotation:h,layoutStyles:m,opacity:_}=VW({node:t,parent:n,context:r,zIndex:i,smartAnimateType:T,previousRotation:c,precomputeTransforms:d,renderOptions:l.renderOptions}),O={opacity:_,transform:Wr(m.outer.transform)},g=Kr(t,r),{motionProps:I,key:S,ref:A}=$r(t.id,t.behaviors,t.assets,O,g),R=$o(u,A);return Ne(HW({node:t,parent:n,context:r,interactionHandlers:o,transitionProps:s,codeBehaviorProps:a,ref:u,websiteContext:l,previousRotation:c,outerRef:f,codeBehaviorWrapperRef:p,smartAnimateType:T,canSmartAnimateInstance:E,nodeCanAnimateRotation:h,layoutStyles:m,opacity:_,behaviorProps:I,behaviorKey:S,behaviorsRef:A,mergedRef:R}),l)});var ta=D(Te()),gN=D(U());var l4="breakpoint-css";function u4({breakpoints:e}){let{env:t,addHeadTag:n}=pe();if(t!=="server"||e.length===1)return;let r=e.sort((i,s)=>s.width-i.width),o=r.reduce((i,s,a)=>{let l=a===0,u=a===r.length-1,c=r[a-1]?.width||void 0,d=[];return l?d.push(`(width < ${s.width}px)`):u?c&&d.push(`(width >= ${c}px)`):(c&&d.push(`(width >= ${c}px)`),d.push(`(width < ${s.width}px)`)),d.length>0&&i.push(`@media ${d.join(" or ")} {
7547        [${xA}="${so(s.nodeId)}"] {display: none !important}
7548      }`),i},[]);n({type:"global-style",styleElId:l4,styleSheet:Os(o.join(`
7549`))})}function c4(){let e=document.querySelectorAll(`[${vA}]`);e.length===0&&console.error("No breakpoints elements found during hydration."),e.forEach(n=>{window.getComputedStyle(n).display==="none"&&n.remove()});let t=document.querySelector(`#${l4}`);if(e.length>1&&!t){console.error("No breakpoint css style tag found during hydration.");return}t&&t.remove()}var f4=D(U());var hN=new Map;function d4(e,t){let n=JSON.stringify(e);return Fa({str:n,hashPrefix:e.type+"-",isUniqueKey:o=>{let i=hN.get(o),s=i?JSON.stringify(i):null;if(t==="server")return!s||s===n;if(s&&s!==n)return!1;let a=document.getElementById(o);return a?p4(a,e):!0}})}function p4(e,t){if(e.tagName==="LINK"&&t.type==="link"){let n=e;return n.getAttribute("href")===t.href&&n.rel===t.rel}else if(e.tagName==="META"&&t.type==="meta"){let n=e,r=t.name||"",o=t.property||"",i=n.getAttribute("property")||"";return n.content===t.content&&n.name===r&&i===o}else if(e.tagName==="TITLE"&&t.type==="title")return e.textContent===t.title;return!1}function m4(e){let{addHeadTag:t,env:n}=pe();n==="server"&&e.forEach(r=>{let o=d4(r,n);
7549hN.has(o)||(t(r),hN.set(o,r))}),(0,f4.useInsertionEffect)(()=>{let r=[];return e.forEach(o=>{if(o.type==="title"){document.title=o.title;return}let i=d4(o,n),s=document.getElementById(i);if(!(s&&p4(s,o))){if(o.type==="meta"){let a=o.property?`meta[property="${o.property}"]`:`meta[name="${o.name}"]`,l=document.querySelector(a);if(l){if(l.getAttribute("content")===o.content)return;l.setAttribute("content",o.content);return}}else if(o.type==="link"){let a=`link[rel="${o.rel}"][href="${o.href}"]`;if(document.querySelector(a))return}if(o.type==="link"){let a=document.createElement("link");a.href=o.href,a.rel=o.rel,a.id=i,document.head.appendChild(a),r.push(a)}else if(o.type==="meta"){let a=document.createElement("meta");o.name&&(a.name=o.name),o.property&&a.setAttribute("property",o.property),a.content=o.content,a.id=i,document.head.appendChild(a),r.push(a)}}}),()=>{r.forEach(o=>{o.remove()})}},[e])}var E4=D(U());var ON="body-background-color";function _4({breakpoints:e}){let{env:t,addHeadTag:n}=pe(),r=e.sort((s,a)=>s.width-a.width),i=r.map((s,a)=>({layerName:s.name,minWidth:a===0?void 0:s.width,maxWidth:a<r.length-1?r[a+1]?.width:void 0,background:s.background,nodeId:s.nodeId})).map(({background:s,minWidth:a,maxWidth:l,nodeId:u})=>{let c=[];l!==void 0&&c.push(`(max-width: ${l-1}px)`),a!==void 0&&c.push(`(min-width: ${a}px)`);let d=`body:has([data-breakpoint-id="${so(u)}"]) { background-color: ${s} }`;return c.length>0?`@media ${c.join(", ")} { ${d} }`:d}).join(`
7550`);t==="server"&&n({type:"global-style",styleElId:ON,styleSheet:i}),(0,E4.useInsertionEffect)(()=>{let s=document.getElementById(ON);if(s){s.textContent=i;return}let a=document.createElement("style");return a.textContent=i,a.id=ON,document.head.appendChild(a),()=>{document.head.removeChild(a)}},[e])}function eee(e,t,n,r){let o=typeof window<"u"?window.location.host:"{{HOSTNAME}}",i=r,s=[{type:"title",title:e?.title??tN},{type:"meta",name:"description",content:e?.description??nN}];if(e?.title&&s.push({type:"meta",name:"title",content:e.title}),s.push({type:"meta",name:"robots",content:e?.blockSearchIndexing?"noindex":"index,follow"}),n){if(s.push({type:"meta",name:"twitter:card",content:"summary_large_image"}),s.push({type:"meta",name:"twitter:url",content:`https://${o}${i}`}),e?.title&&s.push({type:"meta",name:"twitter:title",content:e.title}),e?.description&&s.push({type:"meta",name:"twitter:description",content:e.description}),e?.socialImageFilename){let a=t(e?.socialImageFilename),l=`https://${o}${a}`;s.push({type:"meta",name:"twitter:image",content:l}),e?.title&&s.push({type:"meta",name:"twitter:image:alt",content:e.title})}if(e?.title&&s.push({type:"meta",property:"og:title",content:e.title}),e?.description&&s.push({type:"meta",property:"og:description",content:e.description}),s.push({type:"meta",property:"og:type",content:"website"}),s.push({type:"meta",property:"og:url",content:`https://${o}${i}`}),e?.socialImageFilename){let a=t(e?.socialImageFilename),l=`https://${o}${a}`;s.push({type:"meta",property:"og:image",content:l}),e?.title&&s.push({type:"meta",property:"og:image:alt",content:e.title})}e?.title&&s.push({type:"meta",property:"og:site_name",content:e.title})}return!n&&e?.socialImageFilename&&s.push({type:"meta",property:"og:image",content:t(e?.socialImageFilename)},{type:"meta",property:"twitter:image",content:t(e?.socialImageFilename)}),e?.faviconFilename&&s.push({type:"link",rel:"icon",href:t(e?.faviconFilename)}),s}function T4({node:e,children:t,websiteContext:n}){let{getAssetURL:r,renderOptions:o,enableMetaTags:i,websiteData:s}=n,a=Re(s.siteSettings);t!==void 0&&t.length>0;let l=(0,gN.useMemo)(()=>TS(t.filter(d=>d.visible!==!1).filter(d=>za(d)).filter(d=>d.type==="FRAME"),o),[t,o]);u4({breakpoints:l.breakpoints}),_4({breakpoints:l.breakpoints});let u=e.name,c=(0,gN.useMemo)(()=>eee(a,r,i,u),[a,r,i,u]);return m4(c),(0,ta.jsx)(ta.Fragment,{children:t.map((d,f)=>(0,ta.jsx)(JA,{children:(0,ta.jsx)(jA,{name:d.name,width:d.size.x,height:d.size.y,children:(0,ta.jsx)(Js,{name:"sites-layer",nodeId:d.id,children:(0,ta.jsx)(ki,{node:d,parent:null,websiteContext:n},f)},f)})},d.id))})}var ki=(0,na.forwardRef)(function({node:t,parent:n,context:r,zIndex:o,codeBehaviorProps:i,websiteContext:s},a){let l=yE(t.materializedChildNodeProps??[]),{interactionHandlers:u,transitionProps:c}=t;r=hs(r,Fe);let{renderComponentSetNodes:d}=s.renderOptions,f=Ab(s.renderOptions,t,n),p=Re(GI);(0,na.useEffect)(()=>
7550{if(t.visible&&!(u===void 0||u?.ON_KEY_DOWN===void 0))return p.set(t.id,u.ON_KEY_DOWN),()=>(p.delete(t.id),void 0)},[u,p,t.id,t.visible]);let T=c?.transitionData;return(0,na.useEffect)(()=>{let E=[],h;return t.visible&&(T&&!T.layout?E=KB(u,T.id):E=zB(t.id,u).timeoutIds,E.length&&T&&(h=XB(()=>{setTimeout(()=>{T.onTransitionEnd?.()},500)},100),window.addEventListener("resize",h))),()=>{h&&setTimeout(()=>{removeEventListener("resize",h)}),Rs.markTimeoutsAsUnmounted(t.id),setTimeout(()=>{let m=u?.AFTER_TIMEOUT?.map(_=>_.interactionGuid);Rs.cleanupUnmountedTimeouts(t.id,m)},100)}},[t.id,u,t.visible]),(0,na.useMemo)(()=>{if(!t||t.visible===!1&&!f)return null;let E=(()=>{switch(t.type){case"WEBPAGE":return(0,Rn.jsx)(T4,{node:t,children:l,parent:n,context:r,interactionHandlers:u,websiteContext:s});case"FRAME":case"SLOT":return(0,Rn.jsx)(Th,{ref:a,node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"COMPONENT_SET":return Ae(d,"COMPONENT_SET nodes are not supported in sites"),(0,Rn.jsx)(v3,{node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"RECTANGLE":return(0,Rn.jsx)(Th,{ref:a,node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"GROUP":return(0,Rn.jsx)(B3,{node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,websiteContext:s});case"IMAGE":case"SVG":return(0,Rn.jsx)(IW,{ref:a,node:t,parent:n,zIndex:o,context:r,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"TEXT":return(0,Rn.jsx)(a4,{ref:a,node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"WIDGET":return(0,Rn.jsx)(i4,{node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,websiteContext:s});case"CODE_INSTANCE":case"CODE_LAYER":return(0,Rn.jsx)(P3,{node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,websiteContext:s});case"REPEATER":return(0,Rn.jsx)(Th,{ref:a,node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,websiteContext:s});case"CMS_RICH_TEXT":return(0,Rn.jsx)(QW,{node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,websiteContext:s});default:De(t)}})();return f?(0,Rn.jsx)("div",{style:{display:"none"},children:E}):E},[t,l,n,r,u,a,o,c,i,f,d,s])}),tee=(0,na.forwardRef)(function({node:t,parent:n,context:r,zIndex:o,name:i,nodeId:s,childKey:a,codeBehaviorProps:l,websiteContext:u},c){return(0,Rn.jsx)(Js,{name:i,nodeId:s,children:(0,Rn.jsx)(ki,{ref:c,node:t,parent:n,context:r,zIndex:o,codeBehaviorProps:l,websiteContext:u},a)})});function Yc({node:e,parent:t,context:n,zIndex:r,name:o,nodeId:i,childKey:s,codeBehaviorProps:a,websiteContext:l,ref:u}){return Et((0,Rn.jsx)(tee,{ref:u,name:o,nodeId:i,childKey:s,node:e,parent:t,context:n,zIndex:r,codeBehaviorProps:a,websiteContext:l},s))}var Xe=D(Te()),nr=D(U());var qc=D(U());function IN({key:e,children:t}){let n=e==null?null:{key:e};return Array.isArray(t)?(0,qc.createElement)(qc.Fragment,n,...t):(0,qc.createElement)(qc.Fragment,n,t)}var h4=new Map;function SN(){let{env:e,websiteData:t}=pe(),n=Os(Re(t.globalStyles)??""),r=Fa({str:n??"",hashPrefix:dS,isUniqueKey:o=>
7550{if(e==="server"){let s=h4.get(o);return!s||s===n}let i=document.getElementById(o);return!i||i.textContent===n}});return n&&h4.set(r,n),Bu({cssString:n??"",styleElId:r,deleteElsWithPrefix:dS,skipValidation:!0}),null}var Bh=D(Te()),O4=D(U()),g4=(0,O4.forwardRef)(function({children:t},n){return(0,Bh.jsx)(Bh.Fragment,{children:t})});function RN({withBaseStyles:e,prepend:t=!1}){return Bu({cssString:eN(e),styleElId:Dh,prepend:t}),null}var S4=D(Te());function I4(e,t,n){if(N_(e))return so(t.id,n)}function R4({Tag:e,children:t,styleSet:n,elementRef:r,nodeId:o,idSuffix:i,...s}){let a=pe(),l=wD(Array.isArray(n)?n:[n]);return(0,S4.jsx)(e,{...s,id:o?I4(a,{id:o},i):void 0,className:l,ref:r,children:t})}var A4=D(Te());var N4=({children:e,...t})=>Et((0,A4.jsx)(SR,{...t,children:e}));var yr=D(Te()),So=D(U()),nee=D(zA()),ree=D(Te()),oee=D(iu()),iee=D(Fm());var y4=So.forwardRef(({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:o,outerStyles:i,tag:s,websiteContext:a},l)=>(0,yr.jsx)(Tl,{children:()=>a.renderElement({Tag:s,ref:l,styleSet:[{display:"flex",...i},"tailwind","code-behavior-wrapper"],children:(0,yr.jsx)(aee,{codeBehaviors:t,variableState:n,modeContext:r,assets:o,websiteContext:a,children:e})})}));y4.displayName="CodeBehaviorWrapper";var L4=({ref:e,...t})=>Et((0,yr.jsx)(y4,{ref:e,...t}));function see({node:e,Component:t,codeBehaviors:n,variableState:r,modeContext:o,children:i,assets:s}){let a=lee(t),l=_3(a),c={...u3(e,l,n,r,o,a,s),children:i};return(0,yr.jsx)(t,{...c})}function aee({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:o,websiteContext:i}){qs("CodeComponentContent");let s=js(),a=i.getAssetURL,[l,u]=So.useState([]);globalThis.__GLOBALS__={React:So,ReactJSXRuntime:ree,ReactJSXDevRuntime:nee,ReactDOM:oee,ReactDOMClient:iee,SnapshotContext:rp,RenderHooksContext:Il,ActiveBreakpointContext:Kc,WebsiteSettingsContext:Xc,getAssetURL:a};let c=So.useMemo(()=>c3(t),[t]),d=l3(c),f=i.websiteData.sourceCodeHash,p=Re(f),T=So.useRef({});return So.useEffect(()=>{if(!i||!d.length)return;let E=d.filter(h=>!T.current[h.id]);E.length!==0&&Promise.all(E.map(async h=>{try{let m=i.getCodeComponentURL(h),_=await import(m),g=await yh(_,h.codeExportName,m);return T.current[h.id]=g,g}catch(m){return zc(p,m,"Failed to import code behavior module"),null}})).then(h=>{h.some(m=>m!==null)&&u(d.map(m=>T.current[m.id]||null))}).catch(h=>{zc(p,h,"Failed to load code behavior")})},[d,i,p]),!d.length||!i||!s?(0,yr.jsx)(yr.Fragment,{children:e}):l.length!==d.length||l.some(E=>E===null)?(0,yr.jsx)(yr.Fragment,{children:e}):(0,yr.jsx)(yr.Fragment,{children:[...d].reverse().reduce((E,h,m)=>{let _=l.length-1-m,O=l[_];return O?(0,yr.jsx)(see,{node:h,Component:O,codeBehaviors:t,variableState:n,modeContext:r,assets:o,children:E},h.id):E},e)})}function lee(e){return e?e[Symbol.for("figma.react.props")]??{}:null}var Bi=D(Te()),ze=D(U()),C4=D(hI());var uee="left",cee=6,dee=!1,fee="Scrolling content",pee=!1,b4=({children:e,...t})=>Et((0,Bi.jsx)(mee,{...t,children:Ne(e,t.websiteContext)})),mee=ze.default.forwardRef(function({node:t,style:n={},className:r="",children:o,websiteContext:i},s){let a=t.behaviors?.marquee?.direction??uee,l=t.behaviors?.marquee?.speed??cee,u=t.behaviors?.marquee?.shouldLoopInfinitely??dee,c=jB(t,i.renderOptions)?fee:t.accessibleLabel,d=t.behaviors?.marquee?.pauseOnHover??pee,[f,p]=(0,ze.useState)(0),[T,E]=(0,ze.useState)(0),[h,m]=(0,ze.useState)(1),[_,O]=(0,ze.useState)(!1),g=(0,ze.useRef)(null),I=s||g,S=(0,ze.useRef)(null),A=Nf(),R=(0,C4.default)("marquee",A?"":"reduced-motion"),N=(0,ze.useCallback)(y=>{if(S.current&&I.current){let $=I.current.getBoundingClientRect(),C=S.current.getBoundingClientRect(),x=f===0?$.width:f,P=C.width;if((a==="UP"||a==="DOWN")&&(x=$.height,P=C.height),u&&x&&P){let K=P<x?Math.ceil(x/P):1;m(K)}else m(1);E(P),(f===0||y)&&p($.width)}},[u,I,f,a]);(0,ze.useEffect)(()=>{if(_&&(N(),S.current&&I.current)){let y=new ResizeObserver(()=>{N(!0)});return y.observe(I.current),y.observe(S.current),()=>{y&&y.disconnect()}}},[N,I,_]),(0,ze.useEffect)(()=>{N()},[N,o]),(0,ze.useEffect)(()=>{O(!0)},[]);let L=(0,ze.useMemo)(()=>u?T*h/l:T<f?f/l:T/l,[u,f,T,h,l]),b=(0,ze.useMemo)(()=>({...n,["--width"]:a==="UP"||a==="DOWN"?"100vh":"100%",["--transform"]:a==="UP"?"rotate(-90deg)":a==="DOWN"?"rotate(90deg)":"none"}),[n,a]),M=(0,ze.useMemo)(()=>({["--direction"]:a==="LEFT"?"normal":"reverse",["--duration"]:`${L}s`,["--delay"]:"0s",["--iteration-count"]:"infinite",["--min-width"]:u?"auto":"100%",["--timing-function"]:YI(i)?"steps(3)":"linear",["--pause-on-hover"]:d?"paused":"running"}),[a,L,u,d,i]),G=(0,ze.useMemo)(()=>({["--transform"]:a==="UP"?"rotate(90deg)":a==="DOWN"?"rotate(-90deg)":"none"}),[a]),V=(0,ze.useCallback)((y,$)=>[...Array(Number.isFinite(y)&&y>=0?y:0)].map((C,x)=>(0,Bi.jsx)(ze.Fragment,{children:ze.Children.map(o,P=>(0,Bi.jsx)("div",{"aria-hidden":$?"true":void 0,style:G,className:"marquee-child",children:P}))},x)),[G,o]);return _?(0,Bi.jsxs)("div",{ref:I,style:b,className:"marquee-container "+r,tabIndex:0,role:"marquee","aria-label":c,children:[(0,Bi.jsxs)("div",{className:R,style:M,children:[(0,Bi.jsx)("div",{className:"marquee-initial-child-container",ref:S,
7550children:V(1)}),V(h-1,!0)]}),(0,Bi.jsx)("div",{className:R,style:M,children:V(h,!0)})]}):null});var lp=D(Te()),Uh=D(U());var qBe=D(U());function P4(e,t,n,r,o){return n?t.getLayerRef({layerRef:n,parentRef:o,Component:()=>null}):r(e)||null}function ap(e,t){return t in e}function Eee({renderNode:e,node:t,codeBehaviorProps:n}){let r=Uh.useContext(Il),o=Uh.useRef(null),i=n?.transformRef||o,s=n?.parentRef;if(!r.renderHooks.length)return e(t)||(0,lp.jsx)(lp.Fragment,{});let a=t;for(let l of r.renderHooks)if(ap(l,"renderText"))a={...a,renderTextHook:l};else if(ap(l,"renderTextCharacter"))a={...a,renderTextCharacterHook:l};else if(ap(l,"renderTextLine"))a={...a,renderTextLineHook:l};else if(ap(l,"renderTextWord"))a={...a,renderTextWordHook:l};else if(ap(l,"getLayerRef"))P4(a,l,i,e,s);else throw new oe("Render hook not supported.");return e(a)||null}var D4=e=>(0,lp.jsx)(Eee,{...e});var AN=D(Te()),Ue=D(U());function Vh(e,t){let n=(0,Ue.useRef)(null);(0,Ue.useLayoutEffect)(()=>{if(!e||!e.current)return;let r=new ResizeObserver(o=>{for(let i of o)if(e.current===i.target){let s=i.contentRect.width,a=i.contentRect.height;if(n&&n.current&&n.current.width===s&&n.current.height===a)continue;let u={width:i.contentRect.width,height:i.contentRect.height};n.current=u,t&&t(u)}});return r.observe(e.current),()=>r.disconnect()},[e,t])}var _ee=Ue.default.forwardRef(function({node:t,parent:n,context:r,children:o,outerStyles:i,childWrapperStyles:s,transitionData:a,smartAnimateType:l,transformRef:u,codeBehaviorWrapperRef:c,keyframeMotionPropsOverride:d,tag:f,websiteContext:p},T){let E=t.id,h=(0,Ue.useRef)(null),m=u||h,_=$o(T,m),O=(0,Ue.useRef)(null),g=(0,Ue.useMemo)(()=>vt(Ht(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),I=(0,Ue.useMemo)(()=>hr(t,n),[t,n]),{renderOptions:S}=p,{disableConstraintsBasedSizing:A,metronomeEnabled:R}=S,N=(0,Ue.useCallback)(P=>{if(Xa(g,S))return;let K=P.width,me=P.height;if(!A&&hr(t,n)){let{width:ae,height:Le,transform:be}=p_(K,me,g,t.size,t.absoluteBoundingBox,p.renderOptions);Ae(O.current!==null,"TransformWrapperStatic innerRef not set when setting outer size"),O.current.style.setProperty("width",`${ae}px`),O.current.style.setProperty("height",`${Le}px`),O.current.style.setProperty("transform",be instanceof te?be.value:be)}else O.current?.style.removeProperty("width"),O.current?.style.removeProperty("height"),O.current?.style.removeProperty("transform")},[t,g,n,A,S,p.renderOptions]),L=(0,Ue.useCallback)(P=>{if(Ae(m.current!==null,"TransformWrapperStatic outerRef not set when setting inner size"),I||!$u(g))return;let K=parseFloat(m.current.style.getPropertyValue(As)),me=parseFloat(m.current.style.getPropertyValue(Ns));we(K,P.width,1e-4)||(m.current.style.setProperty(As,`${P.width}`),c?.current?.style.setProperty(As,`${P.width}`)),we(me,P.height,1e-4)||(m.current.style.setProperty(Ns,`${P.height}`),c?.current?.style.setProperty(Ns,`${P.height}`))},[m,I,g,c]);Vh(m,N),Vh(O,L),(0,Ue.useLayoutEffect)(()=>{m.current&&N({width:m.current.clientWidth,height:m.current.clientHeight}),O.current&&L({width:O.current.clientWidth,height:O.current.clientHeight})},[]),(0,Ue.useLayoutEffect)(()=>{if(m.current){let P=m.current.getBoundingClientRect(),K=P.width,me=P.height;N({width:K,height:me})}},[t.id]);let b=sh({children:o,keyframeMotionPropsOverride:d,outerTransform:i.transform,renderMotionProps:!0,renderOptions:S,websiteContext:p}),{inner:M,outer:G}=lh({outerStyles:i,childWrapperStyles:s,keyframeAlignmentOverride:ah(t,g,R)}),V=nn(a),{motionTransitionProps:y}=eD(l??ne.NONE,a,V),$=Oi(l??ne.NONE,a,i.transform),x=!!l&&l!==ne.NONE||b.elementMotionProps!=null;return p.renderElement({Tag:x?Jn[f]:f,nodeId:E,idSuffix:"transform-wrapper-outer",ref:_,styleSet:G,...x?{...y,...$,...b.elementMotionProps}:{},...b.dataMotionProps,children:p.renderElement({Tag:"div",nodeId:E,idSuffix:"transform-wrapper-inner",ref:O,styleSet:M,children:Ne(b.children,p)})})}),Tee=Ue.default.forwardRef(function({node:t,parent:n,context:r,children:o,outerStyles:i,childWrapperStyles:s,transitionData:a,previousRotation:l,transformRef:u,codeBehaviorWrapperRef:c,tag:d,websiteContext:f},p){let{metronomeEnabled:T}=f.renderOptions,E=t.id,h=(0,Ue.useRef)(null),m=u||h,_=$o(p,m),O=(0,Ue.useRef)(null),g=(0,Ue.useRef)(!1),I=(0,Ue.useRef)(!1),S=g.current&&I.current,[A,R]=(0,Ue.useState)(void 0),[N,L]=(0,Ue.useState)(void 0),b=hr(t,n),M=(0,Ue.useCallback)(ee=>{let le=ee.width,j=ee.height;if(g.current=!0,b){let je=vt(Ht(r?.group?.relativeTransform,t.relativeTransform)),{width:Lt,height:Ee,transform:ht}=p_(le,j,je,t.size,t.absoluteBoundingBox,f.renderOptions,!0,l);Ae(O.current!==null,"TransformWrapperAnimate innerRef not set when setting outer size"),R({width:Lt,height:Ee,transform:ht})}else R(void 0)},[t,r?.group?.relativeTransform,b,l,f.renderOptions]),G=(0,Ue.useCallback)(ee=>{I.current=!0,(!N||!we(N.width,ee.width,1e-4)||!we(N.height,ee.height,1e-4))&&(L({width:ee.width,height:ee.height}),c?.current?.style.setProperty(As,`${ee.width}`),c?.current?.style.setProperty(Ns,`${ee.height}`))},[N,c]);Vh(m,M),Vh(O,G),(0,Ue.useLayoutEffect)(()=>
7550{if(m.current){let ee=m.current.getBoundingClientRect(),le=ee.width,j=ee.height;N&&!(we(le,N?.width??0,1e-4)&&we(j,N?.height??0,1e-4))&&M({width:le,height:j})}},[t.id]);let{transform:V,...y}=s,$=A?{width:A.width,height:A.height}:void 0;if(!A?.transform&&!V){let ee=mR(l.current,0);l.current=l.current+ee}let C=`rotate(${l.current}deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1)`,x;b?x=A?.transform??V??C:x=V??A?.transform??C;let P=x instanceof te?x.value:x,K=(0,Ue.useMemo)(()=>vt(Ht(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),{inner:me,outer:ae}=lh({outerStyles:i,childWrapperStyles:y,innerState:$,keyframeAlignmentOverride:ah(t,K,T)}),Le={[As]:N?.width??0,[Ns]:N?.height??0},be=nn(a),{motionTransitionProps:xe}=QP(Le,S,a,S?be:void 0),ye=Oi(ne.INSTANCE_SUBTREE,a,i.transform);return f.renderElement({Tag:Jn[d],nodeId:E,idSuffix:"transform-wrapper-outer",ref:_,styleSet:ae,...xe,...ye,children:f.renderElement({Tag:Jn.div,nodeId:E,idSuffix:"transform-wrapper-inner",layout:!0,layoutDependency:a?.id??zI,styleSet:me,ref:O,transition:a?{duration:a.durationSeconds,...a.motionAnimationData}:{duration:0},initial:{transform:P},animate:{transform:P},onAnimationComplete:S?be:void 0,onLayoutAnimationComplete:S?be:void 0,transformTemplate:(ee,le)=>ee&&ee.transform?`${le} ${ee.transform}`:le,children:Ne(o,f)})})});function v4({ref:e,...t}){return t.canAnimate?(0,AN.jsx)(Tee,{ref:e,...t}):(0,AN.jsx)(_ee,{ref:e,...t})}var NN={renderTransformWrapperLive:v4,renderMarquee:b4,renderCodeBehaviorWrapper:L4,renderRenderHooksConsumer:D4,renderClientOnly:o3,renderAnimatePresence:N4};function hee(e,t){let n=See(t.websiteData.fonts,t.getFontURL,e),r=kD(n,t);return{fontFaces:n,styleElId:r}}function x4(){let e=pe(),t=Re(e.websiteData.sourceCodeHash),{fontFaces:n,styleElId:r}=hee(!!t,e);FD(n,r)}function Oee(e,t,n){let r=new Map,o=e.split(":")[1],i=xh(t.variationAxes,o);if(t.subsets){let s=t.subsets.baseUrl;if(r.set(e,t.subsets.subsetMappings.sort((a,l)=>a.unicodeRange==="*"?-1:0).map(a=>ea({family:e,style:t.italic?"italic":"normal",url:s+a.file,unicodeRange:a.unicodeRange})).join(`
7551`)),n){let a=e.split(":"),l=a[0],u=a.length>1?a[1]:"normal";r.set(l,t.subsets.subsetMappings.sort((c,d)=>c.unicodeRange==="*"?-1:0).map(c=>ea({family:l,style:u,url:s+c.file,unicodeRange:c.unicodeRange,weight:i})).join(`
7552`))}}else if(r.set(e,ea({family:e,style:t.italic?"italic":"normal",url:t.url})),n){let s=e.split(":"),a=s[0],l=s.length>1?s[1]:"normal";r.set(a,ea({family:a,style:l,url:t.url,weight:i}))}return r}function gee(e,t,n,r){let o=new Map,i=t.url?n(t.url,"CUSTOM"):void 0,s=e.split(":")[1],a=xh(t.variationAxes,s);if(o.set(e,ea({family:e,style:t.italic?"italic":"normal",url:i})),r){let l=e.split(":"),u=l[0],c=l.length>1?l[1]:"normal";o.set(u,ea({family:u,style:c,url:i,weight:a}))}return o}function Iee(e,t,n,r){return t?t.source===1?Oee(e,t,r):gee(e,t,n,r):new Map}function See(e,t,n){let r=Array.from(e.map).reduce((o,[i,s])=>new Map([...o,...Iee(i,s,t,n)]),new Map);return Os([...r.values()].join(`
7553`))}function M4(e){return nr.default.useMemo(()=>e.optimizeForTailwindConversion?t=>Xb(t,e):({key:t,ref:n,...r})=>(0,Xe.jsx)(R4,{elementRef:n,...r},t),[e])}function Ree({rootMaterializedNodes:e,history:t,websiteData:n,cmsBundleData:r,getAssetURL:o,getFontURL:i,getVideoURL:s,getCodeComponentURL:a,env:l,currentLocation:u,setLocation:c,preloadLocation:d,onPageRendered:f,onReactError:p,renderOptions:T,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m,wasServerRendered:_=!1,withBaseStyles:O=!0,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L}){let b=M4(T),G=Re(n.siteSettings,{store:S})?.cookieBanner,[V,y]=(0,nr.useState)(!1);Pee(_);let C=l==="published"&&g&&window.self===window.top?R3:g4;return(0,Xe.jsx)(SD,{reportError:p,children:(0,Xe.jsx)(Zs,{name:"root-error-boundary",nodeId:"root",children:(0,Xe.jsx)(oS,{websiteData:n,cmsBundleData:r,history:t,getAssetURL:o,getFontURL:i,getVideoURL:s,getCodeComponentURL:a,env:l,setLocation:c,preloadLocation:d,renderOptions:T,renderElement:b,renderFragment:IN,withBaseStyles:O,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L,sitesRenderers:NN,children:(0,Xe.jsx)(Jc.Provider,{value:{enabled:G?.enabled,openSettings:()=>y(!0)},children:(0,Xe.jsxs)(C,{children:[(0,Xe.jsx)(Lee,{rootMaterializedNodes:e}),G?.enabled&&(0,Xe.jsx)(_N,{...G,guidToUrl:n.guidToUrl,setLocation:c,reportError:p,isManaging:V,setIsManaging:y}),(0,Xe.jsx)(Aee,{currentLocation:u,onPageRendered:f})]})})})})})}function Aee({currentLocation:e,onPageRendered:t}){let n=Re(EE);return(0,nr.useEffect)(()=>{window.scrollTo(0,e?.scrollY??0)},[e?.scrollY,e?.url]),(0,nr.useEffect)(()=>{t&&e?.url&&t(e.url,n)},[e?.url,t,n]),Qb(),null}function Hh(e){let t=document.createRange().createContextualFragment(e);
7553return Array.from(t.children).forEach(r=>r.setAttribute("data-user-element","true")),t}function Nee(e){let t=pe()?.websiteData.siteSettings??fe(),n=Re(t),r=n?.customCodeHeadStart,o=n?.customCodeHeadEnd,i=n?.customCodeBodyStart,s=n?.customCodeBodyEnd;(0,nr.useInsertionEffect)(()=>{if(e==="preview")return r&&document.head.prepend(Hh(r)),o&&document.head.append(Hh(o)),i&&document.body.prepend(Hh(i)),s&&document.body.append(Hh(s)),()=>{document.querySelectorAll("[data-user-element]").forEach(l=>l.remove())}},[e,r,o,i,s])}function yee(){let t=Re(pe().websiteData.siteSettings)?.addBypassLinks,n=(0,nr.useCallback)(i=>{i.stopPropagation(),i.preventDefault();let s=document.querySelector("main");s&&s.focus()},[]),r=(0,nr.useCallback)(i=>{i.key==="Enter"&&n(i)},[n]),o=(0,nr.useCallback)(i=>{n(i)},[n]);return t?(0,Xe.jsx)("div",{className:"bypass-link",children:(0,Xe.jsx)("a",{role:"link",onKeyDown:r,onClick:o,tabIndex:0,children:"Skip to main content"})}):null}function G4(e){let t=Re(e.rootMaterializedNodePropsArrayAtom,{store:e.atomStore}),n=Re(e.renderOptionsAtom,{store:e.atomStore}),r=Re(e.cmsBundleDataAtom,{store:e.atomStore}),o=Re(e.currentLocationAtom,{store:e.atomStore}),i=Ih(s=>t.map(a=>Ua(s,a,{env:e.env,isFigmake:e.isFigmake,renderOptions:n,websiteData:e.websiteData,setLocation:e.setLocation,history:e.history,atomStore:e.atomStore,globalVariableState:e.globalVariableState,inheritedVariantPropertiesCache:e.inheritedVariantPropertiesCache,processedNodesCache:e.processedNodesCache,computedVariantCache:e.computedVariantCache})),[t,e.env,n],{store:e.atomStore});return(0,Xe.jsx)(Ree,{...e,cmsBundleData:r,currentLocation:o,renderOptions:n,rootMaterializedNodes:i})}function Lee({rootMaterializedNodes:e}){let t=pe(),{env:n,withBaseStyles:r}=t,o=Nf();return WB(),x4(),Nee(n),e.length>0?(0,Xe.jsxs)(AR,{reducedMotion:o?"never":"user",children:[(0,Xe.jsx)(RN,{withBaseStyles:r}),(0,Xe.jsx)(SN,{}),(0,Xe.jsx)(BD,{}),(0,Xe.jsx)(yee,{},`bypass-${e[0]?.id}`),e.map(i=>(0,Xe.jsx)(ki,{node:i,parent:null,websiteContext:t},`${i.id}`))]}):null}var Cee=()=>{};function yN({websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:o,getVideoURL:i,getCodeComponentURL:s,env:a,setLocation:l,withBaseStyles:u=!0,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f=!1,isFigmake:p=!1,enableMetaTags:T=!1,renderOptions:E,children:h,atomStore:m,globalVariableState:_,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I}){let S=M4(E);return(0,Xe.jsx)(oS,{websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:o,getVideoURL:i,getCodeComponentURL:s,env:a,setLocation:l,preloadLocation:Cee,renderOptions:E,renderElement:S,renderFragment:IN,withBaseStyles:u,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f,isFigmake:p,enableMetaTags:T,atomStore:m,globalVariableState:_,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I,sitesRenderers:NN,children:(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)(RN,{withBaseStyles:u,prepend:!0}),(0,Xe.jsx)(SN,{}),h]})})}var bee="[Hydrated]";function Pee(e){(0,nr.useEffect)(()=>{e&&console.log(bee)},[e])}function Dee({websiteData:e,cmsBundleData:t,atomStore:n,globalVariableState:r,url:o,get:i}){let s=dE(i,e,o);if(!s||s.length===0)throw new mt(`Not found: ${o}`);return s.map(a=>{let l=a.id;return{key:l,nodeById:e.nodeById,assets:e.assets,assetIdToGuid:e.assetIdToGuid,guidToUrl:e.guidToUrl,animateRootIds:e.animateRootIds,stablePathToAssetInfo:e.stablePathToAssetInfo,stablePathToConstraints:e.stablePathToConstraints,nodeId:l,preexpandedNodeId:l,modeContext:{},parentStates:null,parentState:Oo.createRoot(t,n,r)}})}function k4({websiteData:e,cmsBundleDataAtom:t,atomStore:n,globalVariableState:r,getUrl:o,onResolved:i}){return fe(s=>{let a=o(s);return a==null?[]:(i?.(),Dee({websiteData:e,cmsBundleData:s(t),atomStore:n,globalVariableState:r,url:a,get:s}))})}function F4(){let e={},t={},n=[],r=[],o=[],i;return{classNamesToStyles:e,globalStyleSheets:t,linkTags:n,metaTags:r,bodyScripts:o,getTitle:()=>i,addHeadTag:s=>{s.type==="class-style"?e[s.className]={cssProperties:s.cssProperties,classNameSourceStr:s.classNameSourceStr}:s.type==="global-style"?t[s.styleElId]=s.styleSheet:s.type==="link"?n.push(s):s.type==="meta"?r.push(s):s.type==="title"&&(i=s.title)},addBodyScript:s=>{o.push(s)}}}function LN(e={}){let{isDesignToReact:t=!1,isMcp:n=!1,shouldOutputVariables:r=!1,codeSyntaxLanguage:o,rootNodeStyle:i,useFigmaComponents:s=!0}=e,a=!!t;return{includeDataName:a,disableDataAttributes:a,disableBehaviors:a,disableMarquee:a,disableCodeBehaviors:a,preferCssGradients:a,useFigmaClipContentsForOverflow:a,disableTextMarkerVariables:a,disableHighSpecificityContainer:a,disableConstraintsBasedSizing:a,renderHiddenRootNodes:a,renderComponentSetNodes:a,disableImageOptimization:a,disableVariableErrors:a,optimizeForTailwindConversion:a,disableInlineSvgGeneration:a,disableAdjustLetterSpacing:a,disableClientOnlyComponents:a,enableGroupKeyframeAnimations:e.enableGroupKeyframeAnimations??!1,metronomeEnabled:e.metronomeEnabled??!1,transform3dEnabled:e.transform3dEnabled??!1,emitMotionDataForCodegen:a,useCssRotationConstraints:a,rootNodeStyle:i??(a?"independent":void 0),useFigmaComponents:a&&s,minimizeAutoLayoutWrappers:n,dontUseChildDivForBorderStyles:n,shouldOutputVariables:n||r,disableFontFallbacks:n,codeSyntaxLanguage:o??void 0,previewingCodeBehavior:e.previewingCodeBehavior??!1,testFlags:e.testFlags,enforceLayoutInvariants:e.enforceLayoutInvariants??!1}}var up=class{static parseModeId(t){let n=t.split("/");if(n.length<2)return null;if(n.length===3){let r=n.slice(0,2).join("/"),o=n[2];return o?{collectionId:r,modeGuid:o}:null}if(n.length===2){let r=n[0],o=n[1];return!r||!o?null:{collectionId:r,modeGuid:o}}return null}};function vee(e){let t=e.indexOf("/");return t===-1?e:e.substring(0,t)}var CN=class{variableOverrideCache=new Map;createCacheKey(t,n,r){return`${t}:${n}:${r}`}findVariableOrOverrideId(t,n,r,o){let i=o.getAssetGuid(n),s=o.nodeById.get(i,o.disableVariableErrors);if(s?.type!=="VARIABLE")return null;let a=o.getCollectionInfo(s.variableCollectionId);if(!a)return null;let l=a.baseCollectionId||s.variableCollectionId,u=r[l],c=u&&up.parseModeId(u);if(!c)return null;let d=this.createCacheKey(l,c.modeGuid,n),f=this.variableOverrideCache.get(d);if(f!==void 0)return r[f.resolvedCollectionId]=`${f.resolvedCollectionId}/${f.resolvedModeGuid}`,f.resultId===n?null:f.resultId;let p=this.findVariableOverrideInCollectionHierarchy(t,n,c.collectionId,c.modeGuid,o),T=p?.overrideId||n;return this.variableOverrideCache.set(d,{resultId:T,resolvedCollectionId:p?.resolvedCollectionId,resolvedModeGuid:p?.resolvedModeGuid}),p?(r[p.resolvedCollectionId]=`${p.resolvedCollectionId}/${p.resolvedModeGuid}`,p.overrideId):null}findVariableOverrideInCollectionHierarchy(t,n,r,o,i){let s=i.getAssetGuid(r),a=i.nodeById.get(s,i.disableVariableErrors);if(!a||a.type!=="VARIABLE_COLLECTION")return null;let l=a.relatedVariableIds?.[n];if(l){let u=i.getAssetGuid(l),c=i.nodeById.get(u,i.disableVariableErrors);
7553if(c?.type==="VARIABLE"&&c.valuesByMode?.[o]!==void 0)return{overrideId:l,resolvedCollectionId:r,resolvedModeGuid:o}}if(a.parentVariableCollectionId){let u=this.getParentModeInfo(a,o);if(u){let{parentCollectionId:c,parentModeId:d}=u;return this.findVariableOverrideInCollectionHierarchy(t,n,c,d,i)}}return null}getParentModeInfo(t,n){if(!t.modes)return null;let r=t.modes.find(o=>o.modeId.endsWith(`/${n}`));if(!r||!r.parentModeId)return null;if(r.parentModeId.includes("/")){let o=up.parseModeId(r.parentModeId);if(o)return{parentCollectionId:t.parentVariableCollectionId,parentModeId:o.modeGuid}}else return{parentCollectionId:t.parentVariableCollectionId,parentModeId:r.parentModeId};return null}},Wh=class{nodeById;assetIdToGuid;atomStore;disableVariableErrors;map;assetIdToAssetKeyCache;hierarchyResolver;constructor(t,n,r,o){this.nodeById=t,this.assetIdToGuid=n,this.atomStore=r,this.disableVariableErrors=o,this.map=new Map,this.assetIdToAssetKeyCache=new Map,this.hierarchyResolver=new CN}setVariable(t,n,r){let o=this.getVariable(t);o&&o.value.setModeValue(n,r)}evaluateVariable(t,n,r){let o=this.hierarchyResolver.findVariableOrOverrideId(t,n,r,this)||n,i=this.getVariable(o);if(!i)return null;let s=i.value,a=t(s.getModeValue(r));return co({get:t,variableState:this,modeContext:r},a)}getVariableCodeSyntax(t){let n=this.getVariable(t);return n?n.value.codeSyntax:{}}getVariableName(t){let n=this.getVariable(t);return n?n.value.name:void 0}getVariable(t){let n=this.getAssetGuid(t),r=this.nodeById.get(n,this.disableVariableErrors);if(!r||r.type!=="VARIABLE")return null;let o=this.map.get(r.id);if(o)return o;let i=new bN(r,this,this.nodeById,this.atomStore);return this.map.set(r.id,i),i}getVariableType(t,n,r){let o=this.evaluateVariable(n,t,r);return o===null?null:WI(o)}getAssetKeyOrLocalGuid(t){this.assetIdToAssetKeyCache.has(t)||this.assetIdToAssetKeyCache.set(t,vee(t));let n=this.assetIdToAssetKeyCache.get(t);return Ae(n!==void 0,"assetKey is undefined"),n}getAssetGuid(t){return this.assetIdToGuid.get(t,this.disableVariableErrors)||t}hasAssetId(t){return this.assetIdToGuid.get(t,!0)!==void 0}getCollectionInfo(t){try{let n=this.getAssetGuid(t),r=this.nodeById.get(n,this.disableVariableErrors);return!r||r.type!=="VARIABLE_COLLECTION"?null:r}catch{return null}}},bN=class{atomStore;value;modeAtoms;constructor(t,n,r,o){this.atomStore=o,this.modeAtoms=new Map;let i=r.get(n.getAssetGuid(t.variableCollectionId),n.disableVariableErrors),s=n.getAssetKeyOrLocalGuid(t.variableCollectionId),a=c=>{let d=t.variableCollectionId,f=c?.[d]??c?.[s];f||(f=i.defaultModeId);let T=up.parseModeId(f)?.modeGuid||f,E=this.modeAtoms.get(f);return E||(E=new xee(t,T,this.atomStore),this.modeAtoms.set(f,E)),E},l=c=>a(c).atom,u=(c,d)=>a(d).setValue(c);this.value={name:t.name,codeSyntax:t.codeSyntax??{},getModeValue:l,setModeValue:u}}},xee=class{atomStore;valueAtom;atom;constructor(t,n,r){this.atomStore=r,this.valueAtom=fe(void 0),this.atom=fe(o=>{let i=t.valuesByMode[n];return o(this.valueAtom)??i})}setValue(t){this.atomStore.set(this.valueAtom,t)}};var Yh=class{capacity;leakRate;currentVolume;lastTimestamp;constructor(t,n){this.capacity=t,this.leakRate=n,this.currentVolume=0,this.lastTimestamp=Date.now()}leak(){let t=Date.now(),r=(t-this.lastTimestamp)*this.leakRate;this.currentVolume=Math.max(0,this.currentVolume-r),this.lastTimestamp=t}tryAdd(t=1){return this.leak(),this.currentVolume+t<=this.capacity?(this.currentVolume+=t,!0):!1}};function w4(e){return(t,{width:n,height:r}={})=>{if(!e)return t;let o=new URLSearchParams;n&&o.set("w",n.toString()),r&&o.set("h",r.toString());let i=o.size>0?`?${o.toString()}`:"";return`/_assets/${e}/${t}${i}`}}function B4(e){return(t,n)=>n==="CUSTOM"?`/_user_fonts/${e||"v1"}/${t}`:t}function U4({env:e,videosVersion:t}){return(n,r)=>e==="preview"?n:`/_videos/${t||"v1"}/${r}`}function V4({codeComponentsVersion:e,atomStore:t,websiteData:n}){return()=>{if(e){let i=t.get(n.sourceCodeHash);return i?`/_components/${e}/${i}.js`:(console.warn("Source code hash not found"),"")}let r="data:text/javascript;charset=utf-8,",o=n.compiledCode;return o==null?(console.warn("Compiled code not found"),r):r+encodeURIComponent(t.get(o)??"")}}function Mee(e,t,n){let r=Gee(e,t,n);return H4(r,n)}function Gee(e,t,n){let{atomStore:r,globalVariableState:o}=n,i=_E();TE(i,cf(e),r);let s=dE(r.get,i,t)[0];if(!s)throw new mt(`Not found: ${t}`);let a=s.id;return{key:"root",nodeById:i.nodeById,assets:i.assets,nodeId:a,preexpandedNodeId:a,parentStates:null,modeContext:{},parentState:Oo.createRoot(null,r,o),animateRootIds:new Set,stablePathToAssetInfo:i.stablePathToAssetInfo,stablePathToConstraints:i.stablePathToConstraints,assetIdToGuid:i.assetIdToGuid,guidToUrl:i.guidToUrl}}function H4(e,t){try{let n=Ua(t.atomStore.get,e,t),r=n.visible?n.materializedChildNodeProps?.map(i=>H4(i,t)):void 0,o=1;if(r)for(let i of r)o+=i.nodesInSubtree;return delete n.interactionHandlers,delete n.materializedChildNodeProps,delete n.transitionProps,delete n.variableState,delete n.modeContext,structuredClone(n),{node:n,children:r,nodesInSubtree:o}}catch(n){return console.log("Materialization error",n),{node:{type:"ERROR",name:n.message},nodesInSubtree:1}}}var kee="[Hydration Error]",Fee=["hydrat","Minified React error #418","Minified React error #423","Minified React error #424","Minified React error #425"],W4=class{root;container;websiteData;atomStore;cmsBundleDataAtom;env;pendingLocationAtom;currentLocationAtom;getPage;getAssetURL;getVideoURL;getFontURL;history;onWindowResize=null;rootMaterializedNodePropsArrayAtom;materializedRenderOptionsAtom;bundleId;loadComponentsOverNetwork;headTagCollector=F4();withBaseStyles;isFigmake;enableMetaTags;onPageRendered;onReactError;onLocationChange;needsHydration=!1;_resolveRootsRuntimeAtomForTests=void 0;_rootsRuntimeAtomForTestsPromise=void 0;getPagePreloadCache=new Map;materializedRenderOptions;globalVariableState;inheritedVariantPropertiesCache=new Map;processedNodesCache=new Set;computedVariantCache=new Map;constructor({container:t,env:n,loadComponentsOverNetwork:r=!1,history:o,getAssetURL:i=void 0,getFontURL:s=void 0,getVideoURL:a=void 0,getPage:l=void 0,onPageRendered:u,onReactError:c=Ga,onLocationChange:d,sendMessage:f=zP,codeComponentsVersion:p,assetsVersion:T,fontsVersion:E,videosVersion:h,bundleId:m,renderOptions:_={},withBaseStyles:O=!0,reportingDomain:g,userId:I,analyticsHeaders:S,bundleCreationDate:A,isFigmake:R,enableMetaTags:N}){if(n==="server")throw new oe('SitesRuntime does not support env: "server". Use `renderPageAsString` instead.');this.container=t,this.bundleId=m,this.env=n,this.withBaseStyles=O,this.atomStore=Zd(),this.pendingLocationAtom=fe(null),this.currentLocationAtom=fe(null),this.getPage=l??this.defaultGetPage,this.getAssetURL=i||w4(T),this.getFontURL=s||B4(E),this.getVideoURL=a||U4({env:n,videosVersion:h}),gD(f),o||(o=new wee(b=>this.setLocation(b,!0))),this.websiteData=_E(),this.cmsBundleDataAtom=fe(null),this.history=o,this.loadComponentsOverNetwork=r,this.needsHydration=this.isPublished(),this.isFigmake=!!R,this.enableMetaTags=!!N,this.onPageRendered=u,this.onReactError=c,this.onLocationChange=d,ve.init({env:n,reportingDomain:g||"",rateLimiter:new Yh(100,1/1e3),analyticsHeaders:S,userId:I,bundleId:m,bundleCreationDate:A}),this.materializedRenderOptions=LN(_),this.materializedRenderOptionsAtom=fe(this.materializedRenderOptions),this.globalVariableState=new Wh(this.websiteData.nodeById,this.websiteData.assetIdToGuid,this.atomStore,this.materializedRenderOptions.disableVariableErrors),this.rootMaterializedNodePropsArrayAtom=k4({websiteData:this.websiteData,cmsBundleDataAtom:this.cmsBundleDataAtom,atomStore:this.atomStore,globalVariableState:this.globalVariableState,getUrl:b=>b(this.currentLocationAtom)?.url,onResolved:()=>this._resolveRootsRuntimeAtomForTests?.()}),this.getCodeComponentURL=V4({codeComponentsVersion:p,atomStore:this.atomStore,websiteData:this.websiteData}),this.onWindowResize=()=>{this.atomStore.set(EE,{width:window.innerWidth,height:window.innerHeight})},this.onWindowResize(),window.addEventListener("resize",this.onWindowResize);let L=(b,M,G,V,y)=>{y&&ve.reportError(y)};if(window.addEventListener("error",L),this.isPreview()){if(!t)throw new oe("Container is required in order to render the site.");this.root=(0,zh.createRoot)(t),this.root.render(this.createWebsiteElement())}}isPreview(){return this.env==="preview"}isPublished(){return this.env==="published"}createWebsiteElement(){return(0,Kh.createElement)(G4,{...this.websiteContextForMaterialization,cmsBundleDataAtom:this.cmsBundleDataAtom,rootMaterializedNodePropsArrayAtom:this.rootMaterializedNodePropsArrayAtom,getAssetURL:this.getAssetURL,getFontURL:this.getFontURL,getVideoURL:this.getVideoURL,getCodeComponentURL:this.getCodeComponentURL,withBaseStyles:this.withBaseStyles,currentLocationAtom:this.currentLocationAtom,preloadLocation:t=>{this.preloadLocation(t)},onPageRendered:this.onPageRendered,onReactError:this.handleReactError,renderOptionsAtom:this.materializedRenderOptionsAtom,atomStore:this.atomStore,addHeadTag:this.headTagCollector.addHeadTag,addBodyScript:this.headTagCollector.addBodyScript,loadComponentsOverNetwork:this.loadComponentsOverNetwork,wasServerRendered:this.isPublished(),enableMetaTags:this.enableMetaTags})}defaultGetPage=async t=>{let n=t==="/"?"/_index":t,r=`/_json/${this.bundleId}${n}.json`,o=`/_json/${this.bundleId}/_cms${n}.json`,i=fetch(r,{method:"GET",credentials:"include",mode:"no-cors"}),s=new AbortController,a=this.isFigmake?Promise.resolve(null):fetch(o,{method:"GET",credentials:"include",mode:"no-cors",signal:s.signal}).catch(()=>null),l=await i;if(l.status===401&&l.headers.get("x-figma-needs-reauth"))throw console.log("Re-authentication required; navigating to",t),window.location.href=t,new mt("Authentication required");let u=await l.json(),c=!1;if(u.nodeById)for(let f in u.nodeById){let p=u.nodeById[f];if(p&&(p.cmsCollectionBindingProperties||p.cmsItemFieldBindingProperties)){c=!0;break}}let d=null;if(c){let f=await a;if(f&&f.ok)try{d=await f.json()}catch(p){ve.reportError(new mt("Error parsing CMS resource",p)),console.error(p)}else ve.reportError(new mt(`CMS resource expected but failed to load: ${o}`)),console.error(`CMS resource expected but failed to load: ${o}`)}else s.abort();return{resource:u,cmsResource:d}};preloadLocation(t){let n=this.getPagePreloadCache.get(t);return n||(n=this.getPage(t),this.getPagePreloadCache.set(t,n)),n}setLocation(t,n){t.url!==""&&(this.atomStore.set(this.pendingLocationAtom,t),this.preloadLocation(t.url).then(({resource:r,cmsResource:o})=>{if(this.websiteData.nodeById.map.clear(),TE(this.websiteData,cf(r),this.atomStore),o){let i=UP(o),s=LD();CD(s,i),this.atomStore.set(this.cmsBundleDataAtom,s)}n||this.history.push(t),this.atomStore.set(this.currentLocationAtom,t),this.onLocationChange?.(this),this.needsHydration&&(this.needsHydration=!1,this.hydrate())}).catch(r=>{let o=r instanceof Error;if(o){let i=r.message;if(i===RI||i===AI)return}throw o?r:new Error("Error setting location "+String(r))}).finally(()=>{this.getPagePreloadCache.delete(t.url)}))}getCodeComponentURL;createSnapshotWrapper(t){return(0,Kh.createElement)(yN,{...this.websiteContextForMaterialization,cmsBundleData:this.atomStore.get(this.cmsBundleDataAtom),getAssetURL:this.getAssetURL,getFontURL:this.getFontURL,getVideoURL:this.getVideoURL,getCodeComponentURL:this.getCodeComponentURL,setLocation:()=>{},addHeadTag:()=>{},addBodyScript:()=>{},loadComponentsOverNetwork:this.loadComponentsOverNetwork,withBaseStyles:this.withBaseStyles,enableMetaTags:this.enableMetaTags},t)}get websiteContextForMaterialization(){return{env:this.env,isFigmake:this.isFigmake,renderOptions:this.materializedRenderOptions,websiteData:this.websiteData,setLocation:t=>this.setLocation(t,!1),history:this.history,atomStore:this.atomStore,globalVariableState:this.globalVariableState,inheritedVariantPropertiesCache:this.inheritedVariantPropertiesCache,processedNodesCache:this.processedNodesCache,computedVariantCache:this.computedVariantCache}}createLayerElement({guid:t,renderedByCode:n}){this.atomStore.set(this.currentLocationAtom,{url:"/"});let r=this.websiteData.nodeById.get(t),o=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom),i;o&&(i=o[0]);let s=this.atomStore.get(Gu);if(!i||!r)return null;i.nodeId=t,i.preexpandedNodeId=t,i.breakpointWidth=s;let a=Ua(this.atomStore.get,i,this.websiteContextForMaterialization);return function(u){let c=u?Object.fromEntries(Object.entries(u).filter(([p])=>p.startsWith("data-"))):{},d={renderedByCode:n,style:u?.style,className:u?.className,dataAttributes:c},f=pe();return f?(0,Kh.createElement)(ki,{node:a,parent:null,context:d,websiteContext:f}):null}}refresh(){window.location.reload()}pushAssetData(t){sS(this.websiteData,BP(t),this.atomStore)}unmount(){this.onWindowResize&&window.removeEventListener("resize",this.onWindowResize),setTimeout(()=>{this.root?.unmount()})}hydrate(){this.isPublished(),Ae(!!this.container,"Container must be provided in order to hydrate the site."),this.isFigmake||c4(),(0,zh.hydrateRoot)(this.container,this.createWebsiteElement(),{onRecoverableError:(t,n)=>{let r=t.message.toLocaleLowerCase(),o=!1;for(let i of Fee)if(r.includes(i.toLocaleLowerCase())){o=!0;break}o?console.error(kee,t,t.cause??"",n.componentStack):console.error(t,n.componentStack)}})}toggleDebugTools(){this.atomStore.set(Ef,!this.atomStore.get(Ef))}_convertMaterializedNodePropsDataForTest(t){let n=Ua(this.atomStore.get,t,this.websiteContextForMaterialization),r=n.materializedChildNodeProps;return delete n.interactionHandlers,delete n.materializedChildNodeProps,delete n.transitionProps,"variableState"in n&&delete n.variableState,"modeContext"in n&&delete n.modeContext,{materializedNode:n,materializedChildNodeProps:r}}async _getSerializedMaterializedNodePropsArrayDataForTests(){this.atomStore.get(this.rootMaterializedNodePropsArrayAtom)||(this._rootsRuntimeAtomForTestsPromise=new Promise(i=>{this._resolveRootsRuntimeAtomForTests=i})),await this._rootsRuntimeAtomForTestsPromise;let t=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom);Ae(!!t&&t.length>0,"Root nodes not found");let n={},r=i=>{let s=this._convertMaterializedNodePropsDataForTest(i);n[s.materializedNode.id]=s.materializedNode,s.materializedChildNodeProps?.forEach(a=>r(a))};return{rootIds:t.map(i=>(r(i),this._convertMaterializedNodePropsDataForTest(i).materializedNode.id)),nodeByGuidMap:n}}listenForTestEvent(t){return new Promise(n=>{let r=o=>{let i=o.detail.name;t===i&&(window.removeEventListener("FigmaTestEvent",r),n(t))};window.addEventListener("FigmaTestEvent",r)})}setRenderOptions(t){let n=LN(t);Object.assign(this.materializedRenderOptions,n),this.atomStore.set(this.materializedRenderOptionsAtom,n)}handleReactError=(t,n={})=>{try{this.onReactError(t,n)}catch{}ve.reportError(t)}},wee=class{onPopState;constructor(t){this.onPopState=t,window.addEventListener("popstate",n=>{let r=n.state;this.onPopState({...this.current,scrollY:r?.scrollY})}),history.replaceState({},"",this.href),t(this.current)}get current(){return{url:window.location.pathname,search:window.location.search}}get href(){let{url:t,search:n}=this.current;return Y4(t,n)}push(t){history.replaceState({scrollY:window.scrollY},"",this.href),history.pushState({},"",Y4(t.url||"/",t.search||""))}forward(){history.forward()}back(){history.back()}},Y4=(e,t)=>e+t;export{Kc as ActiveBreakpointContext,jA as ActiveBreakpointProvider,xJ as AppearBehaviorPresetTransition,op as BannerComponentType,jo as BehaviorPresetEasingFunctions,vJ as BehaviorPresetScrollParallaxSpeed,DJ as BehaviorPresetStates,mW as BehaviorPresetTransition,_t as BehaviorType,st as BlendMode,TP as CmsRichTextNodeDefaults,NP as CodeComponentNodeDefaults,yP as CodeFileNodeDefaults,RP as CodeInstanceNodeDefaults,AP as CodeLayerNo
7553deDefaults,uP as ComponentNodeDefaults,cP as ComponentSetNodeDefaults,Nr as ConsentType,_N as CookieConsentBanner,Jc as CookieConsentContext,hne as CornerRadiusShapeTraitsDefaults,kI as CornerTraitDefaults,lQ as DEFAULT_HISTORY_STATE,nN as DEFAULT_SITE_DESCRIPTION,tN as DEFAULT_SITE_TITLE,sf as DefaultShapeTraitsDefaults,Vt as EasingType,Be as ExpressionFunction,nP as FontVariantPosition,pP as FrameNodeDefaults,Fr as FrameTraitsDefaults,EP as GroupNodeDefaults,LP as HTMLWidgetType,of as HasBlendModeAndOpacityTraitDefaults,r6 as HasEffectsTraitDefaults,o6 as HasFramePropertiesTraitDefaults,tE as HasGeometryTraitDefaults,eE as HasLayoutTraitDefaults,sP as HasMaskTraitDefaults,fP as ImageNodeDefaults,hP as InstanceNodeDefaults,Tne as InteractionTraitDefaults,i6 as IsInAnimateTreeTraitDefaults,mu as IsLayerTraitDefaults,rP as KeyframeOperation,oP as KeyframeValueType,rN as LOTTIEFILES_REGEX,Tn as LayoutConstraintHorizontal,bn as LayoutConstraintVertical,di as LineTypes,_W as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER,GJ as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER_VAR,EW as MARQUEE_PRESET_DEFAULT_SPEED,MJ as MARQUEE_PRESET_DEFAULT_SPEED_VAR,Dh as RESET_STYLES_ID,OP as RectangleNodeDefaults,aP as RectangularShapeTraitsDefaults,Il as RenderHooksContext,_P as RepeaterNodeDefaults,iP as ResponsiveTraitDefaults,AI as SITES_PREVIEW_GET_PAGE_ERROR_SANDBOX,RI as SITES_PREVIEW_GET_PAGE_ERROR_SNAPSHOT,W4 as SitesRuntime,mP as SlotNodeDefaults,ne as SmartAnimateType,rp as SnapshotContext,yN as SnapshotWebsiteProvider,af as SourceCodeTraitsDefaults,dP as SvgNodeDefaults,Qm as TextDecoration,gP as TextNodeDefaults,fr as TransitionOverrideProp,lP as TypePropertiesTraitDefaults,SP as WebpageNodeDefaults,Xc as WebsiteSettingsContext,JA as WebsiteSettingsProvider,IP as WidgetNodeDefaults,Fi as XAlignment,wi as YAlignment,nE as applyDefaultsToPrototype,ea as buildFontFace,vq as createPropertySetters,xh as getFontWeight,Rh as getImageProp,Mee as getMaterializedTreeForWebsite,XA as getPropertySetterNameMap,so as guidToDOMId,Eu as isPaintGradient,bA as makeFramerMotionDefinition,cf as parseBundle,U3 as parseFontWeightFromStyleName,UI as parseNode,yne as parseSchemaData,eN as resetCSS,SE as solidColor};
7554/*!
7555	Copyright (c) 2018 Jed Watson.
7556	Licensed under the MIT License (MIT), see
7557	http://jedwatson.github.io/classnames
7558*/
7559/*!
7560 * Bowser - a browser detector
7561 * https://github.com/ded/bowser
7562 * MIT License | (c) Dustin Diaz 2015
7563 */
7564/**
7565 * @license React
7566 * react-dom.production.min.js
7567 *
7568 * Copyright (c) Facebook, Inc. and its affiliates.
7569 *
7570 * This source code is licensed under the MIT license found in the
7571 * LICENSE file in the root directory of this source tree.
7572 */
7573/**
7574 * @license React
7575 * react-jsx-dev-runtime.production.min.js
7576 *
7577 * Copyright (c) Facebook, Inc. and its affiliates.
7578 *
7579 * This source code is licensed under the MIT license found in the
7580 * LICENSE file in the root directory of this source tree.
7581 */
7582/**
7583 * @license React
7584 * react-jsx-runtime.production.min.js
7585 *
7586 * Copyright (c) Facebook, Inc. and its affiliates.
7587 *
7588 * This source code is licensed under the MIT license found in the
7589 * LICENSE file in the root directory of this source tree.
7590 */
7591/**
7592 * @license React
7593 * react.production.min.js
7594 *
7595 * Copyright (c) Facebook, Inc. and its affiliates.
7596 *
7597 * This source code is licensed under the MIT license found in the
7598 * LICENSE file in the root directory of this source tree.
7599 */
7600/**
7601 * @license React
7602 * scheduler.production.min.js
7603 *
7604 * Copyright (c) Facebook, Inc. and its affiliates.
7605 *
7606 * This source code is licensed under the MIT license found in the
7607 * LICENSE file in the root directory of this source tree.
7608 */
7609/**
7610 * @license react-fast-marquee
7611 *
7612 * Adapted from https://github.com/justin-chu/react-fast-marquee/blob/master/src/components/Marquee.tsx
7613 * Copyright (c) 2020 justin-chu
7614 * MIT License
7615 */
7616/**
7617 * Subset of the Tailwind Preflight CSS styles applied in Sites only, but not in
7618 * Make, as not all Sites will use Tailwind via Code Layers.
7619 *
7620 * TODO(@akern): Further align this so it is an exact subset of the Tailwind
7621 * Preflight CSS, because it isn't yet, and until it is, code layer styles may
7622 * not be applied correctly.
7623 *
7624 * @license Tailwind
7625 * https://github.com/tailwindlabs/tailwindcss/blob/v3.4.17/src/css/preflight.css
7626 *
7627 * Copyright (c) Tailwind Labs, Inc.
7628 *
7629 * Some of the source code in this file comes from the TailwindCSS project, which is licnesed under the MIT license
7630 * https://github.com/tailwindlabs/tailwindcss/blob/main/LICENSE
7631 */
7632
7633// #version: 05cb9dcde9b7f106cd433b2ed764fcc004ad82ab

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.