PageSourceSearch

https://bigboyrecipe-booking.figma.site/_runtimes/sites-runtime.31…a48c39d734d1433b2c15b533fc703125934d0b60.js

js bigboyrecipe-booking.figma.site collected 2026-10-03 03:15:50 UTC 1,263,871 bytes, 8,753 lines download raw bytes

vendor: 5,283 bytes, line 1
1var d5=Object.create;var hp=Object.defineProperty;var f5=Object.getOwnPropertyDescriptor;var p5=Object.getOwnPropertyNames;var m5=Object.getPrototypeOf,E5=Object.prototype.hasOwnProperty;var _5=(e,t,n)=>t in e?hp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var T5=(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 Qt=(e,t)=>()=>(e&&(t=e(e=0)),t);var sr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),h5=(e,t)=>{for(var n in t)hp(e,n,{get:t[n],enumerable:!0})},O5=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of p5(t))!E5.call(e,i)&&i!==n&&hp(e,i,{get:()=>t[i],enumerable:!(r=f5(t,i))||r.enumerable});return e};var D=(e,t,n)=>(n=e!=null?d5(m5(e)):{},O5(t||!e||!e.__esModule?hp(n,"default",{value:e,enumerable:!0}):n,e));var Si=(e,t,n)=>(_5(e,typeof t!="symbol"?t+"":t,n),n);var jN=sr(ge=>{"use strict";var ad=Symbol.for("react.element"),g5=Symbol.for("react.portal"),I5=Symbol.for("react.fragment"),S5=Symbol.for("react.strict_mode"),R5=Symbol.for("react.profiler"),A5=Symbol.for("react.provider"),N5=Symbol.for("react.context"),y5=Symbol.for("react.forward_ref"),L5=Symbol.for("react.suspense"),C5=Symbol.for("react.memo"),b5=Symbol.for("react.lazy"),FN=Symbol.iterator;function P5(e){return e===null||typeof e!="object"?null:(e=FN&&e[FN]||e["@@iterator"],typeof e=="function"?e:null)}var UN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},VN=Object.assign,HN={};function Ml(e,t,n){this.props=e,this.context=t,this.refs=HN,this.updater=n||UN}Ml.prototype.isReactComponent={};Ml.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")};Ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function WN(){}WN.prototype=Ml.prototype;function nO(e,t,n){this.props=e,this.context=t,this.refs=HN,this.updater=n||UN}var rO=nO.prototype=new WN;rO.constructor=nO;VN(rO,Ml.prototype);rO.isPureReactComponent=!0;var wN=Array.isArray,YN=Object.prototype.hasOwnProperty,iO={current:null},KN={key:!0,ref:!0,__self:!0,__source:!0};function zN(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)YN.call(t,r)&&!KN.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)i[r]===void 0&&(i[r]=a[r]);return{$$typeof:ad,type:e,key:o,ref:s,props:i,_owner:iO.current}}function D5(e,t){return{$$typeof:ad,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function oO(e){return typeof e=="object"&&e!==null&&e.$$typeof===ad}function v5(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var BN=/\/+/g;function tO(e,t){return typeof e=="object"&&e!==null&&e.key!=null?v5(""+e.key):t.toString(36)}function gp(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case ad:case g5:s=!0}}if(s)return s=e,i=i(s),e=r===""?"."+tO(s,0):r,wN(i)?(n="",e!=null&&(n=e.replace(BN,"$&/")+"/"),gp(i,t,n,"",function(u){return u})):i!=null&&(oO(i)&&(i=D5(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(BN,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=r===""?".":r+":",wN(e))for(var a=0;a<e.length;a++){o=e[a];var l=r+tO(o,a);s+=gp(o,t,n,l,i)}else if(l=P5(e),typeof l=="function")for(e=l.call(e),a=0;!(o=e.next()).done;)o=o.value,l=r+tO(o,a++),s+=gp(o,t,n,l,i);else if(o==="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}function Op(e,t,n){if(e==null)return e;var r=[],i=0;return gp(e,r,"","",function(o){return t.call(n,o,i++)}),r}function x5(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 Cn={current:null},Ip={transition:null},M5={ReactCurrentDispatcher:Cn,ReactCurrentBatchConfig:Ip,ReactCurrentOwner:iO};function XN(){throw Error("act(...) is not supported in production builds of React.")}ge.Children={map:Op,forEach:function(e,t,n){Op(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Op(e,function(){t++}),t},toArray:function(e){return Op(e,function(t){return t})||[]},only:function(e){if(!oO(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ge.Component=Ml;ge.Fragment=I5;ge.Profiler=R5;ge.PureComponent=nO;ge.StrictMode=S5;ge.Suspense=L5;
vendor: 7,827 bytes, line 1
1ge.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M5;ge.act=XN;ge.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=VN({},e.props),i=e.key,o=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,s=iO.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)YN.call(t,l)&&!KN.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:ad,type:e.type,key:i,ref:o,props:r,_owner:s}};ge.createContext=function(e){return e={$$typeof:N5,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:A5,_context:e},e.Consumer=e};ge.createElement=zN;ge.createFactory=function(e){var t=zN.bind(null,e);return t.type=e,t};ge.createRef=function(){return{current:null}};ge.forwardRef=function(e){return{$$typeof:y5,render:e}};ge.isValidElement=oO;ge.lazy=function(e){return{$$typeof:b5,_payload:{_status:-1,_result:e},_init:x5}};ge.memo=function(e,t){return{$$typeof:C5,type:e,compare:t===void 0?null:t}};ge.startTransition=function(e){var t=Ip.transition;Ip.transition={};try{e()}finally{Ip.transition=t}};ge.unstable_act=XN;ge.useCallback=function(e,t){return Cn.current.useCallback(e,t)};ge.useContext=function(e){return Cn.current.useContext(e)};ge.useDebugValue=function(){};ge.useDeferredValue=function(e){return Cn.current.useDeferredValue(e)};ge.useEffect=function(e,t){return Cn.current.useEffect(e,t)};ge.useId=function(){return Cn.current.useId()};ge.useImperativeHandle=function(e,t,n){return Cn.current.useImperativeHandle(e,t,n)};ge.useInsertionEffect=function(e,t){return Cn.current.useInsertionEffect(e,t)};ge.useLayoutEffect=function(e,t){return Cn.current.useLayoutEffect(e,t)};ge.useMemo=function(e,t){return Cn.current.useMemo(e,t)};ge.useReducer=function(e,t,n){return Cn.current.useReducer(e,t,n)};ge.useRef=function(e){return Cn.current.useRef(e)};ge.useState=function(e){return Cn.current.useState(e)};ge.useSyncExternalStore=function(e,t,n){return Cn.current.useSyncExternalStore(e,t,n)};ge.useTransition=function(){return Cn.current.useTransition()};ge.version="18.3.1"});var H=sr((nte,$N)=>{"use strict";$N.exports=jN()});var oy=sr(je=>{"use strict";function uO(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(0<Sp(i,t))e[r]=t,e[n]=i,n=r;else break e}}function qr(e){return e.length===0?null:e[0]}function Ap(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,i=e.length,o=i>>>1;r<o;){var s=2*(r+1)-1,a=e[s],l=s+1,u=e[l];if(0>Sp(a,n))l<i&&0>Sp(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[s]=n,r=s);else if(l<i&&0>Sp(u,n))e[r]=u,e[l]=n,r=l;else break e}}return t}function Sp(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(ZN=performance,je.unstable_now=function(){return ZN.now()}):(sO=Date,JN=sO.now(),je.unstable_now=function(){return sO.now()-JN});var ZN,sO,JN,Ri=[],Ko=[],G5=1,Pr=null,mn=3,Np=!1,ua=!1,ud=!1,ey=typeof setTimeout=="function"?setTimeout:null,ty=typeof clearTimeout=="function"?clearTimeout:null,qN=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function cO(e){for(var t=qr(Ko);t!==null;){if(t.callback===null)Ap(Ko);else if(t.startTime<=e)Ap(Ko),t.sortIndex=t.expirationTime,uO(Ri,t);else break;t=qr(Ko)}}function dO(e){if(ud=!1,cO(e),!ua)if(qr(Ri)!==null)ua=!0,pO(fO);else{var t=qr(Ko);t!==null&&mO(dO,t.startTime-e)}}function fO(e,t){ua=!1,ud&&(ud=!1,ty(cd),cd=-1),Np=!0;var n=mn;try{for(cO(t),Pr=qr(Ri);Pr!==null&&(!(Pr.expirationTime>t)||e&&!iy());){var r=Pr.callback;if(typeof r=="function"){Pr.callback=null,mn=Pr.priorityLevel;var i=r(Pr.expirationTime<=t);t=je.unstable_now(),typeof i=="function"?Pr.callback=i:Pr===qr(Ri)&&Ap(Ri),cO(t)}else Ap(Ri);Pr=qr(Ri)}if(Pr!==null)var o=!0;else{var s=qr(Ko);s!==null&&mO(dO,s.startTime-t),o=!1}return o}finally{Pr=null,mn=n,Np=!1}}var yp=!1,Rp=null,cd=-1,ny=5,ry=-1;function iy(){return!(je.unstable_now()-ry<ny)}function aO(){if(Rp!==null){var e=je.unstable_now();ry=e;var t=!0;try{t=Rp(!0,e)}finally{t?ld():(yp=!1,Rp=null)}}else yp=!1}var ld;typeof qN=="function"?ld=function(){qN(aO)}:typeof MessageChannel<"u"?(lO=new MessageChannel,QN=lO.port2,lO.port1.onmessage=aO,ld=function(){QN.postMessage(null)}):ld=function(){ey(aO,0)};var lO,QN;function pO(e){Rp=e,yp||(yp=!0,ld())}function mO(e,t){cd=ey(function(){e(je.unstable_now())},t)}je.unstable_IdlePriority=5;je.unstable_ImmediatePriority=1;je.unstable_LowPriority=4;je.unstable_NormalPriority=3;je.unstable_Profiling=null;je.unstable_UserBlockingPriority=2;je.unstable_cancelCallback=function(e){e.callback=null};je.unstable_continueExecution=function(){ua||Np||(ua=!0,pO(fO))};je.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"):ny=0<e?Math.floor(1e3/e):5};je.unstable_getCurrentPriorityLevel=function(){return mn};je.unstable_getFirstCallbackNode=function(){return qr(Ri)};je.unstable_next=function(e){switch(mn){case 1:case 2:case 3:var t=3;break;default:t=mn}var n=mn;mn=t;try{return e()}finally{mn=n}};je.unstable_pauseExecution=function(){};je.unstable_requestPaint=function(){};je.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=mn;mn=e;try{return t()}finally{mn=n}};je.unstable_scheduleCallback=function(e,t,n){var r=je.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 i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;default:i=5e3}return i=n+i,e={id:G5++,callback:t,priorityLevel:e,startTime:n,expirationTime:i,sortIndex:-1},n>r?(e.sortIndex=n,uO(Ko,e),qr(Ri)===null&&e===qr(Ko)&&(ud?(ty(cd),cd=-1):ud=!0,mO(dO,n-r))):(e.sortIndex=i,uO(Ri,e),ua||Np||(ua=!0,pO(fO))),e};je.unstable_shouldYield=iy;je.unstable_wrapCallback=function(e){var t=mn;return function(){var n=mn;mn=t;try{return e.apply(this,arguments)}finally{mn=n}}}});var ay=sr((ite,sy)=>{"use strict";sy.exports=oy()});var db=sr(fr=>{"use strict";var k5=H(),cr=ay();function U(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 mL=new Set,vd={};function Sa(e,t){tu(e,t),tu(e+"Capture",t)}function tu(e,t){for(vd[e]=t,e=0;e<t.length;e++)mL.add(t[e])}var to=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),FO=Object.prototype.hasOwnProperty,F5=/^[: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]*$/,ly={},uy={};function w5(e){return FO.call(uy,e)?!0:FO.call(ly,e)?!1:F5.test(e)?uy[e]=!0:(ly[e]=!0,!1)}function B5(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 U5(e,t,n,r){if(t===null||typeof t>"u"||B5(e,t,n,r))return!0;
vendor: 5,366 bytes, lines 1-2
1if(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 Dn(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var nn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){nn[e]=new Dn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];nn[t]=new Dn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){nn[e]=new Dn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){nn[e]=new Dn(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){nn[e]=new Dn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){nn[e]=new Dn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){nn[e]=new Dn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){nn[e]=new Dn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){nn[e]=new Dn(e,5,!1,e.toLowerCase(),null,!1,!1)});var bg=/[\-:]([a-z])/g;function Pg(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(bg,Pg);nn[t]=new Dn(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(bg,Pg);nn[t]=new Dn(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(bg,Pg);nn[t]=new Dn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){nn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!1,!1)});nn.xlinkHref=new Dn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){nn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Dg(e,t,n,r){var i=nn.hasOwnProperty(t)?nn[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(U5(t,n,i,r)&&(n=null),r||i===null?w5(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var oo=k5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Lp=Symbol.for("react.element"),Fl=Symbol.for("react.portal"),wl=Symbol.for("react.fragment"),vg=Symbol.for("react.strict_mode"),wO=Symbol.for("react.profiler"),EL=Symbol.for("react.provider"),_L=Symbol.for("react.context"),xg=Symbol.for("react.forward_ref"),BO=Symbol.for("react.suspense"),UO=Symbol.for("react.suspense_list"),Mg=Symbol.for("react.memo"),Xo=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var TL=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var cy=Symbol.iterator;function dd(e){return e===null||typeof e!="object"?null:(e=cy&&e[cy]||e["@@iterator"],typeof e=="function"?e:null)}var mt=Object.assign,EO;function Od(e){if(EO===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);EO=t&&t[1]||""}return`
2`+EO+e}var _O=!1;function TO(e,t){if(!e||_O)return"";_O=!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,732 bytes, lines 2-5
2catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(`
3`),o=r.stack.split(`
4`),s=i.length-1,a=o.length-1;1<=s&&0<=a&&i[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(i[s]!==o[a]){if(s!==1||a!==1)do if(s--,a--,0>a||i[s]!==o[a]){var l=`
5`+i[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{_O=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Od(e):""}function V5(e){switch(e.tag){case 5:return Od(e.type);case 16:return Od("Lazy");case 13:return Od("Suspense");case 19:return Od("SuspenseList");case 0:case 2:case 15:return e=TO(e.type,!1),e;case 11:return e=TO(e.type.render,!1),e;case 1:return e=TO(e.type,!0),e;default:return""}}function VO(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 wl:return"Fragment";case Fl:return"Portal";case wO:return"Profiler";case vg:return"StrictMode";case BO:return"Suspense";case UO:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _L:return(e.displayName||"Context")+".Consumer";case EL:return(e._context.displayName||"Context")+".Provider";case xg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Mg:return t=e.displayName||null,t!==null?t:VO(e.type)||"Memo";case Xo:t=e._payload,e=e._init;try{return VO(e(t))}catch{}}return null}function H5(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 VO(t);case 8:return t===vg?"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 as(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hL(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function W5(e){var t=hL(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 i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.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 Cp(e){e._valueTracker||(e._valueTracker=W5(e))}function OL(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hL(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function nm(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 HO(e,t){var n=t.checked;return mt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function dy(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=as(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 gL(e,t){t=t.checked,t!=null&&Dg(e,"checked",t,!1)}function WO(e,t){gL(e,t);var n=as(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")?YO(e,t.type,n):t.hasOwnProperty("defaultValue")&&YO(e,t.type,as(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fy(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 YO(e,t,n){(t!=="number"||nm(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var gd=Array.isArray;function $l(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+as(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function KO(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return mt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function py(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(U(92));if(gd(n)){if(1<n.length)throw Error(U(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:as(n)}}function IL(e,t){var n=as(t.value),r=as(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 my(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function SL(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 zO(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?SL(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var bp,RL=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(bp=bp||document.createElement("div"),bp.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=bp.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xd(e,t){if(t){var n=e.firstChild;
vendor: 8,039 bytes, line 5
5if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Rd={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},Y5=["Webkit","ms","Moz","O"];Object.keys(Rd).forEach(function(e){Y5.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Rd[t]=Rd[e]})});function AL(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Rd.hasOwnProperty(e)&&Rd[e]?(""+t).trim():t+"px"}function NL(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=AL(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var K5=mt({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 XO(e,t){if(t){if(K5[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function jO(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 $O=null;function Gg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ZO=null,Zl=null,Jl=null;function Ey(e){if(e=Jd(e)){if(typeof ZO!="function")throw Error(U(280));var t=e.stateNode;t&&(t=Pm(t),ZO(e.stateNode,e.type,t))}}function yL(e){Zl?Jl?Jl.push(e):Jl=[e]:Zl=e}function LL(){if(Zl){var e=Zl,t=Jl;if(Jl=Zl=null,Ey(e),t)for(e=0;e<t.length;e++)Ey(t[e])}}function CL(e,t){return e(t)}function bL(){}var hO=!1;function PL(e,t,n){if(hO)return e(t,n);hO=!0;try{return CL(e,t,n)}finally{hO=!1,(Zl!==null||Jl!==null)&&(bL(),LL())}}function Md(e,t){var n=e.stateNode;if(n===null)return null;var r=Pm(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(U(231,t,typeof n));return n}var JO=!1;if(to)try{Gl={},Object.defineProperty(Gl,"passive",{get:function(){JO=!0}}),window.addEventListener("test",Gl,Gl),window.removeEventListener("test",Gl,Gl)}catch{JO=!1}var Gl;function z5(e,t,n,r,i,o,s,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ad=!1,rm=null,im=!1,qO=null,X5={onError:function(e){Ad=!0,rm=e}};function j5(e,t,n,r,i,o,s,a,l){Ad=!1,rm=null,z5.apply(X5,arguments)}function $5(e,t,n,r,i,o,s,a,l){if(j5.apply(this,arguments),Ad){if(Ad){var u=rm;Ad=!1,rm=null}else throw Error(U(198));im||(im=!0,qO=u)}}function Ra(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 DL(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 _y(e){if(Ra(e)!==e)throw Error(U(188))}function Z5(e){var t=e.alternate;if(!t){if(t=Ra(e),t===null)throw Error(U(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return _y(i),e;if(o===r)return _y(i),t;o=o.sibling}throw Error(U(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,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){for(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)throw Error(U(189))}}if(n.alternate!==r)throw Error(U(190))}if(n.tag!==3)throw Error(U(188));return n.stateNode.current===n?e:t}function vL(e){return e=Z5(e),e!==null?xL(e):null}function xL(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=xL(e);if(t!==null)return t;e=e.sibling}return null}var ML=cr.unstable_scheduleCallback,Ty=cr.unstable_cancelCallback,J5=cr.unstable_shouldYield,q5=cr.unstable_requestPaint,St=cr.unstable_now,Q5=cr.unstable_getCurrentPriorityLevel,kg=cr.unstable_ImmediatePriority,GL=cr.unstable_UserBlockingPriority,om=cr.unstable_NormalPriority,eY=cr.unstable_LowPriority,kL=cr.unstable_IdlePriority,ym=null,Li=null;function tY(e){if(Li&&typeof Li.onCommitFiberRoot=="function")try{Li.onCommitFiberRoot(ym,e,void 0,(e.current.flags&128)===128)}catch{}}var ri=Math.clz32?Math.clz32:iY,nY=Math.log,rY=Math.LN2;function iY(e){return e>>>=0,e===0?32:31-(nY(e)/rY|0)|0}var Pp=64,Dp=4194304;function Id(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 sm(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Id(a):(o&=s,o!==0&&(r=Id(o)))}else s=n&~i,s!==0?r=Id(s):o!==0&&(r=Id(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&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-ri(t),i=1<<n,r|=e[n],t&=~i;return r}function oY(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 sY(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-ri(o),a=1<<s,l=i[s];l===-1?(!(a&n)||a&r)&&(i[s]=oY(a,t)):l<=t&&(e.expiredLanes|=a),o&=~a}}function QO(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function FL(){var e=Pp;return Pp<<=1,!(Pp&4194240)&&(Pp=64),e}function OO(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $d(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ri(t),e[t]=n}function aY(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 i=31-ri(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function Fg(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ri(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Fe=0;function wL(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var BL,wg,UL,VL,HL,eg=!1,vp=[],Qo=null,es=null,ts=null,Gd=new Map,kd=new Map,$o=[],lY="mou
5sedown 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 hy(e,t){switch(e){case"focusin":case"focusout":Qo=null;break;case"dragenter":case"dragleave":es=null;break;case"mouseover":case"mouseout":ts=null;break;case"pointerover":case"pointerout":Gd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":kd.delete(t.pointerId)}}function fd(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=Jd(t),t!==null&&wg(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function uY(e,t,n,r,i){switch(t){case"focusin":return Qo=fd(Qo,e,t,n,r,i),!0;case"dragenter":return es=fd(es,e,t,n,r,i),!0;case"mouseover":return ts=fd(ts,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Gd.set(o,fd(Gd.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,kd.set(o,fd(kd.get(o)||null,e,t,n,r,i)),!0}return!1}function WL(e){var t=fa(e.target);if(t!==null){var n=Ra(t);if(n!==null){if(t=n.tag,t===13){if(t=DL(n),t!==null){e.blockedOn=t,HL(e.priority,function(){UL(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 zp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=tg(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);$O=r,n.target.dispatchEvent(r),$O=null}else return t=Jd(n),t!==null&&wg(t),e.blockedOn=n,!1;t.shift()}return!0}function Oy(e,t,n){zp(e)&&n.delete(t)}function cY(){eg=!1,Qo!==null&&zp(Qo)&&(Qo=null),es!==null&&zp(es)&&(es=null),ts!==null&&zp(ts)&&(ts=null),Gd.forEach(Oy),kd.forEach(Oy)}function pd(e,t){e.blockedOn===t&&(e.blockedOn=null,eg||(eg=!0,cr.unstable_scheduleCallback(cr.unstable_NormalPriority,cY)))}function Fd(e){function t(i){return pd(i,e)}if(0<vp.length){pd(vp[0],e);for(var n=1;n<vp.length;n++){var r=vp[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Qo!==null&&pd(Qo,e),es!==null&&pd(es,e),ts!==null&&pd(ts,e),Gd.forEach(t),kd.forEach(t),n=0;n<$o.length;n++)r=$o[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<$o.length&&(n=$o[0],n.blockedOn===null);)WL(n),n.blockedOn===null&&$o.shift()}var ql=oo.ReactCurrentBatchConfig,am=!0;function dY(e,t,n,r){var i=Fe,o=ql.transition;ql.transition=null;try{Fe=1,Bg(e,t,n,r)}finally{Fe=i,ql.transition=o}}function fY(e,t,n,r){var i=Fe,o=ql.transition;ql.transition=null;try{Fe=4,Bg(e,t,n,r)}finally{Fe=i,ql.transition=o}}function Bg(e,t,n,r){if(am){var i=tg(e,t,n,r);if(i===null)yO(e,t,r,lm,n),hy(e,r);else if(uY(i,e,t,n,r))r.stopPropagation();else if(hy(e,r),t&4&&-1<lY.indexOf(e)){for(;i!==null;){var o=Jd(i);if(o!==null&&BL(o),o=tg(e,t,n,r),o===null&&yO(e,t,r,lm,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else yO(e,t,r,null,n)}}var lm=null;function tg(e,t,n,r){if(lm=null,e=Gg(r),e=fa(e),e!==null)if(t=Ra(e),t===null)e=null;else if(n=t.tag,n===13){if(e=DL(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 lm=e,null}function YL(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(Q5()){case kg:return 1;case GL:return 4;case om:case eY:return 16;case kL:return 536870912;default:return 16}default:return 16}}var Jo=null,Ug=null,Xp=null;function KL(){if(Xp)return Xp;var e,t=Ug,n=t.length,r,i="value"in Jo?Jo.value:Jo.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===i[o-r];r++);return Xp=i.slice(e,1<r?1-r:void 0)}function jp(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 xp(){return!0}function gy(){return!1}function dr(e){function t(n,r,i,o,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?xp:gy,this.isPropagationStopped=gy,this}return mt(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=xp)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=xp)},persist:function(){},isPersistent:xp}),t}var lu={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vg=dr(lu),Zd=mt({},lu,{view:0,detail:0}),pY=dr(Zd),gO,IO,md,Lm=mt({},Zd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hg,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!==md&&(md&&e.type==="mousemove"?(gO=e.screenX-md.screenX,IO=e.screenY-md.screenY):IO=gO=0,md=e),gO)},movementY:function(e){return"movementY"in e?e.movementY:IO}}),Iy=dr(Lm),mY=mt({},Lm,{dataTransfer:0}),EY=dr(mY),_Y=mt({},Zd,{relatedTarget:0}),SO=dr(_Y),TY=mt({},lu,{animationName:0,elapsedTime:0,pseudoElement:0}),hY=dr(TY),OY=mt({},lu,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),gY=dr(OY),IY=mt({},lu,{data:0}),Sy=dr(IY),SY={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},RY={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"},AY={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function NY(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=AY[e])?!!t[e]:!1}function Hg(){return NY}var yY=mt({},Zd,{key:function(e){if(e.key){var t=SY[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 6,036 bytes, line 5
5return e.type==="keypress"?(e=jp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?RY[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hg,charCode:function(e){return e.type==="keypress"?jp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?jp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),LY=dr(yY),CY=mt({},Lm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ry=dr(CY),bY=mt({},Zd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hg}),PY=dr(bY),DY=mt({},lu,{propertyName:0,elapsedTime:0,pseudoElement:0}),vY=dr(DY),xY=mt({},Lm,{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}),MY=dr(xY),GY=[9,13,27,32],Wg=to&&"CompositionEvent"in window,Nd=null;to&&"documentMode"in document&&(Nd=document.documentMode);var kY=to&&"TextEvent"in window&&!Nd,zL=to&&(!Wg||Nd&&8<Nd&&11>=Nd),Ay=String.fromCharCode(32),Ny=!1;function XL(e,t){switch(e){case"keyup":return GY.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jL(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Bl=!1;function FY(e,t){switch(e){case"compositionend":return jL(t);case"keypress":return t.which!==32?null:(Ny=!0,Ay);case"textInput":return e=t.data,e===Ay&&Ny?null:e;default:return null}}function wY(e,t){if(Bl)return e==="compositionend"||!Wg&&XL(e,t)?(e=KL(),Xp=Ug=Jo=null,Bl=!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 zL&&t.locale!=="ko"?null:t.data;default:return null}}var BY={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 yy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!BY[e.type]:t==="textarea"}function $L(e,t,n,r){yL(r),t=um(t,"onChange"),0<t.length&&(n=new Vg("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var yd=null,wd=null;function UY(e){sC(e,0)}function Cm(e){var t=Hl(e);if(OL(t))return e}function VY(e,t){if(e==="change")return t}var ZL=!1;to&&(to?(Gp="oninput"in document,Gp||(RO=document.createElement("div"),RO.setAttribute("oninput","return;"),Gp=typeof RO.oninput=="function"),Mp=Gp):Mp=!1,ZL=Mp&&(!document.documentMode||9<document.documentMode));var Mp,Gp,RO;function Ly(){yd&&(yd.detachEvent("onpropertychange",JL),wd=yd=null)}function JL(e){if(e.propertyName==="value"&&Cm(wd)){var t=[];$L(t,wd,e,Gg(e)),PL(UY,t)}}function HY(e,t,n){e==="focusin"?(Ly(),yd=t,wd=n,yd.attachEvent("onpropertychange",JL)):e==="focusout"&&Ly()}function WY(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Cm(wd)}function YY(e,t){if(e==="click")return Cm(t)}function KY(e,t){if(e==="input"||e==="change")return Cm(t)}function zY(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var oi=typeof Object.is=="function"?Object.is:zY;function Bd(e,t){if(oi(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 i=n[r];if(!FO.call(t,i)||!oi(e[i],t[i]))return!1}return!0}function Cy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function by(e,t){var n=Cy(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=Cy(n)}}function qL(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qL(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function QL(){for(var e=window,t=nm();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=nm(e.document)}return t}function Yg(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 XY(e){var t=QL(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&qL(n.ownerDocument.documentElement,n)){if(r!==null&&Yg(n)){if(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 i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=by(n,o);var s=by(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>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 jY=to&&"documentMode"in document&&11>=document.documentMode,Ul=null,ng=null,Ld=null,rg=!1;function Py(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;rg||Ul==null||Ul!==nm(r)||(r=Ul,"selectionStart"in r&&Yg(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 3,807 bytes, line 5
5sNode:r.focusNode,focusOffset:r.focusOffset}),Ld&&Bd(Ld,r)||(Ld=r,r=um(ng,"onSelect"),0<r.length&&(t=new Vg("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ul)))}function kp(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Vl={animationend:kp("Animation","AnimationEnd"),animationiteration:kp("Animation","AnimationIteration"),animationstart:kp("Animation","AnimationStart"),transitionend:kp("Transition","TransitionEnd")},AO={},eC={};to&&(eC=document.createElement("div").style,"AnimationEvent"in window||(delete Vl.animationend.animation,delete Vl.animationiteration.animation,delete Vl.animationstart.animation),"TransitionEvent"in window||delete Vl.transitionend.transition);function bm(e){if(AO[e])return AO[e];if(!Vl[e])return e;var t=Vl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in eC)return AO[e]=t[n];return e}var tC=bm("animationend"),nC=bm("animationiteration"),rC=bm("animationstart"),iC=bm("transitionend"),oC=new Map,Dy="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 us(e,t){oC.set(e,t),Sa(t,[e])}for(Fp=0;Fp<Dy.length;Fp++)wp=Dy[Fp],vy=wp.toLowerCase(),xy=wp[0].toUpperCase()+wp.slice(1),us(vy,"on"+xy);var wp,vy,xy,Fp;us(tC,"onAnimationEnd");us(nC,"onAnimationIteration");us(rC,"onAnimationStart");us("dblclick","onDoubleClick");us("focusin","onFocus");us("focusout","onBlur");us(iC,"onTransitionEnd");tu("onMouseEnter",["mouseout","mouseover"]);tu("onMouseLeave",["mouseout","mouseover"]);tu("onPointerEnter",["pointerout","pointerover"]);tu("onPointerLeave",["pointerout","pointerover"]);Sa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Sa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Sa("onBeforeInput",["compositionend","keypress","textInput","paste"]);Sa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Sa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Sa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sd="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(" "),$Y=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sd));function My(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,$5(r,t,void 0,e),e.currentTarget=null}function sC(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=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!==o&&i.isPropagationStopped())break e;My(i,a,u),o=l}else for(s=0;s<r.length;s++){if(a=r[s],l=a.instance,u=a.currentTarget,a=a.listener,l!==o&&i.isPropagationStopped())break e;My(i,a,u),o=l}}}if(im)throw e=qO,im=!1,qO=null,e}function et(e,t){var n=t[lg];n===void 0&&(n=t[lg]=new Set);var r=e+"__bubble";n.has(r)||(aC(t,e,2,!1),n.add(r))}function NO(e,t,n){var r=0;t&&(r|=4),aC(n,e,r,t)}var Bp="_reactListening"+Math.random().toString(36).slice(2);
vendor: 5,420 bytes, lines 5-6
5function Ud(e){if(!e[Bp]){e[Bp]=!0,mL.forEach(function(n){n!=="selectionchange"&&($Y.has(n)||NO(n,!1,e),NO(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Bp]||(t[Bp]=!0,NO("selectionchange",!1,t))}}function aC(e,t,n,r){switch(YL(t)){case 1:var i=dY;break;case 4:i=fY;break;default:i=Bg}n=i.bind(null,t,n,e),i=void 0,!JO||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function yO(e,t,n,r,i){var o=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===i||a.nodeType===8&&a.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;s=s.return}for(;a!==null;){if(s=fa(a),s===null)return;if(l=s.tag,l===5||l===6){r=o=s;continue e}a=a.parentNode}}r=r.return}PL(function(){var u=o,c=Gg(n),d=[];e:{var f=oC.get(e);if(f!==void 0){var p=Vg,_=e;switch(e){case"keypress":if(jp(n)===0)break e;case"keydown":case"keyup":p=LY;break;case"focusin":_="focus",p=SO;break;case"focusout":_="blur",p=SO;break;case"beforeblur":case"afterblur":p=SO;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=Iy;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=EY;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=PY;break;case tC:case nC:case rC:p=hY;break;case iC:p=vY;break;case"scroll":p=pY;break;case"wheel":p=MY;break;case"copy":case"cut":case"paste":p=gY;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Ry}var T=(t&4)!==0,h=!T&&e==="scroll",m=T?f!==null?f+"Capture":null:f;T=[];for(var E=u,O;E!==null;){O=E;var g=O.stateNode;if(O.tag===5&&g!==null&&(O=g,m!==null&&(g=Md(E,m),g!=null&&T.push(Vd(E,g,O)))),h)break;E=E.return}0<T.length&&(f=new p(f,_,null,n,c),d.push({event:f,listeners:T}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",f&&n!==$O&&(_=n.relatedTarget||n.fromElement)&&(fa(_)||_[no]))break e;if((p||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,p?(_=n.relatedTarget||n.toElement,p=u,_=_?fa(_):null,_!==null&&(h=Ra(_),_!==h||_.tag!==5&&_.tag!==6)&&(_=null)):(p=null,_=u),p!==_)){if(T=Iy,g="onMouseLeave",m="onMouseEnter",E="mouse",(e==="pointerout"||e==="pointerover")&&(T=Ry,g="onPointerLeave",m="onPointerEnter",E="pointer"),h=p==null?f:Hl(p),O=_==null?f:Hl(_),f=new T(g,E+"leave",p,n,c),f.target=h,f.relatedTarget=O,g=null,fa(c)===u&&(T=new T(m,E+"enter",_,n,c),T.target=O,T.relatedTarget=h,g=T),h=g,p&&_)t:{for(T=p,m=_,E=0,O=T;O;O=kl(O))E++;for(O=0,g=m;g;g=kl(g))O++;for(;0<E-O;)T=kl(T),E--;for(;0<O-E;)m=kl(m),O--;for(;E--;){if(T===m||m!==null&&T===m.alternate)break t;T=kl(T),m=kl(m)}T=null}else T=null;p!==null&&Gy(d,f,p,T,!1),_!==null&&h!==null&&Gy(d,h,_,T,!0)}}e:{if(f=u?Hl(u):window,p=f.nodeName&&f.nodeName.toLowerCase(),p==="select"||p==="input"&&f.type==="file")var I=VY;else if(yy(f))if(ZL)I=KY;else{I=WY;var S=HY}else(p=f.nodeName)&&p.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(I=YY);if(I&&(I=I(e,u))){$L(d,I,n,c);break e}S&&S(e,f,u),e==="focusout"&&(S=f._wrapperState)&&S.controlled&&f.type==="number"&&YO(f,"number",f.value)}switch(S=u?Hl(u):window,e){case"focusin":(yy(S)||S.contentEditable==="true")&&(Ul=S,ng=u,Ld=null);break;case"focusout":Ld=ng=Ul=null;break;case"mousedown":rg=!0;break;case"contextmenu":case"mouseup":case"dragend":rg=!1,Py(d,n,c);break;case"selectionchange":if(jY)break;case"keydown":case"keyup":Py(d,n,c)}var A;if(Wg)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 Bl?XL(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&(zL&&n.locale!=="ko"&&(Bl||R!=="onCompositionStart"?R==="onCompositionEnd"&&Bl&&(A=KL()):(Jo=c,Ug="value"in Jo?Jo.value:Jo.textContent,Bl=!0)),S=um(u,R),0<S.length&&(R=new Sy(R,e,null,n,c),d.push({event:R,listeners:S}),A?R.data=A:(A=jL(n),A!==null&&(R.data=A)))),(A=kY?FY(e,n):wY(e,n))&&(u=um(u,"onBeforeInput"),0<u.length&&(c=new Sy("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:u}),c.data=A))}sC(d,t)})}function Vd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function um(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=Md(e,n),o!=null&&r.unshift(Vd(e,o,i)),o=Md(e,t),o!=null&&r.push(Vd(e,o,i))),e=e.return}return r}function kl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Gy(e,t,n,r,i){for(var o=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,i?(l=Md(n,o),l!=null&&s.unshift(Vd(n,l,a))):i||(l=Md(n,o),l!=null&&s.push(Vd(n,l,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var ZY=/\r\n?/g,JY=/\u0000|\uFFFD/g;function ky(e){return(typeof e=="string"?e:""+e).replace(ZY,`
6`).replace(JY,"")}
vendor: 4,180 bytes, line 6
6function Up(e,t,n){if(t=ky(t),ky(e)!==t&&n)throw Error(U(425))}function cm(){}var ig=null,og=null;function sg(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 ag=typeof setTimeout=="function"?setTimeout:void 0,qY=typeof clearTimeout=="function"?clearTimeout:void 0,Fy=typeof Promise=="function"?Promise:void 0,QY=typeof queueMicrotask=="function"?queueMicrotask:typeof Fy<"u"?function(e){return Fy.resolve(null).then(e).catch(eK)}:ag;function eK(e){setTimeout(function(){throw e})}function LO(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),Fd(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Fd(t)}function ns(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 wy(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 uu=Math.random().toString(36).slice(2),yi="__reactFiber$"+uu,Hd="__reactProps$"+uu,no="__reactContainer$"+uu,lg="__reactEvents$"+uu,tK="__reactListeners$"+uu,nK="__reactHandles$"+uu;function fa(e){var t=e[yi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[no]||n[yi]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=wy(e);e!==null;){if(n=e[yi])return n;e=wy(e)}return t}e=n,n=e.parentNode}return null}function Jd(e){return e=e[yi]||e[no],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Hl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function Pm(e){return e[Hd]||null}var ug=[],Wl=-1;function cs(e){return{current:e}}function tt(e){0>Wl||(e.current=ug[Wl],ug[Wl]=null,Wl--)}function $e(e,t){Wl++,ug[Wl]=e.current,e.current=t}var ls={},hn=cs(ls),Hn=cs(!1),Ta=ls;function nu(e,t){var n=e.type.contextTypes;if(!n)return ls;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Wn(e){return e=e.childContextTypes,e!=null}function dm(){tt(Hn),tt(hn)}function By(e,t,n){if(hn.current!==ls)throw Error(U(168));$e(hn,t),$e(Hn,n)}function lC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(U(108,H5(e)||"Unknown",i));return mt({},n,r)}function fm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ls,Ta=hn.current,$e(hn,e),$e(Hn,Hn.current),!0}function Uy(e,t,n){var r=e.stateNode;if(!r)throw Error(U(169));n?(e=lC(e,t,Ta),r.__reactInternalMemoizedMergedChildContext=e,tt(Hn),tt(hn),$e(hn,e)):tt(Hn),$e(Hn,n)}var Ji=null,Dm=!1,CO=!1;function uC(e){Ji===null?Ji=[e]:Ji.push(e)}function rK(e){Dm=!0,uC(e)}function ds(){if(!CO&&Ji!==null){CO=!0;var e=0,t=Fe;try{var n=Ji;for(Fe=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ji=null,Dm=!1}catch(i){throw Ji!==null&&(Ji=Ji.slice(e+1)),ML(kg,ds),i}finally{Fe=t,CO=!1}}return null}var Yl=[],Kl=0,pm=null,mm=0,Dr=[],vr=0,ha=null,qi=1,Qi="";function ca(e,t){Yl[Kl++]=mm,Yl[Kl++]=pm,pm=e,mm=t}function cC(e,t,n){Dr[vr++]=qi,Dr[vr++]=Qi,Dr[vr++]=ha,ha=e;var r=qi;e=Qi;var i=32-ri(r)-1;r&=~(1<<i),n+=1;var o=32-ri(t)+i;if(30<o){var s=i-i%5;o=(r&(1<<s)-1).toString(32),r>>=s,i-=s,qi=1<<32-ri(t)+i|n<<i|r,Qi=o+e}else qi=1<<o|n<<i|r,Qi=e}function Kg(e){e.return!==null&&(ca(e,1),cC(e,1,0))}function zg(e){for(;e===pm;)pm=Yl[--Kl],Yl[Kl]=null,mm=Yl[--Kl],Yl[Kl]=null;for(;e===ha;)ha=Dr[--vr],Dr[vr]=null,Qi=Dr[--vr],Dr[vr]=null,qi=Dr[--vr],Dr[vr]=null}var ur=null,lr=null,lt=!1,ni=null;function dC(e,t){var n=xr(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 Vy(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 6,187 bytes, line 6
6return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,ur=e,lr=ns(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ur=e,lr=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ha!==null?{id:qi,overflow:Qi}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=xr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ur=e,lr=null,!0):!1;default:return!1}}function cg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function dg(e){if(lt){var t=lr;if(t){var n=t;if(!Vy(e,t)){if(cg(e))throw Error(U(418));t=ns(n.nextSibling);var r=ur;t&&Vy(e,t)?dC(r,n):(e.flags=e.flags&-4097|2,lt=!1,ur=e)}}else{if(cg(e))throw Error(U(418));e.flags=e.flags&-4097|2,lt=!1,ur=e}}}function Hy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ur=e}function Vp(e){if(e!==ur)return!1;if(!lt)return Hy(e),lt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!sg(e.type,e.memoizedProps)),t&&(t=lr)){if(cg(e))throw fC(),Error(U(418));for(;t;)dC(e,t),t=ns(t.nextSibling)}if(Hy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){lr=ns(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}lr=null}}else lr=ur?ns(e.stateNode.nextSibling):null;return!0}function fC(){for(var e=lr;e;)e=ns(e.nextSibling)}function ru(){lr=ur=null,lt=!1}function Xg(e){ni===null?ni=[e]:ni.push(e)}var iK=oo.ReactCurrentBatchConfig;function Ed(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(U(309));var r=n.stateNode}if(!r)throw Error(U(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var a=i.refs;s===null?delete a[o]:a[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(U(284));if(!n._owner)throw Error(U(290,e))}return e}function Hp(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Wy(e){var t=e._init;return t(e._payload)}function pC(e){function t(m,E){if(e){var O=m.deletions;O===null?(m.deletions=[E],m.flags|=16):O.push(E)}}function n(m,E){if(!e)return null;for(;E!==null;)t(m,E),E=E.sibling;return null}function r(m,E){for(m=new Map;E!==null;)E.key!==null?m.set(E.key,E):m.set(E.index,E),E=E.sibling;return m}function i(m,E){return m=ss(m,E),m.index=0,m.sibling=null,m}function o(m,E,O){return m.index=O,e?(O=m.alternate,O!==null?(O=O.index,O<E?(m.flags|=2,E):O):(m.flags|=2,E)):(m.flags|=1048576,E)}function s(m){return e&&m.alternate===null&&(m.flags|=2),m}function a(m,E,O,g){return E===null||E.tag!==6?(E=GO(O,m.mode,g),E.return=m,E):(E=i(E,O),E.return=m,E)}function l(m,E,O,g){var I=O.type;return I===wl?c(m,E,O.props.children,g,O.key):E!==null&&(E.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Xo&&Wy(I)===E.type)?(g=i(E,O.props),g.ref=Ed(m,E,O),g.return=m,g):(g=tm(O.type,O.key,O.props,null,m.mode,g),g.ref=Ed(m,E,O),g.return=m,g)}function u(m,E,O,g){return E===null||E.tag!==4||E.stateNode.containerInfo!==O.containerInfo||E.stateNode.implementation!==O.implementation?(E=kO(O,m.mode,g),E.return=m,E):(E=i(E,O.children||[]),E.return=m,E)}function c(m,E,O,g,I){return E===null||E.tag!==7?(E=_a(O,m.mode,g,I),E.return=m,E):(E=i(E,O),E.return=m,E)}function d(m,E,O){if(typeof E=="string"&&E!==""||typeof E=="number")return E=GO(""+E,m.mode,O),E.return=m,E;if(typeof E=="object"&&E!==null){switch(E.$$typeof){case Lp:return O=tm(E.type,E.key,E.props,null,m.mode,O),O.ref=Ed(m,null,E),O.return=m,O;case Fl:return E=kO(E,m.mode,O),E.return=m,E;case Xo:var g=E._init;return d(m,g(E._payload),O)}if(gd(E)||dd(E))return E=_a(E,m.mode,O,null),E.return=m,E;Hp(m,E)}return null}function f(m,E,O,g){var I=E!==null?E.key:null;if(typeof O=="string"&&O!==""||typeof O=="number")return I!==null?null:a(m,E,""+O,g);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case Lp:return O.key===I?l(m,E,O,g):null;case Fl:return O.key===I?u(m,E,O,g):null;case Xo:return I=O._init,f(m,E,I(O._payload),g)}if(gd(O)||dd(O))return I!==null?null:c(m,E,O,g,null);Hp(m,O)}return null}function p(m,E,O,g,I){if(typeof g=="string"&&g!==""||typeof g=="number")return m=m.get(O)||null,a(E,m,""+g,I);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Lp:return m=m.get(g.key===null?O:g.key)||null,l(E,m,g,I);case Fl:return m=m.get(g.key===null?O:g.key)||null,u(E,m,g,I);case Xo:var S=g._init;return p(m,E,O,S(g._payload),I)}if(gd(g)||dd(g))return m=m.get(O)||null,c(E,m,g,I,null);Hp(E,g)}return null}function _(m,E,O,g){for(var I=null,S=null,A=E,R=E=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),E=o(L,E,R),S===null?I=L:S.sibling=L,S=L,A=N}if(R===O.length)return n(m,A),lt&&ca(m,R),I;if(A===null){for(;R<O.length;R++)A=d(m,O[R],g),A!==null&&(E=o(A,E,R),S===null?I=A:S.sibling=A,S=A);return lt&&ca(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),E=o(N,E,R),S===null?I=N:S.sibling=N,S=N);return e&&A.forEach(function(b){return t(m,b)}),lt&&ca(m,R),I}function T(m,E,O,g){var I=dd(O);if(typeof I!="function")throw Error(U(150));if(O=I.call(O),O==null)throw Error(U(151));for(var S=I=null,A=E,R=E=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),E=o(b,E,R),S===null?I=b:S.sibling=b,S=b,A=N}if(L.done)return n(m,A),lt&&ca(m,R),I;if(A===null){for(;!L.done;R++,L=O.next())L=d(m,L.value,g),L!==null&&(E=o(L,E,R),S===null?I=L:S.sibling=L,S=L);return lt&&ca(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),E=o(L,E,R),S===null?I=L:S.sibling=L,S=L);return e&&A.forEach(function(G){return t(m,G)}),lt&&ca(m,R),I}function h(m,E,O,g){if(typeof O=="object"&&O!==null&&O.type===wl&&O.ke
vendor: 5,060 bytes, line 6
6y===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case Lp:e:{for(var I=O.key,S=E;S!==null;){if(S.key===I){if(I=O.type,I===wl){if(S.tag===7){n(m,S.sibling),E=i(S,O.props.children),E.return=m,m=E;break e}}else if(S.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Xo&&Wy(I)===S.type){n(m,S.sibling),E=i(S,O.props),E.ref=Ed(m,S,O),E.return=m,m=E;break e}n(m,S);break}else t(m,S);S=S.sibling}O.type===wl?(E=_a(O.props.children,m.mode,g,O.key),E.return=m,m=E):(g=tm(O.type,O.key,O.props,null,m.mode,g),g.ref=Ed(m,E,O),g.return=m,m=g)}return s(m);case Fl:e:{for(S=O.key;E!==null;){if(E.key===S)if(E.tag===4&&E.stateNode.containerInfo===O.containerInfo&&E.stateNode.implementation===O.implementation){n(m,E.sibling),E=i(E,O.children||[]),E.return=m,m=E;break e}else{n(m,E);break}else t(m,E);E=E.sibling}E=kO(O,m.mode,g),E.return=m,m=E}return s(m);case Xo:return S=O._init,h(m,E,S(O._payload),g)}if(gd(O))return _(m,E,O,g);if(dd(O))return T(m,E,O,g);Hp(m,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,E!==null&&E.tag===6?(n(m,E.sibling),E=i(E,O),E.return=m,m=E):(n(m,E),E=GO(O,m.mode,g),E.return=m,m=E),s(m)):n(m,E)}return h}var iu=pC(!0),mC=pC(!1),Em=cs(null),_m=null,zl=null,jg=null;function $g(){jg=zl=_m=null}function Zg(e){var t=Em.current;tt(Em),e._currentValue=t}function fg(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}}function Ql(e,t){_m=e,jg=zl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Vn=!0),e.firstContext=null)}function Gr(e){var t=e._currentValue;if(jg!==e)if(e={context:e,memoizedValue:t,next:null},zl===null){if(_m===null)throw Error(U(308));zl=e,_m.dependencies={lanes:0,firstContext:e}}else zl=zl.next=e;return t}var pa=null;function Jg(e){pa===null?pa=[e]:pa.push(e)}function EC(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Jg(t)):(n.next=i.next,i.next=n),t.interleaved=n,ro(e,r)}function ro(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 jo=!1;function qg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _C(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 eo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function rs(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,be&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,ro(e,n)}return i=r.interleaved,i===null?(t.next=t,Jg(r)):(t.next=i.next,i.next=t),r.interleaved=t,ro(e,n)}function $p(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,Fg(e,n)}}function Yy(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=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};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,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 Tm(e,t,n,r){var i=e.updateQueue;jo=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?o=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(o!==null){var d=i.baseState;s=0,c=u=l=null,a=o;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 _=e,T=a;switch(f=t,p=n,T.tag){case 1:if(_=T.payload,typeof _=="function"){d=_.call(p,d,f);break e}d=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=T.payload,f=typeof _=="function"?_.call(p,d,f):_,f==null)break e;d=mt({},d,f);break e;case 2:jo=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.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=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(c===null&&(l=d),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);ga|=s,e.lanes=s,e.memoizedState=d}}function Ky(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;
vendor: 15,589 bytes, lines 6-8
6if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(U(191,i));i.call(r)}}}var qd={},Ci=cs(qd),Wd=cs(qd),Yd=cs(qd);function ma(e){if(e===qd)throw Error(U(174));return e}function Qg(e,t){switch($e(Yd,t),$e(Wd,e),$e(Ci,qd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:zO(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=zO(t,e)}tt(Ci),$e(Ci,t)}function ou(){tt(Ci),tt(Wd),tt(Yd)}function TC(e){ma(Yd.current);var t=ma(Ci.current),n=zO(t,e.type);t!==n&&($e(Wd,e),$e(Ci,n))}function eI(e){Wd.current===e&&(tt(Ci),tt(Wd))}var ft=cs(0);function hm(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 bO=[];function tI(){for(var e=0;e<bO.length;e++)bO[e]._workInProgressVersionPrimary=null;bO.length=0}var Zp=oo.ReactCurrentDispatcher,PO=oo.ReactCurrentBatchConfig,Oa=0,pt=null,Pt=null,wt=null,Om=!1,Cd=!1,Kd=0,oK=0;function En(){throw Error(U(321))}function nI(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!oi(e[n],t[n]))return!1;return!0}function rI(e,t,n,r,i,o){if(Oa=o,pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Zp.current=e===null||e.memoizedState===null?uK:cK,e=n(r,i),Cd){o=0;do{if(Cd=!1,Kd=0,25<=o)throw Error(U(301));o+=1,wt=Pt=null,t.updateQueue=null,Zp.current=dK,e=n(r,i)}while(Cd)}if(Zp.current=gm,t=Pt!==null&&Pt.next!==null,Oa=0,wt=Pt=pt=null,Om=!1,t)throw Error(U(300));return e}function iI(){var e=Kd!==0;return Kd=0,e}function Ni(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return wt===null?pt.memoizedState=wt=e:wt=wt.next=e,wt}function kr(){if(Pt===null){var e=pt.alternate;e=e!==null?e.memoizedState:null}else e=Pt.next;var t=wt===null?pt.memoizedState:wt.next;if(t!==null)wt=t,Pt=e;else{if(e===null)throw Error(U(310));Pt=e,e={memoizedState:Pt.memoizedState,baseState:Pt.baseState,baseQueue:Pt.baseQueue,queue:Pt.queue,next:null},wt===null?pt.memoizedState=wt=e:wt=wt.next=e}return wt}function zd(e,t){return typeof t=="function"?t(e):t}function DO(e){var t=kr(),n=t.queue;if(n===null)throw Error(U(311));n.lastRenderedReducer=e;var r=Pt,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var a=s=null,l=null,u=o;do{var c=u.lane;if((Oa&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,pt.lanes|=c,ga|=c}u=u.next}while(u!==null&&u!==o);l===null?s=r:l.next=a,oi(r,t.memoizedState)||(Vn=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,pt.lanes|=o,ga|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function vO(e){var t=kr(),n=t.queue;if(n===null)throw Error(U(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do o=e(o,s.action),s=s.next;while(s!==i);oi(o,t.memoizedState)||(Vn=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function hC(){}function OC(e,t){var n=pt,r=kr(),i=t(),o=!oi(r.memoizedState,i);if(o&&(r.memoizedState=i,Vn=!0),r=r.queue,oI(SC.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||wt!==null&&wt.memoizedState.tag&1){if(n.flags|=2048,Xd(9,IC.bind(null,n,r,i,t),void 0,null),Bt===null)throw Error(U(349));Oa&30||gC(n,t,i)}return i}function gC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=pt.updateQueue,t===null?(t={lastEffect:null,stores:null},pt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function IC(e,t,n,r){t.value=n,t.getSnapshot=r,RC(t)&&AC(e)}function SC(e,t,n){return n(function(){RC(t)&&AC(e)})}function RC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!oi(e,n)}catch{return!0}}function AC(e){var t=ro(e,1);t!==null&&ii(t,e,1,-1)}function zy(e){var t=Ni();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:zd,lastRenderedState:e},t.queue=e,e=e.dispatch=lK.bind(null,pt,e),[t.memoizedState,e]}function Xd(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=pt.updateQueue,t===null?(t={lastEffect:null,stores:null},pt.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 NC(){return kr().memoizedState}function Jp(e,t,n,r){var i=Ni();pt.flags|=e,i.memoizedState=Xd(1|t,n,void 0,r===void 0?null:r)}function vm(e,t,n,r){var i=kr();r=r===void 0?null:r;var o=void 0;if(Pt!==null){var s=Pt.memoizedState;if(o=s.destroy,r!==null&&nI(r,s.deps)){i.memoizedState=Xd(t,n,o,r);return}}pt.flags|=e,i.memoizedState=Xd(1|t,n,o,r)}function Xy(e,t){return Jp(8390656,8,e,t)}function oI(e,t){return vm(2048,8,e,t)}function yC(e,t){return vm(4,2,e,t)}function LC(e,t){return vm(4,4,e,t)}function CC(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 bC(e,t,n){return n=n!=null?n.concat([e]):null,vm(4,4,CC.bind(null,t,e),n)}function sI(){}function PC(e,t){var n=kr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&nI(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function DC(e,t){var n=kr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&nI(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function vC(e,t,n){return Oa&21?(oi(n,t)||(n=FL(),pt.lanes|=n,ga|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Vn=!0),e.memoizedState=n)}function sK(e,t){var n=Fe;Fe=n!==0&&4>n?n:4,e(!0);var r=PO.transition;PO.transition={};try{e(!1),t()}finally{Fe=n,PO.transition=r}}function xC(){return kr().memoizedState}function aK(e,t,n){var r=os(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},MC(e))GC(t,n);else if(n=EC(e,t,n,r),n!==null){var i=Pn();ii(n,e,r,i),kC(n,t,r)}}function lK(e,t,n){var r=os(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(MC(e))GC(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,oi(a,s)){var l=t.interleaved;l===null?(i.next=i,Jg(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=EC(e,t,i,r),n!==null&&(i=Pn(),ii(n,e,r,i),kC(n,t,r))}}function MC(e){var t=e.alternate;return e===pt||t!==null&&t===pt}function GC(e,t){Cd=Om=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function kC(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fg(e,n)}}var gm={readContext:Gr,useCallback:En,useContext:En,useEffect:En,useImperativeHandle:En,useInsertionEffect:En,useLayoutEffect:En,useMemo:En,useReducer:En,useRef:En,useState:En,useDebugValue:En,useDeferredValue:En,useTransition:En,useMutableSource:En,useSyncExternalStore:En,useId:En,unstable_isNewReconciler:!1},uK={readContext:Gr,useCallback:function(e,t){return Ni().memoizedState=[e,t===void 0?null:t],e},useContext:Gr,useEffect:Xy,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Jp(4194308,4,CC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jp(4194308,4,e,t)},useInsertionEffect:function(e,t){return Jp(4,2,e,t)},useMemo:function(e,t){var n=Ni();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ni();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=aK.bind(null,pt,e),[r.memoizedState,e]},useRef:function(e){var t=Ni();return e={current:e},t.memoizedState=e},useState:zy,useDebugValue:sI,useDeferredValue:function(e){return Ni().memoizedState=e},useTransition:function(){var e=zy(!1),t=e[0];return e=sK.bind(null,e[1]),Ni().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=pt,i=Ni();if(lt){if(n===void 0)throw Error(U(407));n=n()}else{if(n=t(),Bt===null)throw Error(U(349));Oa&30||gC(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Xy(SC.bind(null,r,o,e),[e]),r.flags|=2048,Xd(9,IC.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ni(),t=Bt.identifierPrefix;if(lt){var n=Qi,r=qi;n=(r&~(1<<32-ri(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Kd++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=oK++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},cK={readContext:Gr,useCallback:PC,useContext:Gr,useEffect:oI,useImperativeHandle:bC,useInsertionEffect:yC,useLayoutEffect:LC,useMemo:DC,useReducer:DO,useRef:NC,useState:function(){return DO(zd)},useDebugValue:sI,useDeferredValue:function(e){var t=kr();return vC(t,Pt.memoizedState,e)},useTransition:function(){var e=DO(zd)[0],t=kr().memoizedState;return[e,t]},useMutableSource:hC,useSyncExternalStore:OC,useId:xC,unstable_isNewReconciler:!1},dK={readContext:Gr,useCallback:PC,useContext:Gr,useEffect:oI,useImperativeHandle:bC,useInsertionEffect:yC,useLayoutEffect:LC,useMemo:DC,useReducer:vO,useRef:NC,useState:function(){return vO(zd)},useDebugValue:sI,useDeferredValue:function(e){var t=kr();return Pt===null?t.memoizedState=e:vC(t,Pt.memoizedState,e)},useTransition:function(){var e=vO(zd)[0],t=kr().memoizedState;return[e,t]},useMutableSource:hC,useSyncExternalStore:OC,useId:xC,unstable_isNewReconciler:!1};function ei(e,t){if(e&&e.defaultProps){t=mt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function pg(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:mt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var xm={isMounted:function(e){return(e=e._reactInternals)?Ra(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Pn(),i=os(e),o=eo(r,i);o.payload=t,n!=null&&(o.callback=n),t=rs(e,o,i),t!==null&&(ii(t,e,i,r),$p(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Pn(),i=os(e),o=eo(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=rs(e,o,i),t!==null&&(ii(t,e,i,r),$p(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Pn(),r=os(e),i=eo(n,r);i.tag=2,t!=null&&(i.callback=t),t=rs(e,i,r),t!==null&&(ii(t,e,r,n),$p(t,e,r))}};function jy(e,t,n,r,i,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,s):t.prototype&&t.prototype.isPureReactComponent?!Bd(n,r)||!Bd(i,o):!0}function FC(e,t,n){var r=!1,i=ls,o=t.contextType;return typeof o=="object"&&o!==null?o=Gr(o):(i=Wn(t)?Ta:hn.current,r=t.contextTypes,o=(r=r!=null)?nu(e,i):ls),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=xm,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function $y(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&&xm.enqueueReplaceState(t,t.state,null)}function mg(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},qg(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Gr(o):(o=Wn(t)?Ta:hn.current,i.context=nu(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(pg(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&xm.enqueueReplaceState(i,i.state,null),Tm(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function su(e,t){try{var n="",r=t;do n+=V5(r),r=r.return;while(r);var i=n}catch(o){i=`
7Error generating stack: `+o.message+`
8`+o.stack}return{value:e,source:t,stack:i,digest:null}}function xO(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Eg(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var fK=typeof WeakMap=="function"?WeakMap:Map;function wC(e,t,n){n=eo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Sm||(Sm=!0,Ng=r),Eg(e,t)},n}function BC(e,t,n){n=eo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Eg(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Eg(e,t),typeof r!="function"&&(is===null?is=new Set([this]):is.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Zy(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new fK;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=yK.bind(null,e,t,n),t.then(e,e))}function Jy(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 qy(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,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=eo(-1,1),t.tag=2,rs(n,t,1))),n.lanes|=1),e)}var pK=oo.ReactCurrentOwner,Vn=!1;function bn(e,t,n,r){t.child=e===null?mC(t,null,n,r):iu(t,e.child,n,r)}function Qy(e,t,n,r,i){n=n.render;var o=t.ref;return Ql(t,i),r=rI(e,t,n,r,o,i),n=iI(),e!==null&&!Vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,io(e,t,i)):(lt&&n&&Kg(t),t.flags|=1,bn(e,t,r,i),t.child)}function eL(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!mI(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,UC(e,t,o,r,i)):(e=tm(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Bd,n(s,r)&&e.ref===t.ref)return io(e,t,i)}return t.flags|=1,e=ss(o,r),e.ref=t.ref,e.return=t,t.child=e}function UC(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Bd(o,r)&&e.ref===t.ref)if(Vn=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(Vn=!0);else return t.lanes=e.lanes,io(e,t,i)}return _g(e,t,n,r,i)}function VC(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},$e(jl,ar),ar|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,$e(jl,ar),ar|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,$e(jl,ar),ar|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,$e(jl,ar),ar|=r;return bn(e,t,i,n),t.child}function HC(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}
vendor: 8,779 bytes, line 8
8function _g(e,t,n,r,i){var o=Wn(n)?Ta:hn.current;return o=nu(t,o),Ql(t,i),n=rI(e,t,n,r,o,i),r=iI(),e!==null&&!Vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,io(e,t,i)):(lt&&r&&Kg(t),t.flags|=1,bn(e,t,n,i),t.child)}function tL(e,t,n,r,i){if(Wn(n)){var o=!0;fm(t)}else o=!1;if(Ql(t,i),t.stateNode===null)qp(e,t),FC(t,n,r),mg(t,n,r,i),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=Gr(u):(u=Wn(n)?Ta:hn.current,u=nu(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)&&$y(t,s,r,u),jo=!1;var f=t.memoizedState;s.state=f,Tm(t,r,s,i),l=t.memoizedState,a!==r||f!==l||Hn.current||jo?(typeof c=="function"&&(pg(t,n,c,r),l=t.memoizedState),(a=jo||jy(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,_C(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:ei(t.type,a),s.props=u,d=t.pendingProps,f=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Gr(l):(l=Wn(n)?Ta:hn.current,l=nu(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)&&$y(t,s,r,l),jo=!1,f=t.memoizedState,s.state=f,Tm(t,r,s,i);var _=t.memoizedState;a!==d||f!==_||Hn.current||jo?(typeof p=="function"&&(pg(t,n,p,r),_=t.memoizedState),(u=jo||jy(t,n,u,r,f,_,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,_,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,_,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=_),s.props=r,s.state=_,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 Tg(e,t,n,r,o,i)}function Tg(e,t,n,r,i,o){HC(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Uy(t,n,!1),io(e,t,o);r=t.stateNode,pK.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=iu(t,e.child,null,o),t.child=iu(t,null,a,o)):bn(e,t,a,o),t.memoizedState=r.state,i&&Uy(t,n,!0),t.child}function WC(e){var t=e.stateNode;t.pendingContext?By(e,t.pendingContext,t.pendingContext!==t.context):t.context&&By(e,t.context,!1),Qg(e,t.containerInfo)}function nL(e,t,n,r,i){return ru(),Xg(i),t.flags|=256,bn(e,t,n,r),t.child}var hg={dehydrated:null,treeContext:null,retryLane:0};function Og(e){return{baseLanes:e,cachePool:null,transitions:null}}function YC(e,t,n){var r=t.pendingProps,i=ft.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),$e(ft,i&1),e===null)return dg(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,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=s):o=km(s,r,0,null),e=_a(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Og(n),t.memoizedState=hg,e):aI(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return mK(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=ss(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=ss(a,o):(o=_a(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Og(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=hg,r}return o=e.child,e=o.sibling,r=ss(o,{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 aI(e,t){return t=km({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Wp(e,t,n,r){return r!==null&&Xg(r),iu(t,e.child,null,n),e=aI(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function mK(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=xO(Error(U(422))),Wp(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=km({mode:"visible",children:r.children},i,0,null),o=_a(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&iu(t,e.child,null,s),t.child.memoizedState=Og(s),t.memoizedState=hg,o);if(!(t.mode&1))return Wp(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(U(419)),r=xO(o,r,void 0),Wp(e,t,s,r)}if(a=(s&e.childLanes)!==0,Vn||a){if(r=Bt,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,ro(e,i),ii(r,e,i,-1))}return pI(),r=xO(Error(U(421))),Wp(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=LK.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,lr=ns(i.nextSibling),ur=t,lt=!0,ni=null,e!==null&&(Dr[vr++]=qi,Dr[vr++]=Qi,Dr[vr++]=ha,qi=e.id,Qi=e.overflow,ha=t),t=aI(t,r.children),t.flags|=4096,t)}function rL(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),fg(e.return,t,n)}function MO(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function KC(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(bn(e,t,r.children,n),r=ft.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&&rL(e,n,t);else if(e.tag===19)rL(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($e(ft,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&hm(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),MO(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&hm(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}MO(t,!0,n,null,o);break;case"together":MO(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function qp(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function io(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ga|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,n=ss(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ss(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function EK(e,t,n){switch(t.tag){case 3:WC(t),ru();break;case 5:TC(t);break;case 1:Wn(t.type)&&fm(t);break;case 4:Qg(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;$e(Em,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?($e(ft,ft.current&1),t.flags|=128,null):n&t.child.childLanes?YC(e,t,n):($e(ft,ft.current&1),e=io(e,t,n
vendor: 4,132 bytes, line 8
8),e!==null?e.sibling:null);$e(ft,ft.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return KC(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),$e(ft,ft.current),r)break;return null;case 22:case 23:return t.lanes=0,VC(e,t,n)}return io(e,t,n)}var zC,gg,XC,jC;zC=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}};gg=function(){};XC=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,ma(Ci.current);var o=null;switch(n){case"input":i=HO(e,i),r=HO(e,r),o=[];break;case"select":i=mt({},i,{value:void 0}),r=mt({},r,{value:void 0}),o=[];break;case"textarea":i=KO(e,i),r=KO(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=cm)}XO(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(vd.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i?.[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||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(vd.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&et("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};jC=function(e,t,n,r){n!==r&&(t.flags|=4)};function _d(e,t){if(!lt)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 _n(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function _K(e,t,n){var r=t.pendingProps;switch(zg(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _n(t),null;case 1:return Wn(t.type)&&dm(),_n(t),null;case 3:return r=t.stateNode,ou(),tt(Hn),tt(hn),tI(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Vp(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ni!==null&&(Cg(ni),ni=null))),gg(e,t),_n(t),null;case 5:eI(t);var i=ma(Yd.current);if(n=t.type,e!==null&&t.stateNode!=null)XC(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(U(166));return _n(t),null}if(e=ma(Ci.current),Vp(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[yi]=t,r[Hd]=o,e=(t.mode&1)!==0,n){case"dialog":et("cancel",r),et("close",r);break;case"iframe":case"object":case"embed":et("load",r);break;case"video":case"audio":for(i=0;i<Sd.length;i++)et(Sd[i],r);break;case"source":et("error",r);break;case"img":case"image":case"link":et("error",r),et("load",r);break;case"details":et("toggle",r);break;case"input":dy(r,o),et("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},et("invalid",r);break;case"textarea":py(r,o),et("invalid",r)}XO(n,o),i=null;for(var s in o)if(o.hasOwnProperty(s)){var a=o[s];
vendor: 12,351 bytes, line 8
8s==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&Up(r.textContent,a,e),i=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&Up(r.textContent,a,e),i=["children",""+a]):vd.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&et("scroll",r)}switch(n){case"input":Cp(r),fy(r,o,!0);break;case"textarea":Cp(r),my(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=cm)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=SL(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[yi]=t,e[Hd]=r,zC(e,t,!1,!1),t.stateNode=e;e:{switch(s=jO(n,r),n){case"dialog":et("cancel",e),et("close",e),i=r;break;case"iframe":case"object":case"embed":et("load",e),i=r;break;case"video":case"audio":for(i=0;i<Sd.length;i++)et(Sd[i],e);i=r;break;case"source":et("error",e),i=r;break;case"img":case"image":case"link":et("error",e),et("load",e),i=r;break;case"details":et("toggle",e),i=r;break;case"input":dy(e,r),i=HO(e,r),et("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=mt({},r,{value:void 0}),et("invalid",e);break;case"textarea":py(e,r),i=KO(e,r),et("invalid",e);break;default:i=r}XO(n,i),a=i;for(o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="style"?NL(e,l):o==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&RL(e,l)):o==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&xd(e,l):typeof l=="number"&&xd(e,""+l):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(vd.hasOwnProperty(o)?l!=null&&o==="onScroll"&&et("scroll",e):l!=null&&Dg(e,o,l,s))}switch(n){case"input":Cp(e),fy(e,r,!1);break;case"textarea":Cp(e),my(e);break;case"option":r.value!=null&&e.setAttribute("value",""+as(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?$l(e,!!r.multiple,o,!1):r.defaultValue!=null&&$l(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=cm)}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 _n(t),null;case 6:if(e&&t.stateNode!=null)jC(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(U(166));if(n=ma(Yd.current),ma(Ci.current),Vp(t)){if(r=t.stateNode,n=t.memoizedProps,r[yi]=t,(o=r.nodeValue!==n)&&(e=ur,e!==null))switch(e.tag){case 3:Up(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Up(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[yi]=t,t.stateNode=r}return _n(t),null;case 13:if(tt(ft),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(lt&&lr!==null&&t.mode&1&&!(t.flags&128))fC(),ru(),t.flags|=98560,o=!1;else if(o=Vp(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(U(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(U(317));o[yi]=t}else ru(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_n(t),o=!1}else ni!==null&&(Cg(ni),ni=null),o=!0;if(!o)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||ft.current&1?Dt===0&&(Dt=3):pI())),t.updateQueue!==null&&(t.flags|=4),_n(t),null);case 4:return ou(),gg(e,t),e===null&&Ud(t.stateNode.containerInfo),_n(t),null;case 10:return Zg(t.type._context),_n(t),null;case 17:return Wn(t.type)&&dm(),_n(t),null;case 19:if(tt(ft),o=t.memoizedState,o===null)return _n(t),null;if(r=(t.flags&128)!==0,s=o.rendering,s===null)if(r)_d(o,!1);else{if(Dt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=hm(e),s!==null){for(t.flags|=128,_d(o,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return $e(ft,ft.current&1|2),t.child}e=e.sibling}o.tail!==null&&St()>au&&(t.flags|=128,r=!0,_d(o,!1),t.lanes=4194304)}else{if(!r)if(e=hm(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),_d(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!lt)return _n(t),null}else 2*St()-o.renderingStartTime>au&&n!==1073741824&&(t.flags|=128,r=!0,_d(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=St(),t.sibling=null,n=ft.current,$e(ft,r?n&1|2:n&1),t):(_n(t),null);case 22:case 23:return fI(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ar&1073741824&&(_n(t),t.subtreeFlags&6&&(t.flags|=8192)):_n(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function TK(e,t){switch(zg(t),t.tag){case 1:return Wn(t.type)&&dm(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ou(),tt(Hn),tt(hn),tI(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return eI(t),null;case 13:if(tt(ft),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));ru()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return tt(ft),null;case 4:return ou(),null;case 10:return Zg(t.type._context),null;case 22:case 23:return fI(),null;case 24:return null;default:return null}}var Yp=!1,Tn=!1,hK=typeof WeakSet=="function"?WeakSet:Set,j=null;function Xl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Et(e,t,r)}else n.current=null}function Ig(e,t,n){try{n()}catch(r){Et(e,t,r)}}var iL=!1;function OK(e,t){if(ig=am,e=QL(),Yg(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 i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.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||i!==0&&d.nodeType!==3||(a=s+i),d!==o||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===i&&(a=s),f===o&&++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(og={focusedElem:e,selectionRange:n},am=!1,j=t;j!==null;)if(t=j,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,j=e;else for(;j!==null;){t=j;try{var _=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var T=_.memoizedProps,h=_.memoizedState,m=t.stateNode,E=m.getSnapshotBeforeUpdate(t.elementType===t.type?T:ei(t.type,T),h);m.__reactInternalSnapshotBeforeUpdate=E}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(U(163))}}catch(g){Et(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,j=e;break}j=t.return}return _=iL,iL=!1,_}function bd(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ig(t,n,o)}i=i.next}while(i!==r)}}function Mm(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 Sg(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 $C(e){var t=e.alternate;t!==null&&(e.alternate=null,$C(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[yi],delete t[Hd],delete t[lg],delete t[tK],delete t[nK])),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 ZC(e){return e.tag===5||e.tag===3||e.tag===4}function oL(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ZC(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 Rg(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=cm));else if(r!==4&&(e=e.child,e!==null))for(Rg(e,t,n),e=e.sibling;e!==null;)Rg(e,t,n),e=e.sibling}function Ag(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(Ag(e,t,n),e=e.sibling;e!==null;)Ag(e,t,n),e=e.sibling}var en=null,ti=!1;function zo(e,t,n){for(n=n.child;n!==null;)JC(e,t,n),n=n.sibling}function JC(e,t,n){if(Li&&typeof Li.onCommitFiberUnmount=="function")try{Li.onCommitFiberUnmount(ym,n)}catch{}switch(n.tag){case 5:Tn||Xl(n,t);case 6:var r=en,i=ti;en=null,zo(e,t,n),en=r,ti=i,en!==null&&(ti?(e=en,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):en.removeChild(n.stateNode));break;case 18:en!==null&&(ti?(e=en,n=n.stateNode,e.nodeType===8?LO(e.parentNode,n):e.nodeType===1&&LO(e,n),Fd(e)):LO(en,n.stateNode));break;case 4:r=en,i=ti,en=n.stateNode.containerInfo,ti=!0,zo(e,t,n),en=r,ti=i;break;case 0:case 11:case 14:case 15:if(!Tn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&Ig(n,t,s),i=i.next}while(i!==r)}zo(e,t,n);break;case 1:if(!Tn&&(Xl(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Et(n,t,a)}zo(e,t,n);break;case 21:zo(e,t,n);break;case 22:n.mode&1?(Tn=(r=Tn)||n.memoizedState!==null,zo(e,t,n),Tn=r):zo(e,t,n);break;default:zo(e,t,n)}}function sL(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hK),t.forEach(function(r){var i=CK.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Qr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,s=t,a=s;e:for(;a!==null;){switch(a.tag){case 5:en=a.stateNode,ti=!1;break e;case 3:en=a.stateNode.containerInfo,ti=!0;break e;case 4:en=a.stateNode.containerInfo,ti=!0;break e}a=a.return}if(en===null)throw Error(U(160));JC(o,s,i),en=null,ti=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){Et(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)qC(t,e),t=t.sibling}function qC(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qr(t,e),Ai(e),r&4){try{bd(3,e,e.return),Mm(3,e)}catch(T){Et(e,e.return,T)}try{bd(5,e,e.return)}catch(T){Et(e,e.return,T)}}break;case 1:Qr(t,e),Ai(e),r&512&&n!==null&&Xl(n,n.return);break;case 5:if(Qr(t,e),Ai(e),r&512&&n!==null&&Xl(n,n.return),e.flags&32){var i=e.stateNode;try{xd(i,"")}catch(T){Et(e,e.return,T)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,s=n!==null?n.memoizedProps:o,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&gL(i,o),jO(a,s);var u=jO(a,o);for(s=0;s<l.length;s+=2){var c=l[s],d=l[s+1];c==="style"?NL(i,d):c==="dangerouslySetInnerHTML"?RL(i,d):c==="children"?xd(i,d):Dg(i,c,d,u)}switch(a){case"input":WO(i,o);break;
vendor: 4,496 bytes, line 8
8case"textarea":IL(i,o);break;case"select":var f=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var p=o.value;p!=null?$l(i,!!o.multiple,p,!1):f!==!!o.multiple&&(o.defaultValue!=null?$l(i,!!o.multiple,o.defaultValue,!0):$l(i,!!o.multiple,o.multiple?[]:"",!1))}i[Hd]=o}catch(T){Et(e,e.return,T)}}break;case 6:if(Qr(t,e),Ai(e),r&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(T){Et(e,e.return,T)}}break;case 3:if(Qr(t,e),Ai(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Fd(t.containerInfo)}catch(T){Et(e,e.return,T)}break;case 4:Qr(t,e),Ai(e);break;case 13:Qr(t,e),Ai(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(cI=St())),r&4&&sL(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(Tn=(u=Tn)||c,Qr(t,e),Tn=u):Qr(t,e),Ai(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(j=e,c=e.child;c!==null;){for(d=j=c;j!==null;){switch(f=j,p=f.child,f.tag){case 0:case 11:case 14:case 15:bd(4,f,f.return);break;case 1:Xl(f,f.return);var _=f.stateNode;if(typeof _.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,_.props=t.memoizedProps,_.state=t.memoizedState,_.componentWillUnmount()}catch(T){Et(r,n,T)}}break;case 5:Xl(f,f.return);break;case 22:if(f.memoizedState!==null){lL(d);continue}}p!==null?(p.return=f,j=p):lL(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{i=d.stateNode,u?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=d.stateNode,l=d.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=AL("display",s))}catch(T){Et(e,e.return,T)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(T){Et(e,e.return,T)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.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),Ai(e),r&4&&sL(e);break;case 21:break;default:Qr(t,e),Ai(e)}}function Ai(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ZC(n)){var r=n;break e}n=n.return}throw Error(U(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(xd(i,""),r.flags&=-33);var o=oL(e);Ag(e,o,i);break;case 3:case 4:var s=r.stateNode.containerInfo,a=oL(e);Rg(e,a,s);break;default:throw Error(U(161))}}catch(l){Et(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gK(e,t,n){j=e,QC(e,t,n)}function QC(e,t,n){for(var r=(e.mode&1)!==0;j!==null;){var i=j,o=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||Yp;if(!s){var a=i.alternate,l=a!==null&&a.memoizedState!==null||Tn;a=Yp;var u=Tn;if(Yp=s,(Tn=l)&&!u)for(j=i;j!==null;)s=j,l=s.child,s.tag===22&&s.memoizedState!==null?uL(i):l!==null?(l.return=s,j=l):uL(i);for(;o!==null;)j=o,QC(o,t,n),o=o.sibling;j=i,Yp=a,Tn=u}aL(e,t,n)}else i.subtreeFlags&8772&&o!==null?(o.return=i,j=o):aL(e,t,n)}}function aL(e){for(;j!==null;){var t=j;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Tn||Mm(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Tn)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:ei(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Ky(t,o,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}Ky(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&&Fd(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}Tn||t.flags&512&&Sg(t)}catch(f){Et(t,t.return,f)}}if(t===e){j=null;break}if(n=t.sibling,n!==null){n.return=t.return,j=n;break}j=t.return}}function lL(e){for(;j!==null;){var t=j;if(t===e){j=null;break}var n=t.sibling;if(n!==null){n.return=t.return,j=n;break}j=t.return}}function uL(e){for(;j!==null;){var t=j;
vendor: 8,595 bytes, line 8
8try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Mm(4,t)}catch(l){Et(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(l){Et(t,i,l)}}var o=t.return;try{Sg(t)}catch(l){Et(t,o,l)}break;case 5:var s=t.return;try{Sg(t)}catch(l){Et(t,s,l)}}}catch(l){Et(t,t.return,l)}if(t===e){j=null;break}var a=t.sibling;if(a!==null){a.return=t.return,j=a;break}j=t.return}}var IK=Math.ceil,Im=oo.ReactCurrentDispatcher,lI=oo.ReactCurrentOwner,Mr=oo.ReactCurrentBatchConfig,be=0,Bt=null,At=null,tn=0,ar=0,jl=cs(0),Dt=0,jd=null,ga=0,Gm=0,uI=0,Pd=null,Un=null,cI=0,au=1/0,Zi=null,Sm=!1,Ng=null,is=null,Kp=!1,qo=null,Rm=0,Dd=0,yg=null,Qp=-1,em=0;function Pn(){return be&6?St():Qp!==-1?Qp:Qp=St()}function os(e){return e.mode&1?be&2&&tn!==0?tn&-tn:iK.transition!==null?(em===0&&(em=FL()),em):(e=Fe,e!==0||(e=window.event,e=e===void 0?16:YL(e.type)),e):1}function ii(e,t,n,r){if(50<Dd)throw Dd=0,yg=null,Error(U(185));$d(e,n,r),(!(be&2)||e!==Bt)&&(e===Bt&&(!(be&2)&&(Gm|=n),Dt===4&&Zo(e,tn)),Yn(e,r),n===1&&be===0&&!(t.mode&1)&&(au=St()+500,Dm&&ds()))}function Yn(e,t){var n=e.callbackNode;sY(e,t);var r=sm(e,e===Bt?tn:0);if(r===0)n!==null&&Ty(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ty(n),t===1)e.tag===0?rK(cL.bind(null,e)):uC(cL.bind(null,e)),QY(function(){!(be&6)&&ds()}),n=null;else{switch(wL(r)){case 1:n=kg;break;case 4:n=GL;break;case 16:n=om;break;case 536870912:n=kL;break;default:n=om}n=ab(n,eb.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function eb(e,t){if(Qp=-1,em=0,be&6)throw Error(U(327));var n=e.callbackNode;if(eu()&&e.callbackNode!==n)return null;var r=sm(e,e===Bt?tn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Am(e,r);else{t=r;var i=be;be|=2;var o=nb();(Bt!==e||tn!==t)&&(Zi=null,au=St()+500,Ea(e,t));do try{AK();break}catch(a){tb(e,a)}while(1);$g(),Im.current=o,be=i,At!==null?t=0:(Bt=null,tn=0,t=Dt)}if(t!==0){if(t===2&&(i=QO(e),i!==0&&(r=i,t=Lg(e,i))),t===1)throw n=jd,Ea(e,0),Zo(e,r),Yn(e,St()),n;if(t===6)Zo(e,r);else{if(i=e.current.alternate,!(r&30)&&!SK(i)&&(t=Am(e,r),t===2&&(o=QO(e),o!==0&&(r=o,t=Lg(e,o))),t===1))throw n=jd,Ea(e,0),Zo(e,r),Yn(e,St()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(U(345));case 2:da(e,Un,Zi);break;case 3:if(Zo(e,r),(r&130023424)===r&&(t=cI+500-St(),10<t)){if(sm(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){Pn(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ag(da.bind(null,e,Un,Zi),t);break}da(e,Un,Zi);break;case 4:if(Zo(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-ri(r);o=1<<s,s=t[s],s>i&&(i=s),r&=~o}if(r=i,r=St()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*IK(r/1960))-r,10<r){e.timeoutHandle=ag(da.bind(null,e,Un,Zi),r);break}da(e,Un,Zi);break;case 5:da(e,Un,Zi);break;default:throw Error(U(329))}}}return Yn(e,St()),e.callbackNode===n?eb.bind(null,e):null}function Lg(e,t){var n=Pd;return e.current.memoizedState.isDehydrated&&(Ea(e,t).flags|=256),e=Am(e,t),e!==2&&(t=Un,Un=n,t!==null&&Cg(t)),e}function Cg(e){Un===null?Un=e:Un.push.apply(Un,e)}function SK(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 i=n[r],o=i.getSnapshot;i=i.value;try{if(!oi(o(),i))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 Zo(e,t){for(t&=~uI,t&=~Gm,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ri(t),r=1<<n;e[n]=-1,t&=~r}}function cL(e){if(be&6)throw Error(U(327));eu();var t=sm(e,0);if(!(t&1))return Yn(e,St()),null;var n=Am(e,t);if(e.tag!==0&&n===2){var r=QO(e);r!==0&&(t=r,n=Lg(e,r))}if(n===1)throw n=jd,Ea(e,0),Zo(e,t),Yn(e,St()),n;if(n===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,da(e,Un,Zi),Yn(e,St()),null}function dI(e,t){var n=be;be|=1;try{return e(t)}finally{be=n,be===0&&(au=St()+500,Dm&&ds())}}function Ia(e){qo!==null&&qo.tag===0&&!(be&6)&&eu();var t=be;be|=1;var n=Mr.transition,r=Fe;try{if(Mr.transition=null,Fe=1,e)return e()}finally{Fe=r,Mr.transition=n,be=t,!(be&6)&&ds()}}function fI(){ar=jl.current,tt(jl)}function Ea(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,qY(n)),At!==null)for(n=At.return;n!==null;){var r=n;switch(zg(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&dm();break;case 3:ou(),tt(Hn),tt(hn),tI();break;case 5:eI(r);break;case 4:ou();break;case 13:tt(ft);break;case 19:tt(ft);break;case 10:Zg(r.type._context);break;case 22:case 23:fI()}n=n.return}if(Bt=e,At=e=ss(e.current,null),tn=ar=t,Dt=0,jd=null,uI=Gm=ga=0,Un=Pd=null,pa!==null){for(t=0;t<pa.length;t++)if(n=pa[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var s=o.next;o.next=i,r.next=s}n.pending=r}pa=null}return e}function tb(e,t){do{var n=At;try{if($g(),Zp.current=gm,Om){for(var r=pt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Om=!1}if(Oa=0,wt=Pt=pt=null,Cd=!1,Kd=0,lI.current=null,n===null||n.return===null){Dt=1,jd=t,At=null;break}e:{var o=e,s=n.return,a=n,l=t;if(t=tn,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=Jy(s);if(p!==null){p.flags&=-257,qy(p,s,a,o,t),p.mode&1&&Zy(o,u,t),t=p,l=u;var _=t.updateQueue;if(_===null){var T=new Set;T.add(l),t.updateQueue=T}else _.add(l);break e}else{if(!(t&1)){Zy(o,u,t),pI();break e}l=Error(U(426))}}else if(lt&&a.mode&1){var h=Jy(s);if(h!==null){!(h.flags&65536)&&(h.flags|=256),qy(h,s,a,o,t),Xg(su(l,a));break e}}o=l=su(l,a),Dt!==4&&(Dt=2),Pd===null?Pd=[o]:Pd.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var m=wC(o,l,t);Yy(o,m);break e;case 1:a=l;var E=o.type,O=o.stateNode;if(!(o.flags&128)&&(typeof E.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(is===null||!is.has(O)))){o.flags|=65536,t&=-t,o.lanes|=t;var g=BC(o,a,t);Yy(o,g);break e}}o=o.return}while(o!==null)}ib(n)}catch(I){t=I,At===n&&n!==null&&(At=n=n.return);continue}break}while(1)}function nb(){var e=Im.current;return Im.current=gm,e===null?gm:e}function pI(){(Dt===0||Dt===3||Dt===2)&&(Dt=4),Bt===null||!(ga&268435455)&&!(Gm&268435455)||Zo(Bt,tn)}function Am(e,t){var n=be;be|=2;var r=nb();(Bt!==e||tn!==t)&&(Zi=null,Ea(e,t));do try{RK();break}catch(i){tb(e,i)}while(1);if($g(),be=n,Im.current=r,At!==null)throw Error(U(261));return Bt=null,tn=0,Dt}function RK(){for(;At!==null;)rb(At)}function AK(){for(;At!==null&&!J5();)rb(At)}function rb(e){var t=sb(e.alternate,e,ar);e.memoizedProps=e.pendingProps,t===null?ib(e):At=t,lI.current=null}function ib(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=TK(n,t),n!==null){n.flags&=32767,At=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Dt=6,At=null;return}}else if(n=_K(n,t,ar),n!==null){At=n;return}if(t=t.sibling,t!==null){At=t;return}At=t=e}while(t!==null);Dt===0&&(Dt=5)}function da(e,t,n){var r=Fe,i=Mr.transition;try{Mr.transition=null,Fe=1,NK(e,t,n,r)}finally{Mr.transition=i,Fe=r}return null}function NK(e,t,n,r){do eu();while(qo!==null);if(be&6)throw Error(U(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(U(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(aY(e,o),e===Bt&&(At=Bt=null,tn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Kp||(Kp=!0,ab(om,function(){return eu(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Mr.transition,Mr.transition=null;var s=Fe;Fe=1;var a=be;be|=4,lI.current=null,OK(e,n),qC(n,e),XY(og),am=!!ig,og=ig=null,e.current=n,gK(n,e,i),q5(),be=a,Fe=s,Mr.transition=o}else e.current=n;if(Kp&&(Kp=!1,qo=e,Rm=i),o=e.pendingLanes,o===0&&(is=null),tY(n.stateNode,r),Yn(e,St()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Sm)throw Sm=!1,e=Ng,Ng=null,e;return Rm&1&&e.tag!==0&&eu(),o=e.pendingLanes,o&1?e===yg?Dd++:(Dd=0,yg=e):Dd=0,ds(),null}function eu(){if(qo!==null){var e=wL(Rm),t=Mr.transition,n=Fe;try{if(Mr.transition=null,Fe=16>e?16:e,qo===null)var r=!1;else{if(e=qo,qo=null,Rm=0,be&6)throw Error(U(331));var i=be;
vendor: 4,893 bytes, line 8
8for(be|=4,j=e.current;j!==null;){var o=j,s=o.child;if(j.flags&16){var a=o.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(j=u;j!==null;){var c=j;switch(c.tag){case 0:case 11:case 15:bd(8,c,o)}var d=c.child;if(d!==null)d.return=c,j=d;else for(;j!==null;){c=j;var f=c.sibling,p=c.return;if($C(c),c===u){j=null;break}if(f!==null){f.return=p,j=f;break}j=p}}}var _=o.alternate;if(_!==null){var T=_.child;if(T!==null){_.child=null;do{var h=T.sibling;T.sibling=null,T=h}while(T!==null)}}j=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,j=s;else e:for(;j!==null;){if(o=j,o.flags&2048)switch(o.tag){case 0:case 11:case 15:bd(9,o,o.return)}var m=o.sibling;if(m!==null){m.return=o.return,j=m;break e}j=o.return}}var E=e.current;for(j=E;j!==null;){s=j;var O=s.child;if(s.subtreeFlags&2064&&O!==null)O.return=s,j=O;else e:for(s=E;j!==null;){if(a=j,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Mm(9,a)}}catch(I){Et(a,a.return,I)}if(a===s){j=null;break e}var g=a.sibling;if(g!==null){g.return=a.return,j=g;break e}j=a.return}}if(be=i,ds(),Li&&typeof Li.onPostCommitFiberRoot=="function")try{Li.onPostCommitFiberRoot(ym,e)}catch{}r=!0}return r}finally{Fe=n,Mr.transition=t}}return!1}function dL(e,t,n){t=su(n,t),t=wC(e,t,1),e=rs(e,t,1),t=Pn(),e!==null&&($d(e,1,t),Yn(e,t))}function Et(e,t,n){if(e.tag===3)dL(e,e,n);else for(;t!==null;){if(t.tag===3){dL(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(is===null||!is.has(r))){e=su(n,e),e=BC(t,e,1),t=rs(t,e,1),e=Pn(),t!==null&&($d(t,1,e),Yn(t,e));break}}t=t.return}}function yK(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Pn(),e.pingedLanes|=e.suspendedLanes&n,Bt===e&&(tn&n)===n&&(Dt===4||Dt===3&&(tn&130023424)===tn&&500>St()-cI?Ea(e,0):uI|=n),Yn(e,t)}function ob(e,t){t===0&&(e.mode&1?(t=Dp,Dp<<=1,!(Dp&130023424)&&(Dp=4194304)):t=1);var n=Pn();e=ro(e,t),e!==null&&($d(e,t,n),Yn(e,n))}function LK(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ob(e,n)}function CK(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(U(314))}r!==null&&r.delete(t),ob(e,n)}var sb;sb=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Hn.current)Vn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Vn=!1,EK(e,t,n);Vn=!!(e.flags&131072)}else Vn=!1,lt&&t.flags&1048576&&cC(t,mm,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qp(e,t),e=t.pendingProps;var i=nu(t,hn.current);Ql(t,n),i=rI(null,t,r,e,i,n);var o=iI();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Wn(r)?(o=!0,fm(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,qg(t),i.updater=xm,t.stateNode=i,i._reactInternals=t,mg(t,r,e,n),t=Tg(null,t,r,!0,o,n)):(t.tag=0,lt&&o&&Kg(t),bn(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qp(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=PK(r),e=ei(r,e),i){case 0:t=_g(null,t,r,e,n);break e;case 1:t=tL(null,t,r,e,n);break e;case 11:t=Qy(null,t,r,e,n);break e;case 14:t=eL(null,t,r,ei(r.type,e),n);break e}throw Error(U(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),_g(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),tL(e,t,r,i,n);case 3:e:{if(WC(t),e===null)throw Error(U(387));r=t.pendingProps,o=t.memoizedState,i=o.element,_C(e,t),Tm(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=su(Error(U(423)),t),t=nL(e,t,r,n,i);break e}else if(r!==i){i=su(Error(U(424)),t),t=nL(e,t,r,n,i);break e}else for(lr=ns(t.stateNode.containerInfo.firstChild),ur=t,lt=!0,ni=null,n=mC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ru(),r===i){t=io(e,t,n);break e}bn(e,t,r,n)}t=t.child}return t;case 5:return TC(t),e===null&&dg(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,sg(r,i)?s=null:o!==null&&sg(r,o)&&(t.flags|=32),HC(e,t),bn(e,t,s,n),t.child;case 6:return e===null&&dg(t),null;case 13:return YC(e,t,n);case 4:return Qg(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=iu(t,null,r,n):bn(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),Qy(e,t,r,i,n);case 7:return bn(e,t,t.pendingProps,n),t.child;case 8:return bn(e,t,t.pendingProps.children,n),t.child;case 12:return bn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,$e(Em,r._currentValue),r._currentValue=s,o!==null)if(oi(o.value,s)){if(o.children===i.children&&!Hn.current){t=io(e,t,n
vendor: 4,268 bytes, line 8
8);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=eo(-1,n&-n),l.tag=2;var u=o.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}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),fg(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(U(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),fg(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}bn(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Ql(t,n),i=Gr(i),r=r(i),t.flags|=1,bn(e,t,r,n),t.child;case 14:return r=t.type,i=ei(r,t.pendingProps),i=ei(r.type,i),eL(e,t,r,i,n);case 15:return UC(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),qp(e,t),t.tag=1,Wn(r)?(e=!0,fm(t)):e=!1,Ql(t,n),FC(t,r,i),mg(t,r,i,n),Tg(null,t,r,!0,e,n);case 19:return KC(e,t,n);case 22:return VC(e,t,n)}throw Error(U(156,t.tag))};function ab(e,t){return ML(e,t)}function bK(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 xr(e,t,n,r){return new bK(e,t,n,r)}function mI(e){return e=e.prototype,!(!e||!e.isReactComponent)}function PK(e){if(typeof e=="function")return mI(e)?1:0;if(e!=null){if(e=e.$$typeof,e===xg)return 11;if(e===Mg)return 14}return 2}function ss(e,t){var n=e.alternate;return n===null?(n=xr(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 tm(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")mI(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case wl:return _a(n.children,i,o,t);case vg:s=8,i|=8;break;case wO:return e=xr(12,n,t,i|2),e.elementType=wO,e.lanes=o,e;case BO:return e=xr(13,n,t,i),e.elementType=BO,e.lanes=o,e;case UO:return e=xr(19,n,t,i),e.elementType=UO,e.lanes=o,e;case TL:return km(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case EL:s=10;break e;case _L:s=9;break e;case xg:s=11;break e;case Mg:s=14;break e;case Xo:s=16,r=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=xr(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function _a(e,t,n,r){return e=xr(7,e,r,t),e.lanes=n,e}function km(e,t,n,r){return e=xr(22,e,r,t),e.elementType=TL,e.lanes=n,e.stateNode={isHidden:!1},e}function GO(e,t,n){return e=xr(6,e,null,t),e.lanes=n,e}function kO(e,t,n){return t=xr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function DK(e,t,n,r,i){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=OO(0),this.expirationTimes=OO(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=OO(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function EI(e,t,n,r,i,o,s,a,l){return e=new DK(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=xr(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},qg(o),e}
vendor: 4,676 bytes, line 8
8function vK(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Fl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function lb(e){if(!e)return ls;e=e._reactInternals;e:{if(Ra(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Wn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var n=e.type;if(Wn(n))return lC(e,n,t)}return t}function ub(e,t,n,r,i,o,s,a,l){return e=EI(n,r,!0,e,i,o,s,a,l),e.context=lb(null),n=e.current,r=Pn(),i=os(n),o=eo(r,i),o.callback=t??null,rs(n,o,i),e.current.lanes=i,$d(e,i,r),Yn(e,r),e}function Fm(e,t,n,r){var i=t.current,o=Pn(),s=os(i);return n=lb(n),t.context===null?t.context=n:t.pendingContext=n,t=eo(o,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=rs(i,t,s),e!==null&&(ii(e,i,s,o),$p(e,i,s)),s}function Nm(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 fL(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function _I(e,t){fL(e,t),(e=e.alternate)&&fL(e,t)}function xK(){return null}var cb=typeof reportError=="function"?reportError:function(e){console.error(e)};function TI(e){this._internalRoot=e}wm.prototype.render=TI.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));Fm(e,t,null,null)};wm.prototype.unmount=TI.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ia(function(){Fm(null,e,null,null)}),t[no]=null}};function wm(e){this._internalRoot=e}wm.prototype.unstable_scheduleHydration=function(e){if(e){var t=VL();e={blockedOn:null,target:e,priority:t};for(var n=0;n<$o.length&&t!==0&&t<$o[n].priority;n++);$o.splice(n,0,e),n===0&&WL(e)}};function hI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Bm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function pL(){}function MK(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var u=Nm(s);o.call(u)}}var s=ub(t,r,e,0,null,!1,!1,"",pL);return e._reactRootContainer=s,e[no]=s.current,Ud(e.nodeType===8?e.parentNode:e),Ia(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var a=r;r=function(){var u=Nm(l);a.call(u)}}var l=EI(e,0,!1,null,null,!1,!1,"",pL);return e._reactRootContainer=l,e[no]=l.current,Ud(e.nodeType===8?e.parentNode:e),Ia(function(){Fm(t,l,n,r)}),l}function Um(e,t,n,r,i){var o=n._reactRootContainer;if(o){var s=o;if(typeof i=="function"){var a=i;i=function(){var l=Nm(s);a.call(l)}}Fm(t,s,e,i)}else s=MK(n,t,e,i,r);return Nm(s)}BL=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Id(t.pendingLanes);n!==0&&(Fg(t,n|1),Yn(t,St()),!(be&6)&&(au=St()+500,ds()))}break;case 13:Ia(function(){var r=ro(e,1);if(r!==null){var i=Pn();ii(r,e,1,i)}}),_I(e,1)}};wg=function(e){if(e.tag===13){var t=ro(e,134217728);if(t!==null){var n=Pn();ii(t,e,134217728,n)}_I(e,134217728)}};UL=function(e){if(e.tag===13){var t=os(e),n=ro(e,t);if(n!==null){var r=Pn();ii(n,e,t,r)}_I(e,t)}};VL=function(){return Fe};HL=function(e,t){var n=Fe;try{return Fe=e,t()}finally{Fe=n}};ZO=function(e,t,n){switch(t){case"input":if(WO(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 i=Pm(r);if(!i)throw Error(U(90));OL(r),WO(r,i)}}}break;case"textarea":IL(e,n);break;case"select":t=n.value,t!=null&&$l(e,!!n.multiple,t,!1)}};CL=dI;bL=Ia;var GK={usingClientEntryPoint:!1,Events:[Jd,Hl,Pm,yL,LL,dI]},Td={findFiberByHostInstance:fa,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},kK={bundleType:Td.bundleType,version:Td.version,rendererPackageName:Td.rendererPackageName,rendererConfig:Td.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:oo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=vL(e),e===null?null:e.stateNode},findFiberByHostInstance:Td.findFiberByHostInstance||xK,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
8if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(hd=__REACT_DEVTOOLS_GLOBAL_HOOK__,!hd.isDisabled&&hd.supportsFiber))try{ym=hd.inject(kK),Li=hd}catch{}var hd;fr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=GK;fr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!hI(t))throw Error(U(200));return vK(e,t,null,n)};fr.createRoot=function(e,t){if(!hI(e))throw Error(U(299));var n=!1,r="",i=cb;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=EI(e,1,!1,null,null,n,!1,r,i),e[no]=t.current,Ud(e.nodeType===8?e.parentNode:e),new TI(t)};fr.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(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=vL(t),e=e===null?null:e.stateNode,e};fr.flushSync=function(e){return Ia(e)};fr.hydrate=function(e,t,n){if(!Bm(t))throw Error(U(200));return Um(null,e,t,!0,n)};fr.hydrateRoot=function(e,t,n){if(!hI(e))throw Error(U(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",s=cb;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=ub(t,null,e,1,n??null,i,!1,o,s),e[no]=t.current,Ud(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new wm(t)};fr.render=function(e,t,n){if(!Bm(t))throw Error(U(200));return Um(null,e,t,!1,n)};fr.unmountComponentAtNode=function(e){if(!Bm(e))throw Error(U(40));return e._reactRootContainer?(Ia(function(){Um(null,null,e,!1,function(){e._reactRootContainer=null,e[no]=null})}),!0):!1};fr.unstable_batchedUpdates=dI;fr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Bm(n))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return Um(e,t,n,!1,r)};fr.version="18.3.1-next-f1338f8080-20240426"});var cu=sr((ste,pb)=>{"use strict";function fb(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(fb)}catch(e){console.error(e)}}fb(),pb.exports=db()});var Vm=sr(OI=>{"use strict";var mb=cu();OI.createRoot=mb.createRoot,OI.hydrateRoot=mb.hydrateRoot;var ate});var Lb=sr(Km=>{"use strict";var $K=H(),ZK=Symbol.for("react.element"),JK=Symbol.for("react.fragment"),qK=Object.prototype.hasOwnProperty,QK=$K.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ez={key:!0,ref:!0,__self:!0,__source:!0};function yb(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)qK.call(t,r)&&!ez.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:ZK,type:e,key:o,ref:s,props:i,_owner:QK.current}}Km.Fragment=JK;Km.jsx=yb;Km.jsxs=yb});var _e=sr((pte,Cb)=>{"use strict";Cb.exports=Lb()});var AI=sr((Ete,zm)=>{(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var i="",o=0;o<arguments.length;o++){var s=arguments[o];s&&(i=r(i,n(s)))}return i}function n(i){if(typeof i=="string"||typeof i=="number")return i;if(typeof i!="object")return"";if(Array.isArray(i))return t.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]"))return i.toString();var o="";for(var s in i)e.call(i,s)&&i[s]&&(o=r(o,s));return o}function r(i,o){return o?i?i+" "+o:i+o:i}typeof zm<"u"&&zm.exports?(t.default=t,zm.exports=t):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return t}):window.classNames=t})()});var BI=sr((Qb,Qm)=>{(function(e,t,n){typeof Qm<"u"&&Qm.exports?Qm.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()})(Qb,"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),_=/nexus\s*[0-6]\s*/i.test(l),T=!_&&/nexus\s*[0-9]+/i.test(l),h=/CrOS/.test(l),m=/silk/i.test(l),E=/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&&!E&&!O&&!g&&/linux/i.test(l),L=c(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),b=u(/version\/(\d+(\.\d+)?)/i),G=/tablet/i.test(l)&&!/tablet pc/i.test(l),k=!G&&/[^-]mobi/i.test(l),B=/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}:E?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"):B?(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 M=!y.windows&&C.split(".")[0];return G||T||d=="ipad"||p&&(M==3||M>=4&&!k)||y.silk?y.tablet=e:(k||d=="iphone"||d=="ipod"||p||_||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 i(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 o(l){for(var u=Math.max(r(l[0]),r(l[1])),c=i(l,function(d){var f=u-r(d);return d=d+new Array(f+1).join(".0"),i(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 o([f,l[p]])<0}return u}function a(l,u,c){return!s(l,u,c)}return n.isUnsupportedBrowser=s,n.compareVersions=o,n.check=a,n._detect=t,n.detect=t,n})});var Pv,Dv,vv,xv,Mv,Gv,kv,F,Fv,wv,Bv,Uv,Vv,Hv,Wv,Yv,Kv,zv,Xv,jv,$v,Zv,Jv,qv,Qv,ex,tx,nx,rx,ix,ox,sx,ax,xS,lx,ux,cx,dx,x,fx,px,mx,Ex,_x,Tx,hx,Ox,gx,Ix,Sx,Rx,Ax,Y,vE,xE,Nx,yx,Lx,MS,Cx,bx,Px,GS,Dx,vx,xx,Mx,Gx,kx,Fx,wx,Bx,Ux,Vx,Hx,Wx,Yx,Kx,zx,Xx,jx,$x,Zx,Jx,qx,Qx,e0,ME,t0,n0,kS,FS,r0,i0,o0,s0,a0,l0,u0,c0,d0,f0,p0,m0,wS,E0,_0,T0,h0,O0,g0,I0,S0,R0,A0,N0,y0,L0,Ns,C0,b0,P0,D0,v0,x0,M0,G0,k0,F0,w0,B0,U0,V0,H0,W0,Y0,BS,K0,z0,X0,j0,$0,Z0,J0,q0,Q0,eM,tM,nM,rM,iM,oM,sM,aM,lM,uM,cM,dM,fM,pM,mM,EM,_M,GE,TM,hM,OM,gM,IM,SM,RM,AM,NM,Af,So,yM,LM,CM,bM,PM,DM,ze=Qt(()=>{(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"})(Pv||(Pv={}));(function(e){e[e.READ=0]="READ",e[e.ELIDE=1]="ELIDE",e[e.SKIP=2]="SKIP"})(Dv||(Dv={}));(function(e){e[e.INVALID=0]="INVALID",e[e.TEXT=1]="TEXT",e[e.SELECTED_NODE_IDS=2]="SELECTED_NODE_IDS"})(vv||(vv={}));(function(e){e[e.USER=0]="USER",e[e.ASSISTANT=1]="ASSISTANT",e[e.TOOL=2]="TOOL",e[e.SYSTEM=3]="SYSTEM"})(xv||(xv={}));(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"})(Mv||(Mv={}));
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"})(Gv||(Gv={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(kv||(kv={}));(function(e){e[e.FADE_DEPRECATED=0]="FADE_DEPRECATED",e[e.MOVE_DEPRECATED=1]="MOVE_DEPRECATED",e[e.ROTATE_DEPRECATED=2]="ROTATE_DEPRECATED",e[e.SCALE=3]="SCALE",e[e.RESIZE_DEPRECATED=4]="RESIZE_DEPRECATED",e[e.NEW=5]="NEW",e[e.TEXT_DATA=6]="TEXT_DATA",e[e.PATH_DRAW_DEPRECATED=7]="PATH_DRAW_DEPRECATED",e[e.PATH_TRAVEL_DEPRECATED=8]="PATH_TRAVEL_DEPRECATED",e[e.OPACITY=9]="OPACITY",e[e.CORNER_RADIUS=10]="CORNER_RADIUS",e[e.ROTATION=11]="ROTATION",e[e.PATH=12]="PATH",e[e.POSITION=13]="POSITION",e[e.SIZE=14]="SIZE"})(F||(F={}));(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"})(Fv||(Fv={}));(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"})(wv||(wv={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(Bv||(Bv={}));(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"})(Uv||(Uv={}));(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"})(Vv||(Vv={}));(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"})(Hv||(Hv={}));(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"})(Wv||(Wv={}));(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"})(Yv||(Yv={}));(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"})(Kv||(Kv={}));(function(e){e[e.NORMAL=0]="NORMAL",e[e.PROGRESSIVE=1]="PROGRESSIVE"})(zv||(zv={}));(function(e){e[e.UNION=0]="UNION",e[e.SUBTRACT=1]="SUBTRACT",e[e.INTERSECT=2]="INTERSECT",e[e.XOR=3]="XOR"})(Xv||(Xv={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(jv||(jv={}));(function(e){e[e.STRETCH=0]="STRETCH",e[e.SCATTER=1]="SCATTER"})($v||($v={}));(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"})(Jv||(Jv={}));(function(e){e[e.DEFAULT_NO_GRID=0]="DEFAULT_NO_GRID",e[e.SLIDES=1]="SLIDES",e[e.COOPER=2]="COOPER"})(qv||(qv={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})(Qv||(Qv={}));(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"})(ex||(ex={}));(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"})(tx||(tx={}));(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"})(nx||(nx={}));(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"})(rx||(rx={}));(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"})(ix||(ix={}));(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"})(ox||(ox={}));(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"})(sx||(sx={}));(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"})(ax||(ax={}));(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"})(xS||(xS={}));(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"})(lx||(lx={}));(function(e){e[e.WEB=0]="WEB",e[e.ANDROID=1]="ANDROID",e[e.iOS=2]="iOS"})(ux||(ux={}));(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"})(cx||(cx={}));(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"})(dx||(dx={}));(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"})(x||(x={}));(function(e){e[e.ELBOWED=0]="ELBOWED",e[e.STRAIGHT=1]="STRAIGHT",e[e.CURVED=2]="CURVED"})(fx||(fx={}));(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"})(px||(px={}));(function(e){e[e.NONE=0]="NONE",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(mx||(mx={}));(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"})(Ex||(Ex={}));(function(e){e[e.MATCH_ALL=0]="MATCH_ALL",e[e.MATCH_ANY=1]="MATCH_ANY"})(_x||(_x={}));(function(e){e[e.EQUALS=0]="EQUALS"})(Tx||(Tx={}));(function(e){e[e.TAB=0]="TAB",e[e.LEFT_RAIL=1]="LEFT_RAIL",e[e.TOOLBELT=2]="TOOLBELT"})(hx||(hx={}));(function(e){e[e.LIGHT=0]="LIGHT",e[e.DARK=1]="DARK"})(Ox||(Ox={}));(function(e){e[e.NONE=0]="NONE",e[e.DESIGN_SYSTEM=1]="DESIGN_SYSTEM",e[e.VARIABLES=2]="VARIABLES"})(gx||(gx={}));(function(e){e[e.NONE=0]="NONE",e[e.CCW_90=1]="CCW_90"})(Ix||(Ix={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(Sx||(Sx={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.BACKWARD=1]="BACKWARD"})(Rx||(Rx={}));(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"})(Ax||(Ax={}));
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"})(Y||(Y={}));(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"})(vE||(vE={}));(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"})(xE||(xE={}));(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"})(Nx||(Nx={}));(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"})(yx||(yx={}));(function(e){e[e.X=0]="X",e[e.Y=1]="Y",e[e.X_AND_Y=2]="X_AND_Y"})(Lx||(Lx={}));(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"})(MS||(MS={}));(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"})(Cx||(Cx={}));(function(e){e[e.SOLID=0]="SOLID",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.GRID=2]="GRID"})(bx||(bx={}));(function(e){e[e.CONTENT_SCALE=0]="CONTENT_SCALE",e[e.CONTENT_WIDTH=1]="CONTENT_WIDTH",e[e.CONTENT_HEIGHT=2]="CONTENT_HEIGHT"})(Px||(Px={}));(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"})(GS||(GS={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILDING_BLOCK=1]="BUILDING_BLOCK",e[e.GROUPED_COMPONENT=2]="GROUPED_COMPONENT"})(Dx||(Dx={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.LIBRARY=1]="LIBRARY"})(vx||(vx={}));(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"})(xx||(xx={}));(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.NON_PLUGIN=1]="NON_PLUGIN"})(Mx||(Mx={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.GOOGLE=1]="GOOGLE",e[e.SERVER=2]="SERVER"})(Gx||(Gx={}));(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"})(kx||(kx={}));(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"})(Fx||(Fx={}));(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"})(wx||(wx={}));(function(e){e[e.BLANK=0]="BLANK",e[e.DUPLICATE=1]="DUPLICATE"})(Bx||(Bx={}));(function(e){e[e.UGIT=0]="UGIT",e[e.GITHUB=1]="GITHUB",e[e.OTHER=2]="OTHER"})(Ux||(Ux={}));(function(e){e[e.NONE=0]="NONE",e[e.PIXEL_GRID=1]="PIXEL_GRID",e[e.DOT_GRID=16]="DOT_GRID"})(Vx||(Vx={}));(function(e){e[e.CANVAS_DRAG=0]="CANVAS_DRAG",e[e.TRACKS_PANEL=1]="TRACKS_PANEL"})(Hx||(Hx={}));(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"})(Wx||(Wx={}));(function(e){e[e.FLEX=0]="FLEX",e[e.FIXED=1]="FIXED",e[e.HUG=2]="HUG"})(Yx||(Yx={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(Kx||(Kx={}));(function(e){e[e.HASHES_ONLY=0]="HASHES_ONLY",e[e.HASHES_AND_DATA=1]="HASHES_AND_DATA"})(zx||(zx={}));(function(e){e[e.FILL=0]="FILL",e[e.FIT=1]="FIT",e[e.STRETCH=2]="STRETCH",e[e.TILE=3]="TILE"})(Xx||(Xx={}));(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"})(jx||(jx={}));(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"})($x||($x={}));(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"})(Jx||(Jx={}));(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"})(qx||(qx={}));(function(e){e[e.COMPONENT=0]="COMPONENT",e[e.STATE_GROUP=1]="STATE_GROUP"})(Qx||(Qx={}));(function(e){e[e.BOX=0]="BOX",e[e.PICK=1]="PICK"})(e0||(e0={}));(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"})(ME||(ME={}));(function(e){e[e.SET=0]="SET",e[e.SCALE=1]="SCALE",e[e.OFFSET=2]="OFFSET"})(t0||(t0={}));(function(e){e[e.ALL=0]="ALL",e[e.NON_MOTION=1]="NON_MOTION",e[e.CONTENT_AFFECTING=2]="CONTENT_AFFECTING"})(n0||(n0={}));(function(e){e[e.INVALID=0]="INVALID",e[e.MANUAL=1]="MANUAL",e[e.ANIMATION_PRESET=2]="ANIMATION_PRESET"})(kS||(kS={}));(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"})(FS||(FS={}));(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"})(r0||(r0={}));(function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(i0||(i0={}));(function(e){e[e.NONE=0]="NONE",e[e.CAP_HEIGHT=1]="CAP_HEIGHT"})(o0||(o0={}));(function(e){e[e.RESPECT_LOCKS=0]="RESPECT_LOCKS",e[e.IGNORE_LOCKS=1]="IGNORE_LOCKS"})(s0||(s0={}));(function(e){e[e.LOCK_SECTION=0]="LOCK_SECTION",e[e.LOCK_ALL=1]="LOCK_ALL",e[e.UNLOCK=2]="UNLOCK"})(a0||(a0={}));(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"})(l0||(l0={}));(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"})(u0||(u0={}));(function(e){e[e.COPY_PASTE=0]="COPY_PASTE",e[e.KEYBOARD=1]="KEYBOARD",e[e.ALT_DRAG=2]="ALT_DRAG"})(c0||(c0={}));(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"})(d0||(d0={}));(function(e){e[e.CANVAS_RESIZE=0]="CANVAS_RESIZE"})(f0||(f0={}));(function(e){e[e.TEXT=0]="TEXT",e[e.DATE=1]="DATE",e[e.TIME=2]="TIME",e[e.NUMBER=3]="NUMBER"})(p0||(p0={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.ERROR=1]="ERROR"})(m0||(m0={}));(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"})(wS||(wS={}));(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"})(E0||(E0={}));(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"})(_0||(_0={}));(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"})(T0||(T0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(h0||(h0={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(O0||(O0={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILD=1]="BUILD",e[e.COMPLETED=2]="COMPLETED"})(g0||(g0={}));(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"})(I0||(I0={}));(function(e){e[e.MULTITONE=0]="MULTITONE",e[e.MONOTONE=1]="MONOTONE",e[e.DUOTONE=2]="DUOTONE"})(S0||(S0={}));(function(e){e[e.RAW=0]="RAW",e[e.PIXELS=1]="PIXELS",e[e.PERCENT=2]="PERCENT"})(R0||(R0={}));(function(e){e[e.TRIGGER=0]="TRIGGER",e[e.AFTER_PREVIOUS=1]="AFTER_PREVIOUS"})(A0||(A0={}));(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"})(N0||(N0={}));(function(e){e[e.CANVAS_EXPAND_ICON=0]="CANVAS_EXPAND_ICON"})(y0||(y0={}));(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"})(L0||(L0={}));(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"})(Ns||(Ns={}));(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT"})(C0||(C0={}));(function(e){e[e.ONCE=0]="ONCE",e[e.LOOP=1]="LOOP",e[e.BOOMERANG=2]="BOOMERANG"})(b0||(b0={}));(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"})(P0||(P0={}));(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"})(D0||(D0={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(v0||(v0={}));(function(e){e[e.VALID=0]="VALID",e[e.NO_FRAMES=1]="NO_FRAMES",e[e.INVALID_START_NODE=2]="INVALID_START_NODE"})(x0||(x0={}));(function(e){e[e.CLICK=0]="CLICK",e[e.DRAG=1]="DRAG"})(M0||(M0={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(G0||(G0={}));(function(e){e[e.LINEAR=0]="LINEAR",e[e.RADIAL=1]="RADIAL"})(k0||(k0={}));(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"})(F0||(F0={}));(function(e){e[e.LOADED=0]="LOADED",e[e.LOADING=1]="LOADING",e[e.FAILED=2]="FAILED"})(w0||(w0={}));(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(B0||(B0={}));(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"})(U0||(U0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.SUBSCRIBED=1]="SUBSCRIBED"})(V0||(V0={}));(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"})(H0||(H0={}));(function(e){e[e.SCROLLS=0]="SCROLLS",e[e.FIXED=1]="FIXED",e[e.STICKY_SCROLLS=2]="STICKY_SCROLLS"})(W0||(W0={}));(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_GRI
8D=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"})(Y0||(Y0={}));(function(e){e[e.IGNORE=0]="IGNORE",e[e.TRACK=1]="TRACK"})(BS||(BS={}));(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"})(K0||(K0={}));(function(e){e[e.ON_CLICK=0]="ON_CLICK",e[e.AFTER_DELAY=1]="AFTER_DELAY"})(z0||(z0={}));(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"})(X0||(X0={}));(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"})(j0||(j0={}));(function(e){e[e.FULL=0]="FULL",e[e.PARTIAL=1]="PARTIAL"})($0||($0={}));(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"})(J0||(J0={}));(function(e){e[e.FIXED=0]="FIXED",e[e.HUG_CONTENT=1]="HUG_CONTENT",e[e.FILL_CONTAINER=2]="FILL_CONTAINER"})(q0||(q0={}));(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"})(Q0||(Q0={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})(eM||(eM={}));(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"})(tM||(tM={}));(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"})(nM||(nM={}));(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"})(rM||(rM={}));(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"})(iM||(iM={}));(function(e){e[e.CENTER=0]="CENTER",e[e.INSIDE=1]="INSIDE",e[e.OUTSIDE=2]="OUTSIDE"})(oM||(oM={}));(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"})(sM||(sM={}));(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"})(aM||(aM={}));(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"})(lM||(lM={}));(function(e){e[e.ROW=0]="ROW",e[e.COLUMN=1]="COLUMN"})(uM||(uM={}));(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"})(cM||(cM={}));(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"})(dM||(dM={}));(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"})(fM||(fM={}));(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"})(pM||(pM={}));(function(e){e[e.STOPPED=0]="STOPPED",e[e.PAUSED=1]="PAUSED",e[e.SCRUBBING=2]="SCRUBBING",e[e.PLAYING=3]="PLAYING"})(mM||(mM={}));(function(e){e[e.NONE=0]="NONE",e[e.KEYFRAME=1]="KEYFRAME",e[e.TRANSITION=2]="TRANSITION"})(EM||(EM={}));(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"})(_M||(_M={}));(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"})(GE||(GE={}));(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"})(TM||(TM={}));(function(e){e[e.REPEAT=0]="REPEAT",e[e.SYMMETRY=1]="SYMMETRY",e[e.SKEW=2]="SKEW"})(hM||(hM={}));(function(e){e[e.NONE=0]="NONE",e[e.FIXED_ORDER=1]="FIXED_ORDER",e[e.FREEFORM=2]="FREEFORM"})(OM||(OM={}));(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"})(gM||(gM={}));(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"})(IM||(IM={}));(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"})(SM||(SM={}));(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"})(RM||(RM={}));(function(e){e[e.PIXELS=0]="PIXELS",e[e.RELATIVE=1]="RELATIVE"})(AM||(AM={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(NM||(NM={}));(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"})(Af||(Af={}));(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"})(So||(So={}));(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",e[e.COLOR_OPACITY=23]="COLOR_OPACITY"})(yM||(yM={}));(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"})(LM||(LM={}));(function(e){e[e.COMBINED=0]="COMBINED",e[e.SPLIT=1]="SPLIT"})(CM||(CM={}));(function(e){e[e.VERTEX=0]="VERTEX",e[e.SEGMENT=1]="SEGMENT",e[e.REGION=2]="REGION",e[e.HANDLE=3]="HANDLE"})(bM||(bM={}));(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"})(PM||(PM={}));(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"})(DM||(DM={}))});var BF,UF,VF=Qt(()=>{BF=`// 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`,UF=`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 HF,WF,YF=Qt(()=>{HF=`// 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`,WF=`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 KF,zF,XF=Qt(()=>{KF=`// 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`,zF=`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 jF,$F,ZF=Qt(()=>{jF=`// 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`,$F=`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 JF,qF,QF=Qt(()=>{JF=`// 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
2115export default function preset({ type, startFrame, endFrame, duration, easing, node }: PresetArgs) {
2116  const definition: PresetTrackDefinitions = {}
2117  let opacityFrom: number
2118  let opacityTo: number
2119
2120  switch (type) {
2121    case 'fadeOut':
2122      opacityFrom = 1
2123      opacityTo = 0
2124      break
2125    case 'custom':
2126      opacityFrom = startFrame / 100
2127      opacityTo = endFrame / 100
2128      break
2129    case 'fadeIn':
2130    default:
2131      opacityFrom = 0
2132      opacityTo = 1
2133      break
2134  }
2135
2136  // The runtime adds \`timelineOffset\` back in when placing keyframes on the parent timeline (\`keyframe_conversion.ts\`).
2137  // Do NOT add \`delay\` to \`timelinePosition\` below \u2014 that would double-count.
2138  definition.opacity = tween({
2139    mode: 'scale',
2140    timelinePosition: 0,
2141    duration,
2142    from: opacityFrom,
2143    to: opacityTo,
2144    easing,
2145  })
2146
2147  return [animate(node, definition)]
2148}
2149
2150defineProperties(preset, {
2151  type: {
2152    label: 'Type',
2153    type: 'string',
2154    defaultValue: 'fadeIn',
2155    control: 'select',
2156    options: [
2157      { value: 'fadeIn', label: 'Fade In' },
2158      { value: 'fadeOut', label: 'Fade Out' },
2159      { value: 'custom', label: 'Custom' },
2160    ],
2161  },
2162  startFrame: {
2163    label: 'Start Frame',
2164    type: 'number',
2165    control: 'input',
2166    defaultValue: 0,
2167    unit: '%',
2168    showDividerAbove: true,
2169  },
2170  endFrame: {
2171    label: 'End Frame',
2172    type: 'number',
2173    control: 'input',
2174    defaultValue: 100,
2175    unit: '%',
2176  },
2177  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
2178  delay: {
2179    label: 'Delay',
2180    type: 'number',
2181    control: 'input',
2182    defaultValue: 0,
2183    unit: 's',
2184    showDividerAbove: true,
2185    icon: 'delay',
2186  },
2187  duration: {
2188    label: 'Duration',
2189    type: 'number',
2190    control: 'input',
2191    defaultValue: 0.5,
2192    unit: 's',
2193    icon: 'time',
2194  },
2195  easing: {
2196    label: 'Easing',
2197    type: 'easing',
2198    defaultValue: 'outCubic',
2199  },
2200})
2201`,qF=`var __presetBundle = (() => {
2202  var __defProp = Object.defineProperty;
2203  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
2204  var __getOwnPropNames = Object.getOwnPropertyNames;
2205  var __hasOwnProp = Object.prototype.hasOwnProperty;
2206  var __export = (target, all) => {
2207    for (var name in all)
2208      __defProp(target, name, { get: all[name], enumerable: true });
2209  };
2210  var __copyProps = (to, from, except, desc) => {
2211    if (from && typeof from === "object" || typeof from === "function") {
2212      for (let key of __getOwnPropNames(from))
2213        if (!__hasOwnProp.call(to, key) && key !== except)
2214          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
2215    }
2216    return to;
2217  };
2218  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
2219
2220  
2220// share/motion/src/internal/presets/source/opacity.ts
2221  var opacity_exports = {};
2222  __export(opacity_exports, {
2223    default: () => preset
2224  });
2225
2226  // figma-motion:figma:motion
2227  function defineProperties(component, spec) {
2228    Object.assign(component, {
2229      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
2230    });
2231  }
2232  var EasingType = {
2233    IN_CUBIC: 0,
2234    inCubic: 0,
2235    OUT_CUBIC: 1,
2236    outCubic: 1,
2237    INOUT_CUBIC: 2,
2238    inOutCubic: 2,
2239    LINEAR: 3,
2240    linear: 3,
2241    IN_BACK_CUBIC: 4,
2242    inBackCubic: 4,
2243    OUT_BACK_CUBIC: 5,
2244    outBackCubic: 5,
2245    INOUT_BACK_CUBIC: 6,
2246    inOutBackCubic: 6,
2247    CUSTOM_CUBIC: 7,
2248    customCubic: 7,
2249    SPRING: 8,
2250    spring: 8,
2251    GENTLE_SPRING: 9,
2252    gentleSpring: 9,
2253    CUSTOM_SPRING: 10,
2254    customSpring: 10,
2255    SPRING_PRESET_ONE: 11,
2256    springPresetOne: 11,
2257    SPRING_PRESET_TWO: 12,
2258    springPresetTwo: 12,
2259    SPRING_PRESET_THREE: 13,
2260    springPresetThree: 13,
2261    // For backwards compat
2262    bezier: 100,
2263    BEZIER: 100
2264  };
2265  var InterpolationType = {
2266    HOLD: 0,
2267    hold: 0,
2268    BEZIER: 1,
2269    bezier: 1
2270  };
2271  var KeyframeOperation = {
2272    SET: 0,
2273    set: 0,
2274    SCALE: 1,
2275    scale: 1,
2276    OFFSET: 2,
2277    offset: 2
2278  };
2279  var ParameterField = {
2280    MISSING: 0,
2281    missing: 0,
2282    CORNER_RADIUS: 1,
2283    cornerRadius: 1,
2284    PARAGRAPH_SPACING: 2,
2285    paragraphSpacing: 2,
2286    PARAGRAPH_INDENT: 3,
2287    paragraphIndent: 3,
2288    STROKE_WEIGHT: 4,
2289    strokeWeight: 4,
2290    STACK_SPACING: 5,
2291    stackSpacing: 5,
2292    STACK_PADDING_LEFT: 6,
2293    stackPaddingLeft: 6,
2294    STACK_PADDING_TOP: 7,
2295    stackPaddingTop: 7,
2296    STACK_PADDING_RIGHT: 8,
2297    stackPaddingRight: 8,
2298    STACK_PADDING_BOTTOM: 9,
2299    stackPaddingBottom: 9,
2300    VISIBLE: 10,
2301    visible: 10,
2302    TEXT_DATA: 11,
2303    textData: 11,
2304    WIDTH: 12,
2305    width: 12,
2306    HEIGHT: 13,
2307    height: 13,
2308    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
2309    rectangleTopLeftCornerRadius: 14,
2310    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
2311    rectangleTopRightCornerRadius: 15,
2312    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
2313    rectangleBottomLeftCornerRadius: 16,
2314    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
2315    rectangleBottomRightCornerRadius: 17,
2316    BORDER_TOP_WEIGHT: 18,
2317    borderTopWeight: 18,
2318    BORDER_BOTTOM_WEIGHT: 19,
2319    borderBottomWeight: 19,
2320    BORDER_LEFT_WEIGHT: 20,
2321    borderLeftWeight: 20,
2322    BORDER_RIGHT_WEIGHT: 21,
2323    borderRightWeight: 21,
2324    VARIANT_PROPERTIES: 22,
2325    variantProperties: 22,
2326    STACK_COUNTER_SPACING: 23,
2327    stackCounterSpacing: 23,
2328    MIN_WIDTH: 24,
2329    minWidth: 24,
2330    MAX_WIDTH: 25,
2331    maxWidth: 25,
2332    MIN_HEIGHT: 26,
2333    minHeight: 26,
2334    MAX_HEIGHT: 27,
2335    maxHeight: 27,
2336    FONT_FAMILY: 28,
2337    fontFamily: 28,
2338    FONT_STYLE: 29,
2339    fontStyle: 29,
2340    FONT_VARIATIONS: 30,
2341    fontVariations: 30,
2342    OPACITY: 31,
2343    opacity: 31,
2344    FONT_SIZE: 32,
2345    fontSize: 32,
2346    LETTER_SPACING: 34,
2347    letterSpacing: 34,
2348    LINE_HEIGHT: 36,
2349    lineHeight: 36,
2350    OVERRIDDEN_SYMBOL_ID: 37,
2351    overriddenSymbolId: 37,
2352    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
2353    cmsSerializedRichTextData: 38,
2354    HYPERLINK: 39,
2355    hyperlink: 39,
2356    SLOT_CONTENT_ID: 40,
2357    slotContentId: 40,
2358    GRID_ROW_GAP: 41,
2359    gridRowGap: 41,
2360    GRID_COLUMN_GAP: 42,
2361    gridColumnGap: 42,
2362    RELATIVE_X_POSITION: 43,
2363    xPosition: 43,
2364    RELATIVE_Y_POSITION: 44,
2365    relativeYPosition: 44,
2366    RELATIVE_ROTATION: 45,
2367    relativeRotation: 45,
2368    MOTION_TRANSLATION_X: 46,
2369    motionTranslationX: 46,
2370    MOTION_TRANSLATION_Y: 47,
2371    motionTranslationY: 47,
2372    MOTION_ROTATION: 48,
2373    motionRotation: 48,
2374    MOTION_SCALE_X: 49,
2375    motionScaleX: 49,
2376    MOTION_SCALE_Y: 50,
2377    motionScaleY: 50,
2378    MOTION_SHEAR: 51,
2379    motionShear: 51,
2380    SCROLL_OFFSET_X: 52,
2381    scrollOffsetX: 52,
2382    SCROLL_OFFSET_Y: 53,
2383    scrollOffsetY: 53,
2384    PATH_TRIM_START: 54,
2385    pathTrimStart: 54,
2386    PATH_TRIM_END: 55,
2387    pathTrimEnd: 55,
2388    DISSOLVE_PROGRESS: 56,
2389    dissolveProgress: 56
2390  };
2391  var Keyframe = class {
2392    constructor(data) {
2393      this.timelinePosition = Math.round(data.timelinePosition);
2394      this.easing = data.easing;
2395      this.value = data.value;
2396    }
2397  };
2398  var KeyframeTrack = class {
2399    constructor(data) {
2400      this.topLevelField = data.topLevelField;
2401      this.parameterField = data.parameterField;
2402      this.index = data.index;
2403      this.effectParametrizedField = data.effectParametrizedField;
2404      this.keyframeOperation = data.keyframeOperation;
2405      this.keyframes = data.keyframes;
2406      this.enabled = !!data.enabled;
2407    }
2408  };
2409  var AnimationPreset = class {
2410    constructor(data) {
2411      this.nodeId = data.nodeId;
2412      this.keyframeTracks = data.keyframeTracks;
2413    }
2414  };
2415  var PARAMETER_FIELD_ALIAS_MAP = {
2416    translateX: ParameterField.MOTION_TRANSLATION_X,
2417    translateY: ParameterField.MOTION_TRANSLATION_Y,
2418    rotate: ParameterField.MOTION_ROTATION,
2419    scaleX: ParameterField.MOTION_SCALE_X,
2420    scaleY: ParameterField.MOTION_SCALE_Y,
2421    shear: ParameterField.MOTION_SHEAR
2422  };
2423  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
2424    "translateX",
2425    "translateY",
2426    "rotate",
2427    "scaleX",
2428    "scaleY",
2429    "shear",
2430    "cornerRadius",
2431    "strokeWeight",
2432    "rectangleTopLeftCornerRadius",
2433    "rectangleTopRightCornerRadius",
2434    "rectangleBottomLeftCornerRadius",
2435    "rectangleBottomRightCornerRadius",
2436    "stackSpacing",
2437    "stackPaddingLeft",
2438    "stackPaddingTop",
2439    "stackPaddingRight",
2440    "stackPaddingBottom",
2441    "width",
2442    "height",
2443    "borderTopWeight",
2444    "borderBottomWeight",
2445    "borderLeftWeight",
2446    "borderRightWeight",
2447    "stackCounterSpacing",
2448    "minWidth",
2449    "maxWidth",
2450    "minHeight",
2451    "maxHeight",
2452    "opacity",
2453    "gridRowGap",
2454    "gridColumnGap",
2455    "textData",
2456    "pathTrimStart",
2457    "pathTrimEnd"
2458  ]);
2459  var MODE_TO_OPERATION = {
2460    set: KeyframeOperation.SET,
2461    SET: KeyframeOperation.SET,
2462    offset: KeyframeOperation.OFFSET,
2463    OFFSET: KeyframeOperation.OFFSET,
2464    scale: KeyframeOperation.SCALE,
2465    SCALE: KeyframeOperation.SCALE
2466  };
2467  function normalizeEasing(easing) {
2468    if (easing === void 0) return void 0;
2469    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
2470    if (typeof easing === "string") {
2471      const easingType = EasingType[easing];
2472      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
2473      return { easingType };
2474    }
2475    return easing;
2476  }
2477  function compileKeyframe({ timelinePosition, value, easing }) {
2478    return new Keyframe({
2479      timelinePosition: timelinePosition * 1e6,
2480      easing: normalizeEasing(easing),
2481      value
2482    });
2483  }
2484  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
2485    if (duration < 0) throw new Error("tween: duration must be non-negative");
2486    return {
2487      mode,
2488      enabled,
2489      keyframes: [
2490        { timelinePosition, value: from, easing },
2491        { timelinePosition: timelinePosition + duration, value: to, easing }
2492      ]
2493    };
2494  }
2495  function animate(node, definition) {
2496    const nodeId = typeof node === "string" ? node : node.id;
2497    const keyframeTracks = [];
2498    for (const [key, trackDef] of Object.entries(definition)) {
2499      if (!KEYFRAMEABLE_FIELDS.has(key)) {
2500        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
2501      }
2502      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
2503      const operation = MODE_TO_OPERATION[trackDef.mode];
2504      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
2505      const seen = /* @__PURE__ */ new Map();
2506      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
2507      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
2508      keyframeTracks.push(new KeyframeTrack({
2509        parameterField,
2510        keyframeOperation: operation,
2511        keyframes: sorted.map(compileKeyframe),
2512        enabled: trackDef.enabled !== false
2513      }));
2514    }
2515    return new AnimationPreset({ nodeId, keyframeTracks });
2516  }
2517
2518  
2518// share/motion/src/internal/presets/source/opacity.ts
2519  function preset({ type, startFrame, endFrame, duration, easing, node }) {
2520    const definition = {};
2521    let opacityFrom;
2522    let opacityTo;
2523    switch (type) {
2524      case "fadeOut":
2525        opacityFrom = 1;
2526        opacityTo = 0;
2527        break;
2528      case "custom":
2529        opacityFrom = startFrame / 100;
2530        opacityTo = endFrame / 100;
2531        break;
2532      case "fadeIn":
2533      default:
2534        opacityFrom = 0;
2535        opacityTo = 1;
2536        break;
2537    }
2538    definition.opacity = tween({
2539      mode: "scale",
2540      timelinePosition: 0,
2541      duration,
2542      from: opacityFrom,
2543      to: opacityTo,
2544      easing
2545    });
2546    return [animate(node, definition)];
2547  }
2548  defineProperties(preset, {
2549    type: {
2550      label: "Type",
2551      type: "string",
2552      defaultValue: "fadeIn",
2553      control: "select",
2554      options: [
2555        { value: "fadeIn", label: "Fade In" },
2556        { value: "fadeOut", label: "Fade Out" },
2557        { value: "custom", label: "Custom" }
2558      ]
2559    },
2560    startFrame: {
2561      label: "Start Frame",
2562      type: "number",
2563      control: "input",
2564      defaultValue: 0,
2565      unit: "%",
2566      showDividerAbove: true
2567    },
2568    endFrame: {
2569      label: "End Frame",
2570      type: "number",
2571      control: "input",
2572      defaultValue: 100,
2573      unit: "%"
2574    },
2575    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
2576    delay: {
2577      label: "Delay",
2578      type: "number",
2579      control: "input",
2580      defaultValue: 0,
2581      unit: "s",
2582      showDividerAbove: true,
2583      icon: "delay"
2584    },
2585    duration: {
2586      label: "Duration",
2587      type: "number",
2588      control: "input",
2589      defaultValue: 0.5,
2590      unit: "s",
2591      icon: "time"
2592    },
2593    easing: {
2594      label: "Easing",
2595      type: "easing",
2596      defaultValue: "outCubic"
2597    }
2598  });
2599  return __toCommonJS(opacity_exports);
2600})();`});var ew,tw,nw=Qt(()=>{ew=`// Source-of-truth for the PATH first-party animation preset.
2601//
2602// Unifies Path Draw, Path Travel, and a Custom mode that drives \`pathTrimStart\`
2603// and \`pathTrimEnd\` directly. The build-time preset-bundle codegen (see
2604// \`../scripts/generate_preset_bundles.ts\`) reads this file's raw text, esbuilds
2605// it into an IIFE with \`figma:motion\` resolved, and emits both strings into
2606// \`../generated/path.generated.ts\`. The generated module is what runtime code
2607// consumes \u2014 never import this file directly from production code paths.
2608//
2609// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
2610// only an input to the codegen tool, evaluated inside the QuickJS / iframe
2611// sandbox at runtime.
2612
2613import { animate, defineProperties, EasingType, tween } from 'figma:motion'
2614
2615import type { PresetArgs } from './preset_types'
2616
2617const TYPE_DRAW = 'draw'
2618const TYPE_ERASE = 'erase'
2619const TYPE_TRAVEL = 'travel'
2620
2621const DIRECTION_FORWARD = 'forward'
2622
2623const AXIS_PATH_TRIM_START = 'pathTrimStart'
2624const AXIS_PATH_TRIM_END = 'pathTrimEnd'
2625const AXIS_COMBINED = 'combined'
2626
2627// Convert the percent values surfaced in the panel (0..100) to the 0..1
2628// fractional range that \`pathTrimStart\` / \`pathTrimEnd\` expect.
2629function percentToDecimal(value: number): number {
2630  return value / 100
2631}
2632
2633export default function preset({
2634  type,
2635  direction,
2636  segment,
2637  axis,
2638  pathStartStartFrame,
2639  pathStartEndWithoutDivider,
2640  pathEndStartWithDivider,
2641  pathEndEndFrame,
2642  pathEndStartWithoutDivider,
2643  pathStartEndWithDivider,
2644  duration,
2645  easing,
2646  target,
2647}: PresetArgs) {
2648  const isForward = direction === DIRECTION_FORWARD
2649
2650  // Always materialize BOTH the pathTrimStart and pathTrimEnd tracks so their KEYFRAME_TRACK
2651  // GUIDs survive \`type\` / \`axis\` toggles. This works arounds a DS components/instances bug related to the conditional rendering of keyframe tracks.
2652  let startFrom = 0
2653  let startTo = 0
2654  let endFrom = 0
2655  let endTo = 0
2656  let startEnabled = true
2657  let endEnabled = true
2658
2659  if (type === TYPE_DRAW || type === TYPE_ERASE) {
2660    const isDraw = type === TYPE_DRAW
2661    if (isDraw && isForward) {
2662      startFrom = 0
2663      startTo = 0
2664      endFrom = 0
2665      endTo = 1
2666    } else if (isDraw && !isForward) {
2667      startFrom = 1
2668      startTo = 0
2669      endFrom = 1
2670      endTo = 1
2671    } else if (!isDraw && isForward) {
2672      startFrom = 0
2673      startTo = 1
2674      endFrom = 1
2675      endTo = 1
2676    } else {
2677      startFrom = 0
2678      startTo = 0
2679      endFrom = 1
2680      endTo = 0
2681    }
2682  } else if (type === TYPE_TRAVEL) {
2683    // A fixed-length segment travels along the path and comes to rest at the end. The trim
2684    // values stay within [0, 1] (the segment never runs past either end) so the path doesn't
2685    // wrap / loop the segment back around to the start.
2686    //   forward: segment moves [0, seg] \u2192 [1 - seg, 1]
2687    //   reverse: segment moves [1 - seg, 1] \u2192 [0, seg]
2688    const segmentFraction = percentToDecimal(segment)
2689    startFrom = isForward ? 0 : 1 - segmentFraction
2690    startTo = isForward ? 1 - segmentFraction : 0
2691    endFrom = isForward ? segmentFraction : 1
2692    endTo = isForward ? 1 : segmentFraction
2693  } else {
2694    // type === 'custom' \u2014 \`axis\` toggles which trim(s) are enabled; all custom modes share
2695    // \`duration\` / \`easing\`. Combined groups both Starts then both Ends in the panel, so it
2696    // reads the combined-only variants for the inner pair (trimStart's End, trimEnd's Start).
2697    startEnabled = axis === AXIS_PATH_TRIM_START || axis === AXIS_COMBINED
2698    endEnabled = axis === AXIS_PATH_TRIM_END || axis === AXIS_COMBINED
2699    if (axis === AXIS_COMBINED) {
2700      startFrom = percentToDecimal(pathStartStartFrame)
2701      startTo = percentToDecimal(pathStartEndWithDivider)
2702      endFrom = percentToDecimal(pathEndStartWithoutDivider)
2703      endTo = percentToDecimal(pathEndEndFrame)
2704    } else {
2705      startFrom = percentToDecimal(pathStartStartFrame)
2706      startTo = percentToDecimal(pathStartEndWithoutDivider)
2707      endFrom = percentToDecimal(pathEndStartWithDivider)
2708      endTo = percentToDecimal(pathEndEndFrame)
2709    }
2710  }
2711
2712  return [
2713    animate(target, {
2714      pathTrimStart: tween({
2715        mode: 'set',
2716        duration,
2717        from: startFrom,
2718        to: startTo,
2719        easing,
2720        enabled: startEnabled,
2721      }),
2722      pathTrimEnd: tween({
2723        mode: 'set',
2724        duration,
2725        from: endFrom,
2726        to: endTo,
2727        easing,
2728        enabled: endEnabled,
2729      }),
2730    }),
2731  ]
2732}
2733
2734// KEEP_IN_SYNC(share/motion/src/internal/presets/path_meta.ts)
2735defineProperties(preset, {
2736  type: {
2737    label: 'Type',
2738    type: 'string',
2739    defaultValue: 'draw',
2740    control: 'select',
2741    options: [
2742      { value: 'draw', label: 'Draw' },
2743      { value: 'erase', label: 'Erase' },
2744      { value: 'travel', label: 'Travel' },
2745      { value: 'custom', label: 'Custom' },
2746    ],
2747  },
2748  direction: {
2749    label: 'Direction',
2750    type: 'string',
2751    defaultValue: 'forward',
2752    control: 'select',
2753    options: [
2754      { value: 'forward', label: 'Forward' },
2755      { value: 'reverse', label: 'Reverse' },
2756    ],
2757  },
2758  axis: {
2759    label: 'Axis',
2760    type: 'string',
2761    defaultValue: 'pathTrimStart',
2762    control: 'select',
2763    options: [
2764      { value: 'pathTrimStart', label: 'Path trim start' },
2765      { value: 'pathTrimEnd', label: 'Path trim end' },
2766      { value: 'combined', label: 'Combined' },
2767    ],
2768  },
2769  segment: {
2770    label: 'Segment',
2771    type: 'number',
2772    defaultValue: 10,
2773    control: 'input',
2774    min: 0,
2775    max: 100,
2776    unit: '%',
2777  },
2778  // Frame order drives the panel layout. Single-axis (pathTrimStart / pathTrimEnd) groups
2779  // its own Start + End. Combined groups both Starts then both Ends, so its inner pair uses
2780  // dedicated *Combined variants laid out between the single-axis Start/End rows and only
2781  // shown for Combined.
2782  pathStartStartFrame: {
2783    label: 'Start frame',
2784    type: 'number',
2785    defaultValue: 0,
2786    control: 'input',
2787    unit: '%',
2788    showDividerAbove: true,
2789    icon: 'path_trim_start',
2790  },
2791  pathStartEndWithoutDivider: {
2792    label: 'End frame',
2793    type: 'number',
2794    defaultValue: 100,
2795    control: 'input',
2796    unit: '%',
2797    icon: 'path_trim_start',
2798  },
2799  // Combined-only: trimEnd's Start (2nd Start, grouped under the Starts divider) and
2800  // trimStart's End (1st End, opens the Ends group with its own divider).
2801  pathEndStartWithoutDivider: {
2802    label: 'Start frame',
2803    type: 'number',
2804    defaultValue: 0.01,
2805    control: 'input',
2806    unit: '%',
2807    icon: 'path_trim_end',
2808  },
2809  pathStartEndWithDivider: {
2810    label: 'End frame',
2811    type: 'number',
2812    defaultValue: 100,
2813    control: 'input',
2814    unit: '%',
2815    showDividerAbove: true,
2816    icon: 'path_trim_start',
2817  },
2818  pathEndStartWithDivider: {
2819    label: 'Start frame',
2820    type: 'number',
2821    defaultValue: 0.01,
2822    control: 'input',
2823    unit: '%',
2824    showDividerAbove: true,
2825    icon: 'path_trim_end',
2826  },
2827  pathEndEndFrame: {
2828    label: 'End frame',
2829    type: 'number',
2830    defaultValue: 100,
2831    control: 'input',
2832    unit: '%',
2833    icon: 'path_trim_end',
2834  },
2835  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
2836  delay: {
2837    label: 'Delay',
2838    type: 'number',
2839    defaultValue: 0,
2840    control: 'input',
2841    unit: 's',
2842    showDividerAbove: true,
2843    icon: 'delay',
2844  },
2845  duration: {
2846    label: 'Duration',
2847    type: 'number',
2848    defaultValue: 1,
2849    control: 'input',
2850    min: 0.01,
2851    unit: 's',
2852    icon: 'time',
2853  },
2854  easing: {
2855    label: 'Easing',
2856    type: 'easing',
2857    defaultValue: { easingType: EasingType.OUT_CUBIC },
2858  },
2859})
2860`,tw=`var __presetBundle = (() => {
2861  var __defProp = Object.defineProperty;
2862  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
2863  var __getOwnPropNames = Object.getOwnPropertyNames;
2864  var __hasOwnProp = Object.prototype.hasOwnProperty;
2865  var __export = (target, all) => {
2866    for (var name in all)
2867      __defProp(target, name, { get: all[name], enumerable: true });
2868  };
2869  var __copyProps = (to, from, except, desc) => {
2870    if (from && typeof from === "object" || typeof from === "function") {
2871      for (let key of __getOwnPropNames(from))
2872        if (!__hasOwnProp.call(to, key) && key !== except)
2873          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
2874    }
2875    return to;
2876  };
2877  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
2878
2879  
2879// share/motion/src/internal/presets/source/path.ts
2880  var path_exports = {};
2881  __export(path_exports, {
2882    default: () => preset
2883  });
2884
2885  // figma-motion:figma:motion
2886  function defineProperties(component, spec) {
2887    Object.assign(component, {
2888      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
2889    });
2890  }
2891  var EasingType = {
2892    IN_CUBIC: 0,
2893    inCubic: 0,
2894    OUT_CUBIC: 1,
2895    outCubic: 1,
2896    INOUT_CUBIC: 2,
2897    inOutCubic: 2,
2898    LINEAR: 3,
2899    linear: 3,
2900    IN_BACK_CUBIC: 4,
2901    inBackCubic: 4,
2902    OUT_BACK_CUBIC: 5,
2903    outBackCubic: 5,
2904    INOUT_BACK_CUBIC: 6,
2905    inOutBackCubic: 6,
2906    CUSTOM_CUBIC: 7,
2907    customCubic: 7,
2908    SPRING: 8,
2909    spring: 8,
2910    GENTLE_SPRING: 9,
2911    gentleSpring: 9,
2912    CUSTOM_SPRING: 10,
2913    customSpring: 10,
2914    SPRING_PRESET_ONE: 11,
2915    springPresetOne: 11,
2916    SPRING_PRESET_TWO: 12,
2917    springPresetTwo: 12,
2918    SPRING_PRESET_THREE: 13,
2919    springPresetThree: 13,
2920    // For backwards compat
2921    bezier: 100,
2922    BEZIER: 100
2923  };
2924  var InterpolationType = {
2925    HOLD: 0,
2926    hold: 0,
2927    BEZIER: 1,
2928    bezier: 1
2929  };
2930  var KeyframeOperation = {
2931    SET: 0,
2932    set: 0,
2933    SCALE: 1,
2934    scale: 1,
2935    OFFSET: 2,
2936    offset: 2
2937  };
2938  var ParameterField = {
2939    MISSING: 0,
2940    missing: 0,
2941    CORNER_RADIUS: 1,
2942    cornerRadius: 1,
2943    PARAGRAPH_SPACING: 2,
2944    paragraphSpacing: 2,
2945    PARAGRAPH_INDENT: 3,
2946    paragraphIndent: 3,
2947    STROKE_WEIGHT: 4,
2948    strokeWeight: 4,
2949    STACK_SPACING: 5,
2950    stackSpacing: 5,
2951    STACK_PADDING_LEFT: 6,
2952    stackPaddingLeft: 6,
2953    STACK_PADDING_TOP: 7,
2954    stackPaddingTop: 7,
2955    STACK_PADDING_RIGHT: 8,
2956    stackPaddingRight: 8,
2957    STACK_PADDING_BOTTOM: 9,
2958    stackPaddingBottom: 9,
2959    VISIBLE: 10,
2960    visible: 10,
2961    TEXT_DATA: 11,
2962    textData: 11,
2963    WIDTH: 12,
2964    width: 12,
2965    HEIGHT: 13,
2966    height: 13,
2967    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
2968    rectangleTopLeftCornerRadius: 14,
2969    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
2970    rectangleTopRightCornerRadius: 15,
2971    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
2972    rectangleBottomLeftCornerRadius: 16,
2973    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
2974    rectangleBottomRightCornerRadius: 17,
2975    BORDER_TOP_WEIGHT: 18,
2976    borderTopWeight: 18,
2977    BORDER_BOTTOM_WEIGHT: 19,
2978    borderBottomWeight: 19,
2979    BORDER_LEFT_WEIGHT: 20,
2980    borderLeftWeight: 20,
2981    BORDER_RIGHT_WEIGHT: 21,
2982    borderRightWeight: 21,
2983    VARIANT_PROPERTIES: 22,
2984    variantProperties: 22,
2985    STACK_COUNTER_SPACING: 23,
2986    stackCounterSpacing: 23,
2987    MIN_WIDTH: 24,
2988    minWidth: 24,
2989    MAX_WIDTH: 25,
2990    maxWidth: 25,
2991    MIN_HEIGHT: 26,
2992    minHeight: 26,
2993    MAX_HEIGHT: 27,
2994    maxHeight: 27,
2995    FONT_FAMILY: 28,
2996    fontFamily: 28,
2997    FONT_STYLE: 29,
2998    fontStyle: 29,
2999    FONT_VARIATIONS: 30,
3000    fontVariations: 30,
3001    OPACITY: 31,
3002    opacity: 31,
3003    FONT_SIZE: 32,
3004    fontSize: 32,
3005    LETTER_SPACING: 34,
3006    letterSpacing: 34,
3007    LINE_HEIGHT: 36,
3008    lineHeight: 36,
3009    OVERRIDDEN_SYMBOL_ID: 37,
3010    overriddenSymbolId: 37,
3011    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
3012    cmsSerializedRichTextData: 38,
3013    HYPERLINK: 39,
3014    hyperlink: 39,
3015    SLOT_CONTENT_ID: 40,
3016    slotContentId: 40,
3017    GRID_ROW_GAP: 41,
3018    gridRowGap: 41,
3019    GRID_COLUMN_GAP: 42,
3020    gridColumnGap: 42,
3021    RELATIVE_X_POSITION: 43,
3022    xPosition: 43,
3023    RELATIVE_Y_POSITION: 44,
3024    relativeYPosition: 44,
3025    RELATIVE_ROTATION: 45,
3026    relativeRotation: 45,
3027    MOTION_TRANSLATION_X: 46,
3028    motionTranslationX: 46,
3029    MOTION_TRANSLATION_Y: 47,
3030    motionTranslationY: 47,
3031    MOTION_ROTATION: 48,
3032    motionRotation: 48,
3033    MOTION_SCALE_X: 49,
3034    motionScaleX: 49,
3035    MOTION_SCALE_Y: 50,
3036    motionScaleY: 50,
3037    MOTION_SHEAR: 51,
3038    motionShear: 51,
3039    SCROLL_OFFSET_X: 52,
3040    scrollOffsetX: 52,
3041    SCROLL_OFFSET_Y: 53,
3042    scrollOffsetY: 53,
3043    PATH_TRIM_START: 54,
3044    pathTrimStart: 54,
3045    PATH_TRIM_END: 55,
3046    pathTrimEnd: 55,
3047    DISSOLVE_PROGRESS: 56,
3048    dissolveProgress: 56
3049  };
3050  var Keyframe = class {
3051    constructor(data) {
3052      this.timelinePosition = Math.round(data.timelinePosition);
3053      this.easing = data.easing;
3054      this.value = data.value;
3055    }
3056  };
3057  var KeyframeTrack = class {
3058    constructor(data) {
3059      this.topLevelField = data.topLevelField;
3060      this.parameterField = data.parameterField;
3061      this.index = data.index;
3062      this.effectParametrizedField = data.effectParametrizedField;
3063      this.keyframeOperation = data.keyframeOperation;
3064      this.keyframes = data.keyframes;
3065      this.enabled = !!data.enabled;
3066    }
3067  };
3068  var AnimationPreset = class {
3069    constructor(data) {
3070      this.nodeId = data.nodeId;
3071      this.keyframeTracks = data.keyframeTracks;
3072    }
3073  };
3074  var PARAMETER_FIELD_ALIAS_MAP = {
3075    translateX: ParameterField.MOTION_TRANSLATION_X,
3076    translateY: ParameterField.MOTION_TRANSLATION_Y,
3077    rotate: ParameterField.MOTION_ROTATION,
3078    scaleX: ParameterField.MOTION_SCALE_X,
3079    scaleY: ParameterField.MOTION_SCALE_Y,
3080    shear: ParameterField.MOTION_SHEAR
3081  };
3082  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
3083    "translateX",
3084    "translateY",
3085    "rotate",
3086    "scaleX",
3087    "scaleY",
3088    "shear",
3089    "cornerRadius",
3090    "strokeWeight",
3091    "rectangleTopLeftCornerRadius",
3092    "rectangleTopRightCornerRadius",
3093    "rectangleBottomLeftCornerRadius",
3094    "rectangleBottomRightCornerRadius",
3095    "stackSpacing",
3096    "stackPaddingLeft",
3097    "stackPaddingTop",
3098    "stackPaddingRight",
3099    "stackPaddingBottom",
3100    "width",
3101    "height",
3102    "borderTopWeight",
3103    "borderBottomWeight",
3104    "borderLeftWeight",
3105    "borderRightWeight",
3106    "stackCounterSpacing",
3107    "minWidth",
3108    "maxWidth",
3109    "minHeight",
3110    "maxHeight",
3111    "opacity",
3112    "gridRowGap",
3113    "gridColumnGap",
3114    "textData",
3115    "pathTrimStart",
3116    "pathTrimEnd"
3117  ]);
3118  var MODE_TO_OPERATION = {
3119    set: KeyframeOperation.SET,
3120    SET: KeyframeOperation.SET,
3121    offset: KeyframeOperation.OFFSET,
3122    OFFSET: KeyframeOperation.OFFSET,
3123    scale: KeyframeOperation.SCALE,
3124    SCALE: KeyframeOperation.SCALE
3125  };
3126  function normalizeEasing(easing) {
3127    if (easing === void 0) return void 0;
3128    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
3129    if (typeof easing === "string") {
3130      const easingType = EasingType[easing];
3131      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
3132      return { easingType };
3133    }
3134    return easing;
3135  }
3136  function compileKeyframe({ timelinePosition, value, easing }) {
3137    return new Keyframe({
3138      timelinePosition: timelinePosition * 1e6,
3139      easing: normalizeEasing(easing),
3140      value
3141    });
3142  }
3143  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
3144    if (duration < 0) throw new Error("tween: duration must be non-negative");
3145    return {
3146      mode,
3147      enabled,
3148      keyframes: [
3149        { timelinePosition, value: from, easing },
3150        { timelinePosition: timelinePosition + duration, value: to, easing }
3151      ]
3152    };
3153  }
3154  function animate(node, definition) {
3155    const nodeId = typeof node === "string" ? node : node.id;
3156    const keyframeTracks = [];
3157    for (const [key, trackDef] of Object.entries(definition)) {
3158      if (!KEYFRAMEABLE_FIELDS.has(key)) {
3159        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
3160      }
3161      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
3162      const operation = MODE_TO_OPERATION[trackDef.mode];
3163      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
3164      const seen = /* @__PURE__ */ new Map();
3165      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
3166      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
3167      keyframeTracks.push(new KeyframeTrack({
3168        parameterField,
3169        keyframeOperation: operation,
3170        keyframes: sorted.map(compileKeyframe),
3171        enabled: trackDef.enabled !== false
3172      }));
3173    }
3174    return new AnimationPreset({ nodeId, keyframeTracks });
3175  }
3176
3177  
3177// share/motion/src/internal/presets/source/path.ts
3178  var TYPE_DRAW = "draw";
3179  var TYPE_ERASE = "erase";
3180  var TYPE_TRAVEL = "travel";
3181  var DIRECTION_FORWARD = "forward";
3182  var AXIS_PATH_TRIM_START = "pathTrimStart";
3183  var AXIS_PATH_TRIM_END = "pathTrimEnd";
3184  var AXIS_COMBINED = "combined";
3185  function percentToDecimal(value) {
3186    return value / 100;
3187  }
3188  function preset({
3189    type,
3190    direction,
3191    segment,
3192    axis,
3193    pathStartStartFrame,
3194    pathStartEndWithoutDivider,
3195    pathEndStartWithDivider,
3196    pathEndEndFrame,
3197    pathEndStartWithoutDivider,
3198    pathStartEndWithDivider,
3199    duration,
3200    easing,
3201    target
3202  }) {
3203    const isForward = direction === DIRECTION_FORWARD;
3204    let startFrom = 0;
3205    let startTo = 0;
3206    let endFrom = 0;
3207    let endTo = 0;
3208    let startEnabled = true;
3209    let endEnabled = true;
3210    if (type === TYPE_DRAW || type === TYPE_ERASE) {
3211      const isDraw = type === TYPE_DRAW;
3212      if (isDraw && isForward) {
3213        startFrom = 0;
3214        startTo = 0;
3215        endFrom = 0;
3216        endTo = 1;
3217      } else if (isDraw && !isForward) {
3218        startFrom = 1;
3219        startTo = 0;
3220        endFrom = 1;
3221        endTo = 1;
3222      } else if (!isDraw && isForward) {
3223        startFrom = 0;
3224        startTo = 1;
3225        endFrom = 1;
3226        endTo = 1;
3227      } else {
3228        startFrom = 0;
3229        startTo = 0;
3230        endFrom = 1;
3231        endTo = 0;
3232      }
3233    } else if (type === TYPE_TRAVEL) {
3234      const segmentFraction = percentToDecimal(segment);
3235      startFrom = isForward ? 0 : 1 - segmentFraction;
3236      startTo = isForward ? 1 - segmentFraction : 0;
3237      endFrom = isForward ? segmentFraction : 1;
3238      endTo = isForward ? 1 : segmentFraction;
3239    } else {
3240      startEnabled = axis === AXIS_PATH_TRIM_START || axis === AXIS_COMBINED;
3241      endEnabled = axis === AXIS_PATH_TRIM_END || axis === AXIS_COMBINED;
3242      if (axis === AXIS_COMBINED) {
3243        startFrom = percentToDecimal(pathStartStartFrame);
3244        startTo = percentToDecimal(pathStartEndWithDivider);
3245        endFrom = percentToDecimal(pathEndStartWithoutDivider);
3246        endTo = percentToDecimal(pathEndEndFrame);
3247      } else {
3248        startFrom = percentToDecimal(pathStartStartFrame);
3249        startTo = percentToDecimal(pathStartEndWithoutDivider);
3250        endFrom = percentToDecimal(pathEndStartWithDivider);
3251        endTo = percentToDecimal(pathEndEndFrame);
3252      }
3253    }
3254    return [
3255      animate(target, {
3256        pathTrimStart: tween({
3257          mode: "set",
3258          duration,
3259          from: startFrom,
3260          to: startTo,
3261          easing,
3262          enabled: startEnabled
3263        }),
3264        pathTrimEnd: tween({
3265          mode: "set",
3266          duration,
3267          from: endFrom,
3268          to: endTo,
3269          easing,
3270          enabled: endEnabled
3271        })
3272      })
3273    ];
3274  }
3275  defineProperties(preset, {
3276    type: {
3277      label: "Type",
3278      type: "string",
3279      defaultValue: "draw",
3280      control: "select",
3281      options: [
3282        { value: "draw", label: "Draw" },
3283        { value: "erase", label: "Erase" },
3284        { value: "travel", label: "Travel" },
3285        { value: "custom", label: "Custom" }
3286      ]
3287    },
3288    direction: {
3289      label: "Direction",
3290      type: "string",
3291      defaultValue: "forward",
3292      control: "select",
3293      options: [
3294        { value: "forward", label: "Forward" },
3295        { value: "reverse", label: "Reverse" }
3296      ]
3297    },
3298    axis: {
3299      label: "Axis",
3300      type: "string",
3301      defaultValue: "pathTrimStart",
3302      control: "select",
3303      options: [
3304        { value: "pathTrimStart", label: "Path trim start" },
3305        { value: "pathTrimEnd", label: "Path trim end" },
3306        { value: "combined", label: "Combined" }
3307      ]
3308    },
3309    segment: {
3310      label: "Segment",
3311      type: "number",
3312      defaultValue: 10,
3313      control: "input",
3314      min: 0,
3315      max: 100,
3316      unit: "%"
3317    },
3318    // Frame order drives the panel layout. Single-axis (pathTrimStart / pathTrimEnd) groups
3319    // its own Start + End. Combined groups both Starts then both Ends, so its inner pair uses
3320    // dedicated *Combined variants laid out between the single-axis Start/End rows and only
3321    // shown for Combined.
3322    pathStartStartFrame: {
3323      label: "Start frame",
3324      type: "number",
3325      defaultValue: 0,
3326      control: "input",
3327      unit: "%",
3328      showDividerAbove: true,
3329      icon: "path_trim_start"
3330    },
3331    pathStartEndWithoutDivider: {
3332      label: "End frame",
3333      type: "number",
3334      defaultValue: 100,
3335      control: "input",
3336      unit: "%",
3337      icon: "path_trim_start"
3338    },
3339    // Combined-only: trimEnd's Start (2nd Start, grouped under the Starts divider) and
3340    // trimStart's End (1st End, opens the Ends group with its own divider).
3341    pathEndStartWithoutDivider: {
3342      label: "Start frame",
3343      type: "number",
3344      defaultValue: 0.01,
3345      control: "input",
3346      unit: "%",
3347      icon: "path_trim_end"
3348    },
3349    pathStartEndWithDivider: {
3350      label: "End frame",
3351      type: "number",
3352      defaultValue: 100,
3353      control: "input",
3354      unit: "%",
3355      showDividerAbove: true,
3356      icon: "path_trim_start"
3357    },
3358    pathEndStartWithDivider: {
3359      label: "Start frame",
3360      type: "number",
3361      defaultValue: 0.01,
3362      control: "input",
3363      unit: "%",
3364      showDividerAbove: true,
3365      icon: "path_trim_end"
3366    },
3367    pathEndEndFrame: {
3368      label: "End frame",
3369      type: "number",
3370      defaultValue: 100,
3371      control: "input",
3372      unit: "%",
3373      icon: "path_trim_end"
3374    },
3375    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
3376    delay: {
3377      label: "Delay",
3378      type: "number",
3379      defaultValue: 0,
3380      control: "input",
3381      unit: "s",
3382      showDividerAbove: true,
3383      icon: "delay"
3384    },
3385    duration: {
3386      label: "Duration",
3387      type: "number",
3388      defaultValue: 1,
3389      control: "input",
3390      min: 0.01,
3391      unit: "s",
3392      icon: "time"
3393    },
3394    easing: {
3395      label: "Easing",
3396      type: "easing",
3397      defaultValue: { easingType: EasingType.OUT_CUBIC }
3398    }
3399  });
3400  return __toCommonJS(path_exports);
3401})();`});var rw,iw,ow=Qt(()=>{rw=`// Source-of-truth for the PATH_DRAW first-party animation preset.
3402//
3403// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
3404// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
3405// resolved, and emits both strings into \`../generated/path_draw.generated.ts\`.
3406// The generated module is what runtime code consumes \u2014 never import this file
3407// directly from production code paths.
3408//
3409// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
3410// only an input to the codegen tool, evaluated inside the QuickJS / iframe
3411// sandbox at runtime.
3412
3413import { animate, defineProperties, EasingType, tween } from 'figma:motion'
3414
3415import type { PresetArgs } from './preset_types'
3416
3417export default function preset({ duration, mode, direction, target }: PresetArgs) {
3418  const easing = { easingType: EasingType.LINEAR }
3419
3420  if (mode === 'reveal') {
3421    if (direction === 'forward') {
3422      // Draw from start to end of path: trimStart stays at 0, trimEnd goes from 0 to 1
3423      return [
3424        animate(target, {
3425          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }),
3426          pathTrimEnd: tween({ mode: 'set', duration, from: 0, to: 1, easing }),
3427        }),
3428      ]
3429    } else {
3430      // Draw from end to start of path: trimStart goes from 1 to 0, trimEnd stays at 1
3431      return [
3432        animate(target, {
3433          pathTrimStart: tween({ mode: 'set', duration, from: 1, to: 0, easing }),
3434          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }),
3435        }),
3436      ]
3437    }
3438  } else {
3439    if (direction === 'forward') {
3440      // Hide from start to end of path: trimStart goes from 0 to 1, trimEnd stays at 1
3441      return [
3442        animate(target, {
3443          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 1, easing }),
3444          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }),
3445        }),
3446      ]
3447    } else {
3448      // Hide from end to start of path: trimStart stays at 0, trimEnd goes from 1 to 0
3449      return [
3450        animate(target, {
3451          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }),
3452          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 0, easing }),
3453        }),
3454      ]
3455    }
3456  }
3457}
3458
3459// KEEP_IN_SYNC(share/motion/src/internal/presets/path_draw_meta.ts) \u2014 these
3460// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the
3461// panel-side TS metadata and the bundled IIFE agree on every prop's contract.
3462defineProperties(preset, {
3463  duration: {
3464    label: 'Duration',
3465    type: 'number',
3466    defaultValue: 0.5,
3467    control: 'input',
3468    min: 0.01,
3469    unit: 's',
3470  },
3471  mode: {
3472    label: 'Mode',
3473    type: 'string',
3474    defaultValue: 'reveal',
3475    control: 'select',
3476    options: [
3477      { value: 'reveal', label: 'Reveal' },
3478      { value: 'hide', label: 'Hide' },
3479    ],
3480  },
3481  direction: {
3482    label: 'Direction',
3483    type: 'string',
3484    defaultValue: 'forward',
3485    control: 'select',
3486    options: [
3487      { value: 'forward', label: 'Forward' },
3488      { value: 'reverse', label: 'Reverse' },
3489    ],
3490  },
3491})
3492`,iw=`var __presetBundle = (() => {
3493  var __defProp = Object.defineProperty;
3494  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
3495  var __getOwnPropNames = Object.getOwnPropertyNames;
3496  var __hasOwnProp = Object.prototype.hasOwnProperty;
3497  var __export = (target, all) => {
3498    for (var name in all)
3499      __defProp(target, name, { get: all[name], enumerable: true });
3500  };
3501  var __copyProps = (to, from, except, desc) => {
3502    if (from && typeof from === "object" || typeof from === "function") {
3503      for (let key of __getOwnPropNames(from))
3504        if (!__hasOwnProp.call(to, key) && key !== except)
3505          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
3506    }
3507    return to;
3508  };
3509  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
3510
3511  
3511// share/motion/src/internal/presets/source/path_draw.ts
3512  var path_draw_exports = {};
3513  __export(path_draw_exports, {
3514    default: () => preset
3515  });
3516
3517  // figma-motion:figma:motion
3518  function defineProperties(component, spec) {
3519    Object.assign(component, {
3520      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
3521    });
3522  }
3523  var EasingType = {
3524    IN_CUBIC: 0,
3525    inCubic: 0,
3526    OUT_CUBIC: 1,
3527    outCubic: 1,
3528    INOUT_CUBIC: 2,
3529    inOutCubic: 2,
3530    LINEAR: 3,
3531    linear: 3,
3532    IN_BACK_CUBIC: 4,
3533    inBackCubic: 4,
3534    OUT_BACK_CUBIC: 5,
3535    outBackCubic: 5,
3536    INOUT_BACK_CUBIC: 6,
3537    inOutBackCubic: 6,
3538    CUSTOM_CUBIC: 7,
3539    customCubic: 7,
3540    SPRING: 8,
3541    spring: 8,
3542    GENTLE_SPRING: 9,
3543    gentleSpring: 9,
3544    CUSTOM_SPRING: 10,
3545    customSpring: 10,
3546    SPRING_PRESET_ONE: 11,
3547    springPresetOne: 11,
3548    SPRING_PRESET_TWO: 12,
3549    springPresetTwo: 12,
3550    SPRING_PRESET_THREE: 13,
3551    springPresetThree: 13,
3552    // For backwards compat
3553    bezier: 100,
3554    BEZIER: 100
3555  };
3556  var InterpolationType = {
3557    HOLD: 0,
3558    hold: 0,
3559    BEZIER: 1,
3560    bezier: 1
3561  };
3562  var KeyframeOperation = {
3563    SET: 0,
3564    set: 0,
3565    SCALE: 1,
3566    scale: 1,
3567    OFFSET: 2,
3568    offset: 2
3569  };
3570  var ParameterField = {
3571    MISSING: 0,
3572    missing: 0,
3573    CORNER_RADIUS: 1,
3574    cornerRadius: 1,
3575    PARAGRAPH_SPACING: 2,
3576    paragraphSpacing: 2,
3577    PARAGRAPH_INDENT: 3,
3578    paragraphIndent: 3,
3579    STROKE_WEIGHT: 4,
3580    strokeWeight: 4,
3581    STACK_SPACING: 5,
3582    stackSpacing: 5,
3583    STACK_PADDING_LEFT: 6,
3584    stackPaddingLeft: 6,
3585    STACK_PADDING_TOP: 7,
3586    stackPaddingTop: 7,
3587    STACK_PADDING_RIGHT: 8,
3588    stackPaddingRight: 8,
3589    STACK_PADDING_BOTTOM: 9,
3590    stackPaddingBottom: 9,
3591    VISIBLE: 10,
3592    visible: 10,
3593    TEXT_DATA: 11,
3594    textData: 11,
3595    WIDTH: 12,
3596    width: 12,
3597    HEIGHT: 13,
3598    height: 13,
3599    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
3600    rectangleTopLeftCornerRadius: 14,
3601    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
3602    rectangleTopRightCornerRadius: 15,
3603    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
3604    rectangleBottomLeftCornerRadius: 16,
3605    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
3606    rectangleBottomRightCornerRadius: 17,
3607    BORDER_TOP_WEIGHT: 18,
3608    borderTopWeight: 18,
3609    BORDER_BOTTOM_WEIGHT: 19,
3610    borderBottomWeight: 19,
3611    BORDER_LEFT_WEIGHT: 20,
3612    borderLeftWeight: 20,
3613    BORDER_RIGHT_WEIGHT: 21,
3614    borderRightWeight: 21,
3615    VARIANT_PROPERTIES: 22,
3616    variantProperties: 22,
3617    STACK_COUNTER_SPACING: 23,
3618    stackCounterSpacing: 23,
3619    MIN_WIDTH: 24,
3620    minWidth: 24,
3621    MAX_WIDTH: 25,
3622    maxWidth: 25,
3623    MIN_HEIGHT: 26,
3624    minHeight: 26,
3625    MAX_HEIGHT: 27,
3626    maxHeight: 27,
3627    FONT_FAMILY: 28,
3628    fontFamily: 28,
3629    FONT_STYLE: 29,
3630    fontStyle: 29,
3631    FONT_VARIATIONS: 30,
3632    fontVariations: 30,
3633    OPACITY: 31,
3634    opacity: 31,
3635    FONT_SIZE: 32,
3636    fontSize: 32,
3637    LETTER_SPACING: 34,
3638    letterSpacing: 34,
3639    LINE_HEIGHT: 36,
3640    lineHeight: 36,
3641    OVERRIDDEN_SYMBOL_ID: 37,
3642    overriddenSymbolId: 37,
3643    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
3644    cmsSerializedRichTextData: 38,
3645    HYPERLINK: 39,
3646    hyperlink: 39,
3647    SLOT_CONTENT_ID: 40,
3648    slotContentId: 40,
3649    GRID_ROW_GAP: 41,
3650    gridRowGap: 41,
3651    GRID_COLUMN_GAP: 42,
3652    gridColumnGap: 42,
3653    RELATIVE_X_POSITION: 43,
3654    xPosition: 43,
3655    RELATIVE_Y_POSITION: 44,
3656    relativeYPosition: 44,
3657    RELATIVE_ROTATION: 45,
3658    relativeRotation: 45,
3659    MOTION_TRANSLATION_X: 46,
3660    motionTranslationX: 46,
3661    MOTION_TRANSLATION_Y: 47,
3662    motionTranslationY: 47,
3663    MOTION_ROTATION: 48,
3664    motionRotation: 48,
3665    MOTION_SCALE_X: 49,
3666    motionScaleX: 49,
3667    MOTION_SCALE_Y: 50,
3668    motionScaleY: 50,
3669    MOTION_SHEAR: 51,
3670    motionShear: 51,
3671    SCROLL_OFFSET_X: 52,
3672    scrollOffsetX: 52,
3673    SCROLL_OFFSET_Y: 53,
3674    scrollOffsetY: 53,
3675    PATH_TRIM_START: 54,
3676    pathTrimStart: 54,
3677    PATH_TRIM_END: 55,
3678    pathTrimEnd: 55,
3679    DISSOLVE_PROGRESS: 56,
3680    dissolveProgress: 56
3681  };
3682  var Keyframe = class {
3683    constructor(data) {
3684      this.timelinePosition = Math.round(data.timelinePosition);
3685      this.easing = data.easing;
3686      this.value = data.value;
3687    }
3688  };
3689  var KeyframeTrack = class {
3690    constructor(data) {
3691      this.topLevelField = data.topLevelField;
3692      this.parameterField = data.parameterField;
3693      this.index = data.index;
3694      this.effectParametrizedField = data.effectParametrizedField;
3695      this.keyframeOperation = data.keyframeOperation;
3696      this.keyframes = data.keyframes;
3697      this.enabled = !!data.enabled;
3698    }
3699  };
3700  var AnimationPreset = class {
3701    constructor(data) {
3702      this.nodeId = data.nodeId;
3703      this.keyframeTracks = data.keyframeTracks;
3704    }
3705  };
3706  var PARAMETER_FIELD_ALIAS_MAP = {
3707    translateX: ParameterField.MOTION_TRANSLATION_X,
3708    translateY: ParameterField.MOTION_TRANSLATION_Y,
3709    rotate: ParameterField.MOTION_ROTATION,
3710    scaleX: ParameterField.MOTION_SCALE_X,
3711    scaleY: ParameterField.MOTION_SCALE_Y,
3712    shear: ParameterField.MOTION_SHEAR
3713  };
3714  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
3715    "translateX",
3716    "translateY",
3717    "rotate",
3718    "scaleX",
3719    "scaleY",
3720    "shear",
3721    "cornerRadius",
3722    "strokeWeight",
3723    "rectangleTopLeftCornerRadius",
3724    "rectangleTopRightCornerRadius",
3725    "rectangleBottomLeftCornerRadius",
3726    "rectangleBottomRightCornerRadius",
3727    "stackSpacing",
3728    "stackPaddingLeft",
3729    "stackPaddingTop",
3730    "stackPaddingRight",
3731    "stackPaddingBottom",
3732    "width",
3733    "height",
3734    "borderTopWeight",
3735    "borderBottomWeight",
3736    "borderLeftWeight",
3737    "borderRightWeight",
3738    "stackCounterSpacing",
3739    "minWidth",
3740    "maxWidth",
3741    "minHeight",
3742    "maxHeight",
3743    "opacity",
3744    "gridRowGap",
3745    "gridColumnGap",
3746    "textData",
3747    "pathTrimStart",
3748    "pathTrimEnd"
3749  ]);
3750  var MODE_TO_OPERATION = {
3751    set: KeyframeOperation.SET,
3752    SET: KeyframeOperation.SET,
3753    offset: KeyframeOperation.OFFSET,
3754    OFFSET: KeyframeOperation.OFFSET,
3755    scale: KeyframeOperation.SCALE,
3756    SCALE: KeyframeOperation.SCALE
3757  };
3758  function normalizeEasing(easing) {
3759    if (easing === void 0) return void 0;
3760    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
3761    if (typeof easing === "string") {
3762      const easingType = EasingType[easing];
3763      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
3764      return { easingType };
3765    }
3766    return easing;
3767  }
3768  function compileKeyframe({ timelinePosition, value, easing }) {
3769    return new Keyframe({
3770      timelinePosition: timelinePosition * 1e6,
3771      easing: normalizeEasing(easing),
3772      value
3773    });
3774  }
3775  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
3776    if (duration < 0) throw new Error("tween: duration must be non-negative");
3777    return {
3778      mode,
3779      enabled,
3780      keyframes: [
3781        { timelinePosition, value: from, easing },
3782        { timelinePosition: timelinePosition + duration, value: to, easing }
3783      ]
3784    };
3785  }
3786  function animate(node, definition) {
3787    const nodeId = typeof node === "string" ? node : node.id;
3788    const keyframeTracks = [];
3789    for (const [key, trackDef] of Object.entries(definition)) {
3790      if (!KEYFRAMEABLE_FIELDS.has(key)) {
3791        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
3792      }
3793      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
3794      const operation = MODE_TO_OPERATION[trackDef.mode];
3795      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
3796      const seen = /* @__PURE__ */ new Map();
3797      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
3798      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
3799      keyframeTracks.push(new KeyframeTrack({
3800        parameterField,
3801        keyframeOperation: operation,
3802        keyframes: sorted.map(compileKeyframe),
3803        enabled: trackDef.enabled !== false
3804      }));
3805    }
3806    return new AnimationPreset({ nodeId, keyframeTracks });
3807  }
3808
3809  
3809// share/motion/src/internal/presets/source/path_draw.ts
3810  function preset({ duration, mode, direction, target }) {
3811    const easing = { easingType: EasingType.LINEAR };
3812    if (mode === "reveal") {
3813      if (direction === "forward") {
3814        return [
3815          animate(target, {
3816            pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }),
3817            pathTrimEnd: tween({ mode: "set", duration, from: 0, to: 1, easing })
3818          })
3819        ];
3820      } else {
3821        return [
3822          animate(target, {
3823            pathTrimStart: tween({ mode: "set", duration, from: 1, to: 0, easing }),
3824            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing })
3825          })
3826        ];
3827      }
3828    } else {
3829      if (direction === "forward") {
3830        return [
3831          animate(target, {
3832            pathTrimStart: tween({ mode: "set", duration, from: 0, to: 1, easing }),
3833            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing })
3834          })
3835        ];
3836      } else {
3837        return [
3838          animate(target, {
3839            pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }),
3840            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 0, easing })
3841          })
3842        ];
3843      }
3844    }
3845  }
3846  defineProperties(preset, {
3847    duration: {
3848      label: "Duration",
3849      type: "number",
3850      defaultValue: 0.5,
3851      control: "input",
3852      min: 0.01,
3853      unit: "s"
3854    },
3855    mode: {
3856      label: "Mode",
3857      type: "string",
3858      defaultValue: "reveal",
3859      control: "select",
3860      options: [
3861        { value: "reveal", label: "Reveal" },
3862        { value: "hide", label: "Hide" }
3863      ]
3864    },
3865    direction: {
3866      label: "Direction",
3867      type: "string",
3868      defaultValue: "forward",
3869      control: "select",
3870      options: [
3871        { value: "forward", label: "Forward" },
3872        { value: "reverse", label: "Reverse" }
3873      ]
3874    }
3875  });
3876  return __toCommonJS(path_draw_exports);
3877})();`});var sw,aw,lw=Qt(()=>{sw=`// Source-of-truth for the PATH_TRAVEL first-party animation preset.
3878//
3879// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
3880// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
3881// resolved, and emits both strings into \`../generated/path_travel.generated.ts\`.
3882// The generated module is what runtime code consumes \u2014 never import this file
3883// directly from production code paths.
3884//
3885// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
3886// only an input to the codegen tool, evaluated inside the QuickJS / iframe
3887// sandbox at runtime.
3888
3889import { animate, defineProperties, EasingType, tween } from 'figma:motion'
3890
3891import type { PresetArgs } from './preset_types'
3892
3893export default function preset({
3894  duration,
3895  direction,
3896  segmentLength,
3897  loops,
3898  loopMode,
3899  target,
3900}: PresetArgs) {
3901  // Path Travel: A segment of the path travels along the entire path
3902  const segment = segmentLength / 100 // Convert percentage to 0-1 range
3903  const easing = { easingType: EasingType.LINEAR }
3904
3905  if (loopMode === 'circle') {
3906    // Circle mode: segment wraps around continuously
3907    if (direction === 'forward') {
3908      return [
3909        animate(target, {
3910          pathTrimStart: tween({ mode: 'set', duration, from: 0, to: loops, easing }),
3911          pathTrimEnd: tween({
3912            mode: 'set',
3913            duration,
3914            from: segment,
3915            to: segment + loops,
3916            easing,
3917          }),
3918        }),
3919      ]
3920    } else {
3921      return [
3922        animate(target, {
3923          pathTrimStart: tween({
3924            mode: 'set',
3925            duration,
3926            from: 1 - segment,
3927            to: 1 - segment - loops,
3928            easing,
3929          }),
3930          pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1 - loops, easing }),
3931        }),
3932      ]
3933    }
3934  }
3935
3936  // Retrace mode: segment goes forward then backward for each loop
3937  const startKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = []
3938  const endKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = []
3939  const timePerLoop = duration / loops
3940
3941  if (direction === 'forward') {
3942    for (let i = 0; i < loops; i++) {
3943      const loopStartTime = i * timePerLoop
3944      const loopMidTime = loopStartTime + timePerLoop / 2
3945      const loopEndTime = loopStartTime + timePerLoop
3946
3947      // Forward phase
3948      startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing })
3949      startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing })
3950      // Backward phase
3951      startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing })
3952
3953      endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing })
3954      endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing })
3955      endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing })
3956    }
3957  } else {
3958    for (let i = 0; i < loops; i++) {
3959      const loopStartTime = i * timePerLoop
3960      const loopMidTime = loopStartTime + timePerLoop / 2
3961      const loopEndTime = loopStartTime + timePerLoop
3962
3963      // Backward phase
3964      startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing })
3965      startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing })
3966      // Forward phase
3967      startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing })
3968
3969      endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing })
3970      endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing })
3971      endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing })
3972    }
3973  }
3974
3975  return [
3976    animate(target, {
3977      pathTrimStart: { mode: 'set', keyframes: startKeyframes },
3978      pathTrimEnd: { mode: 'set', keyframes: endKeyframes },
3979    }),
3980  ]
3981}
3982
3983// KEEP_IN_SYNC(share/motion/src/internal/presets/path_travel_meta.ts) \u2014 these
3984// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the
3985// panel-side TS metadata and the bundled IIFE agree on every prop's contract.
3986defineProperties(preset, {
3987  duration: {
3988    label: 'Duration',
3989    type: 'number',
3990    defaultValue: 0.5,
3991    control: 'input',
3992    min: 0.01,
3993    unit: 's',
3994  },
3995  direction: {
3996    label: 'Direction',
3997    type: 'string',
3998    defaultValue: 'forward',
3999    control: 'select',
4000    options: [
4001      { value: 'forward', label: 'Forward' },
4002      { value: 'reverse', label: 'Reverse' },
4003    ],
4004  },
4005  loopMode: {
4006    label: 'Loop Mode',
4007    type: 'string',
4008    defaultValue: 'circle',
4009    control: 'select',
4010    options: [
4011      { value: 'circle', label: 'Circle Back' },
4012      { value: 'retrace', label: 'Retrace Path' },
4013    ],
4014  },
4015  segmentLength: {
4016    label: 'Segment Length',
4017    type: 'number',
4018    defaultValue: 20,
4019    control: 'input',
4020    min: 0,
4021    max: 100,
4022    unit: '%',
4023  },
4024  loops: {
4025    label: 'Loops',
4026    type: 'number',
4027    defaultValue: 1,
4028    control: 'input',
4029    min: 1,
4030  },
4031})
4032`,aw=`var __presetBundle = (() => {
4033  var __defProp = Object.defineProperty;
4034  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
4035  var __getOwnPropNames = Object.getOwnPropertyNames;
4036  var __hasOwnProp = Object.prototype.hasOwnProperty;
4037  var __export = (target, all) => {
4038    for (var name in all)
4039      __defProp(target, name, { get: all[name], enumerable: true });
4040  };
4041  var __copyProps = (to, from, except, desc) => {
4042    if (from && typeof from === "object" || typeof from === "function") {
4043      for (let key of __getOwnPropNames(from))
4044        if (!__hasOwnProp.call(to, key) && key !== except)
4045          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
4046    }
4047    return to;
4048  };
4049  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
4050
4051  
4051// share/motion/src/internal/presets/source/path_travel.ts
4052  var path_travel_exports = {};
4053  __export(path_travel_exports, {
4054    default: () => preset
4055  });
4056
4057  // figma-motion:figma:motion
4058  function defineProperties(component, spec) {
4059    Object.assign(component, {
4060      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
4061    });
4062  }
4063  var EasingType = {
4064    IN_CUBIC: 0,
4065    inCubic: 0,
4066    OUT_CUBIC: 1,
4067    outCubic: 1,
4068    INOUT_CUBIC: 2,
4069    inOutCubic: 2,
4070    LINEAR: 3,
4071    linear: 3,
4072    IN_BACK_CUBIC: 4,
4073    inBackCubic: 4,
4074    OUT_BACK_CUBIC: 5,
4075    outBackCubic: 5,
4076    INOUT_BACK_CUBIC: 6,
4077    inOutBackCubic: 6,
4078    CUSTOM_CUBIC: 7,
4079    customCubic: 7,
4080    SPRING: 8,
4081    spring: 8,
4082    GENTLE_SPRING: 9,
4083    gentleSpring: 9,
4084    CUSTOM_SPRING: 10,
4085    customSpring: 10,
4086    SPRING_PRESET_ONE: 11,
4087    springPresetOne: 11,
4088    SPRING_PRESET_TWO: 12,
4089    springPresetTwo: 12,
4090    SPRING_PRESET_THREE: 13,
4091    springPresetThree: 13,
4092    // For backwards compat
4093    bezier: 100,
4094    BEZIER: 100
4095  };
4096  var InterpolationType = {
4097    HOLD: 0,
4098    hold: 0,
4099    BEZIER: 1,
4100    bezier: 1
4101  };
4102  var KeyframeOperation = {
4103    SET: 0,
4104    set: 0,
4105    SCALE: 1,
4106    scale: 1,
4107    OFFSET: 2,
4108    offset: 2
4109  };
4110  var ParameterField = {
4111    MISSING: 0,
4112    missing: 0,
4113    CORNER_RADIUS: 1,
4114    cornerRadius: 1,
4115    PARAGRAPH_SPACING: 2,
4116    paragraphSpacing: 2,
4117    PARAGRAPH_INDENT: 3,
4118    paragraphIndent: 3,
4119    STROKE_WEIGHT: 4,
4120    strokeWeight: 4,
4121    STACK_SPACING: 5,
4122    stackSpacing: 5,
4123    STACK_PADDING_LEFT: 6,
4124    stackPaddingLeft: 6,
4125    STACK_PADDING_TOP: 7,
4126    stackPaddingTop: 7,
4127    STACK_PADDING_RIGHT: 8,
4128    stackPaddingRight: 8,
4129    STACK_PADDING_BOTTOM: 9,
4130    stackPaddingBottom: 9,
4131    VISIBLE: 10,
4132    visible: 10,
4133    TEXT_DATA: 11,
4134    textData: 11,
4135    WIDTH: 12,
4136    width: 12,
4137    HEIGHT: 13,
4138    height: 13,
4139    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
4140    rectangleTopLeftCornerRadius: 14,
4141    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
4142    rectangleTopRightCornerRadius: 15,
4143    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
4144    rectangleBottomLeftCornerRadius: 16,
4145    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
4146    rectangleBottomRightCornerRadius: 17,
4147    BORDER_TOP_WEIGHT: 18,
4148    borderTopWeight: 18,
4149    BORDER_BOTTOM_WEIGHT: 19,
4150    borderBottomWeight: 19,
4151    BORDER_LEFT_WEIGHT: 20,
4152    borderLeftWeight: 20,
4153    BORDER_RIGHT_WEIGHT: 21,
4154    borderRightWeight: 21,
4155    VARIANT_PROPERTIES: 22,
4156    variantProperties: 22,
4157    STACK_COUNTER_SPACING: 23,
4158    stackCounterSpacing: 23,
4159    MIN_WIDTH: 24,
4160    minWidth: 24,
4161    MAX_WIDTH: 25,
4162    maxWidth: 25,
4163    MIN_HEIGHT: 26,
4164    minHeight: 26,
4165    MAX_HEIGHT: 27,
4166    maxHeight: 27,
4167    FONT_FAMILY: 28,
4168    fontFamily: 28,
4169    FONT_STYLE: 29,
4170    fontStyle: 29,
4171    FONT_VARIATIONS: 30,
4172    fontVariations: 30,
4173    OPACITY: 31,
4174    opacity: 31,
4175    FONT_SIZE: 32,
4176    fontSize: 32,
4177    LETTER_SPACING: 34,
4178    letterSpacing: 34,
4179    LINE_HEIGHT: 36,
4180    lineHeight: 36,
4181    OVERRIDDEN_SYMBOL_ID: 37,
4182    overriddenSymbolId: 37,
4183    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
4184    cmsSerializedRichTextData: 38,
4185    HYPERLINK: 39,
4186    hyperlink: 39,
4187    SLOT_CONTENT_ID: 40,
4188    slotContentId: 40,
4189    GRID_ROW_GAP: 41,
4190    gridRowGap: 41,
4191    GRID_COLUMN_GAP: 42,
4192    gridColumnGap: 42,
4193    RELATIVE_X_POSITION: 43,
4194    xPosition: 43,
4195    RELATIVE_Y_POSITION: 44,
4196    relativeYPosition: 44,
4197    RELATIVE_ROTATION: 45,
4198    relativeRotation: 45,
4199    MOTION_TRANSLATION_X: 46,
4200    motionTranslationX: 46,
4201    MOTION_TRANSLATION_Y: 47,
4202    motionTranslationY: 47,
4203    MOTION_ROTATION: 48,
4204    motionRotation: 48,
4205    MOTION_SCALE_X: 49,
4206    motionScaleX: 49,
4207    MOTION_SCALE_Y: 50,
4208    motionScaleY: 50,
4209    MOTION_SHEAR: 51,
4210    motionShear: 51,
4211    SCROLL_OFFSET_X: 52,
4212    scrollOffsetX: 52,
4213    SCROLL_OFFSET_Y: 53,
4214    scrollOffsetY: 53,
4215    PATH_TRIM_START: 54,
4216    pathTrimStart: 54,
4217    PATH_TRIM_END: 55,
4218    pathTrimEnd: 55,
4219    DISSOLVE_PROGRESS: 56,
4220    dissolveProgress: 56
4221  };
4222  var Keyframe = class {
4223    constructor(data) {
4224      this.timelinePosition = Math.round(data.timelinePosition);
4225      this.easing = data.easing;
4226      this.value = data.value;
4227    }
4228  };
4229  var KeyframeTrack = class {
4230    constructor(data) {
4231      this.topLevelField = data.topLevelField;
4232      this.parameterField = data.parameterField;
4233      this.index = data.index;
4234      this.effectParametrizedField = data.effectParametrizedField;
4235      this.keyframeOperation = data.keyframeOperation;
4236      this.keyframes = data.keyframes;
4237      this.enabled = !!data.enabled;
4238    }
4239  };
4240  var AnimationPreset = class {
4241    constructor(data) {
4242      this.nodeId = data.nodeId;
4243      this.keyframeTracks = data.keyframeTracks;
4244    }
4245  };
4246  var PARAMETER_FIELD_ALIAS_MAP = {
4247    translateX: ParameterField.MOTION_TRANSLATION_X,
4248    translateY: ParameterField.MOTION_TRANSLATION_Y,
4249    rotate: ParameterField.MOTION_ROTATION,
4250    scaleX: ParameterField.MOTION_SCALE_X,
4251    scaleY: ParameterField.MOTION_SCALE_Y,
4252    shear: ParameterField.MOTION_SHEAR
4253  };
4254  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
4255    "translateX",
4256    "translateY",
4257    "rotate",
4258    "scaleX",
4259    "scaleY",
4260    "shear",
4261    "cornerRadius",
4262    "strokeWeight",
4263    "rectangleTopLeftCornerRadius",
4264    "rectangleTopRightCornerRadius",
4265    "rectangleBottomLeftCornerRadius",
4266    "rectangleBottomRightCornerRadius",
4267    "stackSpacing",
4268    "stackPaddingLeft",
4269    "stackPaddingTop",
4270    "stackPaddingRight",
4271    "stackPaddingBottom",
4272    "width",
4273    "height",
4274    "borderTopWeight",
4275    "borderBottomWeight",
4276    "borderLeftWeight",
4277    "borderRightWeight",
4278    "stackCounterSpacing",
4279    "minWidth",
4280    "maxWidth",
4281    "minHeight",
4282    "maxHeight",
4283    "opacity",
4284    "gridRowGap",
4285    "gridColumnGap",
4286    "textData",
4287    "pathTrimStart",
4288    "pathTrimEnd"
4289  ]);
4290  var MODE_TO_OPERATION = {
4291    set: KeyframeOperation.SET,
4292    SET: KeyframeOperation.SET,
4293    offset: KeyframeOperation.OFFSET,
4294    OFFSET: KeyframeOperation.OFFSET,
4295    scale: KeyframeOperation.SCALE,
4296    SCALE: KeyframeOperation.SCALE
4297  };
4298  function normalizeEasing(easing) {
4299    if (easing === void 0) return void 0;
4300    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
4301    if (typeof easing === "string") {
4302      const easingType = EasingType[easing];
4303      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
4304      return { easingType };
4305    }
4306    return easing;
4307  }
4308  function compileKeyframe({ timelinePosition, value, easing }) {
4309    return new Keyframe({
4310      timelinePosition: timelinePosition * 1e6,
4311      easing: normalizeEasing(easing),
4312      value
4313    });
4314  }
4315  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
4316    if (duration < 0) throw new Error("tween: duration must be non-negative");
4317    return {
4318      mode,
4319      enabled,
4320      keyframes: [
4321        { timelinePosition, value: from, easing },
4322        { timelinePosition: timelinePosition + duration, value: to, easing }
4323      ]
4324    };
4325  }
4326  function animate(node, definition) {
4327    const nodeId = typeof node === "string" ? node : node.id;
4328    const keyframeTracks = [];
4329    for (const [key, trackDef] of Object.entries(definition)) {
4330      if (!KEYFRAMEABLE_FIELDS.has(key)) {
4331        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
4332      }
4333      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
4334      const operation = MODE_TO_OPERATION[trackDef.mode];
4335      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
4336      const seen = /* @__PURE__ */ new Map();
4337      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
4338      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
4339      keyframeTracks.push(new KeyframeTrack({
4340        parameterField,
4341        keyframeOperation: operation,
4342        keyframes: sorted.map(compileKeyframe),
4343        enabled: trackDef.enabled !== false
4344      }));
4345    }
4346    return new AnimationPreset({ nodeId, keyframeTracks });
4347  }
4348
4349  
4349// share/motion/src/internal/presets/source/path_travel.ts
4350  function preset({
4351    duration,
4352    direction,
4353    segmentLength,
4354    loops,
4355    loopMode,
4356    target
4357  }) {
4358    const segment = segmentLength / 100;
4359    const easing = { easingType: EasingType.LINEAR };
4360    if (loopMode === "circle") {
4361      if (direction === "forward") {
4362        return [
4363          animate(target, {
4364            pathTrimStart: tween({ mode: "set", duration, from: 0, to: loops, easing }),
4365            pathTrimEnd: tween({
4366              mode: "set",
4367              duration,
4368              from: segment,
4369              to: segment + loops,
4370              easing
4371            })
4372          })
4373        ];
4374      } else {
4375        return [
4376          animate(target, {
4377            pathTrimStart: tween({
4378              mode: "set",
4379              duration,
4380              from: 1 - segment,
4381              to: 1 - segment - loops,
4382              easing
4383            }),
4384            pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1 - loops, easing })
4385          })
4386        ];
4387      }
4388    }
4389    const startKeyframes = [];
4390    const endKeyframes = [];
4391    const timePerLoop = duration / loops;
4392    if (direction === "forward") {
4393      for (let i = 0; i < loops; i++) {
4394        const loopStartTime = i * timePerLoop;
4395        const loopMidTime = loopStartTime + timePerLoop / 2;
4396        const loopEndTime = loopStartTime + timePerLoop;
4397        startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing });
4398        startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing });
4399        startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing });
4400        endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing });
4401        endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing });
4402        endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing });
4403      }
4404    } else {
4405      for (let i = 0; i < loops; i++) {
4406        const loopStartTime = i * timePerLoop;
4407        const loopMidTime = loopStartTime + timePerLoop / 2;
4408        const loopEndTime = loopStartTime + timePerLoop;
4409        startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing });
4410        startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing });
4411        startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing });
4412        endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing });
4413        endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing });
4414        endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing });
4415      }
4416    }
4417    return [
4418      animate(target, {
4419        pathTrimStart: { mode: "set", keyframes: startKeyframes },
4420        pathTrimEnd: { mode: "set", keyframes: endKeyframes }
4421      })
4422    ];
4423  }
4424  defineProperties(preset, {
4425    duration: {
4426      label: "Duration",
4427      type: "number",
4428      defaultValue: 0.5,
4429      control: "input",
4430      min: 0.01,
4431      unit: "s"
4432    },
4433    direction: {
4434      label: "Direction",
4435      type: "string",
4436      defaultValue: "forward",
4437      control: "select",
4438      options: [
4439        { value: "forward", label: "Forward" },
4440        { value: "reverse", label: "Reverse" }
4441      ]
4442    },
4443    loopMode: {
4444      label: "Loop Mode",
4445      type: "string",
4446      defaultValue: "circle",
4447      control: "select",
4448      options: [
4449        { value: "circle", label: "Circle Back" },
4450        { value: "retrace", label: "Retrace Path" }
4451      ]
4452    },
4453    segmentLength: {
4454      label: "Segment Length",
4455      type: "number",
4456      defaultValue: 20,
4457      control: "input",
4458      min: 0,
4459      max: 100,
4460      unit: "%"
4461    },
4462    loops: {
4463      label: "Loops",
4464      type: "number",
4465      defaultValue: 1,
4466      control: "input",
4467      min: 1
4468    }
4469  });
4470  return __toCommonJS(path_travel_exports);
4471})();`});var uw,cw,dw=Qt(()=>{uw=`// Source-of-truth for the POSITION first-party animation preset.
4472//
4473// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
4474// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
4475// resolved, and emits both strings into \`../generated/position.generated.ts\`.
4476// The generated module is what runtime code consumes \u2014 never import this file
4477// directly from production code paths.
4478//
4479// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
4480// only an input to the codegen tool, evaluated inside the QuickJS / iframe
4481// sandbox at runtime.
4482
4483import { animate, defineProperties, EasingType, tween } from 'figma:motion'
4484
4485import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
4486
4487function buildAxisTrack(from: number, to: number, duration: number, easing: unknown) {
4488  return tween({
4489    mode: 'offset',
4490    timelinePosition: 0,
4491    duration,
4492    from,
4493    to,
4494    easing,
4495  })
4496}
4497
4498export default function preset({
4499  type,
4500  direction,
4501  distance,
4502  axis,
4503  startX,
4504  startY,
4505  endX,
4506  endY,
4507  duration,
4508  easing,
4509  node,
4510}: PresetArgs) {
4511  const safeDistance = typeof distance === 'number' ? distance : 0
4512  const safeStartX = typeof startX === 'number' ? startX : 0
4513  const safeStartY = typeof startY === 'number' ? startY : 0
4514  const safeEndX = typeof endX === 'number' ? endX : 0
4515  const safeEndY = typeof endY === 'number' ? endY : 0
4516  const safeDuration = typeof duration === 'number' ? duration : 0.5
4517
4518  const directionalOffsets: Record<string, [number, number]> = {
4519    left: [-safeDistance, 0],
4520    right: [safeDistance, 0],
4521    top: [0, -safeDistance],
4522    bottom: [0, safeDistance],
4523    top_left: [-safeDistance, -safeDistance],
4524    top_right: [safeDistance, -safeDistance],
4525    bottom_left: [-safeDistance, safeDistance],
4526    bottom_right: [safeDistance, safeDistance],
4527  }
4528
4529  const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0]
4530
4531  let xTrack: [number, number] | null = null
4532  let yTrack: [number, number] | null = null
4533
4534  switch (type) {
4535    case 'slide_in': {
4536      xTrack = [offsetX, 0]
4537      yTrack = [offsetY, 0]
4538      break
4539    }
4540    case 'slide_out': {
4541      xTrack = [0, offsetX]
4542      yTrack = [0, offsetY]
4543      break
4544    }
4545    case 'custom': {
4546      switch (axis) {
4547        case 'x': {
4548          xTrack = [safeStartX, safeEndX]
4549          break
4550        }
4551        case 'y': {
4552          yTrack = [safeStartY, safeEndY]
4553          break
4554        }
4555        case 'xy':
4556        default: {
4557          xTrack = [safeStartX, safeEndX]
4558          yTrack = [safeStartY, safeEndY]
4559          break
4560        }
4561      }
4562      break
4563    }
4564    default:
4565      break
4566  }
4567
4568  const definition: PresetTrackDefinitions = {}
4569  if (xTrack) {
4570    definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing)
4571  }
4572  if (yTrack) {
4573    definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing)
4574  }
4575
4576  return [animate(node, definition)]
4577}
4578
4579defineProperties(preset, {
4580  type: {
4581    label: 'Type',
4582    type: 'string',
4583    defaultValue: 'slide_in',
4584    control: 'select',
4585    options: [
4586      { value: 'slide_in', label: 'Slide in' },
4587      { value: 'slide_out', label: 'Slide out' },
4588      { value: 'custom', label: 'Custom' },
4589    ],
4590  },
4591  direction: {
4592    label: 'Direction',
4593    type: 'string',
4594    defaultValue: 'left',
4595    control: 'select',
4596    options: [
4597      { value: 'left', label: 'Left' },
4598      { value: 'right', label: 'Right' },
4599      { value: 'top', label: 'Top' },
4600      { value: 'bottom', label: 'Bottom' },
4601      { value: 'top_left', label: 'Top left' },
4602      { value: 'top_right', label: 'Top right' },
4603      { value: 'bottom_left', label: 'Bottom left' },
4604      { value: 'bottom_right', label: 'Bottom right' },
4605    ],
4606  },
4607  distance: {
4608    label: 'Distance',
4609    type: 'number',
4610    control: 'input',
4611    defaultValue: 200,
4612  },
4613  axis: {
4614    label: 'Axis',
4615    type: 'string',
4616    defaultValue: 'xy',
4617    control: 'select',
4618    options: [
4619      { value: 'x', label: 'X' },
4620      { value: 'y', label: 'Y' },
4621      { value: 'xy', label: 'Both' },
4622    ],
4623  },
4624  startX: {
4625    label: 'Start',
4626    type: 'number',
4627    control: 'input',
4628    defaultValue: 0,
4629    showDividerAbove: true,
4630    icon: 'x',
4631  },
4632  startY: {
4633    label: 'Start',
4634    type: 'number',
4635    control: 'input',
4636    defaultValue: 0,
4637    icon: 'y',
4638  },
4639  endX: {
4640    label: 'End',
4641    type: 'number',
4642    control: 'input',
4643    defaultValue: 100,
4644    icon: 'x',
4645  },
4646  endY: {
4647    label: 'End',
4648    type: 'number',
4649    control: 'input',
4650    defaultValue: 100,
4651    icon: 'y',
4652  },
4653  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
4654  delay: {
4655    label: 'Delay',
4656    type: 'number',
4657    control: 'input',
4658    defaultValue: 0,
4659    min: 0,
4660    unit: 's',
4661    showDividerAbove: true,
4662    icon: 'delay',
4663  },
4664  duration: {
4665    label: 'Duration',
4666    type: 'number',
4667    control: 'input',
4668    defaultValue: 0.5,
4669    min: 0,
4670    unit: 's',
4671    icon: 'time',
4672  },
4673  easing: {
4674    label: 'Easing',
4675    type: 'easing',
4676    defaultValue: {
4677      easingType: EasingType.OUT_CUBIC,
4678    },
4679  },
4680})
4681`,cw=`var __presetBundle = (() => {
4682  var __defProp = Object.defineProperty;
4683  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
4684  var __getOwnPropNames = Object.getOwnPropertyNames;
4685  var __hasOwnProp = Object.prototype.hasOwnProperty;
4686  var __export = (target, all) => {
4687    for (var name in all)
4688      __defProp(target, name, { get: all[name], enumerable: true });
4689  };
4690  var __copyProps = (to, from, except, desc) => {
4691    if (from && typeof from === "object" || typeof from === "function") {
4692      for (let key of __getOwnPropNames(from))
4693        if (!__hasOwnProp.call(to, key) && key !== except)
4694          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
4695    }
4696    return to;
4697  };
4698  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
4699
4700  
4700// share/motion/src/internal/presets/source/position.ts
4701  var position_exports = {};
4702  __export(position_exports, {
4703    default: () => preset
4704  });
4705
4706  // figma-motion:figma:motion
4707  function defineProperties(component, spec) {
4708    Object.assign(component, {
4709      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
4710    });
4711  }
4712  var EasingType = {
4713    IN_CUBIC: 0,
4714    inCubic: 0,
4715    OUT_CUBIC: 1,
4716    outCubic: 1,
4717    INOUT_CUBIC: 2,
4718    inOutCubic: 2,
4719    LINEAR: 3,
4720    linear: 3,
4721    IN_BACK_CUBIC: 4,
4722    inBackCubic: 4,
4723    OUT_BACK_CUBIC: 5,
4724    outBackCubic: 5,
4725    INOUT_BACK_CUBIC: 6,
4726    inOutBackCubic: 6,
4727    CUSTOM_CUBIC: 7,
4728    customCubic: 7,
4729    SPRING: 8,
4730    spring: 8,
4731    GENTLE_SPRING: 9,
4732    gentleSpring: 9,
4733    CUSTOM_SPRING: 10,
4734    customSpring: 10,
4735    SPRING_PRESET_ONE: 11,
4736    springPresetOne: 11,
4737    SPRING_PRESET_TWO: 12,
4738    springPresetTwo: 12,
4739    SPRING_PRESET_THREE: 13,
4740    springPresetThree: 13,
4741    // For backwards compat
4742    bezier: 100,
4743    BEZIER: 100
4744  };
4745  var InterpolationType = {
4746    HOLD: 0,
4747    hold: 0,
4748    BEZIER: 1,
4749    bezier: 1
4750  };
4751  var KeyframeOperation = {
4752    SET: 0,
4753    set: 0,
4754    SCALE: 1,
4755    scale: 1,
4756    OFFSET: 2,
4757    offset: 2
4758  };
4759  var ParameterField = {
4760    MISSING: 0,
4761    missing: 0,
4762    CORNER_RADIUS: 1,
4763    cornerRadius: 1,
4764    PARAGRAPH_SPACING: 2,
4765    paragraphSpacing: 2,
4766    PARAGRAPH_INDENT: 3,
4767    paragraphIndent: 3,
4768    STROKE_WEIGHT: 4,
4769    strokeWeight: 4,
4770    STACK_SPACING: 5,
4771    stackSpacing: 5,
4772    STACK_PADDING_LEFT: 6,
4773    stackPaddingLeft: 6,
4774    STACK_PADDING_TOP: 7,
4775    stackPaddingTop: 7,
4776    STACK_PADDING_RIGHT: 8,
4777    stackPaddingRight: 8,
4778    STACK_PADDING_BOTTOM: 9,
4779    stackPaddingBottom: 9,
4780    VISIBLE: 10,
4781    visible: 10,
4782    TEXT_DATA: 11,
4783    textData: 11,
4784    WIDTH: 12,
4785    width: 12,
4786    HEIGHT: 13,
4787    height: 13,
4788    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
4789    rectangleTopLeftCornerRadius: 14,
4790    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
4791    rectangleTopRightCornerRadius: 15,
4792    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
4793    rectangleBottomLeftCornerRadius: 16,
4794    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
4795    rectangleBottomRightCornerRadius: 17,
4796    BORDER_TOP_WEIGHT: 18,
4797    borderTopWeight: 18,
4798    BORDER_BOTTOM_WEIGHT: 19,
4799    borderBottomWeight: 19,
4800    BORDER_LEFT_WEIGHT: 20,
4801    borderLeftWeight: 20,
4802    BORDER_RIGHT_WEIGHT: 21,
4803    borderRightWeight: 21,
4804    VARIANT_PROPERTIES: 22,
4805    variantProperties: 22,
4806    STACK_COUNTER_SPACING: 23,
4807    stackCounterSpacing: 23,
4808    MIN_WIDTH: 24,
4809    minWidth: 24,
4810    MAX_WIDTH: 25,
4811    maxWidth: 25,
4812    MIN_HEIGHT: 26,
4813    minHeight: 26,
4814    MAX_HEIGHT: 27,
4815    maxHeight: 27,
4816    FONT_FAMILY: 28,
4817    fontFamily: 28,
4818    FONT_STYLE: 29,
4819    fontStyle: 29,
4820    FONT_VARIATIONS: 30,
4821    fontVariations: 30,
4822    OPACITY: 31,
4823    opacity: 31,
4824    FONT_SIZE: 32,
4825    fontSize: 32,
4826    LETTER_SPACING: 34,
4827    letterSpacing: 34,
4828    LINE_HEIGHT: 36,
4829    lineHeight: 36,
4830    OVERRIDDEN_SYMBOL_ID: 37,
4831    overriddenSymbolId: 37,
4832    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
4833    cmsSerializedRichTextData: 38,
4834    HYPERLINK: 39,
4835    hyperlink: 39,
4836    SLOT_CONTENT_ID: 40,
4837    slotContentId: 40,
4838    GRID_ROW_GAP: 41,
4839    gridRowGap: 41,
4840    GRID_COLUMN_GAP: 42,
4841    gridColumnGap: 42,
4842    RELATIVE_X_POSITION: 43,
4843    xPosition: 43,
4844    RELATIVE_Y_POSITION: 44,
4845    relativeYPosition: 44,
4846    RELATIVE_ROTATION: 45,
4847    relativeRotation: 45,
4848    MOTION_TRANSLATION_X: 46,
4849    motionTranslationX: 46,
4850    MOTION_TRANSLATION_Y: 47,
4851    motionTranslationY: 47,
4852    MOTION_ROTATION: 48,
4853    motionRotation: 48,
4854    MOTION_SCALE_X: 49,
4855    motionScaleX: 49,
4856    MOTION_SCALE_Y: 50,
4857    motionScaleY: 50,
4858    MOTION_SHEAR: 51,
4859    motionShear: 51,
4860    SCROLL_OFFSET_X: 52,
4861    scrollOffsetX: 52,
4862    SCROLL_OFFSET_Y: 53,
4863    scrollOffsetY: 53,
4864    PATH_TRIM_START: 54,
4865    pathTrimStart: 54,
4866    PATH_TRIM_END: 55,
4867    pathTrimEnd: 55,
4868    DISSOLVE_PROGRESS: 56,
4869    dissolveProgress: 56
4870  };
4871  var Keyframe = class {
4872    constructor(data) {
4873      this.timelinePosition = Math.round(data.timelinePosition);
4874      this.easing = data.easing;
4875      this.value = data.value;
4876    }
4877  };
4878  var KeyframeTrack = class {
4879    constructor(data) {
4880      this.topLevelField = data.topLevelField;
4881      this.parameterField = data.parameterField;
4882      this.index = data.index;
4883      this.effectParametrizedField = data.effectParametrizedField;
4884      this.keyframeOperation = data.keyframeOperation;
4885      this.keyframes = data.keyframes;
4886      this.enabled = !!data.enabled;
4887    }
4888  };
4889  var AnimationPreset = class {
4890    constructor(data) {
4891      this.nodeId = data.nodeId;
4892      this.keyframeTracks = data.keyframeTracks;
4893    }
4894  };
4895  var PARAMETER_FIELD_ALIAS_MAP = {
4896    translateX: ParameterField.MOTION_TRANSLATION_X,
4897    translateY: ParameterField.MOTION_TRANSLATION_Y,
4898    rotate: ParameterField.MOTION_ROTATION,
4899    scaleX: ParameterField.MOTION_SCALE_X,
4900    scaleY: ParameterField.MOTION_SCALE_Y,
4901    shear: ParameterField.MOTION_SHEAR
4902  };
4903  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
4904    "translateX",
4905    "translateY",
4906    "rotate",
4907    "scaleX",
4908    "scaleY",
4909    "shear",
4910    "cornerRadius",
4911    "strokeWeight",
4912    "rectangleTopLeftCornerRadius",
4913    "rectangleTopRightCornerRadius",
4914    "rectangleBottomLeftCornerRadius",
4915    "rectangleBottomRightCornerRadius",
4916    "stackSpacing",
4917    "stackPaddingLeft",
4918    "stackPaddingTop",
4919    "stackPaddingRight",
4920    "stackPaddingBottom",
4921    "width",
4922    "height",
4923    "borderTopWeight",
4924    "borderBottomWeight",
4925    "borderLeftWeight",
4926    "borderRightWeight",
4927    "stackCounterSpacing",
4928    "minWidth",
4929    "maxWidth",
4930    "minHeight",
4931    "maxHeight",
4932    "opacity",
4933    "gridRowGap",
4934    "gridColumnGap",
4935    "textData",
4936    "pathTrimStart",
4937    "pathTrimEnd"
4938  ]);
4939  var MODE_TO_OPERATION = {
4940    set: KeyframeOperation.SET,
4941    SET: KeyframeOperation.SET,
4942    offset: KeyframeOperation.OFFSET,
4943    OFFSET: KeyframeOperation.OFFSET,
4944    scale: KeyframeOperation.SCALE,
4945    SCALE: KeyframeOperation.SCALE
4946  };
4947  function normalizeEasing(easing) {
4948    if (easing === void 0) return void 0;
4949    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
4950    if (typeof easing === "string") {
4951      const easingType = EasingType[easing];
4952      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
4953      return { easingType };
4954    }
4955    return easing;
4956  }
4957  function compileKeyframe({ timelinePosition, value, easing }) {
4958    return new Keyframe({
4959      timelinePosition: timelinePosition * 1e6,
4960      easing: normalizeEasing(easing),
4961      value
4962    });
4963  }
4964  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
4965    if (duration < 0) throw new Error("tween: duration must be non-negative");
4966    return {
4967      mode,
4968      enabled,
4969      keyframes: [
4970        { timelinePosition, value: from, easing },
4971        { timelinePosition: timelinePosition + duration, value: to, easing }
4972      ]
4973    };
4974  }
4975  function animate(node, definition) {
4976    const nodeId = typeof node === "string" ? node : node.id;
4977    const keyframeTracks = [];
4978    for (const [key, trackDef] of Object.entries(definition)) {
4979      if (!KEYFRAMEABLE_FIELDS.has(key)) {
4980        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
4981      }
4982      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
4983      const operation = MODE_TO_OPERATION[trackDef.mode];
4984      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
4985      const seen = /* @__PURE__ */ new Map();
4986      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
4987      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
4988      keyframeTracks.push(new KeyframeTrack({
4989        parameterField,
4990        keyframeOperation: operation,
4991        keyframes: sorted.map(compileKeyframe),
4992        enabled: trackDef.enabled !== false
4993      }));
4994    }
4995    return new AnimationPreset({ nodeId, keyframeTracks });
4996  }
4997
4998  
4998// share/motion/src/internal/presets/source/position.ts
4999  function buildAxisTrack(from, to, duration, easing) {
5000    return tween({
5001      mode: "offset",
5002      timelinePosition: 0,
5003      duration,
5004      from,
5005      to,
5006      easing
5007    });
5008  }
5009  function preset({
5010    type,
5011    direction,
5012    distance,
5013    axis,
5014    startX,
5015    startY,
5016    endX,
5017    endY,
5018    duration,
5019    easing,
5020    node
5021  }) {
5022    const safeDistance = typeof distance === "number" ? distance : 0;
5023    const safeStartX = typeof startX === "number" ? startX : 0;
5024    const safeStartY = typeof startY === "number" ? startY : 0;
5025    const safeEndX = typeof endX === "number" ? endX : 0;
5026    const safeEndY = typeof endY === "number" ? endY : 0;
5027    const safeDuration = typeof duration === "number" ? duration : 0.5;
5028    const directionalOffsets = {
5029      left: [-safeDistance, 0],
5030      right: [safeDistance, 0],
5031      top: [0, -safeDistance],
5032      bottom: [0, safeDistance],
5033      top_left: [-safeDistance, -safeDistance],
5034      top_right: [safeDistance, -safeDistance],
5035      bottom_left: [-safeDistance, safeDistance],
5036      bottom_right: [safeDistance, safeDistance]
5037    };
5038    const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0];
5039    let xTrack = null;
5040    let yTrack = null;
5041    switch (type) {
5042      case "slide_in": {
5043        xTrack = [offsetX, 0];
5044        yTrack = [offsetY, 0];
5045        break;
5046      }
5047      case "slide_out": {
5048        xTrack = [0, offsetX];
5049        yTrack = [0, offsetY];
5050        break;
5051      }
5052      case "custom": {
5053        switch (axis) {
5054          case "x": {
5055            xTrack = [safeStartX, safeEndX];
5056            break;
5057          }
5058          case "y": {
5059            yTrack = [safeStartY, safeEndY];
5060            break;
5061          }
5062          case "xy":
5063          default: {
5064            xTrack = [safeStartX, safeEndX];
5065            yTrack = [safeStartY, safeEndY];
5066            break;
5067          }
5068        }
5069        break;
5070      }
5071      default:
5072        break;
5073    }
5074    const definition = {};
5075    if (xTrack) {
5076      definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing);
5077    }
5078    if (yTrack) {
5079      definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing);
5080    }
5081    return [animate(node, definition)];
5082  }
5083  defineProperties(preset, {
5084    type: {
5085      label: "Type",
5086      type: "string",
5087      defaultValue: "slide_in",
5088      control: "select",
5089      options: [
5090        { value: "slide_in", label: "Slide in" },
5091        { value: "slide_out", label: "Slide out" },
5092        { value: "custom", label: "Custom" }
5093      ]
5094    },
5095    direction: {
5096      label: "Direction",
5097      type: "string",
5098      defaultValue: "left",
5099      control: "select",
5100      options: [
5101        { value: "left", label: "Left" },
5102        { value: "right", label: "Right" },
5103        { value: "top", label: "Top" },
5104        { value: "bottom", label: "Bottom" },
5105        { value: "top_left", label: "Top left" },
5106        { value: "top_right", label: "Top right" },
5107        { value: "bottom_left", label: "Bottom left" },
5108        { value: "bottom_right", label: "Bottom right" }
5109      ]
5110    },
5111    distance: {
5112      label: "Distance",
5113      type: "number",
5114      control: "input",
5115      defaultValue: 200
5116    },
5117    axis: {
5118      label: "Axis",
5119      type: "string",
5120      defaultValue: "xy",
5121      control: "select",
5122      options: [
5123        { value: "x", label: "X" },
5124        { value: "y", label: "Y" },
5125        { value: "xy", label: "Both" }
5126      ]
5127    },
5128    startX: {
5129      label: "Start",
5130      type: "number",
5131      control: "input",
5132      defaultValue: 0,
5133      showDividerAbove: true,
5134      icon: "x"
5135    },
5136    startY: {
5137      label: "Start",
5138      type: "number",
5139      control: "input",
5140      defaultValue: 0,
5141      icon: "y"
5142    },
5143    endX: {
5144      label: "End",
5145      type: "number",
5146      control: "input",
5147      defaultValue: 100,
5148      icon: "x"
5149    },
5150    endY: {
5151      label: "End",
5152      type: "number",
5153      control: "input",
5154      defaultValue: 100,
5155      icon: "y"
5156    },
5157    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
5158    delay: {
5159      label: "Delay",
5160      type: "number",
5161      control: "input",
5162      defaultValue: 0,
5163      min: 0,
5164      unit: "s",
5165      showDividerAbove: true,
5166      icon: "delay"
5167    },
5168    duration: {
5169      label: "Duration",
5170      type: "number",
5171      control: "input",
5172      defaultValue: 0.5,
5173      min: 0,
5174      unit: "s",
5175      icon: "time"
5176    },
5177    easing: {
5178      label: "Easing",
5179      type: "easing",
5180      defaultValue: {
5181        easingType: EasingType.OUT_CUBIC
5182      }
5183    }
5184  });
5185  return __toCommonJS(position_exports);
5186})();`});var fw,pw,mw=Qt(()=>{fw=`// Source-of-truth for the RESIZE first-party animation preset.
5187//
5188// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
5189// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
5190// resolved, and emits both strings into \`../generated/resize.generated.ts\`. The
5191// generated module is what runtime code consumes \u2014 never import this file
5192// directly from production code paths.
5193//
5194// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
5195// only an input to the codegen tool, evaluated inside the QuickJS / iframe
5196// sandbox at runtime.
5197
5198import { animate, defineProperties, EasingType, tween } from 'figma:motion'
5199
5200import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
5201
5202export default function preset({ widthChange, heightChange, duration, easing, node }: PresetArgs) {
5203  const definition: PresetTrackDefinitions = {}
5204
5205  if (widthChange !== 0)
5206    definition.width = tween({
5207      mode: 'offset',
5208      duration,
5209      from: 0,
5210      to: widthChange,
5211      easing,
5212    })
5213
5214  if (heightChange !== 0)
5215    definition.height = tween({
5216      mode: 'offset',
5217      duration,
5218      from: 0,
5219      to: heightChange,
5220      easing,
5221    })
5222
5223  return [animate(node, definition)]
5224}
5225
5226defineProperties(preset, {
5227  widthChange: {
5228    label: 'Width Change',
5229    type: 'number',
5230    defaultValue: 100,
5231    control: 'input',
5232  },
5233  heightChange: {
5234    label: 'Height Change',
5235    type: 'number',
5236    defaultValue: 0,
5237    control: 'input',
5238  },
5239  duration: {
5240    label: 'Duration',
5241    type: 'number',
5242    defaultValue: 0.5,
5243    control: 'input',
5244    min: 0.01,
5245    unit: 's',
5246  },
5247  easing: {
5248    label: 'Easing',
5249    type: 'easing',
5250    defaultValue: {
5251      easingType: EasingType.OUT_CUBIC,
5252    },
5253  },
5254})
5255`,pw=`var __presetBundle = (() => {
5256  var __defProp = Object.defineProperty;
5257  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
5258  var __getOwnPropNames = Object.getOwnPropertyNames;
5259  var __hasOwnProp = Object.prototype.hasOwnProperty;
5260  var __export = (target, all) => {
5261    for (var name in all)
5262      __defProp(target, name, { get: all[name], enumerable: true });
5263  };
5264  var __copyProps = (to, from, except, desc) => {
5265    if (from && typeof from === "object" || typeof from === "function") {
5266      for (let key of __getOwnPropNames(from))
5267        if (!__hasOwnProp.call(to, key) && key !== except)
5268          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
5269    }
5270    return to;
5271  };
5272  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
5273
5274  
5274// share/motion/src/internal/presets/source/resize.ts
5275  var resize_exports = {};
5276  __export(resize_exports, {
5277    default: () => preset
5278  });
5279
5280  // figma-motion:figma:motion
5281  function defineProperties(component, spec) {
5282    Object.assign(component, {
5283      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
5284    });
5285  }
5286  var EasingType = {
5287    IN_CUBIC: 0,
5288    inCubic: 0,
5289    OUT_CUBIC: 1,
5290    outCubic: 1,
5291    INOUT_CUBIC: 2,
5292    inOutCubic: 2,
5293    LINEAR: 3,
5294    linear: 3,
5295    IN_BACK_CUBIC: 4,
5296    inBackCubic: 4,
5297    OUT_BACK_CUBIC: 5,
5298    outBackCubic: 5,
5299    INOUT_BACK_CUBIC: 6,
5300    inOutBackCubic: 6,
5301    CUSTOM_CUBIC: 7,
5302    customCubic: 7,
5303    SPRING: 8,
5304    spring: 8,
5305    GENTLE_SPRING: 9,
5306    gentleSpring: 9,
5307    CUSTOM_SPRING: 10,
5308    customSpring: 10,
5309    SPRING_PRESET_ONE: 11,
5310    springPresetOne: 11,
5311    SPRING_PRESET_TWO: 12,
5312    springPresetTwo: 12,
5313    SPRING_PRESET_THREE: 13,
5314    springPresetThree: 13,
5315    // For backwards compat
5316    bezier: 100,
5317    BEZIER: 100
5318  };
5319  var InterpolationType = {
5320    HOLD: 0,
5321    hold: 0,
5322    BEZIER: 1,
5323    bezier: 1
5324  };
5325  var KeyframeOperation = {
5326    SET: 0,
5327    set: 0,
5328    SCALE: 1,
5329    scale: 1,
5330    OFFSET: 2,
5331    offset: 2
5332  };
5333  var ParameterField = {
5334    MISSING: 0,
5335    missing: 0,
5336    CORNER_RADIUS: 1,
5337    cornerRadius: 1,
5338    PARAGRAPH_SPACING: 2,
5339    paragraphSpacing: 2,
5340    PARAGRAPH_INDENT: 3,
5341    paragraphIndent: 3,
5342    STROKE_WEIGHT: 4,
5343    strokeWeight: 4,
5344    STACK_SPACING: 5,
5345    stackSpacing: 5,
5346    STACK_PADDING_LEFT: 6,
5347    stackPaddingLeft: 6,
5348    STACK_PADDING_TOP: 7,
5349    stackPaddingTop: 7,
5350    STACK_PADDING_RIGHT: 8,
5351    stackPaddingRight: 8,
5352    STACK_PADDING_BOTTOM: 9,
5353    stackPaddingBottom: 9,
5354    VISIBLE: 10,
5355    visible: 10,
5356    TEXT_DATA: 11,
5357    textData: 11,
5358    WIDTH: 12,
5359    width: 12,
5360    HEIGHT: 13,
5361    height: 13,
5362    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
5363    rectangleTopLeftCornerRadius: 14,
5364    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
5365    rectangleTopRightCornerRadius: 15,
5366    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
5367    rectangleBottomLeftCornerRadius: 16,
5368    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
5369    rectangleBottomRightCornerRadius: 17,
5370    BORDER_TOP_WEIGHT: 18,
5371    borderTopWeight: 18,
5372    BORDER_BOTTOM_WEIGHT: 19,
5373    borderBottomWeight: 19,
5374    BORDER_LEFT_WEIGHT: 20,
5375    borderLeftWeight: 20,
5376    BORDER_RIGHT_WEIGHT: 21,
5377    borderRightWeight: 21,
5378    VARIANT_PROPERTIES: 22,
5379    variantProperties: 22,
5380    STACK_COUNTER_SPACING: 23,
5381    stackCounterSpacing: 23,
5382    MIN_WIDTH: 24,
5383    minWidth: 24,
5384    MAX_WIDTH: 25,
5385    maxWidth: 25,
5386    MIN_HEIGHT: 26,
5387    minHeight: 26,
5388    MAX_HEIGHT: 27,
5389    maxHeight: 27,
5390    FONT_FAMILY: 28,
5391    fontFamily: 28,
5392    FONT_STYLE: 29,
5393    fontStyle: 29,
5394    FONT_VARIATIONS: 30,
5395    fontVariations: 30,
5396    OPACITY: 31,
5397    opacity: 31,
5398    FONT_SIZE: 32,
5399    fontSize: 32,
5400    LETTER_SPACING: 34,
5401    letterSpacing: 34,
5402    LINE_HEIGHT: 36,
5403    lineHeight: 36,
5404    OVERRIDDEN_SYMBOL_ID: 37,
5405    overriddenSymbolId: 37,
5406    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
5407    cmsSerializedRichTextData: 38,
5408    HYPERLINK: 39,
5409    hyperlink: 39,
5410    SLOT_CONTENT_ID: 40,
5411    slotContentId: 40,
5412    GRID_ROW_GAP: 41,
5413    gridRowGap: 41,
5414    GRID_COLUMN_GAP: 42,
5415    gridColumnGap: 42,
5416    RELATIVE_X_POSITION: 43,
5417    xPosition: 43,
5418    RELATIVE_Y_POSITION: 44,
5419    relativeYPosition: 44,
5420    RELATIVE_ROTATION: 45,
5421    relativeRotation: 45,
5422    MOTION_TRANSLATION_X: 46,
5423    motionTranslationX: 46,
5424    MOTION_TRANSLATION_Y: 47,
5425    motionTranslationY: 47,
5426    MOTION_ROTATION: 48,
5427    motionRotation: 48,
5428    MOTION_SCALE_X: 49,
5429    motionScaleX: 49,
5430    MOTION_SCALE_Y: 50,
5431    motionScaleY: 50,
5432    MOTION_SHEAR: 51,
5433    motionShear: 51,
5434    SCROLL_OFFSET_X: 52,
5435    scrollOffsetX: 52,
5436    SCROLL_OFFSET_Y: 53,
5437    scrollOffsetY: 53,
5438    PATH_TRIM_START: 54,
5439    pathTrimStart: 54,
5440    PATH_TRIM_END: 55,
5441    pathTrimEnd: 55,
5442    DISSOLVE_PROGRESS: 56,
5443    dissolveProgress: 56
5444  };
5445  var Keyframe = class {
5446    constructor(data) {
5447      this.timelinePosition = Math.round(data.timelinePosition);
5448      this.easing = data.easing;
5449      this.value = data.value;
5450    }
5451  };
5452  var KeyframeTrack = class {
5453    constructor(data) {
5454      this.topLevelField = data.topLevelField;
5455      this.parameterField = data.parameterField;
5456      this.index = data.index;
5457      this.effectParametrizedField = data.effectParametrizedField;
5458      this.keyframeOperation = data.keyframeOperation;
5459      this.keyframes = data.keyframes;
5460      this.enabled = !!data.enabled;
5461    }
5462  };
5463  var AnimationPreset = class {
5464    constructor(data) {
5465      this.nodeId = data.nodeId;
5466      this.keyframeTracks = data.keyframeTracks;
5467    }
5468  };
5469  var PARAMETER_FIELD_ALIAS_MAP = {
5470    translateX: ParameterField.MOTION_TRANSLATION_X,
5471    translateY: ParameterField.MOTION_TRANSLATION_Y,
5472    rotate: ParameterField.MOTION_ROTATION,
5473    scaleX: ParameterField.MOTION_SCALE_X,
5474    scaleY: ParameterField.MOTION_SCALE_Y,
5475    shear: ParameterField.MOTION_SHEAR
5476  };
5477  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
5478    "translateX",
5479    "translateY",
5480    "rotate",
5481    "scaleX",
5482    "scaleY",
5483    "shear",
5484    "cornerRadius",
5485    "strokeWeight",
5486    "rectangleTopLeftCornerRadius",
5487    "rectangleTopRightCornerRadius",
5488    "rectangleBottomLeftCornerRadius",
5489    "rectangleBottomRightCornerRadius",
5490    "stackSpacing",
5491    "stackPaddingLeft",
5492    "stackPaddingTop",
5493    "stackPaddingRight",
5494    "stackPaddingBottom",
5495    "width",
5496    "height",
5497    "borderTopWeight",
5498    "borderBottomWeight",
5499    "borderLeftWeight",
5500    "borderRightWeight",
5501    "stackCounterSpacing",
5502    "minWidth",
5503    "maxWidth",
5504    "minHeight",
5505    "maxHeight",
5506    "opacity",
5507    "gridRowGap",
5508    "gridColumnGap",
5509    "textData",
5510    "pathTrimStart",
5511    "pathTrimEnd"
5512  ]);
5513  var MODE_TO_OPERATION = {
5514    set: KeyframeOperation.SET,
5515    SET: KeyframeOperation.SET,
5516    offset: KeyframeOperation.OFFSET,
5517    OFFSET: KeyframeOperation.OFFSET,
5518    scale: KeyframeOperation.SCALE,
5519    SCALE: KeyframeOperation.SCALE
5520  };
5521  function normalizeEasing(easing) {
5522    if (easing === void 0) return void 0;
5523    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
5524    if (typeof easing === "string") {
5525      const easingType = EasingType[easing];
5526      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
5527      return { easingType };
5528    }
5529    return easing;
5530  }
5531  function compileKeyframe({ timelinePosition, value, easing }) {
5532    return new Keyframe({
5533      timelinePosition: timelinePosition * 1e6,
5534      easing: normalizeEasing(easing),
5535      value
5536    });
5537  }
5538  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
5539    if (duration < 0) throw new Error("tween: duration must be non-negative");
5540    return {
5541      mode,
5542      enabled,
5543      keyframes: [
5544        { timelinePosition, value: from, easing },
5545        { timelinePosition: timelinePosition + duration, value: to, easing }
5546      ]
5547    };
5548  }
5549  function animate(node, definition) {
5550    const nodeId = typeof node === "string" ? node : node.id;
5551    const keyframeTracks = [];
5552    for (const [key, trackDef] of Object.entries(definition)) {
5553      if (!KEYFRAMEABLE_FIELDS.has(key)) {
5554        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
5555      }
5556      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
5557      const operation = MODE_TO_OPERATION[trackDef.mode];
5558      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
5559      const seen = /* @__PURE__ */ new Map();
5560      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
5561      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
5562      keyframeTracks.push(new KeyframeTrack({
5563        parameterField,
5564        keyframeOperation: operation,
5565        keyframes: sorted.map(compileKeyframe),
5566        enabled: trackDef.enabled !== false
5567      }));
5568    }
5569    return new AnimationPreset({ nodeId, keyframeTracks });
5570  }
5571
5572  
5572// share/motion/src/internal/presets/source/resize.ts
5573  function preset({ widthChange, heightChange, duration, easing, node }) {
5574    const definition = {};
5575    if (widthChange !== 0)
5576      definition.width = tween({
5577        mode: "offset",
5578        duration,
5579        from: 0,
5580        to: widthChange,
5581        easing
5582      });
5583    if (heightChange !== 0)
5584      definition.height = tween({
5585        mode: "offset",
5586        duration,
5587        from: 0,
5588        to: heightChange,
5589        easing
5590      });
5591    return [animate(node, definition)];
5592  }
5593  defineProperties(preset, {
5594    widthChange: {
5595      label: "Width Change",
5596      type: "number",
5597      defaultValue: 100,
5598      control: "input"
5599    },
5600    heightChange: {
5601      label: "Height Change",
5602      type: "number",
5603      defaultValue: 0,
5604      control: "input"
5605    },
5606    duration: {
5607      label: "Duration",
5608      type: "number",
5609      defaultValue: 0.5,
5610      control: "input",
5611      min: 0.01,
5612      unit: "s"
5613    },
5614    easing: {
5615      label: "Easing",
5616      type: "easing",
5617      defaultValue: {
5618        easingType: EasingType.OUT_CUBIC
5619      }
5620    }
5621  });
5622  return __toCommonJS(resize_exports);
5623})();`});var Ew,_w,Tw=Qt(()=>{Ew=`// Source-of-truth for the ROTATE first-party animation preset.
5624//
5625// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
5626// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
5627// resolved, and emits both strings into \`../generated/rotate.generated.ts\`. The
5628// generated module is what runtime code consumes \u2014 never import this file
5629// directly from production code paths.
5630//
5631// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
5632// only an input to the codegen tool, evaluated inside the QuickJS / iframe
5633// sandbox at runtime.
5634
5635import { animate, defineProperties, EasingType, tween } from 'figma:motion'
5636
5637import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
5638
5639export default function preset({ timing, rotation, duration, fade, easing, node }: PresetArgs) {
5640  const rotRad = rotation * (Math.PI / 180)
5641  const rFrom = timing === 'in' ? rotRad : 0
5642  const rTo = timing === 'in' ? 0 : rotRad
5643  const definition: PresetTrackDefinitions = {
5644    rotate: tween({
5645      mode: 'offset',
5646      duration,
5647      from: rFrom,
5648      to: rTo,
5649      easing,
5650    }),
5651  }
5652
5653  if (fade) {
5654    const opFrom = timing === 'in' ? 0 : 1
5655    const opTo = timing === 'in' ? 1 : 0
5656    definition.opacity = tween({
5657      mode: 'scale',
5658      duration,
5659      from: opFrom,
5660      to: opTo,
5661      easing,
5662    })
5663  }
5664
5665  return [animate(node, definition)]
5666}
5667
5668defineProperties(preset, {
5669  timing: {
5670    label: 'Timing',
5671    type: 'string',
5672    defaultValue: 'out',
5673    control: 'select',
5674    options: [
5675      { value: 'in', label: 'Rotate In' },
5676      { value: 'out', label: 'Rotate Out' },
5677    ],
5678  },
5679  rotation: {
5680    label: 'Rotation',
5681    type: 'number',
5682    defaultValue: 180,
5683    control: 'input',
5684  },
5685  duration: {
5686    label: 'Duration',
5687    type: 'number',
5688    defaultValue: 0.5,
5689    control: 'input',
5690    min: 0.01,
5691    unit: 's',
5692  },
5693  fade: {
5694    label: 'Fade',
5695    type: 'boolean',
5696    defaultValue: false,
5697  },
5698  easing: {
5699    label: 'Easing',
5700    type: 'easing',
5701    defaultValue: {
5702      easingType: EasingType.OUT_CUBIC,
5703    },
5704  },
5705})
5706`,_w=`var __presetBundle = (() => {
5707  var __defProp = Object.defineProperty;
5708  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
5709  var __getOwnPropNames = Object.getOwnPropertyNames;
5710  var __hasOwnProp = Object.prototype.hasOwnProperty;
5711  var __export = (target, all) => {
5712    for (var name in all)
5713      __defProp(target, name, { get: all[name], enumerable: true });
5714  };
5715  var __copyProps = (to, from, except, desc) => {
5716    if (from && typeof from === "object" || typeof from === "function") {
5717      for (let key of __getOwnPropNames(from))
5718        if (!__hasOwnProp.call(to, key) && key !== except)
5719          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
5720    }
5721    return to;
5722  };
5723  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
5724
5725  
5725// share/motion/src/internal/presets/source/rotate.ts
5726  var rotate_exports = {};
5727  __export(rotate_exports, {
5728    default: () => preset
5729  });
5730
5731  // figma-motion:figma:motion
5732  function defineProperties(component, spec) {
5733    Object.assign(component, {
5734      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
5735    });
5736  }
5737  var EasingType = {
5738    IN_CUBIC: 0,
5739    inCubic: 0,
5740    OUT_CUBIC: 1,
5741    outCubic: 1,
5742    INOUT_CUBIC: 2,
5743    inOutCubic: 2,
5744    LINEAR: 3,
5745    linear: 3,
5746    IN_BACK_CUBIC: 4,
5747    inBackCubic: 4,
5748    OUT_BACK_CUBIC: 5,
5749    outBackCubic: 5,
5750    INOUT_BACK_CUBIC: 6,
5751    inOutBackCubic: 6,
5752    CUSTOM_CUBIC: 7,
5753    customCubic: 7,
5754    SPRING: 8,
5755    spring: 8,
5756    GENTLE_SPRING: 9,
5757    gentleSpring: 9,
5758    CUSTOM_SPRING: 10,
5759    customSpring: 10,
5760    SPRING_PRESET_ONE: 11,
5761    springPresetOne: 11,
5762    SPRING_PRESET_TWO: 12,
5763    springPresetTwo: 12,
5764    SPRING_PRESET_THREE: 13,
5765    springPresetThree: 13,
5766    // For backwards compat
5767    bezier: 100,
5768    BEZIER: 100
5769  };
5770  var InterpolationType = {
5771    HOLD: 0,
5772    hold: 0,
5773    BEZIER: 1,
5774    bezier: 1
5775  };
5776  var KeyframeOperation = {
5777    SET: 0,
5778    set: 0,
5779    SCALE: 1,
5780    scale: 1,
5781    OFFSET: 2,
5782    offset: 2
5783  };
5784  var ParameterField = {
5785    MISSING: 0,
5786    missing: 0,
5787    CORNER_RADIUS: 1,
5788    cornerRadius: 1,
5789    PARAGRAPH_SPACING: 2,
5790    paragraphSpacing: 2,
5791    PARAGRAPH_INDENT: 3,
5792    paragraphIndent: 3,
5793    STROKE_WEIGHT: 4,
5794    strokeWeight: 4,
5795    STACK_SPACING: 5,
5796    stackSpacing: 5,
5797    STACK_PADDING_LEFT: 6,
5798    stackPaddingLeft: 6,
5799    STACK_PADDING_TOP: 7,
5800    stackPaddingTop: 7,
5801    STACK_PADDING_RIGHT: 8,
5802    stackPaddingRight: 8,
5803    STACK_PADDING_BOTTOM: 9,
5804    stackPaddingBottom: 9,
5805    VISIBLE: 10,
5806    visible: 10,
5807    TEXT_DATA: 11,
5808    textData: 11,
5809    WIDTH: 12,
5810    width: 12,
5811    HEIGHT: 13,
5812    height: 13,
5813    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
5814    rectangleTopLeftCornerRadius: 14,
5815    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
5816    rectangleTopRightCornerRadius: 15,
5817    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
5818    rectangleBottomLeftCornerRadius: 16,
5819    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
5820    rectangleBottomRightCornerRadius: 17,
5821    BORDER_TOP_WEIGHT: 18,
5822    borderTopWeight: 18,
5823    BORDER_BOTTOM_WEIGHT: 19,
5824    borderBottomWeight: 19,
5825    BORDER_LEFT_WEIGHT: 20,
5826    borderLeftWeight: 20,
5827    BORDER_RIGHT_WEIGHT: 21,
5828    borderRightWeight: 21,
5829    VARIANT_PROPERTIES: 22,
5830    variantProperties: 22,
5831    STACK_COUNTER_SPACING: 23,
5832    stackCounterSpacing: 23,
5833    MIN_WIDTH: 24,
5834    minWidth: 24,
5835    MAX_WIDTH: 25,
5836    maxWidth: 25,
5837    MIN_HEIGHT: 26,
5838    minHeight: 26,
5839    MAX_HEIGHT: 27,
5840    maxHeight: 27,
5841    FONT_FAMILY: 28,
5842    fontFamily: 28,
5843    FONT_STYLE: 29,
5844    fontStyle: 29,
5845    FONT_VARIATIONS: 30,
5846    fontVariations: 30,
5847    OPACITY: 31,
5848    opacity: 31,
5849    FONT_SIZE: 32,
5850    fontSize: 32,
5851    LETTER_SPACING: 34,
5852    letterSpacing: 34,
5853    LINE_HEIGHT: 36,
5854    lineHeight: 36,
5855    OVERRIDDEN_SYMBOL_ID: 37,
5856    overriddenSymbolId: 37,
5857    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
5858    cmsSerializedRichTextData: 38,
5859    HYPERLINK: 39,
5860    hyperlink: 39,
5861    SLOT_CONTENT_ID: 40,
5862    slotContentId: 40,
5863    GRID_ROW_GAP: 41,
5864    gridRowGap: 41,
5865    GRID_COLUMN_GAP: 42,
5866    gridColumnGap: 42,
5867    RELATIVE_X_POSITION: 43,
5868    xPosition: 43,
5869    RELATIVE_Y_POSITION: 44,
5870    relativeYPosition: 44,
5871    RELATIVE_ROTATION: 45,
5872    relativeRotation: 45,
5873    MOTION_TRANSLATION_X: 46,
5874    motionTranslationX: 46,
5875    MOTION_TRANSLATION_Y: 47,
5876    motionTranslationY: 47,
5877    MOTION_ROTATION: 48,
5878    motionRotation: 48,
5879    MOTION_SCALE_X: 49,
5880    motionScaleX: 49,
5881    MOTION_SCALE_Y: 50,
5882    motionScaleY: 50,
5883    MOTION_SHEAR: 51,
5884    motionShear: 51,
5885    SCROLL_OFFSET_X: 52,
5886    scrollOffsetX: 52,
5887    SCROLL_OFFSET_Y: 53,
5888    scrollOffsetY: 53,
5889    PATH_TRIM_START: 54,
5890    pathTrimStart: 54,
5891    PATH_TRIM_END: 55,
5892    pathTrimEnd: 55,
5893    DISSOLVE_PROGRESS: 56,
5894    dissolveProgress: 56
5895  };
5896  var Keyframe = class {
5897    constructor(data) {
5898      this.timelinePosition = Math.round(data.timelinePosition);
5899      this.easing = data.easing;
5900      this.value = data.value;
5901    }
5902  };
5903  var KeyframeTrack = class {
5904    constructor(data) {
5905      this.topLevelField = data.topLevelField;
5906      this.parameterField = data.parameterField;
5907      this.index = data.index;
5908      this.effectParametrizedField = data.effectParametrizedField;
5909      this.keyframeOperation = data.keyframeOperation;
5910      this.keyframes = data.keyframes;
5911      this.enabled = !!data.enabled;
5912    }
5913  };
5914  var AnimationPreset = class {
5915    constructor(data) {
5916      this.nodeId = data.nodeId;
5917      this.keyframeTracks = data.keyframeTracks;
5918    }
5919  };
5920  var PARAMETER_FIELD_ALIAS_MAP = {
5921    translateX: ParameterField.MOTION_TRANSLATION_X,
5922    translateY: ParameterField.MOTION_TRANSLATION_Y,
5923    rotate: ParameterField.MOTION_ROTATION,
5924    scaleX: ParameterField.MOTION_SCALE_X,
5925    scaleY: ParameterField.MOTION_SCALE_Y,
5926    shear: ParameterField.MOTION_SHEAR
5927  };
5928  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
5929    "translateX",
5930    "translateY",
5931    "rotate",
5932    "scaleX",
5933    "scaleY",
5934    "shear",
5935    "cornerRadius",
5936    "strokeWeight",
5937    "rectangleTopLeftCornerRadius",
5938    "rectangleTopRightCornerRadius",
5939    "rectangleBottomLeftCornerRadius",
5940    "rectangleBottomRightCornerRadius",
5941    "stackSpacing",
5942    "stackPaddingLeft",
5943    "stackPaddingTop",
5944    "stackPaddingRight",
5945    "stackPaddingBottom",
5946    "width",
5947    "height",
5948    "borderTopWeight",
5949    "borderBottomWeight",
5950    "borderLeftWeight",
5951    "borderRightWeight",
5952    "stackCounterSpacing",
5953    "minWidth",
5954    "maxWidth",
5955    "minHeight",
5956    "maxHeight",
5957    "opacity",
5958    "gridRowGap",
5959    "gridColumnGap",
5960    "textData",
5961    "pathTrimStart",
5962    "pathTrimEnd"
5963  ]);
5964  var MODE_TO_OPERATION = {
5965    set: KeyframeOperation.SET,
5966    SET: KeyframeOperation.SET,
5967    offset: KeyframeOperation.OFFSET,
5968    OFFSET: KeyframeOperation.OFFSET,
5969    scale: KeyframeOperation.SCALE,
5970    SCALE: KeyframeOperation.SCALE
5971  };
5972  function normalizeEasing(easing) {
5973    if (easing === void 0) return void 0;
5974    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
5975    if (typeof easing === "string") {
5976      const easingType = EasingType[easing];
5977      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
5978      return { easingType };
5979    }
5980    return easing;
5981  }
5982  function compileKeyframe({ timelinePosition, value, easing }) {
5983    return new Keyframe({
5984      timelinePosition: timelinePosition * 1e6,
5985      easing: normalizeEasing(easing),
5986      value
5987    });
5988  }
5989  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
5990    if (duration < 0) throw new Error("tween: duration must be non-negative");
5991    return {
5992      mode,
5993      enabled,
5994      keyframes: [
5995        { timelinePosition, value: from, easing },
5996        { timelinePosition: timelinePosition + duration, value: to, easing }
5997      ]
5998    };
5999  }
6000  function animate(node, definition) {
6001    const nodeId = typeof node === "string" ? node : node.id;
6002    const keyframeTracks = [];
6003    for (const [key, trackDef] of Object.entries(definition)) {
6004      if (!KEYFRAMEABLE_FIELDS.has(key)) {
6005        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
6006      }
6007      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
6008      const operation = MODE_TO_OPERATION[trackDef.mode];
6009      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
6010      const seen = /* @__PURE__ */ new Map();
6011      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
6012      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
6013      keyframeTracks.push(new KeyframeTrack({
6014        parameterField,
6015        keyframeOperation: operation,
6016        keyframes: sorted.map(compileKeyframe),
6017        enabled: trackDef.enabled !== false
6018      }));
6019    }
6020    return new AnimationPreset({ nodeId, keyframeTracks });
6021  }
6022
6023  
6023// share/motion/src/internal/presets/source/rotate.ts
6024  function preset({ timing, rotation, duration, fade, easing, node }) {
6025    const rotRad = rotation * (Math.PI / 180);
6026    const rFrom = timing === "in" ? rotRad : 0;
6027    const rTo = timing === "in" ? 0 : rotRad;
6028    const definition = {
6029      rotate: tween({
6030        mode: "offset",
6031        duration,
6032        from: rFrom,
6033        to: rTo,
6034        easing
6035      })
6036    };
6037    if (fade) {
6038      const opFrom = timing === "in" ? 0 : 1;
6039      const opTo = timing === "in" ? 1 : 0;
6040      definition.opacity = tween({
6041        mode: "scale",
6042        duration,
6043        from: opFrom,
6044        to: opTo,
6045        easing
6046      });
6047    }
6048    return [animate(node, definition)];
6049  }
6050  defineProperties(preset, {
6051    timing: {
6052      label: "Timing",
6053      type: "string",
6054      defaultValue: "out",
6055      control: "select",
6056      options: [
6057        { value: "in", label: "Rotate In" },
6058        { value: "out", label: "Rotate Out" }
6059      ]
6060    },
6061    rotation: {
6062      label: "Rotation",
6063      type: "number",
6064      defaultValue: 180,
6065      control: "input"
6066    },
6067    duration: {
6068      label: "Duration",
6069      type: "number",
6070      defaultValue: 0.5,
6071      control: "input",
6072      min: 0.01,
6073      unit: "s"
6074    },
6075    fade: {
6076      label: "Fade",
6077      type: "boolean",
6078      defaultValue: false
6079    },
6080    easing: {
6081      label: "Easing",
6082      type: "easing",
6083      defaultValue: {
6084        easingType: EasingType.OUT_CUBIC
6085      }
6086    }
6087  });
6088  return __toCommonJS(rotate_exports);
6089})();`});var hw,Ow,gw=Qt(()=>{hw=`// Source-of-truth for the NEW first-party animation preset.
6090//
6091// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
6092// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
6093// resolved, and emits both strings into \`../generated/new.generated.ts\`. The
6094// generated module is what runtime code consumes \u2014 never import this file
6095// directly from production code paths.
6096//
6097// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
6098// only an input to the codegen tool, evaluated inside the QuickJS / iframe
6099// sandbox at runtime.
6100
6101import { animate, defineProperties, EasingType, tween } from 'figma:motion'
6102
6103import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
6104
6105export default function preset({
6106  type,
6107  direction,
6108  amount,
6109  start,
6110  end,
6111  duration,
6112  easing,
6113  node,
6114}: PresetArgs) {
6115  // Determine rotation values based on type
6116  let rotationStart: number
6117  let rotationEnd: number
6118
6119  if (type === 'custom') {
6120    // In custom mode, respect explicit start/end as entered by the user.
6121    rotationStart = start
6122    rotationEnd = end
6123  } else {
6124    // Direction/sign mapping (degrees):
6125    // - Clockwise:        rotateIn  -amount \u2192 0,  rotateOut  0 \u2192 +amount
6126    // - Counter-clockwise: rotateIn  +amount \u2192 0,  rotateOut  0 \u2192 -amount
6127    const sign = direction === 'clockwise' ? -1 : 1
6128    if (type === 'rotateIn') {
6129      rotationStart = sign * amount
6130      rotationEnd = 0
6131    } else {
6132      // rotateOut
6133      rotationStart = 0
6134      rotationEnd = -sign * amount
6135    }
6136  }
6137
6138  // Convert degrees to radians
6139  const from = rotationStart * (Math.PI / 180)
6140  const to = rotationEnd * (Math.PI / 180)
6141
6142  const definition: PresetTrackDefinitions = {}
6143  definition.rotate = tween({
6144    mode: 'offset',
6145    timelinePosition: 0,
6146    duration,
6147    from,
6148    to,
6149    easing,
6150  })
6151
6152  return [animate(node, definition)]
6153}
6154
6155defineProperties(preset, {
6156  type: {
6157    label: 'Type',
6158    type: 'string',
6159    defaultValue: 'rotateIn',
6160    control: 'select',
6161    options: [
6162      { value: 'rotateIn', label: 'Rotate in' },
6163      { value: 'rotateOut', label: 'Rotate out' },
6164      { value: 'custom', label: 'Custom' },
6165    ],
6166  },
6167  direction: {
6168    label: 'Direction',
6169    type: 'string',
6170    defaultValue: 'clockwise',
6171    control: 'select',
6172    options: [
6173      { value: 'clockwise', label: 'Clockwise' },
6174      { value: 'counterClockwise', label: 'Counter-clockwise' },
6175    ],
6176  },
6177  amount: {
6178    label: 'Amount',
6179    type: 'number',
6180    defaultValue: 180,
6181    control: 'input',
6182    unit: '\xB0',
6183  },
6184  start: {
6185    label: 'Start',
6186    type: 'number',
6187    defaultValue: 0,
6188    control: 'input',
6189    unit: '\xB0',
6190    showDividerAbove: true,
6191    icon: 'rotation',
6192  },
6193  end: {
6194    label: 'End',
6195    type: 'number',
6196    defaultValue: 360,
6197    control: 'input',
6198    unit: '\xB0',
6199    icon: 'rotation',
6200  },
6201  delay: {
6202    label: 'Delay',
6203    type: 'number',
6204    defaultValue: 0,
6205    control: 'input',
6206    min: 0,
6207    unit: 's',
6208    showDividerAbove: true,
6209    icon: 'delay',
6210  },
6211  duration: {
6212    label: 'Duration',
6213    type: 'number',
6214    defaultValue: 0.5,
6215    control: 'input',
6216    min: 0.01,
6217    unit: 's',
6218    icon: 'time',
6219  },
6220  easing: {
6221    label: 'Easing',
6222    type: 'easing',
6223    defaultValue: {
6224      easingType: EasingType.OUT_CUBIC,
6225    },
6226  },
6227})
6228`,Ow=`var __presetBundle = (() => {
6229  var __defProp = Object.defineProperty;
6230  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
6231  var __getOwnPropNames = Object.getOwnPropertyNames;
6232  var __hasOwnProp = Object.prototype.hasOwnProperty;
6233  var __export = (target, all) => {
6234    for (var name in all)
6235      __defProp(target, name, { get: all[name], enumerable: true });
6236  };
6237  var __copyProps = (to, from, except, desc) => {
6238    if (from && typeof from === "object" || typeof from === "function") {
6239      for (let key of __getOwnPropNames(from))
6240        if (!__hasOwnProp.call(to, key) && key !== except)
6241          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
6242    }
6243    return to;
6244  };
6245  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
6246
6247  
6247// share/motion/src/internal/presets/source/rotation.ts
6248  var rotation_exports = {};
6249  __export(rotation_exports, {
6250    default: () => preset
6251  });
6252
6253  // figma-motion:figma:motion
6254  function defineProperties(component, spec) {
6255    Object.assign(component, {
6256      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
6257    });
6258  }
6259  var EasingType = {
6260    IN_CUBIC: 0,
6261    inCubic: 0,
6262    OUT_CUBIC: 1,
6263    outCubic: 1,
6264    INOUT_CUBIC: 2,
6265    inOutCubic: 2,
6266    LINEAR: 3,
6267    linear: 3,
6268    IN_BACK_CUBIC: 4,
6269    inBackCubic: 4,
6270    OUT_BACK_CUBIC: 5,
6271    outBackCubic: 5,
6272    INOUT_BACK_CUBIC: 6,
6273    inOutBackCubic: 6,
6274    CUSTOM_CUBIC: 7,
6275    customCubic: 7,
6276    SPRING: 8,
6277    spring: 8,
6278    GENTLE_SPRING: 9,
6279    gentleSpring: 9,
6280    CUSTOM_SPRING: 10,
6281    customSpring: 10,
6282    SPRING_PRESET_ONE: 11,
6283    springPresetOne: 11,
6284    SPRING_PRESET_TWO: 12,
6285    springPresetTwo: 12,
6286    SPRING_PRESET_THREE: 13,
6287    springPresetThree: 13,
6288    // For backwards compat
6289    bezier: 100,
6290    BEZIER: 100
6291  };
6292  var InterpolationType = {
6293    HOLD: 0,
6294    hold: 0,
6295    BEZIER: 1,
6296    bezier: 1
6297  };
6298  var KeyframeOperation = {
6299    SET: 0,
6300    set: 0,
6301    SCALE: 1,
6302    scale: 1,
6303    OFFSET: 2,
6304    offset: 2
6305  };
6306  var ParameterField = {
6307    MISSING: 0,
6308    missing: 0,
6309    CORNER_RADIUS: 1,
6310    cornerRadius: 1,
6311    PARAGRAPH_SPACING: 2,
6312    paragraphSpacing: 2,
6313    PARAGRAPH_INDENT: 3,
6314    paragraphIndent: 3,
6315    STROKE_WEIGHT: 4,
6316    strokeWeight: 4,
6317    STACK_SPACING: 5,
6318    stackSpacing: 5,
6319    STACK_PADDING_LEFT: 6,
6320    stackPaddingLeft: 6,
6321    STACK_PADDING_TOP: 7,
6322    stackPaddingTop: 7,
6323    STACK_PADDING_RIGHT: 8,
6324    stackPaddingRight: 8,
6325    STACK_PADDING_BOTTOM: 9,
6326    stackPaddingBottom: 9,
6327    VISIBLE: 10,
6328    visible: 10,
6329    TEXT_DATA: 11,
6330    textData: 11,
6331    WIDTH: 12,
6332    width: 12,
6333    HEIGHT: 13,
6334    height: 13,
6335    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
6336    rectangleTopLeftCornerRadius: 14,
6337    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
6338    rectangleTopRightCornerRadius: 15,
6339    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
6340    rectangleBottomLeftCornerRadius: 16,
6341    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
6342    rectangleBottomRightCornerRadius: 17,
6343    BORDER_TOP_WEIGHT: 18,
6344    borderTopWeight: 18,
6345    BORDER_BOTTOM_WEIGHT: 19,
6346    borderBottomWeight: 19,
6347    BORDER_LEFT_WEIGHT: 20,
6348    borderLeftWeight: 20,
6349    BORDER_RIGHT_WEIGHT: 21,
6350    borderRightWeight: 21,
6351    VARIANT_PROPERTIES: 22,
6352    variantProperties: 22,
6353    STACK_COUNTER_SPACING: 23,
6354    stackCounterSpacing: 23,
6355    MIN_WIDTH: 24,
6356    minWidth: 24,
6357    MAX_WIDTH: 25,
6358    maxWidth: 25,
6359    MIN_HEIGHT: 26,
6360    minHeight: 26,
6361    MAX_HEIGHT: 27,
6362    maxHeight: 27,
6363    FONT_FAMILY: 28,
6364    fontFamily: 28,
6365    FONT_STYLE: 29,
6366    fontStyle: 29,
6367    FONT_VARIATIONS: 30,
6368    fontVariations: 30,
6369    OPACITY: 31,
6370    opacity: 31,
6371    FONT_SIZE: 32,
6372    fontSize: 32,
6373    LETTER_SPACING: 34,
6374    letterSpacing: 34,
6375    LINE_HEIGHT: 36,
6376    lineHeight: 36,
6377    OVERRIDDEN_SYMBOL_ID: 37,
6378    overriddenSymbolId: 37,
6379    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
6380    cmsSerializedRichTextData: 38,
6381    HYPERLINK: 39,
6382    hyperlink: 39,
6383    SLOT_CONTENT_ID: 40,
6384    slotContentId: 40,
6385    GRID_ROW_GAP: 41,
6386    gridRowGap: 41,
6387    GRID_COLUMN_GAP: 42,
6388    gridColumnGap: 42,
6389    RELATIVE_X_POSITION: 43,
6390    xPosition: 43,
6391    RELATIVE_Y_POSITION: 44,
6392    relativeYPosition: 44,
6393    RELATIVE_ROTATION: 45,
6394    relativeRotation: 45,
6395    MOTION_TRANSLATION_X: 46,
6396    motionTranslationX: 46,
6397    MOTION_TRANSLATION_Y: 47,
6398    motionTranslationY: 47,
6399    MOTION_ROTATION: 48,
6400    motionRotation: 48,
6401    MOTION_SCALE_X: 49,
6402    motionScaleX: 49,
6403    MOTION_SCALE_Y: 50,
6404    motionScaleY: 50,
6405    MOTION_SHEAR: 51,
6406    motionShear: 51,
6407    SCROLL_OFFSET_X: 52,
6408    scrollOffsetX: 52,
6409    SCROLL_OFFSET_Y: 53,
6410    scrollOffsetY: 53,
6411    PATH_TRIM_START: 54,
6412    pathTrimStart: 54,
6413    PATH_TRIM_END: 55,
6414    pathTrimEnd: 55,
6415    DISSOLVE_PROGRESS: 56,
6416    dissolveProgress: 56
6417  };
6418  var Keyframe = class {
6419    constructor(data) {
6420      this.timelinePosition = Math.round(data.timelinePosition);
6421      this.easing = data.easing;
6422      this.value = data.value;
6423    }
6424  };
6425  var KeyframeTrack = class {
6426    constructor(data) {
6427      this.topLevelField = data.topLevelField;
6428      this.parameterField = data.parameterField;
6429      this.index = data.index;
6430      this.effectParametrizedField = data.effectParametrizedField;
6431      this.keyframeOperation = data.keyframeOperation;
6432      this.keyframes = data.keyframes;
6433      this.enabled = !!data.enabled;
6434    }
6435  };
6436  var AnimationPreset = class {
6437    constructor(data) {
6438      this.nodeId = data.nodeId;
6439      this.keyframeTracks = data.keyframeTracks;
6440    }
6441  };
6442  var PARAMETER_FIELD_ALIAS_MAP = {
6443    translateX: ParameterField.MOTION_TRANSLATION_X,
6444    translateY: ParameterField.MOTION_TRANSLATION_Y,
6445    rotate: ParameterField.MOTION_ROTATION,
6446    scaleX: ParameterField.MOTION_SCALE_X,
6447    scaleY: ParameterField.MOTION_SCALE_Y,
6448    shear: ParameterField.MOTION_SHEAR
6449  };
6450  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
6451    "translateX",
6452    "translateY",
6453    "rotate",
6454    "scaleX",
6455    "scaleY",
6456    "shear",
6457    "cornerRadius",
6458    "strokeWeight",
6459    "rectangleTopLeftCornerRadius",
6460    "rectangleTopRightCornerRadius",
6461    "rectangleBottomLeftCornerRadius",
6462    "rectangleBottomRightCornerRadius",
6463    "stackSpacing",
6464    "stackPaddingLeft",
6465    "stackPaddingTop",
6466    "stackPaddingRight",
6467    "stackPaddingBottom",
6468    "width",
6469    "height",
6470    "borderTopWeight",
6471    "borderBottomWeight",
6472    "borderLeftWeight",
6473    "borderRightWeight",
6474    "stackCounterSpacing",
6475    "minWidth",
6476    "maxWidth",
6477    "minHeight",
6478    "maxHeight",
6479    "opacity",
6480    "gridRowGap",
6481    "gridColumnGap",
6482    "textData",
6483    "pathTrimStart",
6484    "pathTrimEnd"
6485  ]);
6486  var MODE_TO_OPERATION = {
6487    set: KeyframeOperation.SET,
6488    SET: KeyframeOperation.SET,
6489    offset: KeyframeOperation.OFFSET,
6490    OFFSET: KeyframeOperation.OFFSET,
6491    scale: KeyframeOperation.SCALE,
6492    SCALE: KeyframeOperation.SCALE
6493  };
6494  function normalizeEasing(easing) {
6495    if (easing === void 0) return void 0;
6496    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
6497    if (typeof easing === "string") {
6498      const easingType = EasingType[easing];
6499      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
6500      return { easingType };
6501    }
6502    return easing;
6503  }
6504  function compileKeyframe({ timelinePosition, value, easing }) {
6505    return new Keyframe({
6506      timelinePosition: timelinePosition * 1e6,
6507      easing: normalizeEasing(easing),
6508      value
6509    });
6510  }
6511  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
6512    if (duration < 0) throw new Error("tween: duration must be non-negative");
6513    return {
6514      mode,
6515      enabled,
6516      keyframes: [
6517        { timelinePosition, value: from, easing },
6518        { timelinePosition: timelinePosition + duration, value: to, easing }
6519      ]
6520    };
6521  }
6522  function animate(node, definition) {
6523    const nodeId = typeof node === "string" ? node : node.id;
6524    const keyframeTracks = [];
6525    for (const [key, trackDef] of Object.entries(definition)) {
6526      if (!KEYFRAMEABLE_FIELDS.has(key)) {
6527        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
6528      }
6529      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
6530      const operation = MODE_TO_OPERATION[trackDef.mode];
6531      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
6532      const seen = /* @__PURE__ */ new Map();
6533      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
6534      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
6535      keyframeTracks.push(new KeyframeTrack({
6536        parameterField,
6537        keyframeOperation: operation,
6538        keyframes: sorted.map(compileKeyframe),
6539        enabled: trackDef.enabled !== false
6540      }));
6541    }
6542    return new AnimationPreset({ nodeId, keyframeTracks });
6543  }
6544
6545  
6545// share/motion/src/internal/presets/source/rotation.ts
6546  function preset({
6547    type,
6548    direction,
6549    amount,
6550    start,
6551    end,
6552    duration,
6553    easing,
6554    node
6555  }) {
6556    let rotationStart;
6557    let rotationEnd;
6558    if (type === "custom") {
6559      rotationStart = start;
6560      rotationEnd = end;
6561    } else {
6562      const sign = direction === "clockwise" ? -1 : 1;
6563      if (type === "rotateIn") {
6564        rotationStart = sign * amount;
6565        rotationEnd = 0;
6566      } else {
6567        rotationStart = 0;
6568        rotationEnd = -sign * amount;
6569      }
6570    }
6571    const from = rotationStart * (Math.PI / 180);
6572    const to = rotationEnd * (Math.PI / 180);
6573    const definition = {};
6574    definition.rotate = tween({
6575      mode: "offset",
6576      timelinePosition: 0,
6577      duration,
6578      from,
6579      to,
6580      easing
6581    });
6582    return [animate(node, definition)];
6583  }
6584  defineProperties(preset, {
6585    type: {
6586      label: "Type",
6587      type: "string",
6588      defaultValue: "rotateIn",
6589      control: "select",
6590      options: [
6591        { value: "rotateIn", label: "Rotate in" },
6592        { value: "rotateOut", label: "Rotate out" },
6593        { value: "custom", label: "Custom" }
6594      ]
6595    },
6596    direction: {
6597      label: "Direction",
6598      type: "string",
6599      defaultValue: "clockwise",
6600      control: "select",
6601      options: [
6602        { value: "clockwise", label: "Clockwise" },
6603        { value: "counterClockwise", label: "Counter-clockwise" }
6604      ]
6605    },
6606    amount: {
6607      label: "Amount",
6608      type: "number",
6609      defaultValue: 180,
6610      control: "input",
6611      unit: "\\xB0"
6612    },
6613    start: {
6614      label: "Start",
6615      type: "number",
6616      defaultValue: 0,
6617      control: "input",
6618      unit: "\\xB0",
6619      showDividerAbove: true,
6620      icon: "rotation"
6621    },
6622    end: {
6623      label: "End",
6624      type: "number",
6625      defaultValue: 360,
6626      control: "input",
6627      unit: "\\xB0",
6628      icon: "rotation"
6629    },
6630    delay: {
6631      label: "Delay",
6632      type: "number",
6633      defaultValue: 0,
6634      control: "input",
6635      min: 0,
6636      unit: "s",
6637      showDividerAbove: true,
6638      icon: "delay"
6639    },
6640    duration: {
6641      label: "Duration",
6642      type: "number",
6643      defaultValue: 0.5,
6644      control: "input",
6645      min: 0.01,
6646      unit: "s",
6647      icon: "time"
6648    },
6649    easing: {
6650      label: "Easing",
6651      type: "easing",
6652      defaultValue: {
6653        easingType: EasingType.OUT_CUBIC
6654      }
6655    }
6656  });
6657  return __toCommonJS(rotation_exports);
6658})();`});var Iw,Sw,Rw=Qt(()=>{Iw=`// Source-of-truth for the SCALE first-party animation preset.
6659//
6660// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
6661// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
6662// resolved, and emits both strings into \`../generated/scale.generated.ts\`. The
6663// generated module is what runtime code consumes \u2014 never import this file
6664// directly from production code paths.
6665//
6666// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
6667// only an input to the codegen tool, evaluated inside the QuickJS / iframe
6668// sandbox at runtime.
6669
6670import { animate, defineProperties, EasingType, tween } from 'figma:motion'
6671
6672import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
6673
6674export default function preset({
6675  type,
6676  axis,
6677  amount,
6678  wStartWithDivider,
6679  wEndWithoutDivider,
6680  wEndWithDivider,
6681  hStartWithoutDivider,
6682  hStartWithDivider,
6683  hEndWithoutDivider,
6684  duration,
6685  easing,
6686  node,
6687}: PresetArgs) {
6688  const selectedType = type || 'scaleIn'
6689  const selectedAxis = axis || 'w'
6690  const safeAmount = (amount ?? 120) / 100
6691
6692  function getWFromTo(): [number, number] {
6693    if (selectedType === 'custom') {
6694      if (selectedAxis === 'h') return [1, 1]
6695      if (selectedAxis === 'whCombined') {
6696        return [wStartWithDivider / 100, wEndWithDivider / 100]
6697      }
6698      return [wStartWithDivider / 100, wEndWithoutDivider / 100]
6699    }
6700    if (selectedType === 'scaleOut') return [1, safeAmount]
6701    return [safeAmount, 1]
6702  }
6703  function getHFromTo(): [number, number] {
6704    if (selectedType === 'custom') {
6705      if (selectedAxis === 'w') return [1, 1]
6706      if (selectedAxis === 'whCombined') {
6707        return [hStartWithoutDivider / 100, hEndWithoutDivider / 100]
6708      }
6709      return [hStartWithDivider / 100, hEndWithoutDivider / 100]
6710    }
6711    if (selectedType === 'scaleOut') return [1, safeAmount]
6712    return [safeAmount, 1]
6713  }
6714
6715  const [xFrom, xTo] = getWFromTo()
6716  const [yFrom, yTo] = getHFromTo()
6717
6718  // Both axes share the timing. The shared \`delay\` is synced to the preset's
6719  // \`timelineOffset\`, so it isn't baked into keyframe \`timelinePosition\`.
6720  const definition: PresetTrackDefinitions = {}
6721  definition.scaleX = tween({
6722    mode: 'scale',
6723    duration,
6724    from: xFrom,
6725    to: xTo,
6726    easing,
6727  })
6728  definition.scaleY = tween({
6729    mode: 'scale',
6730    duration,
6731    from: yFrom,
6732    to: yTo,
6733    easing,
6734  })
6735
6736  return [animate(node, definition)]
6737}
6738
6739// KEEP_IN_SYNC(share/motion/src/internal/presets/scale_meta.ts) \u2014 the
6740// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the
6741// panel-side TS metadata and the bundled IIFE agree on every prop's contract.
6742//
6743// Prop ORDER below drives the panel row order.
6744defineProperties(preset, {
6745  type: {
6746    label: 'Type',
6747    type: 'string',
6748    defaultValue: 'scaleIn',
6749    control: 'select',
6750    options: [
6751      { value: 'scaleIn', label: 'Scale in' },
6752      { value: 'scaleOut', label: 'Scale out' },
6753      { value: 'custom', label: 'Custom' },
6754    ],
6755  },
6756  axis: {
6757    label: 'Axis',
6758    type: 'string',
6759    defaultValue: 'w',
6760    control: 'select',
6761    options: [
6762      { value: 'w', label: 'W' },
6763      { value: 'h', label: 'H' },
6764      { value: 'whCombined', label: 'WH combined' },
6765    ],
6766  },
6767  amount: {
6768    label: 'Amount',
6769    type: 'number',
6770    defaultValue: 120,
6771    control: 'input',
6772    min: 0,
6773    unit: '%',
6774  },
6775  wStartWithDivider: {
6776    label: 'Start',
6777    type: 'number',
6778    defaultValue: 120,
6779    control: 'input',
6780    min: 0,
6781    unit: '%',
6782    showDividerAbove: true,
6783    icon: 'w',
6784  },
6785  wEndWithoutDivider: {
6786    label: 'End',
6787    type: 'number',
6788    defaultValue: 100,
6789    control: 'input',
6790    min: 0,
6791    unit: '%',
6792    icon: 'w',
6793  },
6794  // whCombined-only variants: hStartWithoutDivider groups under the Starts
6795  // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends
6796  // group. Hidden for every other layout.
6797  hStartWithoutDivider: {
6798    label: 'Start',
6799    type: 'number',
6800    defaultValue: 120,
6801    control: 'input',
6802    min: 0,
6803    unit: '%',
6804    icon: 'h',
6805  },
6806  wEndWithDivider: {
6807    label: 'End',
6808    type: 'number',
6809    defaultValue: 100,
6810    control: 'input',
6811    min: 0,
6812    unit: '%',
6813    showDividerAbove: true,
6814    icon: 'w',
6815  },
6816  hStartWithDivider: {
6817    label: 'Start',
6818    type: 'number',
6819    defaultValue: 120,
6820    control: 'input',
6821    min: 0,
6822    unit: '%',
6823    showDividerAbove: true,
6824    icon: 'h',
6825  },
6826  hEndWithoutDivider: {
6827    label: 'End',
6828    type: 'number',
6829    defaultValue: 100,
6830    control: 'input',
6831    min: 0,
6832    unit: '%',
6833    icon: 'h',
6834  },
6835  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
6836  delay: {
6837    label: 'Delay',
6838    type: 'number',
6839    defaultValue: 0,
6840    control: 'input',
6841    min: 0,
6842    unit: 's',
6843    showDividerAbove: true,
6844    icon: 'delay',
6845  },
6846  duration: {
6847    label: 'Duration',
6848    type: 'number',
6849    defaultValue: 1,
6850    control: 'input',
6851    min: 0.01,
6852    unit: 's',
6853    icon: 'time',
6854  },
6855  easing: {
6856    label: 'Easing',
6857    type: 'easing',
6858    defaultValue: { easingType: EasingType.OUT_CUBIC },
6859  },
6860})
6861`,Sw=`var __presetBundle = (() => {
6862  var __defProp = Object.defineProperty;
6863  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
6864  var __getOwnPropNames = Object.getOwnPropertyNames;
6865  var __hasOwnProp = Object.prototype.hasOwnProperty;
6866  var __export = (target, all) => {
6867    for (var name in all)
6868      __defProp(target, name, { get: all[name], enumerable: true });
6869  };
6870  var __copyProps = (to, from, except, desc) => {
6871    if (from && typeof from === "object" || typeof from === "function") {
6872      for (let key of __getOwnPropNames(from))
6873        if (!__hasOwnProp.call(to, key) && key !== except)
6874          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
6875    }
6876    return to;
6877  };
6878  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
6879
6880  
6880// share/motion/src/internal/presets/source/scale.ts
6881  var scale_exports = {};
6882  __export(scale_exports, {
6883    default: () => preset
6884  });
6885
6886  // figma-motion:figma:motion
6887  function defineProperties(component, spec) {
6888    Object.assign(component, {
6889      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
6890    });
6891  }
6892  var EasingType = {
6893    IN_CUBIC: 0,
6894    inCubic: 0,
6895    OUT_CUBIC: 1,
6896    outCubic: 1,
6897    INOUT_CUBIC: 2,
6898    inOutCubic: 2,
6899    LINEAR: 3,
6900    linear: 3,
6901    IN_BACK_CUBIC: 4,
6902    inBackCubic: 4,
6903    OUT_BACK_CUBIC: 5,
6904    outBackCubic: 5,
6905    INOUT_BACK_CUBIC: 6,
6906    inOutBackCubic: 6,
6907    CUSTOM_CUBIC: 7,
6908    customCubic: 7,
6909    SPRING: 8,
6910    spring: 8,
6911    GENTLE_SPRING: 9,
6912    gentleSpring: 9,
6913    CUSTOM_SPRING: 10,
6914    customSpring: 10,
6915    SPRING_PRESET_ONE: 11,
6916    springPresetOne: 11,
6917    SPRING_PRESET_TWO: 12,
6918    springPresetTwo: 12,
6919    SPRING_PRESET_THREE: 13,
6920    springPresetThree: 13,
6921    // For backwards compat
6922    bezier: 100,
6923    BEZIER: 100
6924  };
6925  var InterpolationType = {
6926    HOLD: 0,
6927    hold: 0,
6928    BEZIER: 1,
6929    bezier: 1
6930  };
6931  var KeyframeOperation = {
6932    SET: 0,
6933    set: 0,
6934    SCALE: 1,
6935    scale: 1,
6936    OFFSET: 2,
6937    offset: 2
6938  };
6939  var ParameterField = {
6940    MISSING: 0,
6941    missing: 0,
6942    CORNER_RADIUS: 1,
6943    cornerRadius: 1,
6944    PARAGRAPH_SPACING: 2,
6945    paragraphSpacing: 2,
6946    PARAGRAPH_INDENT: 3,
6947    paragraphIndent: 3,
6948    STROKE_WEIGHT: 4,
6949    strokeWeight: 4,
6950    STACK_SPACING: 5,
6951    stackSpacing: 5,
6952    STACK_PADDING_LEFT: 6,
6953    stackPaddingLeft: 6,
6954    STACK_PADDING_TOP: 7,
6955    stackPaddingTop: 7,
6956    STACK_PADDING_RIGHT: 8,
6957    stackPaddingRight: 8,
6958    STACK_PADDING_BOTTOM: 9,
6959    stackPaddingBottom: 9,
6960    VISIBLE: 10,
6961    visible: 10,
6962    TEXT_DATA: 11,
6963    textData: 11,
6964    WIDTH: 12,
6965    width: 12,
6966    HEIGHT: 13,
6967    height: 13,
6968    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
6969    rectangleTopLeftCornerRadius: 14,
6970    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
6971    rectangleTopRightCornerRadius: 15,
6972    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
6973    rectangleBottomLeftCornerRadius: 16,
6974    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
6975    rectangleBottomRightCornerRadius: 17,
6976    BORDER_TOP_WEIGHT: 18,
6977    borderTopWeight: 18,
6978    BORDER_BOTTOM_WEIGHT: 19,
6979    borderBottomWeight: 19,
6980    BORDER_LEFT_WEIGHT: 20,
6981    borderLeftWeight: 20,
6982    BORDER_RIGHT_WEIGHT: 21,
6983    borderRightWeight: 21,
6984    VARIANT_PROPERTIES: 22,
6985    variantProperties: 22,
6986    STACK_COUNTER_SPACING: 23,
6987    stackCounterSpacing: 23,
6988    MIN_WIDTH: 24,
6989    minWidth: 24,
6990    MAX_WIDTH: 25,
6991    maxWidth: 25,
6992    MIN_HEIGHT: 26,
6993    minHeight: 26,
6994    MAX_HEIGHT: 27,
6995    maxHeight: 27,
6996    FONT_FAMILY: 28,
6997    fontFamily: 28,
6998    FONT_STYLE: 29,
6999    fontStyle: 29,
7000    FONT_VARIATIONS: 30,
7001    fontVariations: 30,
7002    OPACITY: 31,
7003    opacity: 31,
7004    FONT_SIZE: 32,
7005    fontSize: 32,
7006    LETTER_SPACING: 34,
7007    letterSpacing: 34,
7008    LINE_HEIGHT: 36,
7009    lineHeight: 36,
7010    OVERRIDDEN_SYMBOL_ID: 37,
7011    overriddenSymbolId: 37,
7012    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
7013    cmsSerializedRichTextData: 38,
7014    HYPERLINK: 39,
7015    hyperlink: 39,
7016    SLOT_CONTENT_ID: 40,
7017    slotContentId: 40,
7018    GRID_ROW_GAP: 41,
7019    gridRowGap: 41,
7020    GRID_COLUMN_GAP: 42,
7021    gridColumnGap: 42,
7022    RELATIVE_X_POSITION: 43,
7023    xPosition: 43,
7024    RELATIVE_Y_POSITION: 44,
7025    relativeYPosition: 44,
7026    RELATIVE_ROTATION: 45,
7027    relativeRotation: 45,
7028    MOTION_TRANSLATION_X: 46,
7029    motionTranslationX: 46,
7030    MOTION_TRANSLATION_Y: 47,
7031    motionTranslationY: 47,
7032    MOTION_ROTATION: 48,
7033    motionRotation: 48,
7034    MOTION_SCALE_X: 49,
7035    motionScaleX: 49,
7036    MOTION_SCALE_Y: 50,
7037    motionScaleY: 50,
7038    MOTION_SHEAR: 51,
7039    motionShear: 51,
7040    SCROLL_OFFSET_X: 52,
7041    scrollOffsetX: 52,
7042    SCROLL_OFFSET_Y: 53,
7043    scrollOffsetY: 53,
7044    PATH_TRIM_START: 54,
7045    pathTrimStart: 54,
7046    PATH_TRIM_END: 55,
7047    pathTrimEnd: 55,
7048    DISSOLVE_PROGRESS: 56,
7049    dissolveProgress: 56
7050  };
7051  var Keyframe = class {
7052    constructor(data) {
7053      this.timelinePosition = Math.round(data.timelinePosition);
7054      this.easing = data.easing;
7055      this.value = data.value;
7056    }
7057  };
7058  var KeyframeTrack = class {
7059    constructor(data) {
7060      this.topLevelField = data.topLevelField;
7061      this.parameterField = data.parameterField;
7062      this.index = data.index;
7063      this.effectParametrizedField = data.effectParametrizedField;
7064      this.keyframeOperation = data.keyframeOperation;
7065      this.keyframes = data.keyframes;
7066      this.enabled = !!data.enabled;
7067    }
7068  };
7069  var AnimationPreset = class {
7070    constructor(data) {
7071      this.nodeId = data.nodeId;
7072      this.keyframeTracks = data.keyframeTracks;
7073    }
7074  };
7075  var PARAMETER_FIELD_ALIAS_MAP = {
7076    translateX: ParameterField.MOTION_TRANSLATION_X,
7077    translateY: ParameterField.MOTION_TRANSLATION_Y,
7078    rotate: ParameterField.MOTION_ROTATION,
7079    scaleX: ParameterField.MOTION_SCALE_X,
7080    scaleY: ParameterField.MOTION_SCALE_Y,
7081    shear: ParameterField.MOTION_SHEAR
7082  };
7083  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
7084    "translateX",
7085    "translateY",
7086    "rotate",
7087    "scaleX",
7088    "scaleY",
7089    "shear",
7090    "cornerRadius",
7091    "strokeWeight",
7092    "rectangleTopLeftCornerRadius",
7093    "rectangleTopRightCornerRadius",
7094    "rectangleBottomLeftCornerRadius",
7095    "rectangleBottomRightCornerRadius",
7096    "stackSpacing",
7097    "stackPaddingLeft",
7098    "stackPaddingTop",
7099    "stackPaddingRight",
7100    "stackPaddingBottom",
7101    "width",
7102    "height",
7103    "borderTopWeight",
7104    "borderBottomWeight",
7105    "borderLeftWeight",
7106    "borderRightWeight",
7107    "stackCounterSpacing",
7108    "minWidth",
7109    "maxWidth",
7110    "minHeight",
7111    "maxHeight",
7112    "opacity",
7113    "gridRowGap",
7114    "gridColumnGap",
7115    "textData",
7116    "pathTrimStart",
7117    "pathTrimEnd"
7118  ]);
7119  var MODE_TO_OPERATION = {
7120    set: KeyframeOperation.SET,
7121    SET: KeyframeOperation.SET,
7122    offset: KeyframeOperation.OFFSET,
7123    OFFSET: KeyframeOperation.OFFSET,
7124    scale: KeyframeOperation.SCALE,
7125    SCALE: KeyframeOperation.SCALE
7126  };
7127  function normalizeEasing(easing) {
7128    if (easing === void 0) return void 0;
7129    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
7130    if (typeof easing === "string") {
7131      const easingType = EasingType[easing];
7132      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
7133      return { easingType };
7134    }
7135    return easing;
7136  }
7137  function compileKeyframe({ timelinePosition, value, easing }) {
7138    return new Keyframe({
7139      timelinePosition: timelinePosition * 1e6,
7140      easing: normalizeEasing(easing),
7141      value
7142    });
7143  }
7144  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
7145    if (duration < 0) throw new Error("tween: duration must be non-negative");
7146    return {
7147      mode,
7148      enabled,
7149      keyframes: [
7150        { timelinePosition, value: from, easing },
7151        { timelinePosition: timelinePosition + duration, value: to, easing }
7152      ]
7153    };
7154  }
7155  function animate(node, definition) {
7156    const nodeId = typeof node === "string" ? node : node.id;
7157    const keyframeTracks = [];
7158    for (const [key, trackDef] of Object.entries(definition)) {
7159      if (!KEYFRAMEABLE_FIELDS.has(key)) {
7160        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
7161      }
7162      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
7163      const operation = MODE_TO_OPERATION[trackDef.mode];
7164      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
7165      const seen = /* @__PURE__ */ new Map();
7166      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
7167      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
7168      keyframeTracks.push(new KeyframeTrack({
7169        parameterField,
7170        keyframeOperation: operation,
7171        keyframes: sorted.map(compileKeyframe),
7172        enabled: trackDef.enabled !== false
7173      }));
7174    }
7175    return new AnimationPreset({ nodeId, keyframeTracks });
7176  }
7177
7178  
7178// share/motion/src/internal/presets/source/scale.ts
7179  function preset({
7180    type,
7181    axis,
7182    amount,
7183    wStartWithDivider,
7184    wEndWithoutDivider,
7185    wEndWithDivider,
7186    hStartWithoutDivider,
7187    hStartWithDivider,
7188    hEndWithoutDivider,
7189    duration,
7190    easing,
7191    node
7192  }) {
7193    const selectedType = type || "scaleIn";
7194    const selectedAxis = axis || "w";
7195    const safeAmount = (amount ?? 120) / 100;
7196    function getWFromTo() {
7197      if (selectedType === "custom") {
7198        if (selectedAxis === "h") return [1, 1];
7199        if (selectedAxis === "whCombined") {
7200          return [wStartWithDivider / 100, wEndWithDivider / 100];
7201        }
7202        return [wStartWithDivider / 100, wEndWithoutDivider / 100];
7203      }
7204      if (selectedType === "scaleOut") return [1, safeAmount];
7205      return [safeAmount, 1];
7206    }
7207    function getHFromTo() {
7208      if (selectedType === "custom") {
7209        if (selectedAxis === "w") return [1, 1];
7210        if (selectedAxis === "whCombined") {
7211          return [hStartWithoutDivider / 100, hEndWithoutDivider / 100];
7212        }
7213        return [hStartWithDivider / 100, hEndWithoutDivider / 100];
7214      }
7215      if (selectedType === "scaleOut") return [1, safeAmount];
7216      return [safeAmount, 1];
7217    }
7218    const [xFrom, xTo] = getWFromTo();
7219    const [yFrom, yTo] = getHFromTo();
7220    const definition = {};
7221    definition.scaleX = tween({
7222      mode: "scale",
7223      duration,
7224      from: xFrom,
7225      to: xTo,
7226      easing
7227    });
7228    definition.scaleY = tween({
7229      mode: "scale",
7230      duration,
7231      from: yFrom,
7232      to: yTo,
7233      easing
7234    });
7235    return [animate(node, definition)];
7236  }
7237  defineProperties(preset, {
7238    type: {
7239      label: "Type",
7240      type: "string",
7241      defaultValue: "scaleIn",
7242      control: "select",
7243      options: [
7244        { value: "scaleIn", label: "Scale in" },
7245        { value: "scaleOut", label: "Scale out" },
7246        { value: "custom", label: "Custom" }
7247      ]
7248    },
7249    axis: {
7250      label: "Axis",
7251      type: "string",
7252      defaultValue: "w",
7253      control: "select",
7254      options: [
7255        { value: "w", label: "W" },
7256        { value: "h", label: "H" },
7257        { value: "whCombined", label: "WH combined" }
7258      ]
7259    },
7260    amount: {
7261      label: "Amount",
7262      type: "number",
7263      defaultValue: 120,
7264      control: "input",
7265      min: 0,
7266      unit: "%"
7267    },
7268    wStartWithDivider: {
7269      label: "Start",
7270      type: "number",
7271      defaultValue: 120,
7272      control: "input",
7273      min: 0,
7274      unit: "%",
7275      showDividerAbove: true,
7276      icon: "w"
7277    },
7278    wEndWithoutDivider: {
7279      label: "End",
7280      type: "number",
7281      defaultValue: 100,
7282      control: "input",
7283      min: 0,
7284      unit: "%",
7285      icon: "w"
7286    },
7287    // whCombined-only variants: hStartWithoutDivider groups under the Starts
7288    // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends
7289    // group. Hidden for every other layout.
7290    hStartWithoutDivider: {
7291      label: "Start",
7292      type: "number",
7293      defaultValue: 120,
7294      control: "input",
7295      min: 0,
7296      unit: "%",
7297      icon: "h"
7298    },
7299    wEndWithDivider: {
7300      label: "End",
7301      type: "number",
7302      defaultValue: 100,
7303      control: "input",
7304      min: 0,
7305      unit: "%",
7306      showDividerAbove: true,
7307      icon: "w"
7308    },
7309    hStartWithDivider: {
7310      label: "Start",
7311      type: "number",
7312      defaultValue: 120,
7313      control: "input",
7314      min: 0,
7315      unit: "%",
7316      showDividerAbove: true,
7317      icon: "h"
7318    },
7319    hEndWithoutDivider: {
7320      label: "End",
7321      type: "number",
7322      defaultValue: 100,
7323      control: "input",
7324      min: 0,
7325      unit: "%",
7326      icon: "h"
7327    },
7328    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`.
7329    delay: {
7330      label: "Delay",
7331      type: "number",
7332      defaultValue: 0,
7333      control: "input",
7334      min: 0,
7335      unit: "s",
7336      showDividerAbove: true,
7337      icon: "delay"
7338    },
7339    duration: {
7340      label: "Duration",
7341      type: "number",
7342      defaultValue: 1,
7343      control: "input",
7344      min: 0.01,
7345      unit: "s",
7346      icon: "time"
7347    },
7348    easing: {
7349      label: "Easing",
7350      type: "easing",
7351      defaultValue: { easingType: EasingType.OUT_CUBIC }
7352    }
7353  });
7354  return __toCommonJS(scale_exports);
7355})();`});var Aw,Nw,yw=Qt(()=>{Aw=`// Source-of-truth for the SIZE first-party animation preset.
7356//
7357// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
7358// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
7359// resolved, and emits both strings into \`../generated/size.generated.ts\`.
7360// The generated module is what runtime code consumes \u2014 never import this file
7361// directly from production code paths.
7362//
7363// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
7364// only an input to the codegen tool, evaluated inside the QuickJS / iframe
7365// sandbox at runtime.
7366
7367import { animate, defineProperties, EasingType, tween } from 'figma:motion'
7368
7369import type { PresetArgs, PresetTrackDefinitions } from './preset_types'
7370
7371function buildAxisTrack(
7372  from: number,
7373  to: number,
7374  duration: number,
7375  easing: unknown,
7376  enabled: boolean,
7377) {
7378  // The runtime adds \`timelineOffset\` back in when placing keyframes on the parent timeline (\`keyframe_conversion.ts\`).
7379  // The \`delay\` prop is kept in sync with \`timelineOffset\`, so it must NOT be folded into \`timelinePosition\` here \u2014 that would double-count.
7380  return tween({
7381    mode: 'offset',
7382    timelinePosition: 0,
7383    duration,
7384    from,
7385    to,
7386    easing,
7387    enabled,
7388  })
7389}
7390
7391export default function preset({
7392  type,
7393  amount,
7394  axis,
7395  startWidth,
7396  endWidth,
7397  startHeight,
7398  endHeight,
7399  duration,
7400  easing,
7401  node,
7402}: PresetArgs) {
7403  const safeAmount = typeof amount === 'number' ? amount : 0
7404  const safeStartWidth = typeof startWidth === 'number' ? startWidth : 0
7405  const safeEndWidth = typeof endWidth === 'number' ? endWidth : 0
7406  const safeStartHeight = typeof startHeight === 'number' ? startHeight : 0
7407  const safeEndHeight = typeof endHeight === 'number' ? endHeight : 0
7408  const safeDuration = typeof duration === 'number' ? duration : 0.5
7409
7410  let widthTrack: [number, number] | null = null
7411  let heightTrack: [number, number] | null = null
7412  let widthEnabled = true
7413  let heightEnabled = true
7414
7415  switch (type) {
7416    case 'resize_in': {
7417      // Resize in shrinks: start at the resting size, shrink by \`amount\`.
7418      widthTrack = [0, -safeAmount]
7419      heightTrack = [0, -safeAmount]
7420      break
7421    }
7422    case 'resize_out': {
7423      // Resize out grows: start shrunk by \`amount\`, grow back to the resting size.
7424      widthTrack = [-safeAmount, 0]
7425      heightTrack = [-safeAmount, 0]
7426      break
7427    }
7428    case 'custom': {
7429      widthEnabled = axis !== 'y'
7430      heightEnabled = axis !== 'x'
7431      widthTrack = [safeStartWidth, safeEndWidth]
7432      heightTrack = [safeStartHeight, safeEndHeight]
7433      break
7434    }
7435    default:
7436      break
7437  }
7438
7439  const definition: PresetTrackDefinitions = {}
7440  if (widthTrack) {
7441    definition.width = buildAxisTrack(
7442      widthTrack[0],
7443      widthTrack[1],
7444      safeDuration,
7445      easing,
7446      widthEnabled,
7447    )
7448  }
7449  if (heightTrack) {
7450    definition.height = buildAxisTrack(
7451      heightTrack[0],
7452      heightTrack[1],
7453      safeDuration,
7454      easing,
7455      heightEnabled,
7456    )
7457  }
7458
7459  return [animate(node, definition)]
7460}
7461
7462defineProperties(preset, {
7463  type: {
7464    label: 'Type',
7465    type: 'string',
7466    defaultValue: 'resize_in',
7467    control: 'select',
7468    options: [
7469      { value: 'resize_in', label: 'Resize in' },
7470      { value: 'resize_out', label: 'Resize out' },
7471      { value: 'custom', label: 'Custom' },
7472    ],
7473  },
7474  amount: {
7475    label: 'Amount',
7476    type: 'number',
7477    control: 'input',
7478    defaultValue: 50,
7479  },
7480  axis: {
7481    label: 'Axis',
7482    type: 'string',
7483    defaultValue: 'xy',
7484    control: 'select',
7485    options: [
7486      { value: 'x', label: 'X' },
7487      { value: 'y', label: 'Y' },
7488      { value: 'xy', label: 'Both' },
7489    ],
7490  },
7491  startWidth: {
7492    label: 'Start',
7493    type: 'number',
7494    control: 'input',
7495    defaultValue: 0,
7496    showDividerAbove: true,
7497  },
7498  endWidth: {
7499    label: 'End',
7500    type: 'number',
7501    control: 'input',
7502    defaultValue: 100,
7503  },
7504  startHeight: {
7505    label: 'Start',
7506    type: 'number',
7507    control: 'input',
7508    defaultValue: 0,
7509  },
7510  endHeight: {
7511    label: 'End',
7512    type: 'number',
7513    control: 'input',
7514    defaultValue: 100,
7515  },
7516  // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
7517  delay: {
7518    label: 'Delay',
7519    type: 'number',
7520    control: 'input',
7521    defaultValue: 0,
7522    min: 0,
7523    unit: 's',
7524    showDividerAbove: true,
7525  },
7526  duration: {
7527    label: 'Duration',
7528    type: 'number',
7529    control: 'input',
7530    defaultValue: 0.5,
7531    min: 0,
7532    unit: 's',
7533  },
7534  easing: {
7535    label: 'Easing',
7536    type: 'easing',
7537    defaultValue: {
7538      easingType: EasingType.OUT_CUBIC,
7539    },
7540  },
7541})
7542`,Nw=`var __presetBundle = (() => {
7543  var __defProp = Object.defineProperty;
7544  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
7545  var __getOwnPropNames = Object.getOwnPropertyNames;
7546  var __hasOwnProp = Object.prototype.hasOwnProperty;
7547  var __export = (target, all) => {
7548    for (var name in all)
7549      __defProp(target, name, { get: all[name], enumerable: true });
7550  };
7551  var __copyProps = (to, from, except, desc) => {
7552    if (from && typeof from === "object" || typeof from === "function") {
7553      for (let key of __getOwnPropNames(from))
7554        if (!__hasOwnProp.call(to, key) && key !== except)
7555          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
7556    }
7557    return to;
7558  };
7559  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
7560
7561  
7561// share/motion/src/internal/presets/source/size.ts
7562  var size_exports = {};
7563  __export(size_exports, {
7564    default: () => preset
7565  });
7566
7567  // figma-motion:figma:motion
7568  function defineProperties(component, spec) {
7569    Object.assign(component, {
7570      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
7571    });
7572  }
7573  var EasingType = {
7574    IN_CUBIC: 0,
7575    inCubic: 0,
7576    OUT_CUBIC: 1,
7577    outCubic: 1,
7578    INOUT_CUBIC: 2,
7579    inOutCubic: 2,
7580    LINEAR: 3,
7581    linear: 3,
7582    IN_BACK_CUBIC: 4,
7583    inBackCubic: 4,
7584    OUT_BACK_CUBIC: 5,
7585    outBackCubic: 5,
7586    INOUT_BACK_CUBIC: 6,
7587    inOutBackCubic: 6,
7588    CUSTOM_CUBIC: 7,
7589    customCubic: 7,
7590    SPRING: 8,
7591    spring: 8,
7592    GENTLE_SPRING: 9,
7593    gentleSpring: 9,
7594    CUSTOM_SPRING: 10,
7595    customSpring: 10,
7596    SPRING_PRESET_ONE: 11,
7597    springPresetOne: 11,
7598    SPRING_PRESET_TWO: 12,
7599    springPresetTwo: 12,
7600    SPRING_PRESET_THREE: 13,
7601    springPresetThree: 13,
7602    // For backwards compat
7603    bezier: 100,
7604    BEZIER: 100
7605  };
7606  var InterpolationType = {
7607    HOLD: 0,
7608    hold: 0,
7609    BEZIER: 1,
7610    bezier: 1
7611  };
7612  var KeyframeOperation = {
7613    SET: 0,
7614    set: 0,
7615    SCALE: 1,
7616    scale: 1,
7617    OFFSET: 2,
7618    offset: 2
7619  };
7620  var ParameterField = {
7621    MISSING: 0,
7622    missing: 0,
7623    CORNER_RADIUS: 1,
7624    cornerRadius: 1,
7625    PARAGRAPH_SPACING: 2,
7626    paragraphSpacing: 2,
7627    PARAGRAPH_INDENT: 3,
7628    paragraphIndent: 3,
7629    STROKE_WEIGHT: 4,
7630    strokeWeight: 4,
7631    STACK_SPACING: 5,
7632    stackSpacing: 5,
7633    STACK_PADDING_LEFT: 6,
7634    stackPaddingLeft: 6,
7635    STACK_PADDING_TOP: 7,
7636    stackPaddingTop: 7,
7637    STACK_PADDING_RIGHT: 8,
7638    stackPaddingRight: 8,
7639    STACK_PADDING_BOTTOM: 9,
7640    stackPaddingBottom: 9,
7641    VISIBLE: 10,
7642    visible: 10,
7643    TEXT_DATA: 11,
7644    textData: 11,
7645    WIDTH: 12,
7646    width: 12,
7647    HEIGHT: 13,
7648    height: 13,
7649    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
7650    rectangleTopLeftCornerRadius: 14,
7651    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
7652    rectangleTopRightCornerRadius: 15,
7653    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
7654    rectangleBottomLeftCornerRadius: 16,
7655    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
7656    rectangleBottomRightCornerRadius: 17,
7657    BORDER_TOP_WEIGHT: 18,
7658    borderTopWeight: 18,
7659    BORDER_BOTTOM_WEIGHT: 19,
7660    borderBottomWeight: 19,
7661    BORDER_LEFT_WEIGHT: 20,
7662    borderLeftWeight: 20,
7663    BORDER_RIGHT_WEIGHT: 21,
7664    borderRightWeight: 21,
7665    VARIANT_PROPERTIES: 22,
7666    variantProperties: 22,
7667    STACK_COUNTER_SPACING: 23,
7668    stackCounterSpacing: 23,
7669    MIN_WIDTH: 24,
7670    minWidth: 24,
7671    MAX_WIDTH: 25,
7672    maxWidth: 25,
7673    MIN_HEIGHT: 26,
7674    minHeight: 26,
7675    MAX_HEIGHT: 27,
7676    maxHeight: 27,
7677    FONT_FAMILY: 28,
7678    fontFamily: 28,
7679    FONT_STYLE: 29,
7680    fontStyle: 29,
7681    FONT_VARIATIONS: 30,
7682    fontVariations: 30,
7683    OPACITY: 31,
7684    opacity: 31,
7685    FONT_SIZE: 32,
7686    fontSize: 32,
7687    LETTER_SPACING: 34,
7688    letterSpacing: 34,
7689    LINE_HEIGHT: 36,
7690    lineHeight: 36,
7691    OVERRIDDEN_SYMBOL_ID: 37,
7692    overriddenSymbolId: 37,
7693    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
7694    cmsSerializedRichTextData: 38,
7695    HYPERLINK: 39,
7696    hyperlink: 39,
7697    SLOT_CONTENT_ID: 40,
7698    slotContentId: 40,
7699    GRID_ROW_GAP: 41,
7700    gridRowGap: 41,
7701    GRID_COLUMN_GAP: 42,
7702    gridColumnGap: 42,
7703    RELATIVE_X_POSITION: 43,
7704    xPosition: 43,
7705    RELATIVE_Y_POSITION: 44,
7706    relativeYPosition: 44,
7707    RELATIVE_ROTATION: 45,
7708    relativeRotation: 45,
7709    MOTION_TRANSLATION_X: 46,
7710    motionTranslationX: 46,
7711    MOTION_TRANSLATION_Y: 47,
7712    motionTranslationY: 47,
7713    MOTION_ROTATION: 48,
7714    motionRotation: 48,
7715    MOTION_SCALE_X: 49,
7716    motionScaleX: 49,
7717    MOTION_SCALE_Y: 50,
7718    motionScaleY: 50,
7719    MOTION_SHEAR: 51,
7720    motionShear: 51,
7721    SCROLL_OFFSET_X: 52,
7722    scrollOffsetX: 52,
7723    SCROLL_OFFSET_Y: 53,
7724    scrollOffsetY: 53,
7725    PATH_TRIM_START: 54,
7726    pathTrimStart: 54,
7727    PATH_TRIM_END: 55,
7728    pathTrimEnd: 55,
7729    DISSOLVE_PROGRESS: 56,
7730    dissolveProgress: 56
7731  };
7732  var Keyframe = class {
7733    constructor(data) {
7734      this.timelinePosition = Math.round(data.timelinePosition);
7735      this.easing = data.easing;
7736      this.value = data.value;
7737    }
7738  };
7739  var KeyframeTrack = class {
7740    constructor(data) {
7741      this.topLevelField = data.topLevelField;
7742      this.parameterField = data.parameterField;
7743      this.index = data.index;
7744      this.effectParametrizedField = data.effectParametrizedField;
7745      this.keyframeOperation = data.keyframeOperation;
7746      this.keyframes = data.keyframes;
7747      this.enabled = !!data.enabled;
7748    }
7749  };
7750  var AnimationPreset = class {
7751    constructor(data) {
7752      this.nodeId = data.nodeId;
7753      this.keyframeTracks = data.keyframeTracks;
7754    }
7755  };
7756  var PARAMETER_FIELD_ALIAS_MAP = {
7757    translateX: ParameterField.MOTION_TRANSLATION_X,
7758    translateY: ParameterField.MOTION_TRANSLATION_Y,
7759    rotate: ParameterField.MOTION_ROTATION,
7760    scaleX: ParameterField.MOTION_SCALE_X,
7761    scaleY: ParameterField.MOTION_SCALE_Y,
7762    shear: ParameterField.MOTION_SHEAR
7763  };
7764  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
7765    "translateX",
7766    "translateY",
7767    "rotate",
7768    "scaleX",
7769    "scaleY",
7770    "shear",
7771    "cornerRadius",
7772    "strokeWeight",
7773    "rectangleTopLeftCornerRadius",
7774    "rectangleTopRightCornerRadius",
7775    "rectangleBottomLeftCornerRadius",
7776    "rectangleBottomRightCornerRadius",
7777    "stackSpacing",
7778    "stackPaddingLeft",
7779    "stackPaddingTop",
7780    "stackPaddingRight",
7781    "stackPaddingBottom",
7782    "width",
7783    "height",
7784    "borderTopWeight",
7785    "borderBottomWeight",
7786    "borderLeftWeight",
7787    "borderRightWeight",
7788    "stackCounterSpacing",
7789    "minWidth",
7790    "maxWidth",
7791    "minHeight",
7792    "maxHeight",
7793    "opacity",
7794    "gridRowGap",
7795    "gridColumnGap",
7796    "textData",
7797    "pathTrimStart",
7798    "pathTrimEnd"
7799  ]);
7800  var MODE_TO_OPERATION = {
7801    set: KeyframeOperation.SET,
7802    SET: KeyframeOperation.SET,
7803    offset: KeyframeOperation.OFFSET,
7804    OFFSET: KeyframeOperation.OFFSET,
7805    scale: KeyframeOperation.SCALE,
7806    SCALE: KeyframeOperation.SCALE
7807  };
7808  function normalizeEasing(easing) {
7809    if (easing === void 0) return void 0;
7810    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
7811    if (typeof easing === "string") {
7812      const easingType = EasingType[easing];
7813      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
7814      return { easingType };
7815    }
7816    return easing;
7817  }
7818  function compileKeyframe({ timelinePosition, value, easing }) {
7819    return new Keyframe({
7820      timelinePosition: timelinePosition * 1e6,
7821      easing: normalizeEasing(easing),
7822      value
7823    });
7824  }
7825  function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) {
7826    if (duration < 0) throw new Error("tween: duration must be non-negative");
7827    return {
7828      mode,
7829      enabled,
7830      keyframes: [
7831        { timelinePosition, value: from, easing },
7832        { timelinePosition: timelinePosition + duration, value: to, easing }
7833      ]
7834    };
7835  }
7836  function animate(node, definition) {
7837    const nodeId = typeof node === "string" ? node : node.id;
7838    const keyframeTracks = [];
7839    for (const [key, trackDef] of Object.entries(definition)) {
7840      if (!KEYFRAMEABLE_FIELDS.has(key)) {
7841        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
7842      }
7843      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
7844      const operation = MODE_TO_OPERATION[trackDef.mode];
7845      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
7846      const seen = /* @__PURE__ */ new Map();
7847      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
7848      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
7849      keyframeTracks.push(new KeyframeTrack({
7850        parameterField,
7851        keyframeOperation: operation,
7852        keyframes: sorted.map(compileKeyframe),
7853        enabled: trackDef.enabled !== false
7854      }));
7855    }
7856    return new AnimationPreset({ nodeId, keyframeTracks });
7857  }
7858
7859  
7859// share/motion/src/internal/presets/source/size.ts
7860  function buildAxisTrack(from, to, duration, easing, enabled) {
7861    return tween({
7862      mode: "offset",
7863      timelinePosition: 0,
7864      duration,
7865      from,
7866      to,
7867      easing,
7868      enabled
7869    });
7870  }
7871  function preset({
7872    type,
7873    amount,
7874    axis,
7875    startWidth,
7876    endWidth,
7877    startHeight,
7878    endHeight,
7879    duration,
7880    easing,
7881    node
7882  }) {
7883    const safeAmount = typeof amount === "number" ? amount : 0;
7884    const safeStartWidth = typeof startWidth === "number" ? startWidth : 0;
7885    const safeEndWidth = typeof endWidth === "number" ? endWidth : 0;
7886    const safeStartHeight = typeof startHeight === "number" ? startHeight : 0;
7887    const safeEndHeight = typeof endHeight === "number" ? endHeight : 0;
7888    const safeDuration = typeof duration === "number" ? duration : 0.5;
7889    let widthTrack = null;
7890    let heightTrack = null;
7891    let widthEnabled = true;
7892    let heightEnabled = true;
7893    switch (type) {
7894      case "resize_in": {
7895        widthTrack = [0, -safeAmount];
7896        heightTrack = [0, -safeAmount];
7897        break;
7898      }
7899      case "resize_out": {
7900        widthTrack = [-safeAmount, 0];
7901        heightTrack = [-safeAmount, 0];
7902        break;
7903      }
7904      case "custom": {
7905        widthEnabled = axis !== "y";
7906        heightEnabled = axis !== "x";
7907        widthTrack = [safeStartWidth, safeEndWidth];
7908        heightTrack = [safeStartHeight, safeEndHeight];
7909        break;
7910      }
7911      default:
7912        break;
7913    }
7914    const definition = {};
7915    if (widthTrack) {
7916      definition.width = buildAxisTrack(
7917        widthTrack[0],
7918        widthTrack[1],
7919        safeDuration,
7920        easing,
7921        widthEnabled
7922      );
7923    }
7924    if (heightTrack) {
7925      definition.height = buildAxisTrack(
7926        heightTrack[0],
7927        heightTrack[1],
7928        safeDuration,
7929        easing,
7930        heightEnabled
7931      );
7932    }
7933    return [animate(node, definition)];
7934  }
7935  defineProperties(preset, {
7936    type: {
7937      label: "Type",
7938      type: "string",
7939      defaultValue: "resize_in",
7940      control: "select",
7941      options: [
7942        { value: "resize_in", label: "Resize in" },
7943        { value: "resize_out", label: "Resize out" },
7944        { value: "custom", label: "Custom" }
7945      ]
7946    },
7947    amount: {
7948      label: "Amount",
7949      type: "number",
7950      control: "input",
7951      defaultValue: 50
7952    },
7953    axis: {
7954      label: "Axis",
7955      type: "string",
7956      defaultValue: "xy",
7957      control: "select",
7958      options: [
7959        { value: "x", label: "X" },
7960        { value: "y", label: "Y" },
7961        { value: "xy", label: "Both" }
7962      ]
7963    },
7964    startWidth: {
7965      label: "Start",
7966      type: "number",
7967      control: "input",
7968      defaultValue: 0,
7969      showDividerAbove: true
7970    },
7971    endWidth: {
7972      label: "End",
7973      type: "number",
7974      control: "input",
7975      defaultValue: 100
7976    },
7977    startHeight: {
7978      label: "Start",
7979      type: "number",
7980      control: "input",
7981      defaultValue: 0
7982    },
7983    endHeight: {
7984      label: "End",
7985      type: "number",
7986      control: "input",
7987      defaultValue: 100
7988    },
7989    // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`
7990    delay: {
7991      label: "Delay",
7992      type: "number",
7993      control: "input",
7994      defaultValue: 0,
7995      min: 0,
7996      unit: "s",
7997      showDividerAbove: true
7998    },
7999    duration: {
8000      label: "Duration",
8001      type: "number",
8002      control: "input",
8003      defaultValue: 0.5,
8004      min: 0,
8005      unit: "s"
8006    },
8007    easing: {
8008      label: "Easing",
8009      type: "easing",
8010      defaultValue: {
8011        easingType: EasingType.OUT_CUBIC
8012      }
8013    }
8014  });
8015  return __toCommonJS(size_exports);
8016})();`});var Lw,Cw,bw=Qt(()=>{Lw=`// Source-of-truth for the TEXT_DATA first-party animation preset.
8017//
8018// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`)
8019// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\`
8020// resolved, and emits both strings into \`../generated/text_data.generated.ts\`.
8021// The generated module is what runtime code consumes \u2014 never import this file
8022// directly from production code paths.
8023//
8024// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's
8025// only an input to the codegen tool, evaluated inside the QuickJS / iframe
8026// sandbox at runtime.
8027
8028import { animate, defineProperties, EasingType } from 'figma:motion'
8029
8030import type { PresetArgs } from './preset_types'
8031
8032function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }: PresetArgs) {
8033  const keyframes: Array<{ timelinePosition: number; value: string; easing: PresetArgs }> = []
8034  const push = (value: string, i: number, n: number) =>
8035    keyframes.push({
8036      timelinePosition: n <= 1 ? 0 : (i / (n - 1)) * duration,
8037      value,
8038      easing,
8039    })
8040
8041  if (by === 'character') {
8042    const chars = Array.from(text)
8043    for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(''), i, chars.length + 1)
8044  } else if (by === 'word') {
8045    const wordEndIndices = [0]
8046    const wordRegex = /\\S+/g
8047    for (const match of text.matchAll(wordRegex)) {
8048      wordEndIndices.push(match.index + match[0].length)
8049    }
8050    const n = wordEndIndices.length
8051    for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n)
8052  } else if (by === 'line') {
8053    const starts = linesStartIndices ?? []
8054    const cuts = [0, ...starts, text.length + 1]
8055    for (let i = 0; i < cuts.length; i++)
8056      push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length)
8057  }
8058
8059  return { mode: 'set', keyframes }
8060}
8061
8062export default function preset({ revealBy, duration, target, baseNodeData }: PresetArgs) {
8063  const easing = { easingType: EasingType.OUT_CUBIC }
8064  return [
8065    animate(target, {
8066      textData: revealTextKeyframes({
8067        text: baseNodeData.text,
8068        by: revealBy,
8069        duration,
8070        linesStartIndices: baseNodeData.linesStartIndices,
8071        easing,
8072      }),
8073    }),
8074  ]
8075}
8076
8077defineProperties(preset, {
8078  revealBy: {
8079    label: 'Reveal By',
8080    type: 'string',
8081    defaultValue: 'character',
8082    control: 'select',
8083    options: [
8084      { value: 'character', label: 'Character' },
8085      { value: 'word', label: 'Word' },
8086      { value: 'line', label: 'Line' },
8087    ],
8088  },
8089  duration: {
8090    label: 'Duration',
8091    type: 'number',
8092    defaultValue: 1.5,
8093    control: 'input',
8094    min: 0.01,
8095    unit: 's',
8096  },
8097})
8098`,Cw=`var __presetBundle = (() => {
8099  var __defProp = Object.defineProperty;
8100  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
8101  var __getOwnPropNames = Object.getOwnPropertyNames;
8102  var __hasOwnProp = Object.prototype.hasOwnProperty;
8103  var __export = (target, all) => {
8104    for (var name in all)
8105      __defProp(target, name, { get: all[name], enumerable: true });
8106  };
8107  var __copyProps = (to, from, except, desc) => {
8108    if (from && typeof from === "object" || typeof from === "function") {
8109      for (let key of __getOwnPropNames(from))
8110        if (!__hasOwnProp.call(to, key) && key !== except)
8111          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
8112    }
8113    return to;
8114  };
8115  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
8116
8117  
8117// share/motion/src/internal/presets/source/text_data.ts
8118  var text_data_exports = {};
8119  __export(text_data_exports, {
8120    default: () => preset
8121  });
8122
8123  // figma-motion:figma:motion
8124  function defineProperties(component, spec) {
8125    Object.assign(component, {
8126      [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec
8127    });
8128  }
8129  var EasingType = {
8130    IN_CUBIC: 0,
8131    inCubic: 0,
8132    OUT_CUBIC: 1,
8133    outCubic: 1,
8134    INOUT_CUBIC: 2,
8135    inOutCubic: 2,
8136    LINEAR: 3,
8137    linear: 3,
8138    IN_BACK_CUBIC: 4,
8139    inBackCubic: 4,
8140    OUT_BACK_CUBIC: 5,
8141    outBackCubic: 5,
8142    INOUT_BACK_CUBIC: 6,
8143    inOutBackCubic: 6,
8144    CUSTOM_CUBIC: 7,
8145    customCubic: 7,
8146    SPRING: 8,
8147    spring: 8,
8148    GENTLE_SPRING: 9,
8149    gentleSpring: 9,
8150    CUSTOM_SPRING: 10,
8151    customSpring: 10,
8152    SPRING_PRESET_ONE: 11,
8153    springPresetOne: 11,
8154    SPRING_PRESET_TWO: 12,
8155    springPresetTwo: 12,
8156    SPRING_PRESET_THREE: 13,
8157    springPresetThree: 13,
8158    // For backwards compat
8159    bezier: 100,
8160    BEZIER: 100
8161  };
8162  var InterpolationType = {
8163    HOLD: 0,
8164    hold: 0,
8165    BEZIER: 1,
8166    bezier: 1
8167  };
8168  var KeyframeOperation = {
8169    SET: 0,
8170    set: 0,
8171    SCALE: 1,
8172    scale: 1,
8173    OFFSET: 2,
8174    offset: 2
8175  };
8176  var ParameterField = {
8177    MISSING: 0,
8178    missing: 0,
8179    CORNER_RADIUS: 1,
8180    cornerRadius: 1,
8181    PARAGRAPH_SPACING: 2,
8182    paragraphSpacing: 2,
8183    PARAGRAPH_INDENT: 3,
8184    paragraphIndent: 3,
8185    STROKE_WEIGHT: 4,
8186    strokeWeight: 4,
8187    STACK_SPACING: 5,
8188    stackSpacing: 5,
8189    STACK_PADDING_LEFT: 6,
8190    stackPaddingLeft: 6,
8191    STACK_PADDING_TOP: 7,
8192    stackPaddingTop: 7,
8193    STACK_PADDING_RIGHT: 8,
8194    stackPaddingRight: 8,
8195    STACK_PADDING_BOTTOM: 9,
8196    stackPaddingBottom: 9,
8197    VISIBLE: 10,
8198    visible: 10,
8199    TEXT_DATA: 11,
8200    textData: 11,
8201    WIDTH: 12,
8202    width: 12,
8203    HEIGHT: 13,
8204    height: 13,
8205    RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14,
8206    rectangleTopLeftCornerRadius: 14,
8207    RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15,
8208    rectangleTopRightCornerRadius: 15,
8209    RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16,
8210    rectangleBottomLeftCornerRadius: 16,
8211    RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17,
8212    rectangleBottomRightCornerRadius: 17,
8213    BORDER_TOP_WEIGHT: 18,
8214    borderTopWeight: 18,
8215    BORDER_BOTTOM_WEIGHT: 19,
8216    borderBottomWeight: 19,
8217    BORDER_LEFT_WEIGHT: 20,
8218    borderLeftWeight: 20,
8219    BORDER_RIGHT_WEIGHT: 21,
8220    borderRightWeight: 21,
8221    VARIANT_PROPERTIES: 22,
8222    variantProperties: 22,
8223    STACK_COUNTER_SPACING: 23,
8224    stackCounterSpacing: 23,
8225    MIN_WIDTH: 24,
8226    minWidth: 24,
8227    MAX_WIDTH: 25,
8228    maxWidth: 25,
8229    MIN_HEIGHT: 26,
8230    minHeight: 26,
8231    MAX_HEIGHT: 27,
8232    maxHeight: 27,
8233    FONT_FAMILY: 28,
8234    fontFamily: 28,
8235    FONT_STYLE: 29,
8236    fontStyle: 29,
8237    FONT_VARIATIONS: 30,
8238    fontVariations: 30,
8239    OPACITY: 31,
8240    opacity: 31,
8241    FONT_SIZE: 32,
8242    fontSize: 32,
8243    LETTER_SPACING: 34,
8244    letterSpacing: 34,
8245    LINE_HEIGHT: 36,
8246    lineHeight: 36,
8247    OVERRIDDEN_SYMBOL_ID: 37,
8248    overriddenSymbolId: 37,
8249    CMS_SERIALIZED_RICH_TEXT_DATA: 38,
8250    cmsSerializedRichTextData: 38,
8251    HYPERLINK: 39,
8252    hyperlink: 39,
8253    SLOT_CONTENT_ID: 40,
8254    slotContentId: 40,
8255    GRID_ROW_GAP: 41,
8256    gridRowGap: 41,
8257    GRID_COLUMN_GAP: 42,
8258    gridColumnGap: 42,
8259    RELATIVE_X_POSITION: 43,
8260    xPosition: 43,
8261    RELATIVE_Y_POSITION: 44,
8262    relativeYPosition: 44,
8263    RELATIVE_ROTATION: 45,
8264    relativeRotation: 45,
8265    MOTION_TRANSLATION_X: 46,
8266    motionTranslationX: 46,
8267    MOTION_TRANSLATION_Y: 47,
8268    motionTranslationY: 47,
8269    MOTION_ROTATION: 48,
8270    motionRotation: 48,
8271    MOTION_SCALE_X: 49,
8272    motionScaleX: 49,
8273    MOTION_SCALE_Y: 50,
8274    motionScaleY: 50,
8275    MOTION_SHEAR: 51,
8276    motionShear: 51,
8277    SCROLL_OFFSET_X: 52,
8278    scrollOffsetX: 52,
8279    SCROLL_OFFSET_Y: 53,
8280    scrollOffsetY: 53,
8281    PATH_TRIM_START: 54,
8282    pathTrimStart: 54,
8283    PATH_TRIM_END: 55,
8284    pathTrimEnd: 55,
8285    DISSOLVE_PROGRESS: 56,
8286    dissolveProgress: 56
8287  };
8288  var Keyframe = class {
8289    constructor(data) {
8290      this.timelinePosition = Math.round(data.timelinePosition);
8291      this.easing = data.easing;
8292      this.value = data.value;
8293    }
8294  };
8295  var KeyframeTrack = class {
8296    constructor(data) {
8297      this.topLevelField = data.topLevelField;
8298      this.parameterField = data.parameterField;
8299      this.index = data.index;
8300      this.effectParametrizedField = data.effectParametrizedField;
8301      this.keyframeOperation = data.keyframeOperation;
8302      this.keyframes = data.keyframes;
8303      this.enabled = !!data.enabled;
8304    }
8305  };
8306  var AnimationPreset = class {
8307    constructor(data) {
8308      this.nodeId = data.nodeId;
8309      this.keyframeTracks = data.keyframeTracks;
8310    }
8311  };
8312  var PARAMETER_FIELD_ALIAS_MAP = {
8313    translateX: ParameterField.MOTION_TRANSLATION_X,
8314    translateY: ParameterField.MOTION_TRANSLATION_Y,
8315    rotate: ParameterField.MOTION_ROTATION,
8316    scaleX: ParameterField.MOTION_SCALE_X,
8317    scaleY: ParameterField.MOTION_SCALE_Y,
8318    shear: ParameterField.MOTION_SHEAR
8319  };
8320  var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([
8321    "translateX",
8322    "translateY",
8323    "rotate",
8324    "scaleX",
8325    "scaleY",
8326    "shear",
8327    "cornerRadius",
8328    "strokeWeight",
8329    "rectangleTopLeftCornerRadius",
8330    "rectangleTopRightCornerRadius",
8331    "rectangleBottomLeftCornerRadius",
8332    "rectangleBottomRightCornerRadius",
8333    "stackSpacing",
8334    "stackPaddingLeft",
8335    "stackPaddingTop",
8336    "stackPaddingRight",
8337    "stackPaddingBottom",
8338    "width",
8339    "height",
8340    "borderTopWeight",
8341    "borderBottomWeight",
8342    "borderLeftWeight",
8343    "borderRightWeight",
8344    "stackCounterSpacing",
8345    "minWidth",
8346    "maxWidth",
8347    "minHeight",
8348    "maxHeight",
8349    "opacity",
8350    "gridRowGap",
8351    "gridColumnGap",
8352    "textData",
8353    "pathTrimStart",
8354    "pathTrimEnd"
8355  ]);
8356  var MODE_TO_OPERATION = {
8357    set: KeyframeOperation.SET,
8358    SET: KeyframeOperation.SET,
8359    offset: KeyframeOperation.OFFSET,
8360    OFFSET: KeyframeOperation.OFFSET,
8361    scale: KeyframeOperation.SCALE,
8362    SCALE: KeyframeOperation.SCALE
8363  };
8364  function normalizeEasing(easing) {
8365    if (easing === void 0) return void 0;
8366    if (easing === "hold") return { interpolationType: InterpolationType.HOLD };
8367    if (typeof easing === "string") {
8368      const easingType = EasingType[easing];
8369      if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"');
8370      return { easingType };
8371    }
8372    return easing;
8373  }
8374  function compileKeyframe({ timelinePosition, value, easing }) {
8375    return new Keyframe({
8376      timelinePosition: timelinePosition * 1e6,
8377      easing: normalizeEasing(easing),
8378      value
8379    });
8380  }
8381  function animate(node, definition) {
8382    const nodeId = typeof node === "string" ? node : node.id;
8383    const keyframeTracks = [];
8384    for (const [key, trackDef] of Object.entries(definition)) {
8385      if (!KEYFRAMEABLE_FIELDS.has(key)) {
8386        throw new Error('animate: unknown or non-keyframeable property "' + key + '"');
8387      }
8388      const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key];
8389      const operation = MODE_TO_OPERATION[trackDef.mode];
8390      if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"');
8391      const seen = /* @__PURE__ */ new Map();
8392      for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf);
8393      const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition);
8394      keyframeTracks.push(new KeyframeTrack({
8395        parameterField,
8396        keyframeOperation: operation,
8397        keyframes: sorted.map(compileKeyframe),
8398        enabled: trackDef.enabled !== false
8399      }));
8400    }
8401    return new AnimationPreset({ nodeId, keyframeTracks });
8402  }
8403
8404  
8404// share/motion/src/internal/presets/source/text_data.ts
8405  function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }) {
8406    const keyframes = [];
8407    const push = (value, i, n) => keyframes.push({
8408      timelinePosition: n <= 1 ? 0 : i / (n - 1) * duration,
8409      value,
8410      easing
8411    });
8412    if (by === "character") {
8413      const chars = Array.from(text);
8414      for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(""), i, chars.length + 1);
8415    } else if (by === "word") {
8416      const wordEndIndices = [0];
8417      const wordRegex = /\\S+/g;
8418      for (const match of text.matchAll(wordRegex)) {
8419        wordEndIndices.push(match.index + match[0].length);
8420      }
8421      const n = wordEndIndices.length;
8422      for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n);
8423    } else if (by === "line") {
8424      const starts = linesStartIndices ?? [];
8425      const cuts = [0, ...starts, text.length + 1];
8426      for (let i = 0; i < cuts.length; i++)
8427        push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length);
8428    }
8429    return { mode: "set", keyframes };
8430  }
8431  function preset({ revealBy, duration, target, baseNodeData }) {
8432    const easing = { easingType: EasingType.OUT_CUBIC };
8433    return [
8434      animate(target, {
8435        textData: revealTextKeyframes({
8436          text: baseNodeData.text,
8437          by: revealBy,
8438          duration,
8439          linesStartIndices: baseNodeData.linesStartIndices,
8440          easing
8441        })
8442      })
8443    ];
8444  }
8445  defineProperties(preset, {
8446    revealBy: {
8447      label: "Reveal By",
8448      type: "string",
8449      defaultValue: "character",
8450      control: "select",
8451      options: [
8452        { value: "character", label: "Character" },
8453        { value: "word", label: "Word" },
8454        { value: "line", label: "Line" }
8455      ]
8456    },
8457    duration: {
8458      label: "Duration",
8459      type: "number",
8460      defaultValue: 1.5,
8461      control: "input",
8462      min: 0.01,
8463      unit: "s"
8464    }
8465  });
8466  return __toCommonJS(text_data_exports);
8467})();`});var Sn,Pw=Qt(()=>{ze();VF();YF();XF();ZF();QF();nw();ow();lw();dw();mw();Tw();gw();Rw();yw();bw();Sn={[F.FADE_DEPRECATED]:{source:HF,iife:WF},[F.MOVE_DEPRECATED]:{source:KF,iife:zF},[F.ROTATE_DEPRECATED]:{source:Ew,iife:_w},[F.SCALE]:{source:Iw,iife:Sw},[F.RESIZE_DEPRECATED]:{source:fw,iife:pw},[F.NEW]:{source:jF,iife:$F},[F.TEXT_DATA]:{source:Lw,iife:Cw},[F.PATH_DRAW_DEPRECATED]:{source:rw,iife:iw},[F.PATH_TRAVEL_DEPRECATED]:{source:sw,iife:aw}
8467,[F.OPACITY]:{source:JF,iife:qF},[F.CORNER_RADIUS]:{source:BF,iife:UF},[F.ROTATION]:{source:hw,iife:Ow},[F.PATH]:{source:ew,iife:tw},[F.POSITION]:{source:uw,iife:cw},[F.SIZE]:{source:Aw,iife:Nw}}});var _3=sr(JA=>{"use strict";var zq=Symbol.for("react.fragment");JA.Fragment=zq;JA.jsxDEV=void 0});var qA=sr((Q1e,T3)=>{"use strict";T3.exports=_3()});var Zh=D(H()),Jh=D(Vm());var FK=0;function ce(e,t){let n=`atom${++FK}`,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=wK,r.write=BK),t&&(r.write=t),r}function wK(e){return e(this)}function BK(e,t,n){return t(this,typeof n=="function"?n(e(this)):n)}var Eb=(e,t)=>e.unstable_is?e.unstable_is(t):t===e,gI=e=>"init"in e,II=e=>!!e.write,ef=Symbol((import.meta.env?import.meta.env.MODE:void 0)!=="production"?"CONTINUE_PROMISE":""),RI="pending",UK="fulfilled",VK="rejected",HK=e=>typeof e=="object"&&e!==null&&ef in e,Hm=new WeakMap,WK=(e,t,n)=>{if(!Hm.has(e)){let r,i=new Promise((o,s)=>{let a=e,l=c=>d=>{a===c&&(i.status=UK,i.value=d,o(d),n())},u=c=>d=>{a===c&&(i.status=VK,i.reason=d,s(d),n())};e.then(l(e),u(e)),r=(c,d)=>{c&&(Hm.set(c,i),a=c,c.then(l(c),u(c)),t(),t=d)}});i.status=RI,i[ef]=r,Hm.set(e,i)}return Hm.get(e)},YK=e=>typeof e?.then=="function",_b=e=>"v"in e||"e"in e,Wm=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},Ym=e=>{let t=e.v;return HK(t)&&t.status===RI?t:null},Ob=(e,t,n)=>{n.p.has(e)||(n.p.add(e),t.then(()=>{n.p.delete(e)},()=>{n.p.delete(e)}))},Tb=(e,t,n,r,i)=>{var o;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,i.n);let s=Ym(n);s&&Ob(t,s,i),(o=i.m)==null||o.t.add(t),e&&KK(e,r,t)},du=()=>[new Map,new Map,new Set],SI=(e,t,n)=>{e[0].has(t)||e[0].set(t,new Set),e[1].set(t,n)},KK=(e,t,n)=>{let r=e[0].get(t);r&&r.add(n)},zK=(e,t)=>e[0].get(t),hb=(e,t)=>
8467{e[2].add(t)},Aa=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 i;return(i=r.m)==null?void 0:i.l.forEach(o=>o())}),n.forEach(r=>r())}},gb=e=>{let t;(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(t=new Set);let n=(T,h,m,E=()=>{},O=()=>{})=>{let g="v"in h,I=h.v,S=Ym(h);if(YK(m))if(S)S!==m&&(S[ef](m,E),++h.n);else{let A=WK(m,E,O);if(A.status===RI)for(let R of h.d.keys())Ob(T,A,e(R,h));h.v=A,delete h.e}else S&&S[ef](Promise.resolve(m),E),h.v=m,delete h.e;(!g||!Object.is(I,h.v))&&++h.n},r=(T,h,m,E)=>{if(!E?.(h)&&_b(m)&&(m.m||Array.from(m.d).every(([R,N])=>r(T,R,e(R,m),E).n===N)))return m;m.d.clear();let O=!0,g=R=>{if(Eb(h,R)){let L=e(R,m);if(!_b(L))if(gI(R))n(R,L,R.init);else throw new Error("no atom init");return Wm(L)}let N=r(T,R,e(R,m),E);if(O)Tb(T,h,m,R,N);else{let L=du();Tb(L,h,m,R,N),u(L,h,m),Aa(L)}return Wm(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"&&!II(h)&&console.warn("setSelf function cannot be used with read-only atom"),!S&&II(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=du();u(N,h,m),Aa(N)}}),m}catch(R){return delete m.v,m.e=R,++m.n,m}finally{O=!1}},i=T=>Wm(r(void 0,T,e(T))),o=(T,h,m)=>{var E,O;let g=new Map;for(let I of((E=m.m)==null?void 0:E.t)||[])g.set(I,e(I,m));for(let I of m.p)g.set(I,e(I,m));return(O=zK(T,h))==null||O.forEach(I=>{g.set(I,e(I,m))}),g},s=(T,h,m)=>{let E=[],O=new Set,g=(A,R)=>{if(!O.has(A)){O.add(A);for(let[N,L]of o(T,A,R))A!==N&&g(N,L);E.push([A,R,R.n])}};g(h,m);let I=new Set([h]),S=A=>O.has(A);for(let A=E.length-1;A>=0;--A){let[R,N,L]=E[A],b=!1;for(let G of N.d.keys())if(G!==R&&I.has(G)){b=!0;break}b&&(r(T,R,N,S),u(T,R,N),L!==N.n&&(SI(T,R,N),I.add(R))),O.delete(R)}},a=(T,h,m,...E)=>{let O=S=>Wm(r(T,S,e(S,m))),g=(S,...A)=>{let R=e(S,m),N;if(Eb(h,S)){if(!gI(S))throw new Error("atom not writable");let L="v"in R,b=R.v,G=A[0];n(S,R,G),u(T,S,R),(!L||!Object.is(b,R.v))&&(SI(T,S,R),s(T,S,R))}else N=a(T,S,R,...A);return Aa(T),N};return h.write(O,g,...E)},l=(T,...h)=>{let m=du(),E=a(m,T,e(T),...h);return Aa(m),E},u=(T,h,m)=>{if(m.m&&!Ym(m)){for(let E of m.d.keys())m.m.d.has(E)||(c(T,E,e(E,m)).t.add(h),m.m.d.add(E));for(let E of m.m.d||[])if(!m.d.has(E)){m.m.d.delete(E);let O=d(T,E,e(E,m));O?.t.delete(h)}}},c=(T,h,m)=>{if(!m.m){r(T,h,m);for(let E of m.d.keys())c(T,E,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),II(h)&&h.onMount){let E=m.m,{onMount:O}=h;hb(T,()=>{let g=O((...I)=>a(T,h,m,...I));g&&(E.u=g)})}}return m.m},d=(T,h,m)=>{if(m.m&&!m.m.l.size&&!Array.from(m.m.t).some(E=>{var O;return(O=e(E,m).m)==null?void 0:O.d.has(h)})){let E=m.m.u;E&&hb(T,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(T,g,e(g,m));I?.t.delete(h)}let O=Ym(m);O&&O[ef](void 0,()=>{});return}return m.m},_={get:i,set:l,sub:(T,h)=>{let m=du(),E=e(T),O=c(m,T,E);Aa(m);let g=O.l;return g.add(h),()=>{g.delete(h);let I=du();d(I,T,E),Aa(I)}},unstable_derive:T=>gb(...T(e))};return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&Object.assign(_,{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=du();for(let[E,O]of h)if(gI(E)){let g=e(E),I="v"in g,S=g.v;n(E,g,O),u(m,E,g),(!I||!Object.is(S,g.v))&&(SI(m,E,g),s(m,E,g))}Aa(m)}}),_},tf=()=>{let e=new WeakMap;return gb(n=>{let r=e.get(n);return r||(r={d:new Map,p:new Set,n:0},e.set(n,r)),r})},Qd,Ib=()=>(Qd||(Qd=tf(),(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=Qd),globalThis.__JOTAI_DEFAULT_STORE__!==Qd&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),Qd);var Ut=D(H(),1);var Sb=(0,Ut.createContext)(void 0),Rb=e=>{let t=(0,Ut.useContext)(Sb);return e?.store||t||Ib()},Ab=({children:e,store:t})=>{let n=(0,Ut.useRef)();return!t&&!n.current&&(n.current=tf()),(0,Ut.createElement)(Sb.Provider,{value:t||n.current},e)},XK=e=>typeof e?.then=="function",jK=Ut.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 Ae(e,t){let n=Rb(t),[[r,i,o],s]=(0,Ut.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;(i!==n||o!==e)&&(s(),a=n.get(e));let l=t?.delay;return(0,Ut.useEffect)(()=>{let u=n.sub(e,()=>{if(typeof l=="number"){setTimeout(s,l);return}s()});return s(),u},[n,e,l]),(0,Ut.useDebugValue)(a),XK(a)?jK(a):a}function Nb(e,t){let n=Rb(t);return(0,Ut.useCallback)((...i)=>{if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!("write"in e))throw new Error("not writable atom");return n.set(e,...i)},[n,e])}var yn=D(_e()),aa=D(H());function bb(e,t,n){return e.renderHiddenRootNodes&&!n&&!t.visible}var Zb=D(H()),Jb=D(AI());function si(e,t){return`node-${e.replace(/:/g,"_").replace(/;/g,"-")}${t?`_${t}`:""}`}function Pb(e,t){return e in t}function Db(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var V=class{static fromFigVector(t){return new V(t.x,t.y)}static toVectorD(t){return{x:t.x,y:t.y}}static fromVectorD(t){return new V(t.x,t.y)}clone(){return new V(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 V(this.x+t.x,this.y+t.y)}static add(...t){return t.filter(i=>i!=null).reduce((i,o)=>(i.x+=o.x,i.y+=o.y,i),{x:0,y:0})}subtract(t){return new V(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 V(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 V(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 V(this.x*t,this.y*t)}multiply(t){return new V(this.x*t.x,this.y*t.y)}divide(t){return new V(this.x/t.x,this.y/t.y)}dot(t){return V.dot(this,t)}toAngle(){return Math.atan2(this.y,this.x)}
8467static 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(V.dot(t,t))}size(){return V.size(this)}unit(){let t=this.size();return this.scale(t===0?0:1/t)}distanceTo(t){return V.size(this.subtract(t))}static distance(t,n){return V.size(V.subtract(t,n))}clamp(t){return new V(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 V(Math.max(t.x,Math.min(t.x+t.width,this.x)),this.y)}clampY(t){return new V(this.x,Math.max(t.y,Math.min(t.y+t.height,this.y)))}rotate90(){return new V(-this.y,this.x)}hasNaN(){return Number.isNaN(this.x)||Number.isNaN(this.y)}isInvalid(){return this.hasNaN()}multiplyBy(t){return new V(this.x*t,this.y*t)}divideBy(t){return new V(this.x/t,this.y/t)}transpose(){return new V(this.y,this.x)}rounded(){return new V(Math.round(this.x),Math.round(this.y))}static max(t,n){return new V(Math.max(t.x,n.x),Math.max(t.y,n.y))}static min(t,n){return new V(Math.min(t.x,n.x),Math.min(t.y,n.y))}static infinity(){return new V(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)}static invalid(){return new V(Number.NaN,Number.NaN)}constructor(t=0,n=0){Db(this,"x",void 0),Db(this,"y",void 0),this.x=t,this.y=n}};function vb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ye=class{static fromRectD(t){return new Ye(V.fromVectorD(t.origin),V.fromVectorD(t.size))}clone(){return new Ye(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 V(this.right(),this.bottom())}bottomLeft(){return new V(this.left(),this.bottom())}topLeft(){return new V(this.left(),this.top())}topRight(){return new V(this.right(),this.top())}topCenter(){return new V(this.center().x,this.top())}bottomCenter(){return new V(this.center().x,this.bottom())}centerLeft(){return new V(this.left(),this.center().y)}centerRight(){return new V(this.right(),this.center().y)}center(){return new V(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 Ye(this.origin.transpose(),this.size.transpose())}offsetBy(t){return new Ye(this.origin.plus(t),this.size)}scaledBy(t){return new Ye(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(V.infinity().multiplyBy(-1))&&this.size.equals(V.infinity())}unionWith(t){if(this.isInvalid())return t;if(t.isInvalid())return this;let n=V.min(this.origin,t.origin),r=V.max(this.bottomRight(),t.bottomRight());return n.equals(r)?this:new Ye(n,r.minus(n))}expandToInclude(t){if(this.isInvalid())return new Ye(t.clone(),new V(0,0));let n=V.min(this.origin,t),r=V.max(this.bottomRight(),t);return new Ye(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 Ye.invalidRect();let n=V.max(this.origin,t.origin),r=V.min(this.bottomRight(),t.bottomRight()),i=new Ye(n,r.minus(n));if(i.origin.hasNaN()||i.size.hasNaN())throw new Error("Rect.intersectWith produced a result with NaN");return i.isInvalid()&&(i=Ye.invalidRect()),i}hasIntersectionWith(t){return!this.intersectWith(t).isEmpty()}
8467expand(t){return this.isInvalid()?Ye.invalidRect():typeof t=="number"?Ye.fromOriginAndSize(this.origin.x-t,this.origin.y-t,this.size.x+2*t,this.size.y+2*t):new Ye(this.origin.minus(t),this.size.plus(t.multiplyBy(2)))}static invalidRect(){return new Ye(new V(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),new V(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY))}static infinite(){return new Ye(V.infinity().multiplyBy(-1),V.infinity())}static fromOriginAndSize(t,n,r,i){return new Ye(new V(t,n),new V(r,i))}static fromCenterSize(t,n){let r=n.divideBy(2);return new Ye(t.minus(r),n)}static fromFigRect(t){return new Ye(new V(t.x,t.y),new V(t.w,t.h))}static computeBounds(t,n){let r=V.min(t,n),i=V.max(t,n);return new Ye(r,i.minus(r))}static computeBoundsFromPointArray(t){let n=V.infinity(),r=V.infinity().multiplyBy(-1);for(let i of t)n=V.min(n,i),r=V.max(r,i);return new Ye(n,r.minus(n))}constructor(t=new V,n=new V){vb(this,"origin",void 0),vb(this,"size",void 0),this.origin=t,this.size=n}};function fs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ge=class{static identity(){return this.fromNumbers(1,0,0,0,1,0)}static fromNumbers(t,n,r,i,o,s){let a=new Ge;return a.m00=t,a.m01=n,a.m02=r,a.m10=i,a.m11=o,a.m12=s,a}static copy(t){let n=new Ge;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 Ge;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 i=new Ge;return i.m00=n.x,i.m01=r.x,i.m02=t.x,i.m10=n.y,i.m11=r.y,i.m12=t.y,i}static fromFigMatrix(t){let n=new Ge;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 V(this.m00,this.m10)}axisY(){return new V(this.m01,this.m11)}offset(){return new V(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:i}=this;return new V(Math.sqrt(t*t+r*r),Math.sqrt(n*n+i*i))}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),i=r*this.m00+n*this.m01,o=r*this.m01-n*this.m00,s=r*this.m10+n*this.m11,a=r*this.m11-n*this.m10;this.m00=i,this.m01=o,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,i=this.m00*t.m02+this.m01*t.m12+this.m02,o=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=i,this.m10=o,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=Ge.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)}transformRect(t){if(t.isInvalid())return t;if(this.axisX().y===0&&this.axisY().x===0)return Ye.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 Ye.computeBoundsFromPointArray(n)}transformPoint(t){return new V(this.m00*t.x+this.m01*t.y+this.m02,this.m10*t.x+this.m11*t.y+this.m12)}transformDirection(t){return new V(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 V.invalid();let r=new V((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()?V.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,i=Math.atan2(this.m10,this.m00),o,s,a;return Math.abs(Math.cos(i))>Math.abs(Math.sin(i))?(o=this.m00/Math.cos(i),s=r/o,a=(this.m01+s*Math.sin(i))/this.m00):(o=this.m10/Math.sin(i),s=r/o,a=(this.m11-s*Math.cos(i))/this.m10),{translationX:this.m02,translationY:this.m12,rotation:i,scaleX:o,scaleY:s,shear:a}}constructor(){fs(this,"m00",void 0),fs(this,"m01",void 0),fs(this,"m02",void 0),fs(this,"m10",void 0),fs(this,"m11",void 0),fs(this,"m12",void 0),this.m00=this.m01=this.m02=this.m10=this.m11=this.m12=0}};fs(Ge,"kEpsilon",1e-6);fs(Ge,"kEpsilonSqr",Ge.kEpsilon*Ge.kEpsilon);var ps;(function(e){e[e.SVG=0]="SVG",e[e.CSS=1]="CSS"})(ps||(ps={}));var xb;(function(e){e[e.SRGB=0]="SRGB",e[e.DISPLAY_P3=1]="DISPLAY_P3"})(xb||(xb={}));var Mb;(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"})(Mb||(Mb={}));var Vt={colorProfile:0,colorspaceConversion:0};function Pe(e){return String(+e.toPrecision(5))}function nf(e){return Ge.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2])}function Gb(e){let t=e.toFigMatrix();return[[t.m00,t.m01,t.m02],[t.m10,t.m11,t.m12]]}function ms(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 _t(e,t=10**-3){return Math.abs(e)<t?0:e}function Fb(e,t,n){return e+(t-e)*n}function kb(e){let{a:t,...n}=e;return{alpha:t,color:n}}function CI(e,t,n){return Object.keys(e).reduce((r,i)=>(r[i]=Fb(e[i],t[i],n),r),{})}function tz(e,t){return Math.sqrt(((e.r-t.r)**2+(e.b-t.b)**2+(e.g-t.g)*
8467*2)/3)}function rf(e,t){return Object.keys(e).reduce((n,r)=>(n[r]=e[r]*t,n),{})}function NI(e){return e**2.2}function yI(e){return e**(1/2.2)}function Xm(e){return{r:NI(e.r),g:NI(e.g),b:NI(e.b),a:e.a}}function wb(e){return{r:yI(e.r),g:yI(e.g),b:yI(e.b),a:e.a}}function jm(e,t,n){let r=Xm(e),i=Xm(t),{alpha:o,color:s}=kb(r),{alpha:a,color:l}=kb(i),u=rf(s,o),c=rf(l,a),d=Fb(o,a,n),f=rf(CI(u,c,n),1/(d||1)),p={r:f.r,g:f.g,b:f.b,a:d};return wb(p)}function pu(e,t,n){let r=Xm(e),i=Xm(t),o=CI(r,i,n);return wb(o)}function so(e,t,n){return CI(e,t,n)}function LI(e){let{stop1:t,stop2:n,...r}=e,i=r.targetInterpolation(t.color,n.color,.5),{a:o,...s}=i,{a,...l}=r.actualInterpolation(t.color,n.color,.5);if(r.recursionLimit===0||tz(rf(s,o),rf(l,a))<=r.epsilon)return[t,n];let u=(t.position+n.position)/2,c={color:i,position:u},d=LI({...r,stop1:t,stop2:c,recursionLimit:r.recursionLimit-1}),f=LI({...r,stop1:c,stop2:n,recursionLimit:r.recursionLimit-1});return[...d,...f.slice(1)]}function ao(e){let{stops:t,epsilon:n,recursionLimit:r,targetInterpolation:i,actualInterpolation:o}=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]:LI({stop1:l,stop2:u,epsilon:n,recursionLimit:r,targetInterpolation:i,actualInterpolation:o});a!==0&&c.shift(),s.push(...c)}return s}var ne=class extends Error{severity="high";errorDetail;constructor(t,n){super(t),Object.setPrototypeOf(this,ne.prototype),n&&n instanceof Error&&(this.cause=n)}},Tt=class extends ne{constructor(t,n){super(t,n),this.severity="low"}};var bI="snapshot",PI="sandbox";var nz=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})}static 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 ne(`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(nz))}${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(i=>i.toStringInner(t)).join(r)})`}case"operation":{let{left:r,right:i,operation:o}=this.contents,s=!1,a=!1;(o==="*"||o==="/")&&(s=r.contents.type==="operation"&&r.contents.operation!=="*"&&r.contents.operation!=="/",a=i.contents.type==="operation"&&(o==="/"?!0:i.contents.operation!=="*"&&i.contents.operation!=="/"));let l=t.forTailwind?o:` ${o} `,u=`${s?`(${r.toStringInner(t)})`:r.toStringInner(t)}${l}${a?`(${i.toStringInner(t)})`:i.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:i,args:o}
8467=this.contents,s=o.map(l=>l.simplify());return s.some((l,u)=>l!==o[u])?new W({type:"fn",fn:i,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 i=t.contents.unit,o=n.contents.unit;if(i===o||!i||!o){let s=i||o,a=W.applyConstantOperation(r,t.contents.value,n.contents.value);return new W({type:"value",unit:s,value:a})}}return(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 of(e,t){let n;if(e){let r=e.match(/^var\((--[^),\s]+)\)$/);r?n=r[1]:n=`--${e.replaceAll(" ","")}`}else t&&(n=`--${oz(t)}`);return n}function le(e,t,n){let r=of(e,t);return r?`var(${r},${n})`:null}function $m(e,t,n){let r=of(e,t);return r?W.var(r,n):null}function rz(e){return e.split(" ").map(t=>t.toLowerCase()).join("-")}function iz(e){return e.replace(/./g,t=>{let n=t.charCodeAt(0);return/[a-zA-Z0-9_-]/.test(t)||n>=160?t:"\\"+t})}function oz(e){return e=rz(e),e=iz(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 sz(e){return e!=null}function DI(e){return Math.round(e*255)}function az(e){return+e.toFixed(2)}function lz(e){return`${Na(e.r)}${Na(e.g)}${Na(e.b)}`}function uz(e,t=1){let{r:n,g:r,b:i,a:o=1}=e;return`${Na(n)}${Na(r)}${Na(i)}${Na(o*t)}`}function xI(e,t=1){let{r:n,g:r,b:i,a:o=1}=e;return`rgba(${DI(n)},${DI(r)},${DI(i)},${az(o*t)})`}function Bb(e){let t=e.a;return sz(t)&&t!==1}function Na(e){return("00"+Math.round(e*255).toString(16)).slice(-2)}function MI(e,t,n=1){if(!Bb(e)&&n===1){let{optimizeForTailwindConversion:r}=t,i=lz(e),o=r&&Zm[`#${i}`];return o||(i[0]===i[1]&&i[2]===i[3]&&i[4]===i[5]?`#${i[0]}${i[2]}${i[4]}`:`#${i}`)}else{let r=uz(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 vt=class vI{color;renderOptions;opacity;colorManagement;variableName;codeSyntax;constructor(t,n,r=1,i=Vt,o,s){if(this.color=t,this.renderOptions=n,this.opacity=r,this.colorManagement=i,this.variableName=o,this.codeSyntax=s,t.r>1||t.g>1||t.b>1)throw new ne(`Expected normalised color values (between 0 and 1) but got (${t.r}, ${t.g}, ${t.b})`)}static fromRGBA(t,n,r,i){return new vI(t,n,1,Vt,r,i)}get rawColor(){return new vI(this.color,this.renderOptions,this.opacity,this.colorManagement,this.variableName,this.codeSyntax)}get value(){let{shouldOutputVariables:t}=this.renderOptions,n=Bb(this.color)||this.opacity!==1?xI(this.color,this.opacity):MI(this.color,this.renderOptions);if(t){let r=le(this.codeSyntax,this.variableName,n);if(r)return r}return n}equals(t){return this.value===t.value}};function Es(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 mu(e){return e.map(t=>{let{color:{r:n,g:r,b:i,a:o},position:s}=t,a=Math.round(n*255),l=Math.round(r*255),u=Math.round(i*255),c=Pe(o),d=Pe(s);return`
8468    <stop stop-color="rgba(${a},${l},${u},${c})" offset="${d}" />
8469    `}).join("")}function Ub(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=e.color.a===1?MI(e.color,t):xI(e.color);if(n){let o=le(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,i);if(o)return o}return i}function cz(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,{color:{r:i,g:o,b:s,a}}=e,l=Math.round(i*255),u=Math.round(o*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})`,_=`${f}%`;if(n){let T=le(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,p);if(T)return`${T} ${_}`}return`${p} ${_}`}function Jm(e,t){return e.map(n=>cz(n,t)).join(", ")}var Ht=10;function lo(e){let{size:t,gradientTransform:n}=e,r=Ge.identity();r.scale(Ht,Ht),r.scale(2,2),r.translate(-.5,-.5);let i=Ge.copy(r);i.invert();let o=Ge.fromArray(n);o.invert();let s=Ge.copy(o);s.multiply(i);let a=Ge.copy(s);a.invert();let l=Ge.identity();return l.scale(t.width,t.height),l.multiply(s),{uvToUnitGradient:a,unitGradientToShape:l}}function qm(e){return[new V(0,0),new V(Ht,0),new V(Ht,Ht),new V(0,Ht)].map(r=>e.transformPoint(r)).reduce((r,i)=>(r.x=Math.max(r.x,Math.abs(i.x)),r.y=Math.max(r.y,Math.abs(i.y)),r),{x:-1/0,y:-1/0})}
8469function Vb(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 uo=class Hb{paint;size;serializationFormat;renderOptions;static fromColor({color:t,opacity:n},r){let i={r:t.r,g:t.g,b:t.b,a:n*("a"in t?t.a:1)};return new Hb({gradientTransform:Ge.identity().toMatrix(),gradientStops:[{color:i,position:0},{color:i,position:1}]},Vt,{width:1,height:1},ps.CSS,r)}constructor(t,n,r,i,o){this.paint=t,this.size=r,this.serializationFormat=i,this.renderOptions=o}get styleData(){let{preferCssGradients:t}=this.renderOptions,{unitGradientToShape:n}=lo({size:this.size,gradientTransform:this.paint.gradientTransform}),r={origin:n.transformPoint(new V(-Ht,0)),primary:n.transformPoint(new V(Ht,0)),secondary:n.transformPoint(new V(-Ht,Ht))},i=r.secondary.minus(r.origin),o=new V(-i.y,i.x);o.dot(r.primary.minus(r.origin))<0&&(o=o.multiplyBy(-1));let s={start:new V(0,0),end:o};if(s.end.x<0){let d=new V(this.size.width,0);s.start=s.start.plus(d),s.end=s.end.plus(d)}if(s.end.y<0){let d=new V(0,this.size.height);s.start=s.start.plus(d),s.end=s.end.plus(d)}let a=new V(o.x<0?0:this.size.width,o.y<0?0:this.size.height);s.end=Vb(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)),_=Vb(f,[s.start,s.end]).minus(s.start).size()/s.end.minus(s.start).size(),T={...d.color,a:d.color.a*(this.paint.opacity??1)};return{...d,color:T,position:_t(_)}}),c=u;return t||(c=ao({stops:u.map(d=>({...d})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:jm}).map(d=>({...d,position:_t(d.position)}))),{angle:l+90,colorStops:c}}get valueAsCss(){let{angle:t,colorStops:n}=this.styleData;return`linear-gradient(${t}deg, ${Jm(n,this.renderOptions)})`}get valueAsSvg(){let{unitGradientToShape:t}=lo({size:this.size,gradientTransform:this.paint.gradientTransform}),n=ao({stops:this.paint.gradientStops.map(i=>({...i})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:pu}).map(i=>({...i,position:_t(i.position)})),r=`
8470    <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
8471      <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' />
8472      <defs>
8473        <linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='${-Ht}' x2='${Ht}' y1='0' y2='0' gradientTransform='${ms(t)}'>
8474          ${mu(n)}
8475        </linearGradient>
8476      </defs>
8477    </svg>
8478    `;return Es(r)}get value(){return this.serializationFormat===ps.SVG?this.valueAsSvg:this.valueAsCss}equals(t){return this.value===t.value}};function De(e,t){throw new ne(t??`Uncaught type ${JSON.stringify(e)}`)}function Ne(e,t){if(!e)throw new ne(`Assertion failure${t?`: ${t}`:""}`)}var Q=class{functions;constructor(t){this.functions=t}static translateX(t){return new Q([{type:"translate",axis:"x",value:t}])}static translateY(t){return new Q([{type:"translate",axis:"y",value:t}])}static rotate(t){return new Q([{type:"rotate",value:t}])}static skewX(t){return new Q([{type:"skew",axis:"x",value:t}])}static skewY(t){return new Q([{type:"skew",axis:"y",value:t}])}static scaleX(t){return new Q([{type:"scale",axis:"x",value:t}])}static scaleY(t){return new Q([{type:"scale",axis:"y",value:t}])}static combineWithExplicitOrder(...t){return new Q(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,i)=>kI.indexOf(r.type)-kI.indexOf(i.type)),new Q(n)}toTailwindClasses(){return dz(this.functions)?this.functions.flatMap(t=>pz(t)):fz(this.functions)}get value(){return this.functions.map(t=>Wb(t,!1)).join(" ")}},kI=["translate","rotate","skew","scale"];function dz(e){let t=-1;for(let n of e){if(n.value instanceof W)return!1;let r=kI.indexOf(n.type);if(r<t)return!1;t=r}return!0}function fz(e){return[`[transform:${e.map(n=>Wb(n,!0)).join("_")}]`]}function pz(e){switch(Ne(!(e.value instanceof W),"Calc values should use arbitrary transform syntax"),e.type){case"translate":return[Ez(`${e.type}-${e.axis}`,e.value)];case"rotate":return Number.isInteger(e.value)?[GI("rotate",e.value)]:[`rotate-[${e.value}deg]`];case"skew":{let t=`skew-${e.axis}`;return Number.isInteger(e.value)?[GI(t,e.value)]:[`${t}-[${e.value}deg]`]}case"scale":{let t=e.value*100,n=`scale-${e.axis}`;return Number.isInteger(t)?[GI(n,t)]:[`${n}-[${t}%]`]}default:De(e)}}function mz(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=mz(e,t);
8478switch(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 Ez=(e,t)=>{let r={"50%":"1/2","100%":"full","0%":"0"}[t];if(r)return`${e}-${r}`;let o={"-50%":"1/2","-100%":"full"}[t];return o?`-${e}-${o}`:`${e}-[${t}]`},GI=(e,t)=>t<0?`-${e}-${-t}`:`${e}-${t}`;function sf(e){switch(e.units){case"PIXELS":return`${v(e.value)}px`;case"PERCENT":return`${v(e.value)}%`}}function Yb(e){return`${sf(e.x)} ${sf(e.y)}`}function FI(e){return e.x.units==="PERCENT"&&e.x.value===50&&e.y.units==="PERCENT"&&e.y.value===50}function _z(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 Tz(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 _z(e.matrix3d);default:De(e)}}function Kb(e){if(e.type==="FIXED_ORDER"){let t=[],n=v(e.perspective),r=v(e.translateZ),i=v(e.rotateX),o=v(e.rotateY),s=v(e.rotateZ);return n>0&&t.push(`perspective(${n}px)`),r!==0&&t.push(`translateZ(${r}px)`),i!==0&&t.push(`rotateX(${i}deg)`),o!==0&&t.push(`rotateY(${o}deg)`),s!==0&&t.push(`rotateZ(${s}deg)`),t.join(" ")}return e.transformFunctions.map(Tz).filter(t=>t.length>0).join(" ")}var hz={white:"white",black:"black"};function Eu(e,t,n){let r=hz[t];if(r)return`${e}-${r}`;let i=n&&t.startsWith("var(")?"color:":"";return`${e}-[${i}${t}]`}var Oz=e=>({0:"t",90:"r",180:"b",270:"l"})[v(e,2)],Xb={0:"0","0%":"0","25%":"1/4","50%":"1/2","75%":"3/4","100%":"full",none:"none"};function gz(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 Iz(e,t){let n={fontFamily:"family-name",fontSize:"length",backgroundPosition:"position"}[e];return n&&typeof t=="string"&&t.startsWith("var(")?n:void 0}var Ke=(e,t,n)=>{let r=Xb[t]||gz(e,t);if(r)return`${e}-${r}`;let i=typeof t=="number"?`${t}px`:t;return`${e}-[${n?`${n}:`:""}${i}]`},jb={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 af(e,t){let n=jb[e],r=typeof t=="string"?t.replaceAll(" ","_"):t,i=Iz(e,t);return Ke(n,r,i)}var Sz={textDecorationStyle:"decoration",objectFit:"object",flexShrink:"shrink",borderStyle:"border",pointerEvents:"pointer-events",textAlign:"text",textOverflow:"text",cursor:"cursor",mixBlendMode:"mix-blend",whiteSpace:"whitespace"};function zb(e,t){return`${Sz[e]}-${t}`}var Rz={textBoxTrim:"text-box-trim",textBoxEdge:"text-box-edge",textUnderlinePosition:"text-underline-position",wordBreak:"word-break"};function Az(e,t){let n=Rz[e],r=typeof t=="string"?t.replaceAll(" ","_"):t;return`[${n}:${r}]`}function Nz(e){let{height:t,width:n}=e;return t!==void 0&&t===n?[Ke("size",t)]:[t!==void 0?Ke("h",t):null,n!==void 0?Ke("w",n):null].filter(r=>r!=null)}function yz(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(i=>{let{prefix:o,base:s,top:a,right:l,bottom:u,left:c}=i;if(s!==void 0){r.push(Ke(o,s));return}if(a!==void 0&&a===l&&l===u&&u===c){r.push(Ke(o,a));return}a!==void 0&&a===u?r.push(Ke(o+"y",a)):(a!==void 0&&r.push(Ke(o+"t",a)),u!==void 0&&r.push(Ke(o+"b",u))),c!==void 0&&c===l?r.push(Ke(o+"x",c)):(c!==void 0&&r.push(Ke(o+"l",c)),l!==void 0&&r.push(Ke(o+"r",l)))}),r}function Lz(e){let{top:t,left:n,bottom:r,right:i,inset:o}=e;if(o!=null&&t==null&&r==null&&i==null&&n==null)return[Ke("inset",o)];if(t!==void 0&&t===n&&t===r&&t===i)return[Ke("inset",t)];let s=[t,n,r,i].some(a=>typeof a=="number"||a==="0"?!1:a&&Xb[a]!==void 0);return t==null||r==null||i==null||n==null||s?[t!==void 0?Ke("top",t):null,n!==void 0?Ke("left",n):null,r!==void 0?Ke("bottom",r):null,i!==void 0?Ke("right",i):null].filter(a=>
8478a!=null):t===r&&n===i?[`inset-[${[t,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]:[`inset-[${[t,i,r,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]}function Cz(e){return typeof e=="string"&&["cover","auto","contain"].includes(e)?`bg-${e}`:`bg-size-[${typeof e=="string"?e.replaceAll(" ","_"):e}]`}function bz(e,t){if(e instanceof uo){let{angle:r,colorStops:i}=e.styleData,o=Oz(r);if(o!==void 0&&i.length<=3){let a=[];return a.push(`bg-gradient-to-${o}`),i.map((l,u)=>{let c;u===0?c="from":u===i.length-1?c="to":c="via",a.push(Eu(c,Ub(l,t)));let d=v(l.position*100,3);d!==0&&d!==100&&a.push(Ke(c,`${Pe(d)}%`))}),{classes:a}}}return{backgroundImage:typeof e=="string"?e:e.value}}function Pz(e,t){let n=jb[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 af(e,t)}function Dz(e){switch(e){case"none":return"hidden";default:return e}}function vz(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 ne(`Unsupported ${e}: ${t}`)}}function xz(e){let n=typeof e=="string"&&{"1/1":"square","16/9":"video"}[e];return n?`aspect-${n}`:`aspect-[${e}]`}function Mz(e){switch(e){case"border-box":return"box-border";case"content-box":return"box-content";default:throw new ne(`Unsupported boxSizing: ${e}`)}}function Gz(e){switch(e){case"isolate":return"isolate";default:throw new ne(`Unsupported isolation: ${e}`)}}function kz(e){switch(e){case"0":case"10":case"20":case"30":case"40":case"50":case"auto":return`z-${e}`}return`z-[${e}]`}function Fz(e){switch(e){case"1":return"leading-none";default:return`leading-[${e}]`}}function wz(e){switch(e){case"no-clip":return"mask-no-clip";default:throw new ne(`Unsupported maskClip: ${e}`)}}function Bz(e){switch(e){case"intersect":return"mask-intersect";default:throw new ne(`Unsupported maskComposite: ${e}`)}}function Uz(e){switch(e){case"no-repeat":return"mask-no-repeat";default:throw new ne(`Unsupported maskRepeat: ${e}`)}}function Vz(e){switch(e){case"alpha":return"mask-alpha";case"luminance":return"mask-luminance";default:throw new ne(`Unsupported maskMode: ${e}`)}}function Hz(e){switch(e){case"normal":return"not-italic";case"italic":return"italic";default:return`font-[${e}]`}}function Wz({borderRadius:e,borderTopLeftRadius:t,borderTopRightRadius:n,borderBottomRightRadius:r,borderBottomLeftRadius:i}){return e!==void 0?[Ke("rounded",e)]:t!==void 0&&t===n&&t===r&&t===i?[Ke("rounded",t)]:[t!==void 0?Ke("rounded-tl",t):null,n!==void 0?Ke("rounded-tr",n):null,r!==void 0?Ke("rounded-br",r):null,i!==void 0?Ke("rounded-bl",i):null].filter(o=>o!=null)}function Yz(e){switch(e){case"0 0 auto":return"flex-none";default:return af("flex",e)}}function Kz(e){return typeof e=="number"?`opacity-${v(e*100,0)}`:`opacity-[${e}]`}function zz({borderWidth:e,borderTopWidth:t,borderRightWidth:n,borderBottomWidth:r,borderLeftWidth:i}){let o=(s,a)=>a===1?s:Number.isInteger(a)?`${s}-${a}`:typeof a=="string"&&a.startsWith("var(")?Ke(s,a,"length"):Ke(s,a);return e!==void 0?[o("border",e)]:t!==void 0&&t===n&&t===r&&t===i?[o("border",t)]:[t?o("border-t",t):null,n?o("border-r",n):null,r?o("border-b",r):null,i?o("border-l",i):null].filter(s=>s!=null)}function Xz(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 ne(`Unsupported flexDirection: ${e}`)}}function jz(e){switch(e){case"wrap":return"flex-wrap";default:throw new ne(`Unsupported flexWrap: ${e}`)}}function $z(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 Zz(e,t){let n=e==="backdropFilter"?"backdrop-":"",r=[],i=[];for(let[,o,s]of t.matchAll(/([\w-]+)\(((?:[^()]*|\((?:[^()]*|\([^()]
8478*\))*\))*)\)/g))switch(o){case"blur":r.push(`${n}blur-[${s}]`);break;case"drop-shadow":s&&i.push(s.replaceAll(" ","_"));break;default:throw new ne(`Unsupported filter function: ${o}(${s})`)}return i.length>0&&r.push(`${n}drop-shadow-[${i.join(",")}]`),r}function Jz(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 ne(`Unsupported backgroundClip: ${e}`)}}function qz(e,t){let n={gridRow:"row",gridColumn:"col"}[e];return typeof t=="number"?`${n}-${t}`:`${n}-[${t.replaceAll(" ","_")}]`}function Qz(e){switch(e){case"no-repeat":return{tailwindClass:"bg-no-repeat"};default:return{backgroundRepeat:e}}}function e6(e){return typeof e=="number"?`decoration-${e}`:e==="from-font"?"decoration-from-font":`decoration-[${e}]`}function t6({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 wI(e){return String(e).replace(/ /g,"_")}function n6(e){return e instanceof Q?e.toTailwindClasses():[`transform-[${wI(e)}]`]}function r6(e){switch(e){case"none":return"list-none";case"disc":return"list-disc";case"decimal":return"list-decimal";default:return`list-[${e}]`}}function $b(e,t){let n={},{height:r,width:i,margin:o,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:_,top:T,left:h,bottom:m,right:E,inset:O,borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:G,borderLeftWidth:k,overflow:B,overflowX:y,overflowY:$,...C}=e,M=[...Nz({height:r,width:i}),...yz({margin:o,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:_}),...Lz({top:T,left:h,bottom:m,right:E,inset:O}),...Wz({borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}),...zz({borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:G,borderLeftWidth:k}),...t6({overflow:B,overflowX:y,overflowY:$})];for(let P in C)if(Pb(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":M.push(af(P,C[P]));break;case"letterSpacing":{let K=C[P];K!==0&&K!=="0px"&&K!=="0"&&M.push(af(P,K));break}case"fontSize":{let K=C[P];K===0&&(K="0px"),M.push(af(P,K));break}case"backgroundColor":M.push(Eu("bg",C[P]));break;case"color":M.push(Eu("text",C[P],!0));break;case"borderColor":M.push(Eu("border",C[P]));break;case"textDecorationColor":M.push(Eu("decoration",C[P]));break;case"textDecorationThickness":M.push(e6(C[P]));break;case"backgroundSize":M.push(Cz(C[P]));break;case"backgroundImage":{let{classes:K,backgroundImage:Ee}=bz(C[P],t);K&&M.push(...K),Ee&&(n.backgroundImage=Ee);break}case"backgroundRepeat":{let{tailwindClass:K,backgroundRepeat:Ee}=Qz(C[P]);K&&M.push(K),Ee&&(n.backgroundRepeat=Ee);break}case"backgroundClip":M.push(Jz(C[P]));break;case"alignContent":case"alignItems":case"justifyContent":case"placeItems":case"alignSelf":case"justifySelf":M.push(vz(P,C[P]));break;case"aspectRatio":M.push(xz(C[P]));break;case"boxSizing":M.push(Mz(C[P]));break;case"isolation":M.push(Gz(C[P]));break;case"position":case"visibility":case"textDecorationLine":case"textTransform":M.push(C[P]);break;case"zIndex":M.push(kz(C[P]));break;case"lineHeight":M.push(Fz(C[P]));break;case"maskClip":M.push(wz(C[P]));break;case"maskComposite":M.push(Bz(C[P]));break;case"maskRepeat":M.push(Uz(C[P]));break;case"maskMode":M.push(Vz(C[P]));break;case"textDecorationStyle":case"objectFit":case"flexShrink":case"borderStyle":case"pointerEvents":case"textAlign":case"textOverflow":case"cursor":case"mixBlendMode":M.push(zb(P,C[P]));break;case"whiteSpace":{M.push(zb(P,C[P]));break}case"fontStyle":M.push(Hz(C[P]));break;case"fontWeight":M.push($z(C[P]));break;case"textBoxTrim":case"textBoxEdge":case"textUnderlinePosition":case"wordBreak":M.push(Az(P,C[P]));break;case"objectPosition":case"backgroundPosition":M.push(Pz(P,C[P]));break;case"flex":M.push(Yz(C[P]));break;case"display":M.push(Dz(C[P]));break;
8478case"flexDirection":M.push(Xz(C[P]));break;case"opacity":M.push(Kz(C[P]));break;case"flexWrap":M.push(jz(C[P]));break;case"backdropFilter":case"filter":M.push(...Zz(P,C[P]));break;case"gridRow":case"gridColumn":M.push(qz(P,C[P]));break;case"textDecorationSkipInk":{let K={textDecorationSkipInk:"text-decoration-skip-ink"};M.push(`[${K[P]}:${C[P]}]`);break}case"transform":M.push(...n6(C[P]));break;case"transformOrigin":M.push(`[transform-origin:${wI(C[P])}]`);break;case"transformStyle":M.push(`[transform-style:${C[P]}]`);break;case"perspective":M.push(`[perspective:${C[P]}]`);break;case"perspectiveOrigin":M.push(`[perspective-origin:${wI(C[P])}]`);break;case"backfaceVisibility":M.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":M.push(r6(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:M,inlineStyles:n}}function ie(e){return{kind:"element",...e}}function Fr(e){return{kind:"fragment",...e}}function ht(e){return{kind:"rendered",element:e}}function ye(e,t){if(e==null)return null;if(typeof e=="string")return e;if(Array.isArray(e))return t.renderFragment({children:e.map(n=>ye(n,t))});switch(e.kind){case"rendered":return e.element;case"element":{let{kind:n,children:r,...i}=e;return t.renderElement({...i,children:ye(r??null,t)})}case"fragment":{let{kind:n,children:r,...i}=e;return t.renderFragment({...i,children:ye(r??null,t)})}}}function i6(e,t){let n=[],r=[],i={};for(let o of e){if(o==null)continue;
8478if(typeof o=="string"){r.push(...o.split(" "));continue}let s="styles"in o?o.styles:o,a=$b(s,t);n.push(...a.tailwindClasses),Object.assign(i,a.inlineStyles)}return{classes:[...n,...r],style:i}}function qb({Tag:e,children:t,style:n,styleSet:r,key:i,nodeId:o,idSuffix:s,attributes:a},l){let u=i6(Array.isArray(r)?r:[r],l);return(0,Zb.createElement)(e,{id:o&&!s?si(o):void 0,...a,key:i,className:(0,Jb.default)(u.classes),style:{...u.style,...n}},t)}var tP=D(H()),nP=D(BI());var eP=D(BI());var o6="api/figment-proxy/monitor",s6="sites.runtime_error",a6="figweb",l6=100,u6=new Set(["preview","published"]),c6=async(e,t,n,r)=>{if(!e||e==="")return;let i=`${e}/${o6}`;try{await fetch(i,{method:"POST",body:JSON.stringify(t),priority:"low",keepalive:r?.sendAsBeacon,headers:{"Content-Type":"application/json",...n},credentials:"omit"})}catch(o){console.error(o)}},d6=()=>/iPad/.test(navigator.userAgent)||/Mac/.test(navigator.userAgent)&&!/iPhone/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||!1,eE;function UI(){if(eE===void 0)try{eE={...eP.default.detect(navigator.userAgent),isIpad:d6()}}catch{eE=null}return eE||null}var _u=class{env;rateLimiter;_shouldReportErrors;reportingDomain;analyticsHeaders;userId;bundleId;bundleCreationDate;_cachedInfo;constructor({env:t,reportingDomain:n,rateLimiter:r,analyticsHeaders:i,bundleId:o,bundleCreationDate:s,userId:a}){this.reportingDomain=n,this.env=t,this.rateLimiter=r,this.analyticsHeaders=i,this._shouldReportErrors=this.shouldReportErrors(),this.bundleId=o,this.bundleCreationDate=s,this.userId=a}shouldReportErrors=()=>{if(!u6.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 ne)||!this.rateLimiter.tryAdd(1))return;let r=new Date().toISOString(),i={event:s6,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()},o={namespace:a6,batched:"1"};this.userId&&(i.userId=this.userId);let s=[{data:i,figment_metadata:o}];c6(this.reportingDomain,s,this.analyticsHeaders)};getBrowserInfoProps=()=>{if(!this._cachedInfo)try{let t=UI();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 _u(t);this._errorQueue.length;)this.reportError(_u._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<l6&&this._errorQueue.push(t)}},ve=_u;Si(ve,"enabled",!0),Si(ve,"_ErrorReporter"),Si(ve,"_errorQueue",[]),Si(ve,"enable",()=>_u.enabled=!0),Si(ve,"disable",()=>_u.enabled=!1);var ya=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof ne?new Error(r.message,r):r}},Tu=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof ne?new Error(r.message,r):r}};var VI=ce(new Map),hu={SHIFT_CODE:16,CONTROL_CODE:17,ALT_CODE:18,META_CODE:91};function rP(e,t){let n=e.event?.keyTrigger?.triggerDevice==="KEYBOARD",r=e.event?.keyTrigger?.keyCodes;if(!r)return!1;let i=m6(t),o=r.length===t.length;return n&&o&&r.every(i)}function f6(e){return e===void 0?!1:(e=e.toUpperCase(),e==="SHIFT"||e==="CONTROL"||e==="ALT"||e==="META")}function p6(e){let t=[];return t.push(e.keyCode),e.shiftKey&&t.push(hu.SHIFT_CODE),e.ctrlKey&&t.push(hu.CONTROL_CODE),e.altKey&&t.push(hu.ALT_CODE),e.metaKey&&t.push(hu.META_CODE),t}function m6(e){let t=nP.default.mac;return n=>(n=n===hu.META_CODE&&!t?hu.CONTROL_CODE:n,e.some(r=>r===n))}function iP(){let e=Ae(VI);(0,tP.useEffect)(()=>{let t=Tu(n=>{if(f6(n.key))return;let r=p6(n);e.forEach(i=>
8478{i.keyCallback?.(r)})},"handleKeypressInteractions");return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[e])}function ai(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 bi(e){return e.some(t=>t.event?.interactionType==="ON_CLICK")&&!ai(e)}function lf(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 oP(e,t){if(!e.startsWith("/"))return e;if(t==="published")return window.location.host+e}function uf(e,t,n,r,i,o){let{env:s}=o,a=l=>{l.key==="Enter"&&e(l)};if((t==="INTERNAL_NODE"||t==="NODE")&&n){let l=()=>{o.preloadLocation(n)};return i||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}=lf(n,r,s);return i?{role:"link",tabIndex:0,onClick:e,onKeyDown:a}:{href:l,target:u}}}var iU=D(H());var sP={sessionID:-1,localID:-1},nt="-1:-1";function tE(e){return e?(e.localID|0)>=0&&(e.sessionID|0)>=0:!1}function ut(e){return e?`${e.sessionID|0}:${e.localID|0}`:null}function nE(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 Ot;(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"})(Ot||(Ot={}));var Wt;(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"})(Wt||(Wt={}));var pr;(function(e){e.ALL="ALL",e.OPACITY="OPACITY",e.TRANSLATION="TRANSLATION",e.ROTATION="ROTATION",e.SCALE="SCALE"})(pr||(pr={}));var ct;(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"})(ct||(ct={}));var On;(function(e){e.LEFT="LEFT",e.RIGHT="RIGHT",e.CENTER="CENTER",e.LEFT_RIGHT="LEFT_RIGHT",e.SCALE="SCALE"})(On||(On={}));var vn;(function(e){e.TOP="TOP",e.BOTTOM="BOTTOM",e.CENTER="CENTER",e.TOP_BOTTOM="TOP_BOTTOM",e.SCALE="SCALE"})(vn||(vn={}));var aP;(function(e){e.SUPER="SUPER",e.SUB="SUB",e.NORMAL="NORMAL"})(aP||(aP={}));var rE;(function(e){e.NONE="NONE",e.STRIKETHROUGH="STRIKETHROUGH",e.UNDERLINE="UNDERLINE"})(rE||(rE={}));var co;(function(e){e.ORDERED="ORDERED",e.UNORDERED="UNORDERED",e.NONE="NONE"})(co||(co={}));var lP;(function(e){e.SET="SET",e.SCALE="SCALE",e.OFFSET="OFFSET"})(lP||(lP={}));var uP;(function(e){e.FLOAT="FLOAT",e.COLOR="COLOR"})(uP||(uP={}));var Ou={visible:!0,locked:!1,isFixed:!1,scrollBehavior:"SCROLLS"},cf={blendMode:ct.NORMAL,opacity:1},iE={constraints:{vertical:vn.TOP,horizontal:On.LEFT},layoutGrow:0,layoutAlign:"INHERIT",layoutPositioning:"AUTO",gridColumnAnchorIndex:0,gridRowAnchorIndex:0},oE={fills:[],strokes:[],strokeWeight:1},_6={effects:[]},dP={isMask:!1},cP={isBreakpointFrame:!1},Dne={interactions:[]},T6={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},HI={cornerRadius:0,rectangleCornerRadii:[0,0,0,0],rectangleCornerRadiiIndependent:!1},h6={isInAnimateTree:!1},wr={...Ou,...cf,...iE,...T6,...HI,...oE,..._6,...dP,...cP,...cP,...h6},df={...Ou,...cf,...iE,...oE,...dP},vne={...df,...HI},fP={...df,...HI},pP={listSpacing:0,textAutoResize:"NONE",paragraphIndent:0,paragraphSpacing:0,textAlignHorizontal:"LEFT",textAlignVertical:"TOP"},ff={code:void 0,sourceCodeHash:void 0,codeExportName:"default"};var mP={...wr},EP={...wr},_P={...df},TP={...Ou,...cf,...iE,...oE},hP={...wr},OP={...wr},gP={...wr},IP={...wr,type:"REPEATER"},SP={...wr,type:"CMS_RICH_TEXT"},RP={...wr},AP={...fP},NP={...df,...pP},yP={...Ou,...cf},LP={...wr,type:"WEBPAGE"},CP={...wr,type:"CODE_INSTANCE",...ff,componentProperties:{}},bP={...wr,type:"CODE_LAYER",...ff,componentProperties:{}},PP={...Ou,type:"CODE_COMPONENT",...ff,componentProperties:{}},DP={type:"CODE_FILE",...ff};function sE(e){switch(e.type){case"COMPONENT":return Object.assign(Object.create(mP),e);case"COMPONENT_SET":return Object.assign(Object.create(EP),e);case"FRAME":return Object.assign(Object.create(hP),e);case"SLOT":return Object.assign(Object.create(OP),e);case"GROUP":return Object.assign(Object.create(gP),e);case"IMAGE":return Object.assign(Object.create(TP),e);case"INSTANCE":return Object.assign(Object.create(RP),e);case"RECTANGLE":return Object.assign(Object.create(AP),e);case"SVG":return Object.assign(Object.create(_P),e);case"TEXT":return Object.assign(Object.create(NP),e);case"VARIABLE":return e;case"VARIABLE_COLLECTION":return e;case"STYLE":return e;case"WIDGET":return Object.assign(Object.create(yP),e);case"WEBPAGE":return Object.assign(Object.create(LP),e);case"CODE_INSTANCE":return Object.assign(Object.create(CP),e);case"CODE_LAYER":return Object.assign(Object.create(bP),e);case"CODE_COMPONENT":return Object.assign(Object.create(PP),e);case"CODE_FILE":return Object.assign(Object.create(DP),e);case"REPEATER":return Object.assign(Object.create(IP),e);case"CMS_RICH_TEXT":return Object.assign(Object.create(SP),e);case"KEYFRAME_TRACK":return e;case"KEYFRAME":return e;default:throw new Error("Unknown node type provided to applyDefaults")}}var Ue;(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"})(Ue||(Ue={}));function gu(e){return e.type==="GRADIENT_LINEAR"||e.type==="GRADIENT_RADIAL"||e.type==="GRADIENT_ANGULAR"||e.type==="GRADIENT_DIAMOND"}function Une(e,t,n){let r=e,i=t.safeParse(e);if(i.success&&(r=i.data),!i.success){t.description||console.info("Zod schema provided to parseData has no description. Add a description via .describe for better error messages.");let o=`${t.description||"Zod"} schema error issues`,s=n?`Debug info:
8479${JSON.stringify(n,null,2)}
8480`:"",a=typeof window>"u",l=!1;if(a||l){if(a)for(let u of i.error.issues)console.error(`[SchemaErrorIssue] ${JSON.stringify({sc
8480hemaDescription:t.description,issue:u})}`);if(l)throw new Error(`${o}
8481${s}Issues: ${JSON.stringify(i.error.issues,null,2)}`)}else console.error(o,{issues:i.error.issues,debugInfo:n,data:e})}return r}var it={};h5(it,{BRAND:()=>Y6,DIRTY:()=>La,EMPTY_PATH:()=>S6,INVALID:()=>re,NEVER:()=>CX,OK:()=>In,ParseStatus:()=>xt,Schema:()=>Te,ZodAny:()=>hs,ZodArray:()=>Er,ZodBigInt:()=>vi,ZodBoolean:()=>Ca,ZodBranded:()=>mf,ZodCatch:()=>wa,ZodDate:()=>Eo,ZodDefault:()=>Fa,ZodDiscriminatedUnion:()=>yu,ZodEffects:()=>Hr,ZodEnum:()=>xi,ZodError:()=>gn,ZodFirstPartyTypeKind:()=>oe,ZodFunction:()=>Ts,ZodIntersection:()=>va,ZodIssueCode:()=>w,ZodLazy:()=>Ma,ZodLiteral:()=>Ga,ZodMap:()=>Lu,ZodNaN:()=>Cu,ZodNativeEnum:()=>ka,ZodNever:()=>li,ZodNull:()=>Pa,ZodNullable:()=>Mi,ZodNumber:()=>Di,ZodObject:()=>rt,ZodOptional:()=>Br,ZodParsedType:()=>X,ZodPipeline:()=>Ba,ZodPromise:()=>Os,ZodReadonly:()=>Ua,ZodRecord:()=>xa,ZodSchema:()=>Te,ZodSet:()=>_o,ZodString:()=>mr,ZodSymbol:()=>Au,ZodTransformer:()=>Hr,ZodTuple:()=>Vr,ZodType:()=>Te,ZodUndefined:()=>ba,ZodUnion:()=>Da,ZodUnknown:()=>mo,ZodVoid:()=>Nu,addIssueToContext:()=>z,any:()=>Q6,array:()=>rX,bigint:()=>j6,boolean:()=>HP,coerce:()=>LX,custom:()=>BP,date:()=>$6,datetimeRegex:()=>FP,defaultErrorMap:()=>fo,discriminatedUnion:()=>aX,effect:()=>OX,enum:()=>_X,function:()=>pX,getErrorMap:()=>Iu,getParsedType:()=>Pi,instanceof:()=>z6,intersection:()=>lX,isAborted:()=>aE,isAsync:()=>Su,isDirty:()=>lE,isValid:()=>_s,late:()=>K6,lazy:()=>mX,literal:()=>EX,makeIssue:()=>pf,map:()=>dX,nan:()=>X6,nativeEnum:()=>TX,never:()=>tX,null:()=>q6,nullable:()=>IX,number:()=>VP,object:()=>iX,objectUtil:()=>WI,oboolean:()=>yX,onumber:()=>NX,optional:()=>gX,ostring:()=>AX,pipeline:()=>RX,preprocess:()=>SX,promise:()=>hX,quotelessJson:()=>O6,record:()=>cX,set:()=>fX,setErrorMap:()=>I6,strictObject:()=>oX,string:()=>UP,symbol:()=>Z6,transformer:()=>OX,tuple:()=>uX,undefined:()=>J6,union:()=>sX,unknown:()=>eX,util:()=>Ie,void:()=>nX});var Ie;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{let o={};for(let s of i)o[s]=s;return o},e.getValidEnumValues=i=>{let o=e.objectKeys(i).filter(a=>typeof i[i[a]]!="number"),s={};for(let a of o)s[a]=i[a];return e.objectValues(s)},e.objectValues=i=>e.objectKeys(i).map(function(o){return i[o]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{let o=[];for(let s in i)Object.prototype.hasOwnProperty.call(i,s)&&o.push(s);return o},e.find=(i,o)=>{for(let s of i)if(o(s))return s},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,o=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(Ie||(Ie={}));var WI;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(WI||(WI={}));var X=Ie.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Pi=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 8481
8481var w=Ie.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"]),O6=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),gn=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(o){return o.message},r={_errors:[]},i=o=>{for(let s of o.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(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 i(this),r}static assert(t){if(!(t instanceof gn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ie.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){let n={},r=[];for(let i of this.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}};gn.create=e=>new gn(e);var g6=(e,t)=>{let n;switch(e.code){case w.invalid_type:e.received===X.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case w.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ie.jsonStringifyReplacer)}`;break;case w.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ie.joinValues(e.keys,", ")}`;break;case w.invalid_union:n="Invalid input";break;case w.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ie.joinValues(e.options)}`;break;case w.invalid_enum_value:n=`Invalid enum value. Expected ${Ie.joinValues(e.options)}, received '${e.received}'`;break;case w.invalid_arguments:n="Invalid function arguments";break;case w.invalid_return_type:n="Invalid function return type";break;case w.invalid_date:n="Invalid date";break;case w.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}"`:Ie.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case w.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 w.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 w.custom:n="Invalid input";break;case w.invalid_intersection_types:n="Intersection results could not be merged";break;case w.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case w.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ie.assertNever(e)}return{message:n}},fo=g6;var vP=fo;function I6(e){vP=e}function Iu(){return vP}var pf=e=>
vendor: 51,649 bytes, line 8481
8481{let{data:t,path:n,errorMaps:r,issueData:i}=e,o=[...n,...i.path||[]],s={...i,path:o};if(i.message!==void 0)return{...i,path:o,message:i.message};let a="",l=r.filter(u=>!!u).slice().reverse();for(let u of l)a=u(s,{data:t,defaultError:a}).message;return{...i,path:o,message:a}},S6=[];function z(e,t){let n=Iu(),r=pf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===fo?void 0:fo].filter(i=>!!i)});e.common.issues.push(r)}var xt=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 i of n){if(i.status==="aborted")return re;i.status==="dirty"&&t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){let r=[];for(let i of n){let o=await i.key,s=await i.value;r.push({key:o,value:s})}return xt.mergeObjectSync(t,r)}static mergeObjectSync(t,n){let r={};for(let i of n){let{key:o,value:s}=i;if(o.status==="aborted"||s.status==="aborted")return re;o.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(r[o.value]=s.value)}return{status:t.value,value:r}}},re=Object.freeze({status:"aborted"}),La=e=>({status:"dirty",value:e}),In=e=>({status:"valid",value:e}),aE=e=>e.status==="aborted",lE=e=>e.status==="dirty",_s=e=>e.status==="valid",Su=e=>typeof Promise<"u"&&e instanceof Promise;var J;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(J||(J={}));var Ur=class{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}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}},xP=(e,t)=>{if(_s(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 gn(e.common.issues);return this._error=n,this._error}}};function me(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=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:i}:{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:i}}var Te=class{get description(){return this._def.description}_getType(t){return Pi(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Pi(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new xt,ctx:{common:t.parent.common,data:t.data,parsedType:Pi(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if(Su(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:Pi(t)},i=this._parseSync({data:t,path:r.path,parent:r});return xP(r,i)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Pi(t)};if(!this["~standard"].async)try{let r=this._parseSync({data:t,path:[],parent:n});return _s(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=>_s(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:Pi(t)},i=this._parse({data:t,path:r.path,parent:r}),o=await(Su(i)?i:Promise.resolve(i));return xP(r,o)}refine(t,n){let r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,o)=>{let s=t(i),a=()=>o.addIssue({code:w.custom,...r(i)});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,i)=>t(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(t){return new Hr({schema:this,typeName:oe.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 Br.create(this,this._def)}nullable(){return Mi.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Er.create(this)}promise(){return Os.create(this,this._def)}or(t){return Da.create([this,t],this._def)}and(t){return va.create(this,t,this._def)}transform(t){return new Hr({...me(this._def),schema:this,typeName:oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new Fa({...me(this._def),innerType:this,defaultValue:n,typeName:oe.ZodDefault})}brand(){return new mf({typeName:oe.ZodBranded,type:this,...me(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new wa({...me(this._def),innerType:this,catchValue:n,typeName:oe.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Ba.create(this,t)}readonly(){return Ua.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},R6=/^c[^\s-]{8,}$/i,A6=/^[0-9a-z]+$/,N6=/^[0-9A-HJKMNP-TV-Z]{26}$/i,y6=/^[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,L6=/^[a-z0-9_-]{21}$/i,C6=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,b6=/^[-+]?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)?)??$/,P6=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,D6="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",YI,v6=/^(?:(?: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])$/,x6=/^(?:(?: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])$/,M6=/^(([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]))$/,G6=/^(([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])$/,k6=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,F6=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,GP="((\\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])))",w6=new RegExp(`^${GP}$`);function kP(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 B6(e){return new RegExp(`^${kP(e)}$`)}function FP(e){let t=`${GP}T${kP(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 U6(e,t){return!!((t==="v4"||!t)&&v6.test(e)||(t==="v6"||!t)&&M6.test(e))}function V6(e,t){if(!C6.test(e))return!1;try{let[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function H6(e,t){return!!((t==="v4"||!t)&&x6.test(e)||(t==="v6"||!t)&&G6.test(e))}var mr=class extends Te{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==X.string){let o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_type,expected:X.string,received:o.parsedType}),re}let r=new xt,i;for(let o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){let s=t.data.length>o.value,a=t.data.length<o.value;(s||a)&&(i=this._getOrReturnCtx(t,i),s?z(i,{code:w.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):a&&z(i,{code:w.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")P6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"email",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")YI||(YI=new RegExp(D6,"u")),YI.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"emoji",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")y6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"uuid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")L6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"nanoid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")R6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"cuid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")A6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"cuid2",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")N6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"ulid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),z(i,{validation:"url",code:w.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"regex",code:w.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?FP(o).test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?w6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?B6(o).test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?b6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"duration",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?U6(t.data,o.version)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"ip",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="jwt"?V6(t.data,o.alg)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"jwt",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="cidr"?H6(t.data,o.version)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"cidr",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?k6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"base64",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="base64url"?F6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"base64url",code:w.invalid_string,message:o.message}),r.dirty()):Ie.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(i=>t.test(i),{validation:n,code:w.invalid_string,...J.errToObj(r)})}_addCheck(t){return new mr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...J.errToObj(t)})}url(t){return this._addCheck({kind:"url",...J.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...J.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...J.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...J.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...J.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...J.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...J.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...J.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...J.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...J.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...J.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...J.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,...J.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,...J.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...J.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...J.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...J.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...J.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...J.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...J.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...J.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...J.errToObj(n)})}nonempty(t){return this.min(1,J.errToObj(t))}trim(){return new mr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new mr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new mr({...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}};mr.create=e=>new mr({checks:[],typeName:oe.ZodString,coerce:e?.coerce??!1,...me(e)});function W6(e,t){let n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,o=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return o%s/10**i}var Di=class extends Te{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 o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_type,expected:X.number,received:o.parsedType}),re}let r,i=new xt;for(let o of this._def.checks)o.kind==="int"?Ie.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),z(r,{code:w.invalid_type,expected:"integer",received:"float",message:o.message}),i.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="multipleOf"?W6(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),z(r,{code:w.not_finite,message:o.message}),i.dirty()):Ie.assertNever(o);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,J.toString(n))}gt(t,n){return this.setLimit("min",t,!1,J.toString(n))}lte(t,n){return this.setLimit("max",t,!0,J.toString(n))}lt(t,n){return this.setLimit("max",t,!1,J.toString(n))}setLimit(t,n,r,i){return new Di({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:J.toString(i)}]})}_addCheck(t){return new Di({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:J.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:J.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:J.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:J.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:J.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:J.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:J.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:J.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:J.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"&&Ie.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)}};Di.create=e=>new Di({checks:[],typeName:oe.ZodNumber,coerce:e?.coerce||!1,...me(e)});var vi=class extends Te{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,i=new xt;for(let o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):Ie.assertNever(o);return{status:i.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return z(n,{code:w.invalid_type,expected:X.bigint,received:n.parsedType}),re}gte(t,n){return this.setLimit("min",t,!0,J.toString(n))}gt(t,n){return this.setLimit("min",t,!1,J.toString(n))}lte(t,n){return this.setLimit("max",t,!0,J.toString(n))}lt(t,n){return this.setLimit("max",t,!1,J.toString(n))}setLimit(t,n,r,i){return new vi({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:J.toString(i)}]})}_addCheck(t){return new vi({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:J.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:J.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:J.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:J.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:J.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}};vi.create=e=>new vi({checks:[],typeName:oe.ZodBigInt,coerce:e?.coerce??!1,...me(e)});var Ca=class extends Te{_parse(t){if(this._def.coerce&&(t.data=Boolean(t.data)),this._getType(t)!==X.boolean){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.boolean,received:r.parsedType}),re}return In(t.data)}};Ca.create=e=>new Ca({typeName:oe.ZodBoolean,coerce:e?.coerce||!1,...me(e)});var Eo=class extends Te{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==X.date){let o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_type,expected:X.date,received:o.parsedType}),re}if(Number.isNaN(t.data.getTime())){let o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_date}),re}let r=new xt,i;for(let o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Ie.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Eo({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:J.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:J.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}};Eo.create=e=>new Eo({checks:[],coerce:e?.coerce||!1,typeName:oe.ZodDate,...me(e)});var Au=class extends Te{_parse(t){if(this._getType(t)!==X.symbol){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.symbol,received:r.parsedType}),re}return In(t.data)}};Au.create=e=>new Au({typeName:oe.ZodSymbol,...me(e)});var ba=class extends Te{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.undefined,received:r.parsedType}),re}return In(t.data)}};ba.create=e=>new ba({typeName:oe.ZodUndefined,...me(e)});var Pa=class extends Te{_parse(t){if(this._getType(t)!==X.null){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.null,received:r.parsedType}),re}return In(t.data)}};Pa.create=e=>new Pa({typeName:oe.ZodNull,...me(e)});var hs=class extends Te{constructor(){super(...arguments),this._any=!0}_parse(t){return In(t.data)}};hs.create=e=>new hs({typeName:oe.ZodAny,...me(e)});var mo=class extends Te{constructor(){super(...arguments),this._unknown=!0}_parse(t){return In(t.data)}};mo.create=e=>new mo({typeName:oe.ZodUnknown,...me(e)});var li=class extends Te{_parse(t){let n=this._getOrReturnCtx(t);return z(n,{code:w.invalid_type,expected:X.never,received:n.parsedType}),re}};li.create=e=>new li({typeName:oe.ZodNever,...me(e)});var Nu=class extends Te{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.void,received:r.parsedType}),re}return In(t.data)}};Nu.create=e=>new Nu({typeName:oe.ZodVoid,...me(e)});var Er=class extends Te{_parse(t){let{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==X.array)return z(n,{code:w.invalid_type,expected:X.array,received:n.parsedType}),re;if(i.exactLength!==null){let s=n.data.length>i.exactLength.value,a=n.data.length<i.exactLength.value;(s||a)&&(z(n,{code:s?w.too_big:w.too_small,minimum:a?i.exactLength.value:void 0,maximum:s?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&n.data.length<i.minLength.value&&(z(n,{code:w.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&n.data.length>i.maxLength.value&&(z(n,{code:w.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((s,a)=>i.type._parseAsync(new Ur(n,s,n.path,a)))).then(s=>xt.mergeArray(r,s));let o=[...n.data].map((s,a)=>i.type._parseSync(new Ur(n,s,n.path,a)));return xt.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new Er({...this._def,minLength:{value:t,message:J.toString(n)}})}max(t,n){return new Er({...this._def,maxLength:{value:t,message:J.toString(n)}})}length(t,n){return new Er({...this._def,exactLength:{value:t,message:J.toString(n)}})}nonempty(t){return this.min(1,t)}};Er.create=(e,t)=>new Er({type:e,minLength:null,maxLength:null,exactLength:null,typeName:oe.ZodArray,...me(t)});function Ru(e){if(e instanceof rt){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=Br.create(Ru(r))}return new rt({...e._def,shape:()=>t})}else return e instanceof Er?new Er({...e._def,type:Ru(e.element)}):e instanceof Br?Br.create(Ru(e.unwrap())):e instanceof Mi?Mi.create(Ru(e.unwrap())):e instanceof Vr?Vr.create(e.items.map(t=>Ru(t))):e}var rt=class extends Te{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=Ie.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 z(u,{code:w.invalid_type,expected:X.object,received:u.parsedType}),re}let{status:r,ctx:i}=this._processInputParams(t),{shape:o,keys:s}=this._getCached(),a=[];if(!(this._def.catchall instanceof li&&this._def.unknownKeys==="strip"))for(let u in i.data)s.includes(u)||a.push(u);let l=[];for(let u of s){let c=o[u],d=i.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new Ur(i,d,i.path,u)),alwaysSet:u in i.data})}if(this._def.catchall instanceof li){let u=this._def.unknownKeys;if(u==="passthrough")for(let c of a)l.push({key:{status:"valid",value:c},value:{status:"valid",value:i.data[c]}});else if(u==="strict")a.length>0&&(z(i,{code:w.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=i.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new Ur(i,d,i.path,c)),alwaysSet:c in i.data})}}return i.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=>xt.mergeObjectSync(r,u)):xt.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return J.errToObj,new rt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{let i=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:J.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new rt({...this._def,unknownKeys:"strip"})}passthrough(){return new rt({...this._def,unknownKeys:"passthrough"})}extend(t){return new rt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new rt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:oe.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new rt({...this._def,catchall:t})}pick(t){let n={};for(let r of Ie.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new rt({...this._def,shape:()=>n})}omit(t){let n={};for(let r of Ie.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new rt({...this._def,shape:()=>n})}deepPartial(){return Ru(this)}partial(t){let n={};for(let r of Ie.objectKeys(this.shape)){let i=this.shape[r];t&&!t[r]?n[r]=i:n[r]=i.optional()}return new rt({...this._def,shape:()=>n})}required(t){let n={};for(let r of Ie.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Br;)o=o._def.innerType;n[r]=o}return new rt({...this._def,shape:()=>n})}keyof(){return wP(Ie.objectKeys(this.shape))}};rt.create=(e,t)=>new rt({shape:()=>e,unknownKeys:"strip",catchall:li.create(),typeName:oe.ZodObject,...me(t)});rt.strictCreate=(e,t)=>new rt({shape:()=>e,unknownKeys:"strict",catchall:li.create(),typeName:oe.ZodObject,...me(t)});rt.lazycreate=(e,t)=>new rt({shape:e,unknownKeys:"strip",catchall:li.create(),typeName:oe.ZodObject,...me(t)});var Da=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t),r=this._def.options;function i(o){for(let a of o)if(a.result.status==="valid")return a.result;for(let a of o)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;let s=o.map(a=>new gn(a.ctx.common.issues));return z(n,{code:w.invalid_union,unionErrors:s}),re}if(n.common.async)return Promise.all(r.map(async o=>{let s={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:s}),ctx:s}})).then(i);{let o,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"&&!o&&(o={result:c,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;let a=s.map(l=>new gn(l));return z(n,{code:w.invalid_union,unionErrors:a}),re}}get options(){return this._def.options}};Da.create=(e,t)=>new Da({options:e,typeName:oe.ZodUnion,...me(t)});var po=e=>e instanceof Ma?po(e.schema):e instanceof Hr?po(e.innerType()):e instanceof Ga?[e.value]:e instanceof xi?e.options:e instanceof ka?Ie.objectValues(e.enum):e instanceof Fa?po(e._def.innerType):e instanceof ba?[void 0]:e instanceof Pa?[null]:e instanceof Br?[void 0,...po(e.unwrap())]:e instanceof Mi?[null,...po(e.unwrap())]:e instanceof mf||e instanceof Ua?po(e.unwrap()):e instanceof wa?po(e._def.innerType):[],yu=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.object)return z(n,{code:w.invalid_type,expected:X.object,received:n.parsedType}),re;let r=this.discriminator,i=n.data[r],o=this.optionsMap.get(i);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(z(n,{code:w.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),re)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let i=new Map;for(let o of n){let s=po(o.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(i.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);i.set(a,o)}}return new yu({typeName:oe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...me(r)})}};function KI(e,t){let n=Pi(e),r=Pi(t);if(e===t)return{valid:!0,data:e};if(n===X.object&&r===X.object){let i=Ie.objectKeys(t),o=Ie.objectKeys(e).filter(a=>i.indexOf(a)!==-1),s={...e,...t};for(let a of o){let l=KI(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 i=[];for(let o=0;o<e.length;o++){let s=e[o],a=t[o],l=KI(s,a);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return n===X.date&&r===X.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}var va=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t),i=(o,s)=>{if(aE(o)||aE(s))return re;let a=KI(o.value,s.value);return a.valid?((lE(o)||lE(s))&&n.dirty(),{status:n.value,value:a.data}):(z(r,{code:w.invalid_intersection_types}),re)};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(([o,s])=>i(o,s)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}};va.create=(e,t,n)=>new va({left:e,right:t,typeName:oe.ZodIntersection,...me(n)});var Vr=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.array)return z(r,{code:w.invalid_type,expected:X.array,received:r.parsedType}),re;if(r.data.length<this._def.items.length)return z(r,{code:w.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),re;!this._def.rest&&r.data.length>this._def.items.length&&(z(r,{code:w.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let o=[...r.data].map((s,a)=>{let l=this._def.items[a]||this._def.rest;return l?l._parse(new Ur(r,s,r.path,a)):null}).filter(s=>!!s);return r.common.async?Promise.all(o).then(s=>xt.mergeArray(n,s)):xt.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Vr({...this._def,rest:t})}};Vr.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Vr({items:e,typeName:oe.ZodTuple,rest:null,...me(t)})};var xa=class extends Te{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 z(r,{code:w.invalid_type,expected:X.object,received:r.parsedType}),re;let i=[],o=this._def.keyType,s=this._def.valueType;for(let a in r.data)i.push({key:o._parse(new Ur(r,a,r.path,a)),value:s._parse(new Ur(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?xt.mergeObjectAsync(n,i):xt.mergeObjectSync(n,i)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Te?new xa({keyType:t,valueType:n,typeName:oe.ZodRecord,...me(r)}):new xa({keyType:mr.create(),valueType:t,typeName:oe.ZodRecord,...me(n)})}},Lu=class extends Te{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 z(r,{code:w.invalid_type,expected:X.map,received:r.parsedType}),re;let i=this._def.keyType,o=this._def.valueType,s=[...r.data.entries()].map(([a,l],u)=>({key:i._parse(new Ur(r,a,r.path,[u,"key"])),value:o._parse(new Ur(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 re;(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 re;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),a.set(u.value,c.value)}return{status:n.value,value:a}}}};Lu.create=(e,t,n)=>new Lu({valueType:t,keyType:e,typeName:oe.ZodMap,...me(n)});var _o=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.set)return z(r,{code:w.invalid_type,expected:X.set,received:r.parsedType}),re;let i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&(z(r,{code:w.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&(z(r,{code:w.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());let o=this._def.valueType;function s(l){let u=new Set;for(let c of l){if(c.status==="aborted")return re;c.status==="dirty"&&n.dirty(),u.add(c.value)}return{status:n.value,value:u}}let a=[...r.data.values()].map((l,u)=>o._parse(new Ur(r,l,r.path,u)));return r.common.async?Promise.all(a).then(l=>s(l)):s(a)}min(t,n){return new _o({...this._def,minSize:{value:t,message:J.toString(n)}})}max(t,n){return new _o({...this._def,maxSize:{value:t,message:J.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};_o.create=(e,t)=>new _o({valueType:e,minSize:null,maxSize:null,typeName:oe.ZodSet,...me(t)});var Ts=class extends Te{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.function)return z(n,{code:w.invalid_type,expected:X.function,received:n.parsedType}),re;function r(a,l){return pf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Iu(),fo].filter(u=>!!u),issueData:{code:w.invalid_arguments,argumentsError:l}})}function i(a,l){return pf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Iu(),fo].filter(u=>!!u),issueData:{code:w.invalid_return_type,returnTypeError:l}})}let o={errorMap:n.common.contextualErrorMap},s=n.data;if(this._def.returns instanceof Os){let a=this;return In(async function(...l){let u=new gn([]),c=await a._def.args.parseAsync(l,o).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,o).catch(p=>{throw u.addIssue(i(d,p)),u})})}else{let a=this;return In(function(...l){let u=a._def.args.safeParse(l,o);if(!u.success)throw new gn([r(l,u.error)]);let c=Reflect.apply(s,this,u.data),d=a._def.returns.safeParse(c,o);if(!d.success)throw new gn([i(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ts({...this._def,args:Vr.create(t).rest(mo.create())})}returns(t){return new Ts({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ts({args:t||Vr.create([]).rest(mo.create()),returns:n||mo.create(),typeName:oe.ZodFunction,...me(r)})}},Ma=class extends Te{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})}};Ma.create=(e,t)=>new Ma({getter:e,typeName:oe.ZodLazy,...me(t)});var Ga=class extends Te{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return z(n,{received:n.data,code:w.invalid_literal,expected:this._def.value}),re}return{status:"valid",value:t.data}}get value(){return this._def.value}};Ga.create=(e,t)=>new Ga({value:e,typeName:oe.ZodLiteral,...me(t)});function wP(e,t){return new xi({values:e,typeName:oe.ZodEnum,...me(t)})}var xi=class extends Te{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),r=this._def.values;return z(n,{expected:Ie.joinValues(r),received:n.parsedType,code:w.invalid_type}),re}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 z(n,{received:n.data,code:w.invalid_enum_value,options:r}),re}return In(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 xi.create(t,{...this._def,...n})}exclude(t,n=this._def){return xi.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}};xi.create=wP;var ka=class extends Te{_parse(t){let n=Ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==X.string&&r.parsedType!==X.number){let i=Ie.objectValues(n);return z(r,{expected:Ie.joinValues(i),received:r.parsedType,code:w.invalid_type}),re}if(this._cache||(this._cache=new Set(Ie.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let i=Ie.objectValues(n);return z(r,{received:r.data,code:w.invalid_enum_value,options:i}),re}return In(t.data)}get enum(){return this._def.values}};ka.create=(e,t)=>new ka({values:e,typeName:oe.ZodNativeEnum,...me(t)});var Os=class extends Te{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.promise&&n.common.async===!1)return z(n,{code:w.invalid_type,expected:X.promise,received:n.parsedType}),re;let r=n.parsedType===X.promise?n.data:Promise.resolve(n.data);return In(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Os.create=(e,t)=>new Os({type:e,typeName:oe.ZodPromise,...me(t)});var Hr=class extends Te{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,o={addIssue:s=>{z(r,s),s.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),i.type==="preprocess"){let s=i.transform(r.data,o);if(r.common.async)return Promise.resolve(s).then(async a=>{if(n.value==="aborted")return re;let l=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return l.status==="aborted"?re:l.status==="dirty"?La(l.value):n.value==="dirty"?La(l.value):l});{if(n.value==="aborted")return re;let a=this._def.schema._parseSync({data:s,path:r.path,parent:r});return a.status==="aborted"?re:a.status==="dirty"?La(a.value):n.value==="dirty"?La(a.value):a}}if(i.type==="refinement"){let s=a=>{let l=i.refinement(a,o);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"?re:(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"?re:(a.status==="dirty"&&n.dirty(),s(a.value).then(()=>({status:n.value,value:a.value}))))}if(i.type==="transform")if(r.common.async===!1){let s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!_s(s))return re;let a=i.transform(s.value,o);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=>_s(s)?Promise.resolve(i.transform(s.value,o)).then(a=>({status:n.value,value:a})):re);Ie.assertNever(i)}};Hr.create=(e,t,n)=>new Hr({schema:e,typeName:oe.ZodEffects,effect:t,...me(n)});Hr.createWithPreprocess=(e,t,n)=>new Hr({schema:t,effect:{type:"preprocess",transform:e},typeName:oe.ZodEffects,...me(n)});var Br=class extends Te{_parse(t){return this._getType(t)===X.undefined?In(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Br.create=(e,t)=>new Br({innerType:e,typeName:oe.ZodOptional,...me(t)});var Mi=class extends Te{_parse(t){return this._getType(t)===X.null?In(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Mi.create=(e,t)=>new Mi({innerType:e,typeName:oe.ZodNullable,...me(t)});var Fa=class extends Te{_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}};Fa.create=(e,t)=>new Fa({innerType:e,typeName:oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...me(t)});var wa=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Su(i)?i.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new gn(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new gn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}};wa.create=(e,t)=>new wa({innerType:e,typeName:oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...me(t)});var Cu=class extends Te{_parse(t){if(this._getType(t)!==X.nan){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.nan,received:r.parsedType}),re}return{status:"valid",value:t.data}}};Cu.create=e=>new Cu({typeName:oe.ZodNaN,...me(e)});var Y6=Symbol("zod_brand"),mf=class extends Te{_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}},Ba=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{let o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?re:o.status==="dirty"?(n.dirty(),La(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{let i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?re:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new Ba({in:t,out:n,typeName:oe.ZodPipeline})}},Ua=class extends Te{_parse(t){let n=this._def.innerType._parse(t),r=i=>(_s(i)&&(i.value=Object.freeze(i.value)),i);return Su(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}};Ua.create=(e,t)=>new Ua({innerType:e,typeName:oe.ZodReadonly,...me(t)});function MP(e,t){let n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function BP(e,t={},n){return e?hs.create().superRefine((r,i)=>{let o=e(r);if(o instanceof Promise)return o.then(s=>{if(!s){let a=MP(t,r),l=a.fatal??n??!0;i.addIssue({code:"custom",...a,fatal:l})}});if(!o){let s=MP(t,r),a=s.fatal??n??!0;i.addIssue({code:"custom",...s,fatal:a})}}):hs.create()}var K6={object:rt.lazycreate},oe;(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"})(oe||(oe={}));var z6=(e,t={message:`Input not instance of ${e.name}`})=>BP(n=>n instanceof e,t),UP=mr.create,VP=Di.create,X6=Cu.create,j6=vi.create,HP=Ca.create,$6=Eo.create,Z6=Au.create,J6=ba.create,q6=Pa.create,Q6=hs.create,eX=mo.create,tX=li.create,nX=Nu.create,rX=Er.create,iX=rt.create,oX=rt.strictCreate,sX=Da.create,aX=yu.create,lX=va.create,uX=Vr.create,cX=xa.create,dX=Lu.create,fX=_o.create,pX=Ts.create,mX=Ma.create,EX=Ga.create,_X=xi.create,TX=ka.create,hX=Os.create,OX=Hr.create,gX=Br.create,IX=Mi.create,SX=Hr.createWithPreprocess,RX=Ba.create,AX=()=>UP().optional(),NX=()=>VP().optional(),yX=()=>HP().optional(),LX={string:e=>mr.create({...e,coerce:!0}),number:e=>Di.create({...e,coerce:!0}),boolean:e=>Ca.create({...e,coerce:!0}),bigint:e=>vi.create({...e,coerce:!0}),date:e=>Eo.create({...e,coerce:!0})};
8481var CX=re;function gs(e){return e}var Ef=gs,WP=gs,YP=gs;var ui=gs,KP=gs,uE=gs;var zI=gs,zP=gs;var Wr;(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"})(Wr||(Wr={}));var _f;(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"})(_f||(_f={}));function ci(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=bX(t,e)),n}function bX(e,t){let n=PX.find(({expressionFunction:r,resolvedType:i,argTypes:o})=>r===e.value.expressionFunction&&i===e.resolvedType&&e.value.expressionArguments.every((s,a)=>$I(s)===o[a]))?.implementation;return n?n(e.value.expressionArguments,t):(console.warn("expression type not implemented",e.value.expressionFunction),null)}function ot(e,t,n,r){return{resolvedType:t,argTypes:n,implementation:r,expressionFunction:e}}var PX=[ot(Ue.ADDITION,"FLOAT",["FLOAT","FLOAT"],DX),ot(Ue.SUBTRACTION,"FLOAT",["FLOAT","FLOAT"],vX),ot(Ue.MULTIPLY,"FLOAT",["FLOAT","FLOAT"],xX),ot(Ue.DIVIDE,"FLOAT",["FLOAT","FLOAT"],MX),ot(Ue.AND,"BOOLEAN",["BOOLEAN","BOOLEAN"],GX),ot(Ue.OR,"BOOLEAN",["BOOLEAN","BOOLEAN"],kX),ot(Ue.NOT,"BOOLEAN",["BOOLEAN"],FX),ot(Ue.EQUALS,"BOOLEAN",["FLOAT","FLOAT"],wX),ot(Ue.NOT_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],BX),ot(Ue.EQUALS,"BOOLEAN",["BOOLEAN","BOOLEAN"],UX),ot(Ue.NOT_EQUAL,"BOOLEAN",["BOOLEAN","BOOLEAN"],VX),ot(Ue.EQUALS,"BOOLEAN",["STRING","STRING"],HX),ot(Ue.NOT_EQUAL,"BOOLEAN",["STRING","STRING"],WX),ot(Ue.LESS_THAN,"BOOLEAN",["FLOAT","FLOAT"],YX),ot(Ue.LESS_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],KX),ot(Ue.GREATER_THAN,"BOOLEAN",["FLOAT","FLOAT"],zX),ot(Ue.GREATER_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],XX),ot(Ue.STRINGIFY,"STRING",["FLOAT"],jX),ot(Ue.STRINGIFY,"STRING",["BOOLEAN"],$X),ot(Ue.STRINGIFY,"STRING",["STRING"],ZX),ot(Ue.ADDITION,"STRING",["STRING","STRING"],JX),ot(Ue.ADDITION,"STRING",["FLOAT","STRING"],qX),ot(Ue.ADDITION,"STRING",["STRING","FLOAT"],QX),ot(Ue.ADDITION,"STRING",["BOOLEAN","STRING"],e8),ot(Ue.ADDITION,"STRING",["STRING","BOOLEAN"],t8)];function DX(e,t){return Rt(e,t,(n,r)=>n+r,"number")}function vX(e,t){return Rt(e,t,(n,r)=>n-r,"number")}function xX(e,t){return Rt(e,t,(n,r)=>n*r,"number")}function MX(e,t){return Rt(e,t,(n,r)=>r===0?null:n/r,"number")}function GX(e,t){return Rt(e,t,(n,r)=>n&&r,"boolean")}function kX(e,t){return Rt(e,t,(n,r)=>n||r,"boolean")}function FX(e,t){let n=ci(t,e[0]);return typeof n!="boolean"?cE(n,"boolean"):!n}function wX(e,t){return Rt(e,t,(n,r)=>n===r,"number")}function BX(e,t){return Rt(e,t,(n,r)=>n!==r,"number")}function UX(e,t){return Rt(e,t,(n,r)=>n===r,"boolean")}function VX(e,t){return Rt(e,t,(n,r)=>n!==r,"boolean")}function HX(e,t){return Rt(e,t,(n,r)=>n===r,"string")}function WX(e,t){return Rt(e,t,(n,r)=>n!==r,"string")}function YX(e,t){return Rt(e,t,(n,r)=>n<r,"number")}function KX(e,t){return Rt(e,t,(n,r)=>n<=r,"number")}function zX(e,t){return Rt(e,t,(n,r)=>n>r,"number")}function XX(e,t){return Rt(e,t,(n,r)=>n>=r,"number")}function XI(e){return Math.ceil(e)===e?String(e):e.toFixed(2)}function jX(e,t){return jI(e,t,n=>XI(n),"number")}function $X(e,t){return jI(e,t,n=>String(n),"boolean")}function ZX(e,t){return jI(e,t,n=>n,"string")}function JX(e,t){return Rt(e,t,(n,r)=>n+r,"string")}function qX(e,t){return Rt(e,t,(n,r)=>XI(n)+r,"number","string")}function QX(e,t){return Rt(e,t,(n,r)=>n+XI(r),"string","number")}function e8(e,t){return Rt(e,t,(n,r)=>String(n)+r,"boolean","string")}function t8(e,t){return Rt(e,t,(n,r)=>n+String(r),"string","boolean")}function jI(e,t,n,r){let i=ci(t,e[0]);return typeof i!==r?cE(i,r):n(i)}function Rt(e,t,n,r,i){let o=ci(t,e[0]),s=ci(t,e[1]);return typeof o!==r?cE(o,r):typeof s!==(i??r)?cE(s,i??r):n(o,s)}function cE(e,t){return console.warn(`Expected variable of type ${t}, but got variable ${JSON.stringify(e)} of type ${typeof e}`),null}function $I(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 bu(e){switch(e.type){case Wr.BOOLEAN:case Wr.FLOAT:case Wr.STRING:case Wr.COLOR:return e.value;case Wr.ALIAS:return{type:"VARIABLE_ALIAS",id:e.value,resolvedType:XP(e.resolvedType)};case Wr.EXPRESSION:return{type:"EXPRESSION",value:{expressionFunction:e.value.expressionFunction,expressionArguments:e.value.expressionArguments.map(t=>bu(t))},resolvedType:XP(e.resolvedType)};default:return null}}function XP(e){return e===0?"BOOLEAN":e===1?"FLOAT":e===2?"STRING":e===3?"COLOR":null}var To,n8=(To=class{activeHoverRects=new Map;hoverRectCounter=0;constructor(){}static getInstance(){}showHoverTargetRectangle(t,n){let r=`hover-debug-rect-${this.hoverRectCounter++}`,i=document.createElement("div");i.style.position="fixed",i.style.left=`${t.left}px`,i.style.top=`${t.top}px`,i.style.width=`${t.width}px`,i.style.height=`${t.height}px`,i.style.border=`2px solid ${n||"red"}`,i.style.pointerEvents="none",i.style.zIndex="9999",i.style.opacity="0.5",i.style.transition="opacity 200ms ease-out",document.body.appendChild(i);let o=window.setTimeout(()=>{i.style.opacity="0",window.setTimeout(()=>{document.body.removeChild(i),this.activeHoverRects.delete(r)},200)},200);return this.activeHoverRects.set(r,{id:r,element:i,timeoutId:o}),r}},Si(To,"instance"),To),dE=()=>n8.getInstance();var ZI=e=>!1,di=e=>{if(!ZI(e))return;let t=e.renderOptions.testFlags?.animationProgress??.5;return{ease:()=>t,onAnimationComplete:()=>{}}},r8=["transitionToVisible","transitionToExit","transitionToAndFromHover","transitionToAndFromPress","transitionToAndFromFocus","transitionBasedOnScrollDirection","scrollTransformTransition"],jP=(e,t)=>
8481{let n=di(e);if(!n)return;let r={ease:n.ease,duration:1e4};r8.forEach(i=>{i in t&&t[i]!==void 0&&(t[i]=r)})};var $P=new Set(["vectorNetworkBlob","version"]);function we(e,t,n=!1,r=!1,i=!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 o=typeof e;if(typeof t!==o)return!1;if(o==="number")return Number.isNaN(e)||Number.isNaN(t)?r:n?!0:r?e-t<.01&&e-t>-.01:e===t;if(o!=="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)=>we(l,t[u],n,r,i));let s=Object.keys(e),a=Object.keys(t);return i&&(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=>!$P.has(l)),a=a.filter(l=>!$P.has(l))),s.sort(),a.sort(),!s.every((l,u)=>l===a[u]))?!1:s.every(l=>we(e[l],t[l],n,r,i))}var As=D(H());var Lre=D(H()),ee;(function(e){e.LAYOUT="layout",e.INSTANCE_SUBTREE="instanceSubtree",e.NONE="none"})(ee||(ee={}));function i8(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 o8(e,t){let n=ao({stops:i8(e.gradientStops),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:jm});return`
8482    <div
8483      xmlns='http://www.w3.org/1999/xhtml'
8484      style='
8485        background-image: conic-gradient(
8486          from 90deg,
8487          ${Jm(n,t)}
8488        );
8489        opacity:${e.opacity??1};
8490        height: 100%;
8491        width: 100%;
8492      '></div>
8493  `}function s8(e){let{size:t,paint:n,renderOptions:r}=e,{uvToUnitGradient:i,unitGradientToShape:o}=lo({size:t,gradientTransform:n.gradientTransform}),s=qm(i),a=Math.max(s.x,s.y);return`
8494    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' preserveAspectRatio='none'>
8495      <g transform='${ms(o)}'>
8496        <foreignObject x='${Pe(-a)}' y='${Pe(-a)}' width='${Pe(2*a)}' height='${Pe(2*a)}'>
8497          ${o8(n,r)}
8498        </foreignObject>
8499      </g>
8500    </svg>
8501    `}var Pu=class{renderOptions;paint;size;constructor(t,n=Vt,r,i){this.renderOptions=i,this.paint=t,this.size=r}get value(){let t=s8({size:this.size,paint:this.paint,renderOptions:this.renderOptions});return Es(t)}equals(t){return this.value===t.value}};function a8(e){let{size:t,paint:n}=e,r=ao({stops:n.gradientStops.map(a=>({...a})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:pu}),{uvToUnitGradient:i,unitGradientToShape:o}=lo({size:t,gradientTransform:n.gradientTransform}),s=qm(i);return`
8502    <svg viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
8503      <g transform='${ms(o)}' opacity='${n.opacity??1}'>
8504        <rect height='${Pe(s.y)}' width='${Pe(s.x)}' fill='url(#grad)' id='quad' shape-rendering='crispEdges' />
8505        <use href='#quad' transform='scale(1 -1)' />
8506        <use href='#quad' transform='scale(-1 1)' />
8507        <use href='#quad' transform='scale(-1 -1)' />
8508      </g>
8509      <defs>
8510        <linearGradient id='grad' gradientUnits='userSpaceOnUse' x2='${.5*Ht}' y2='${.5*Ht}'>
8511          ${mu(r)}
8512        </linearGradient>
8513      </defs>
8514    </svg>
8515    `}var Du=class{paint;size;constructor(t,n=Vt,r){this.size=r,this.paint=t}get value(){let t=a8({size:this.size,paint:this.paint});return Es(t)}equals(t){return this.value===t.value}};var vu=class{paint;size;constructor(t,n=Vt,r){this.paint=t,this.size=r}get value(){let t=ao({stops:this.paint.gradientStops.map(i=>({...i})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:pu}),{unitGradientToShape:n}=lo({size:this.size,gradientTransform:this.paint.gradientTransform}),r=`
8516    <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
8517      <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' />
8518      <defs>
8519        <radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='${Ht}' gradientTransform='${ms(n)}'>
8520          ${mu(t)}
8521        </radialGradient>
8522      </defs>
8523    </svg>
8524    `;return Es(r)}equals(t){return this.value===t.value}};function fE(e,t){return e instanceof uo||e instanceof vu||e instanceof Pu||e instanceof Du||e instanceof Q?e.value:e instanceof W?e.toStyleValue({forTailwind:t}):e}var rn=1e-4;function ho(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function Be(e,t,n=1e-6){return Math.abs(e-t)<n}function mE(e){return Object.freeze(e)}function JI(e){return e.type==="WEBPAGE"}function Yt(e,t){if(e===void 0)return t;let n=nf(t),r=nf(e);return r.multiply(n),Mt(Gb(r))}function Mt(e){return[[_t(e[0][0]),_t(e[0][1]),_t(e[0][2])],[_t(e[1][0]),_t(e[1][1]),_t(e[1][2])]]}function Kn(e){return`${v(e*100,2)}%`}var pE=[[1,0,0],[0,1,0]];function Yr(e){if(e instanceof Q||!e)return pE;let n=/matrix\((.*)\)/.exec(e);if(!n)return pE;let r=n[1].split(",").map(i=>parseFloat(i));return r.length!==6?pE:[[r[0],r[2],r[4]],[r[1],r[3],r[5]]]}function Tf(e){let t=e.unit==="PERCENT"?_t(e.value,.1):e.value,n=v(t,2);return n===0?"0":`${n}${e.unit==="PERCENT"?"%":"px"}`}function Va(){}var ZP=()=>Promise.resolve();function EE(e,t,n){let r=e(t.roots).map(o=>t.nodeById.get(o)),i=[];return n&&(i=r.filter(o=>o.name===n)),i.length>0?i:r}function JP(e){return"children"in e&&!!e.children&&e.children.length>0}function xu(e){return e.optimizeForTailwindConversion}function qP(e){let{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:i,backgroundSize:o,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:_,borderLeft:T,borderLeftColor:h,borderLeftWidth:m,borderRadius:E,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:G,borderTopWidth:k,borderWidth:B,boxShadow:y,caretColor:$,clipPath:C,color:M,filter:P,font:K,fontSize:Ee,fontSizeAdjust:fe,fontStretch:Le,fontWeight:Ce,fontVariationSettings:He,letterSpacing:
8524xe,lineHeight:se,opacity:he,outline:ae,outlineColor:qe,outlineWidth:It,textDecoration:Oe,textDecorationColor:Me,textDecorationThickness:We,textEmphasis:pe,textEmphasisColor:Qe,textShadow:Ln,visibility:bt,wordSpacing:Jr,...or}=e;return{motionStyles:{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:i,backgroundSize:o,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:_,borderLeft:T,borderLeftColor:h,borderLeftWidth:m,borderRadius:E,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:G,borderTopWidth:k,borderWidth:B,boxShadow:y,caretColor:$,clipPath:C,color:M,filter:P,font:K,fontSize:Ee,fontSizeAdjust:fe,fontStretch:Le,fontWeight:Ce,fontVariationSettings:He,letterSpacing:xe,lineHeight:se,opacity:he,outline:ae,outlineColor:qe,outlineWidth:It,textDecoration:Oe,textDecorationColor:Me,textDecorationThickness:We,textEmphasis:pe,textEmphasisColor:Qe,textShadow:Ln,visibility:bt,wordSpacing:Jr},cssStyles:or}}var qI=-1,Gu=(e,t,n,r,i,o)=>{if(e===ee.NONE)return{motionTransitionProps:void 0,cssStyles:n};let s=e===ee.INSTANCE_SUBTREE,{motionStyles:a,cssStyles:l}=s?qP(n):{motionStyles:{},cssStyles:n},u=QP(a),{correctlyTypedStyles:c,incorrectlyTypedStyles:d}=eD(u),f=s?{[Se.VISIBLE_SMART_ANIMATE]:_=>Mu(c,t,_,i),[Se.HIDDEN_SMART_ANIMATE]:_=>Mu(c,0,_,i),...r}:r;return{motionTransitionProps:{...s?{animate:Se.VISIBLE_SMART_ANIMATE,exit:Se.HIDDEN_SMART_ANIMATE,variants:f}:{},...i?{...s?{initial:Se.HIDDEN_SMART_ANIMATE,onAnimationComplete:o}:{},onLayoutAnimationComplete:o,transition:{duration:i.durationSeconds,...i.motionAnimationData}}:{transition:{layout:{duration:0}}}},cssStyles:{...l,...d}}};function Mu(e,t,n,r){let i=n?.durationSeconds??r?.durationSeconds??0,o=n?.motionAnimationData??r?.motionAnimationData??{},s={};for(let[l,u]of Object.entries(e))s[l]=fE(u,!1);let a=n?.perPropertyTransitions??r?.perPropertyTransitions;return{...s,opacity:t,transition:a?{duration:i,...o,...a}:{duration:i,...o}}}function QP(e){let t,n={...e};for(t in n){let r=n[t];r==null&&delete n[t]}return n}function eD(e){let{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:i,strokeLinejoin:o,...s}=e;return{correctlyTypedStyles:s,incorrectlyTypedStyles:{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:i,strokeLinejoin:o}}}function Oo(e,t,n,r){return e!==ee.NONE?{layout:r?"position":!0,layoutDependency:t?.id??qI,transformTemplate:n?ku(n):void 0}:void 0}function tD(e,t){return{mode:"popLayout",custom:e,onExitComplete:t}}function on(e){return e?.onTransitionEnd??Va}function nD(e,t,n,r){if(n)return ee.NONE;let i=r?.smartAnimateType??ee.NONE;return e?ee.INSTANCE_SUBTREE:i!==ee.NONE?i:t?ee.LAYOUT:ee.NONE}var Gi=(e,t)=>Boolean(e===ee.INSTANCE_SUBTREE&&t),rD=(e,t,n,r)=>{let i=QP(e),{correctlyTypedStyles:o}=eD(i),s={[Se.VISIBLE_SMART_ANIMATE]:l=>Mu(o,1,l,n),[Se.HIDDEN_SMART_ANIMATE]:l=>Mu({},0,l,n)};return{motionTransitionProps:{animate:t?Se.VISIBLE_SMART_ANIMATE:"",exit:Se.HIDDEN_SMART_ANIMATE,variants:s,...n?{initial:Se.HIDDEN_SMART_ANIMATE,onAnimationComplete:r,onLayoutAnimationComplete:r,transition:{duration:n.durationSeconds,...n.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}},iD=(e,t,n)=>{if(e===ee.NONE)return{motionTransitionProps:void 0,cssStyles:{}};let r=e===ee.INSTANCE_SUBTREE,i={[Se.VISIBLE_SMART_ANIMATE]:s=>Mu({},1,s,t),[Se.HIDDEN_SMART_ANIMATE]:s=>Mu({},0,s,t)};return{motionTransitionProps:{...r?{animate:Se.VISIBLE_SMART_ANIMATE,exit:Se.HIDDEN_SMART_ANIMATE,variants:i}:{},...t?{...r?{initial:Se.HIDDEN_SMART_ANIMATE,onAnimationComplete:n}:{},onLayoutAnimationComplete:n,transition:{duration:t.durationSeconds,...t.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}};var QI={[ct.NORMAL]:void 0,[ct.PASS_THROUGH]:void 0,[ct.DARKEN]:"darken",[ct.MULTIPLY]:"multiply",[ct.LINEAR_BURN]:void 0,[ct.COLOR_BURN]:"color-burn",[ct.LIGHTEN]:"lighten",[ct.SCREEN]:"screen",[ct.LINEAR_DODGE]:"plus-lighter",[ct.COLOR_DODGE]:"color-dodge",[ct.OVERLAY]:"overlay",[ct.SOFT_LIGHT]:"soft-light",[ct.HARD_LIGHT]:"hard-light",[ct.DIFFERENCE]:"difference",[ct.EXCLUSION]:"exclusion",[ct.HUE]:"hue",[ct.SATURATION]:"saturation",[ct.COLOR]:"color",[ct.LUMINOSITY]:"luminosity"};function Fu(e){if(e)return QI[e]}var l8=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 i=e.map(s=>s.backgroundImage);if(i.some(s=>s!==void 0)){let s=i.map(l=>l===void 0?n.backgroundImage:l instanceof uo||l instanceof vu||l instanceof Pu||l instanceof Du?l.value:l),a=s.every(l=>l===s[0]);r.backgroundImage=a?i[0]:s.join(", ")}let o=e.find(s=>
8524s.backgroundColor)?.backgroundColor;return o!==void 0&&(r.backgroundColor=o),r},u8=(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 i=e.uniqueTypes.size===1&&n,o=t.uniqueTypes.size===1&&r;return!(i&&o&&e.opacity!==t.opacity)};function _E(e=[],t,n,r,i){if(!e.length)return[];let o=[];return e.filter(a=>a.visible!==!1).forEach(a=>{let l=d8(a,t,n,r,i);if(!l)return;let u=a.blendMode&&QI[a.blendMode],c=c8(a),d={hasBlendMode:!!u,useImageTag:oD(l),uniqueTypes:new Set([a.type]),opacity:c},f=o[o.length-1],p=f?.comparator;!!f&&p&&u8(p,d)?(f.backgrounds.push(l),p.uniqueTypes.add(a.type)):o.push({backgrounds:[l],blendMode:u,opacity:c,comparator:d})}),o.map(({backgrounds:a,blendMode:l,opacity:u})=>{let{optimizeForTailwindConversion:c}=i.renderOptions,d=a.length===1&&oD(a[0]),f,p,_,T=a.find(m=>m instanceof sD);if(T){a.length>1&&console.warn("Multiple video fills found in background group. Only the first video fill will be used.");let m=T.value;f=m.styles,_=m.videoProps}else if(d){let m=a[0].value;f=m.styles,p=m.imageProps}else{let m=a.reverse().map((E,O)=>{if(E instanceof vt&&a.length>1&&(c||O!==a.length-1)&&(E=uo.fromColor(E,i.renderOptions)),E instanceof eS)return E.value.styles;if(E instanceof uo||E instanceof vu||E instanceof Pu||E instanceof Du)return{backgroundImage:E};if(E instanceof vt)return{backgroundColor:E.value};throw new ne("Unsupported background type")});f=l8(m)}let h=!!p||!!_||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:_,needsBackgroundDiv:h}})}function c8(e){if((e.type==="VIDEO"||e.type==="IMAGE")&&e.opacity!==void 0&&e.opacity!==1)return v(e.opacity)}function d8(e,t,n,r,i){let{type:o}=e,{renderOptions:s}=i,{shouldOutputVariables:a,codeSyntaxLanguage:l}=s,u=Vt;if(o==="PATTERN"||o==="CUSTOM")return null;if(o==="SOLID")return e.color?new vt(e.color,s,e.opacity,u,e.boundVariables?.color?.resolvedName,l&&e.boundVariables?.color?.resolvedCodeSyntax?.[l]):null;if(o==="VIDEO")return p8(e,t,r);if(o==="IMAGE")return f8(e,t,r.disableImageTag,i);if(gu(e)){let{gradientStops:c,transform:d,opacity:f}=e,p=c[0]?.color,_=c[0]?.boundVariables?.color?.resolvedName;if(p&&c.every(m=>new vt(m.color,s).equals(new vt(p,s)))&&(!a||c.every(m=>m.boundVariables?.color?.resolvedName===_)))return new vt(p,s,f,u,l&&c[0]?.boundVariables?.color?.resolvedCodeSyntax?.[l]);let T={gradientTransform:d,gradientStops:c,opacity:f},{preferCssGradients:h}=i.renderOptions;switch(o){case"GRADIENT_LINEAR":return new uo(T,u,n,h?ps.CSS:ps.SVG,s);case"GRADIENT_RADIAL":return new vu(T,u,n);case"GRADIENT_ANGULAR":return new Pu(T,u,n,s);case"GRADIENT_DIAMOND":return new Du(T,u,n);default:De(o)}}throw new ne(`Unknown paint type: ${o}`)}var eS=class{paint;image;disableImageTag;websiteContext;constructor(t,n,r,i){this.paint=t,this.image=n,this.disableImageTag=r,this.websiteContext=i}useImageTag(){return this.paint.scaleMode!=="TILE"&&!this.disableImageTag}get value(){let{paint:t,image:n}=this,{disableImageOptimization:r}=this.websiteContext.renderOptions,i=this.websiteContext.getAssetURL,s={backgroundImage:`url("${i(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=aD(l),{widthPercent:d,heightPercent:f}=c;if(this.useImageTag())a=c;else{s.backgroundSize=`${Kn(d)} ${Kn(f)}`;let p=l[0][0]===1?0:-l[0][2]/(l[0][0]-1),_=l[1][1]===1?0:-l[1][2]/(l[1][1]-1);s.backgroundPosition=`${Kn(p)} ${Kn(_)}`}}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 _=Math.min(u.width,c*3),T=`url(${i(n.url,{width:c})}) 1x`;for(let h=2;c*h<=_;h++)T+=`, url(${i(n.url,{width:c*h})}) ${h}x`;s.backgroundImage=`image-set(${T})`}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,_={...p};return f!=="center"&&(_.objectPosition=f),d!=="100% 100%"&&(_.objectFit=d),{styles:_,imageProps:l}}return{styles:s}}};function TE(e){return e.gifRef||e.imageRef}var f8=(e,t,n,r)=>{let i=t?.[TE(e)];return i.type,new eS(e,i,n,r)},oD=e=>e instanceof eS&&e.useImageTag(),sD=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={},i;switch(t.scaleMode){case"FIT":r.objectFit="contain";break;case"FILL":r.objectFit="cover";break;case"STRETCH":{let{imageTransform:s}=t;
8524s?i=aD(s):r.objectFit="contain";break}case"TILE":break}let o={url:n.url,hash:t.videoRef,autoplay:t.autoplay??!1,mediaLoop:t.mediaLoop??!1,muted:t.muted??!1,showControls:t.showControls??!1,cropDivInfo:i,isDecorative:this.isDecorative};return{styles:r,videoProps:o}}},p8=(e,t,n)=>{let r=t?.[e.videoRef];return r.type,new sD(e,r,n)},aD=e=>{let t=1/(e[0][0]||1),n=1/(e[1][1]||1),r=-e[0][2]/(e[0][0]||1),i=-e[1][2]/(e[1][1]||1);return{widthPercent:t,heightPercent:n,leftPercent:r,topPercent:i}};function tS(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 lD(e,t){let n="effects"in e?e.effects??[]:[],r=t.length===0?n:[...t,...n];if(tS(e))return{ownEffects:r,childEffects:[]};let i=[],o=[];for(let s of r)s.type==="INNER_SHADOW"?o.push(s):i.push(s);return{ownEffects:i,childEffects:o}}function nS(e,t){return lD(e,t??[]).ownEffects}function hf(e,t){let n=lD(e,t??[]).childEffects;return n.length>0?n:void 0}function uD(e,t=[],n){return{boxShadow:m8(e,t,n),filter:mD(t,n).filter,backdropFilter:oS(t,n).backdropFilter}}function m8(e,t,n){return[...t].reverse().map(i=>{if(i.type==="DROP_SHADOW")return cD(e,[i],n).boxShadow;if(i.type==="INNER_SHADOW")return iS(e,[i],n).boxShadow}).filter(i=>!!i).join(",")||void 0}function cD(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:i}=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=vt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return i&&(a=le(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=le(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=le(r&&s.boundVariables?.radius?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=le(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),rS(e)||(c="0px"),`${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}var dD=2;function E8(e){return e/dD}function _8(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(E8(s.radius))}px`,c=`${v(s.radius)}px`,d=vt.fromRGBA(s.color,t,s.boundVariables?.color?.resolvedName,n&&s.boundVariables?.color?.resolvedCodeSyntax?.[n]).value;return r&&(a=le(n&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetX?.resolvedName,a)??a,l=le(n&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetY?.resolvedName,l)??l,u=$m(n&&s.boundVariables?.radius?.resolvedCodeSyntax?.[n],s.boundVariables?.radius?.resolvedName,c)?.divide(W.number(dD)).toString({forTailwind:t.optimizeForTailwindConversion})??u),`drop-shadow(${a} ${l} ${u} ${d})`}).filter(s=>!!s).join(" ")||void 0}}function T8(e,t){let n=t.filter(p=>p.type==="DROP_SHADOW");if(n.length===0)return!1;let r=tS(e),i="fills"in e?e.fills:void 0,o=r&&i!=null&&!i.some(p=>p.visible!==!1&&p.opacity===1&&(p.type==="SOLID"&&p.color.a===1||gu(p)&&p.gradientStops.every(_=>_.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=>!Be(p.color.r,c.r)||!Be(p.color.g,c.g)||!Be(p.color.b,c.b)),f=n.every(p=>!p.showShadowBehindNode);return r&&!l||(!r&&a||o)&&f?!1:!!(!u&&d)}function fD(e,t,n){let r=mD(t,n);if(T8(e,t)){let i=_8(t,n).filter,o=[r?.filter,i].filter(Boolean);return{boxShadow:void 0,filter:o.length>0?o.join(" "):void 0}}else return{boxShadow:cD(e,t,n).boxShadow,filter:r?.filter}}function rS(e){return e.type==="RECTANGLE"?!0:e.type==="FRAME"||e.type==="SLOT"?e.clipsContent&&tS(e):!1}function h8(e){return e.some(t=>(t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW")&&t.spread!==0)}function pD(e){"effects"in e&&e.effects&&h8(e.effects)&&!rS(e)&&(e.effects=e.effects.map(t=>t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW"?{...t,spread:0}:t))}function iS(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:i}=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=vt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return i&&(a=le(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=le(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=le(r&&s.boundVariables?.radiu
8524s?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=le(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),rS(e)||(c="0px"),`inset ${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}function mD(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=e.find(s=>s.type==="LAYER_BLUR");if(!i)return{filter:void 0};let o=`${v(i.radius/2)}px`;if(n){let s=le(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,o);s&&(o=s)}return{filter:`blur(${o})`}}function oS(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=e.find(s=>s.type==="BACKGROUND_BLUR");if(!i)return{backdropFilter:void 0};let o=`${v(i.radius/2)}px`;if(n){let s=le(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,o);s&&(o=s)}return{backdropFilter:`blur(${o})`}}function ED(e=[],t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t;return e.reduce((i,o)=>{if(o.type==="INNER_SHADOW"||o.type==="BACKGROUND_BLUR")return i;if(o.type==="DROP_SHADOW"){let s=`${v(o.offset.x)}px`,a=`${v(o.offset.y)}px`,l=`${v(o.radius)}px`,u=vt.fromRGBA(o.color,t,o.boundVariables?.color?.resolvedName,r&&o.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;n&&(s=le(r&&o.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],o.boundVariables?.offsetX?.resolvedName,s)??s,a=le(r&&o.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],o.boundVariables?.offsetY?.resolvedName,a)??a,l=le(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,l)??l),i.textShadow=`${i.textShadow?.length?`${i.textShadow},`:""}${s} ${a} ${l} ${u}`}else if(o.type==="LAYER_BLUR"){let s=`${v(o.radius/2)}px`;n&&(s=le(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,s)??s),i.filter=`blur(${s})`}return i},{})}function _D(e,t,n){let{collectionId:r,itemId:i}=n;Ne(r!==void 0,"collectionId is required for CMS binding context"),Ne(i!==void 0,"itemId is required for CMS binding context");let o=e.collectionById.get(r);Ne(o!==void 0,`collection with id ${r} not found in CMS Data State`);let s=o.itemById[i];Ne(s!==void 0,`item with id ${i} not found in CMS Collection ${o.id}`);let a=new Map;s.fields.forEach(u=>{a.set(u.fieldSchemaId,u)});let l=o.fieldSchemas.find(u=>u.role==="slug"||u.type==="slug")?.id;return Ne(l!==void 0,`slug field for item id ${i} not found in CMS Collection ${o.id}`),{item:s,fieldsBySchemaId:a,slugFieldSchemaId:l,guidToUrl:t,fieldBindingProperties:n}}function wu(e,t){let n=e.fieldsBySchemaId.get(t.fieldSchemaId);if(n!==void 0)return n.value}function TD(e,t){return e.slugFieldSchemaId===t.fieldSchemaId}function hD(e){let t=new Date(e);return e===""||isNaN(t.getTime())?{formattedValue:e,originalValue:e}:O8(t,e)}function O8(e,t){return{formattedValue:e.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",hour12:!0,timeZone:"UTC"}),originalValue:t}}function g8(e,t){Ne(e!==null,"GUID should not be null");let n=ut(e),r=t.get(n);return Ne(r!==void 0,`url not in map for GUID ${n}`),Ne(r?.length>0,`url empty for GUID ${n}`),r}function OD(e,t){let n=JSON.parse(e),r=n.guid?g8(n.guid,t):n.url;Ne(r!==void 0,"url is undefined");let i=n.guid?"NODE":"URL";return{url:r,type:i}}function gD(e,t){let n=`/${e}`;return{url:t.endsWith(n)&&t!==n?t:`${t}${n}`,type:"NODE"}}function sS(e){let t={type:e.type};return e.type==="NODE"?t.nodeID=e.url:t.url=e.url,t}function ID(e){let t={connectionURL:e.url,connectionType:e.type==="NODE"?"INTERNAL_NODE":"URL"};return t.connectionType==="INTERNAL_NODE"&&(t.navigationType="NAVIGATE"),t}function aS(e,t,n){let r=wu(e,t);if(r!==void 0)return TD(e,t)?(Ne(n!==void 0,`baseUrl is undefined for slug field binding on item ${e.item.id}`),gD(r,n)):OD(r,e.guidToUrl)}function I8(e,t,n){if(n.characters){if(e.type==="TEXT")return e.characters=wu(t,n.characters)??"",!0;console.warn(`text binding unsupported for ${e.type} node ${e.id}`)}return!1}function S8(e,t,n){if(n.date)if(e.type==="TEXT"){let r=wu(t,n.date);if(r===void 0)return e.characters="",!0;let i=hD(r);return e.characters=i.formattedValue,!0}else console.warn(`date in text binding unsupported for ${e.type} node ${e.id}`);return!1}function R8(e,t,n){if(n.hyperlink)if(e.type==="TEXT"){let r=aS(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,sS(r)),!0)}else console.warn(`hyperlink binding unsupported for ${e.type} node ${e.id}`);return!1}function A8(e,t,n){if(n.richText)if(e.type==="CMS_RICH_TEXT"){let r=wu(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 N8(e,t){let n=t.fieldBindingProperties.boundCmsVariables;if(!n)return!1;let r=[I8,S8,R8,A8],i=!1;for(let o of r)try{o(e,t,n)&&(i=!0)}catch(s){console.error(`Error applying binding function ${o.name} to node ${e.id}:`,s);continue}return i}function y8(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[i,o]of Object.entries(n)){let s=e.styleOverrideTable[i];if(o?.hyperlink&&s){let a=aS(t,o.hyperlink,s.hyperlink?.nodeID);if(a===void 0){s.hyperlink=void 0,r=!0;continue}s.hyperlink||(s.hyperlink={}),Object.assign(s.hyperlink,sS(a)),r=!0}}return r}function L8(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,i=e.interactions??[];for(let o of i)for(let s of o.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=aS(t,u.hyperlink,s.c
8524onnectionURL);if(c===void 0){e.interactions?.splice(e.interactions.indexOf(o),1),r=!0;continue}Object.assign(s,ID(c)),r=!0}}}return r}function C8(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 i of n){if(!i.boundVariables.image)continue;let o=i.boundVariables.image.fieldSchemaId,s=-1;if(e.fills){for(let c=0;c<e.fills.length;c++)if(e.fills[c]?.imageVar?.value?.fieldSchemaId===o){s=c;break}}if(s===-1){console.warn(`No fill found with fieldSchemaId ${o} for node ${e.id}`);continue}let a=wu(t,i.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 b8(e){return["FRAME","INSTANCE","RECTANGLE","TEXT","CMS_RICH_TEXT"].includes(e)}function SD(e,t,n){if(!b8(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=_D(t,n,e.cmsItemFieldBindingProperties),i=[N8,y8,L8,C8],o=!1;for(let s of i)try{s(e,r)&&(o=!0)}catch(a){console.error(`Error applying binding function ${s.name} to node ${e.id}:`,a);continue}return o}function P8(e){let t=ho(e);return t.type="CMS_RICH_TEXT",t}function RD(e){return e.type==="TEXT"&&e.cmsItemFieldBindingProperties?.boundCmsVariables?.richText?P8(e):e}var ND=D(_e()),ki=D(H());var lS=()=>Promise.resolve(),AD=e=>{lS=e},hE=(e,t)=>lS?lS(e,t):Promise.resolve();var Of=(0,ki.createContext)({reportError:Va,setMaterializationError:Va});function yD({children:e,reportError:t}){let n=(0,ki.useRef)({map:new Map,updatedSinceLastRender:!1});(0,ki.useEffect)(()=>{let o=setInterval(()=>{n.current.updatedSinceLastRender&&(hE("updateMaterializationErrors",{errors:Array.from(n.current.map.values())}),n.current.updatedSinceLastRender=!1)},100);return()=>clearInterval(o)},[n]);let r=(0,ki.useCallback)((o,s)=>{let a=n.current;s&&s.errorMessage?(console.error(`New error in ${s.nodeName} (${s.nodeId})`,s.errorMessage),a.map.set(o,s),a.updatedSinceLastRender=!0):a.map.has(o)&&(a.map.delete(o),a.updatedSinceLastRender=!0)},[n]),i=(0,ki.useMemo)(()=>({reportError:t,setMaterializationError:r}),[t,r]);return(0,ND.jsx)(Of.Provider,{value:i,children:e})}var uS=D(_e()),Is=D(H());var LD=(0,Is.createContext)(null),de=()=>(0,Is.useContext)(LD);function cS({websiteData:e,cmsBundleData:t,getCodeComponentURL:n,history:r,getAssetURL:i,getFontURL:o,getVideoURL:s,children:a,env:l,setLocation:u,preloadLocation:c,renderOptions:d,renderElement:f,renderFragment:p,withBaseStyles:_=!0,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m=!1,isFigmake:E=!1,enableMetaTags:O=!1,atomStore:g,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,sitesRenderers:N}){let L=Ae(e.siteSettings,{store:g}).labs,b=(0,Is.useMemo)(()=>new Map,[]),G=(0,Is.useMemo)(()=>new Map,[]),k=(0,Is.useMemo)(()=>({websiteData:e,cmsBundleData:t,history:r,getAssetURL:i,getFontURL:o,getVideoURL:s,getCodeComponentURL:n,env:l,setLocation:u,preloadLocation:c,withBaseStyles:_,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m,labs:L,isFigmake:E,enableMetaTags:O,renderOptions:d,atomStore:g,fontsByStyleElId:b,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,instanceSwapComponentCache:G,renderElement:f,renderFragment:p,sitesRenderers:N}),[e,t,r,i,o,s,n,l,u,c,_,T,h,m,O,L,E,d,g,b,I,S,A,R,G,f,p,N]);return(0,uS.jsx)(Ab,{store:g,children:(0,uS.jsx)(LD.Provider,{value:k,children:a})})}var Ya=D(H());var bD=D(H());var Kr=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&&(we(this.map.get(t),n),`${JSON.stringify(t)}`,void 0);return}this.map.set(t,n)}_has(t){return this.map.has(t)}};var PD={title:""},gf=ce(!1),If=ce(null),Uu=ce(void 0),CD=ce(void 0),OE=ce(e=>({width:e(Uu),height:e(CD)}),(e,t,n)=>{t(Uu,n.width),t(CD,n.height)}),v8={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"}}},dS=sE({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 DD(){let e={collectionById:new Kr(void 0),slugByItemId:new Kr(void 0)};return mE(e),e}function vD(e,t){Ha(e.collectionById,t.collectionById),Ha(e.slugByItemId,t.slugByItemId)}function gE(){let e={siteSettings:ce(PD),roots:ce([]),nodeById:new Kr(dS),fonts:new Kr(void 0,!0),assets:new Kr(ce(v8)),assetIdToGuid:new Kr(void 0),guidToUrl:new Kr(void 0),animateRootIds:new Set,stablePathToAssetInfo:new Kr(void 0,!0),stablePathToConstraints:new Kr(void 0,!0),compiledCode:ce(""),globalStyles:ce(""),sourceCodeHash:ce("")};return mE(e),mE(e.assets),e}function IE(e,t,n){Bu(e.siteSettings,t.siteSettings??PD,n);for(let[r,i]of Object.entries(t.nodeById))e.nodeById.set(r,zI(i,{nodeId:i?.id}));Bu(e.roots,t.roots,n),Ha(e.fonts,t.fonts),Ha(e.assetIdToGuid,t.assetIdToGuid),Ha(e.guidToUrl,t.guidToUrl),fS(e,t.assets,n),t.stablePathToAssetInfo&&Ha(e.stablePathToAssetInfo,t.stablePathToAssetInfo),t.stablePathToConstraints&&Ha(e.stablePathToConstraints,t.stablePathToConstraints),x8(e.animateRootIds,t.animateRootIds),Bu(e.compiledCode,t.compiledCode,n),Bu(e.globalStyles,t.globalStyles,n),Bu(e.sourceCodeHash,t.sourceCodeHash,n)}function fS(e,t,n){M8(e.assets,t,n)}function x8(e,t){e.clear(),t.forEach(n=>{e.add(n)})}function Ha(e,t){for(let[n,r]of Object.entries(t))e.set(n,r)}function M8(e,t,n,r){for(let[i,o]of Object.entries(t)){let s=e._has(i)?e.get(i):void 0,a=r?r(o):o;s===void 0?e.set(i,ce(a)):Bu(s,a,n)}}function Bu(e,t,n){we(n.get(e),t)||n.set(e,t)}function xD(e,t){let n=(0,bD.useMemo)(()=>ce(e),[e]);return Ae(t||n)}var Wu=D(H());var Z=[""],Vu={transparent:Z,...Object.fromEntries(Object.values(Zm).map(e=>[e,Z]))},G8={"-webkit-text-fill-color":{partialSupportOk:!0,values:{...Vu}},"-ms-overflow-style":{partialSupportOk:!0,values:{none:!0}},"-webkit-box-orient":{alternateName:"box-orient",partialSupportOk:!0,values:{vertical:Z}}},MD={properties:{"align-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,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:Z},except:["flex_context.last_baseline","flex_context.safe_unsafe","position_absolute_context"]},"align-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,"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:Z,linear:Z,none:Z},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:Z}},"background-clip":{values:{"padding-box":!0,text:!0}},"background-color":{values:Vu},"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:Z,solid:Z}},"border-bottom-left-radius":{},"border-bottom-right-radius":{},"border-bottom-width":{},"border-bottom-style":{values:{solid:Z,dashed:Z,none:Z}},"border-bottom-color":{},"border-color":{values:Vu},"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,...Vu}}
8524,"box-sizing":{values:{"border-box":!0}},color:{values:{revert:Z,...Vu}},"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:Z}},"flex-direction":{values:{column:!0,"column-reverse":!0,row:!0,"row-reverse":!0}},"flex-shrink":{},"flex-wrap":{values:{wrap:!0}},"font-family":{values:{serif:Z,"sans-serif":Z}},"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:Z}},"font-weight":{values:{normal:!0,bold:!0}},gap:{},"grid-column":{values:{span:Z}},"grid-row":{values:{span:Z}},"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:Z}},"justify-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,"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:Z,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:Z,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:Z,baseline:["grid_context"],start:["grid_context"],end:["grid_context"],stretch:["grid_context"]},except:["position_absolute_context"]},left:{values:{auto:!0}},"letter-spacing":{},"line-height":{values:{normal:!0}},"list-style":{values:{none:Z}},"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:Z}},"mask-repeat":{needsPrefix:"-webkit-",values:{"no-repeat":Z}},"mask-clip":{needsPrefix:"-webkit-",values:{"no-clip":Z}},"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:Z,multiply:Z,"plus-lighter":!0,"color-burn":Z,lighten:Z,screen:Z,"color-dodge":Z,overlay:Z,"soft-light":Z,"hard-light":Z,difference:Z,exclusion:Z,huge:Z,saturation:Z,color:Z,luminosity:Z}},"object-fit":{values:{contain:!0,cover:!0}},"object-position":{values:{bottom:Z,left:Z,right:Z,top:Z,center:Z}},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:Z,auto:Z}},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:Z,alphabetic:Z}},"text-box-trim":{values:{"trim-both":Z}},"text-decoration":{except:["includes_thickness","includes_color-and-style"],values:{none:Z}},"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:Z,wavy:Z,dotted:Z}},"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:Z}},"transition-timing-function":{values:{"ease-in-out":Z}},"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:{...Vu}},"-webkit-font-smoothing":{alternateName:"font-smooth",partialSupportOk:!0,values:{antialiased:
8524Z}},"-webkit-line-clamp":{alternateName:"line-clamp"},...G8},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"},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 k8=new Map,F8=new Map;for(let[e,t]of Object.entries(MD.properties))if(t.needsPrefix){let n=`${t.needsPrefix}${e}`;k8.set(n,e),F8.set(e,n)}function Wa({str:e,hashPrefix:t,isUniqueKey:n}){let r=(l,u)=>{let c=`${t}${Math.abs(l).toString(36)}`;return u?`${c}_${u}`:c},i=0,o=0,s="",a=0;for(;i<5;){o=0;for(let l=0;l<e.length;l++){let u=e.charCodeAt(l);o=(o<<5)-o+u+i,o=o&o}if(s=r(o),n(s))return s;i++}for(;;)if(a++,s=r(o,a),n(s))return s}var GD=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 kD=D(H());function Ss(e,t){let n=(0,kD.useRef)(e);return t(n.current,e)||(n.current=e),n.current}var BD="#container",w8="css-",pS=new Set,mS=new Map,SE=0,ES=null,Hu=new Map,fi;var B8=1024,U8=new Set(["opacity","zIndex","fontWeight","flex","flexGrow","flexShrink","flexBasis","order","lineHeight","gridRow","gridColumn","gridRowStart","gridRowEnd","gridColumnStart","gridColumnEnd","WebkitLineClamp"]),V8=new Set(["font","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","letterSpacing","lineHeight","textAlign","textDecoration","textIndent","textOverflow","textTransform","whiteSpace","wordBreak","wordSpacing"]),H8=new Set(["top","right","bottom","left","width","height","maxWidth","maxHeight","minWidth","minHeight"]),W8=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 Y8(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(o=>o!==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,i=typeof e.paddingBottom=="number"?e.paddingBottom+"px":e.paddingBottom,o=typeof e.paddingLeft=="number"?e.paddingLeft+"px":e.paddingLeft,s;new Set([n,r,i,o]).size===1&&n!==void 0?s=n:n===i&&n&&o===r&&r?s=`${n} ${o}`:n&&i&&o===r&&r&&(s=`${n} ${o} ${i}`),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 FD(e){return V8.has(e)?"font":H8.has(e)?"dimension":W8.has(e)?"layout":"other"}function wD(e,t,n=BD){let r=i=>{let o=Y8(i);return Object.entries(o).filter(([s,a])=>a!==void 0).map(([s,a])=>{let l=s.replace(/([A-Z])/g,"-$1").toLowerCase(),u=a;return typeof a=="number"&&!U8.has(s)&&(u=`${a}px`),`${l}: ${u};`}).join(" ")};return`${n?`${n} `:""}.${e} {${r(t)}}`}var _S=new Map;K8();function K8(){typeof window<"u"&&"__serverRenderedCSSClassNames"in window&&typeof window.__serverRenderedCSSClassNames=="object"&&Object.entries(window.__serverRenderedCSSClassNames||{}
8524).forEach(([e,t])=>{_S.set(e,t)})}function z8(e){if(Object.keys(e).length===0)return"";let t=JSON.stringify(e);if(t==="{}")return"";let n=Wa({str:t,hashPrefix:w8,isUniqueKey:r=>{let i=mS.get(r);if(i)return i===t;if(_S.has(r)){let o=_S.get(r);return t===o}return!0}});return mS.set(n,t),n}var X8="font-faces-";function UD(e,t){let{fontsByStyleElId:n,env:r,addHeadTag:i}=t,o=Wa({str:e,hashPrefix:X8,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(o)&&(i({type:"global-style",styleElId:o,styleSheet:e}),n.set(o,e)),o}function VD(e,t){let{fontsByStyleElId:n}=de();(0,Wu.useInsertionEffect)(()=>{if(!e)return;let r=document.getElementById(t);if(r&&r.textContent===e)return;let i=document.createElement("style");return i.textContent=e,i.id=t,document.head.appendChild(i),n.set(t,e),()=>{document.head.removeChild(i),n.delete(t)}},[e])}function j8(e,t,n){return e.forEach(({className:r,styles:i,renderedByCode:o})=>{if(!r)return;let s=t||o?"":BD,a=Hu.get(r);a===0&&SE--,Hu.set(r,(a??0)+1),pS.has(r)||(pS.add(r),J8(r,i,s).forEach(u=>{fi||(fi=new CSSStyleSheet,document.adoptedStyleSheets.push(fi)),u.toString(),o?fi.insertRule(`@layer figoverridable { ${u} }`,fi.cssRules.length):fi.insertRule(u,fi.cssRules.length)}))}),()=>{e.forEach(({className:r})=>{if(!r)return;let o=(Hu.get(r)||0)-1;Hu.set(r,o),o===0&&(SE++,fi&&SE>B8&&!ES&&(ES=GD(Z8)))})}}function $8(e){let t={};for(let[r,i]of Object.entries(e))if(!(i===void 0||i===""))if(r==="media")for(let[o,s]of Object.entries(i))for(let[a,l]of Object.entries(s)){let u=FD(a);t[u]||(t[u]={}),t[u].media||(t[u].media={}),t[u].media[o]||(t[u].media[o]={}),t[u].media[o][a]=l}else{let o=FD(r);t[o]||(t[o]={}),t[o][r]=fE(i,!1)}let n=[];for(let r of Object.values(t))n.push({className:z8(r),styles:r});return n}function HD(e){let t=de(),{disableHighSpecificityContainer:n}=t.renderOptions,r=Ss(e,we),i=(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:_}of $8(d))l.push({className:p,styles:_,renderedByCode:f})}return{generated:l,passthroughClassNames:u}},[r]),{addHeadTag:o,env:s}=de();return(0,Wu.useInsertionEffect)(()=>j8(i.generated,n,s),[i]),s==="server"&&i.generated.forEach(({className:l,styles:u})=>{o({type:"class-style",className:l,cssProperties:u,classNameSourceStr:JSON.stringify(u)})}),[...i.generated.map(({className:l})=>l),...i.passthroughClassNames].filter(Boolean).join(" ")}function Z8(){if(fi){try{let t=Array.from(fi.cssRules).filter(n=>{let r=n.selectorText.substring(1),i=Hu.get(r)===0;return i&&(pS.delete(r),Hu.delete(r),mS.delete(r)),!i});fi.replace(t.map(n=>n.cssText).join(`
8525`))}catch(e){ve.reportError(new ne("Error cleaning up styles",e)),console.error("Error cleaning CSS rules:",e)}SE=0,ES=null}}var TS="global-css-";function Yu({cssString:e,styleElId:t,deleteElsWithPrefix:n,skipValidation:r,prepend:i}){let{addHeadTag:o,env:s}=de();s==="server"&&e&&o({type:"global-style",styleElId:t,styleSheet:Rs(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=Rs(e),u.id=t,i?document.head.insertBefore(u,document.head.firstChild):document.head.appendChild(u),n&&l.forEach(c=>{c.remove()}),()=>{document.head.removeChild(u)}},[e,t,i])}function Rs(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 J8(e,t,n){let{media:r,...i}=t,o=[wD(e,i,n)];if(r){let s=Object.entries(r).map(([a,l])=>`@media ${a} {${wD(e,l,n)}}`);o.push(...s)}return o}function sn(e,...t){let n="";return e.forEach((r,i)=>{n+=r+(t[i]||"")}),n}var q8="custom-cursor",Ku="customCursor";function WD(){let e=Ae(If)!==null;return Yu({cssString:e?Q8:"",styleElId:q8}),null}var Q8=sn`  #container .${Ku}a,#container .${Ku}p,#container .${Ku}div{cursor:none}`;function go(e,t){let n=e?.[t];return Ne(n!==void 0,`Node asset with hash ${t} not found in used assets`),n}function ej(){let e=UI();return e?e.mobile||e.tablet||e.isIpad:!1}var XD=({ref:e,hasCursorBehavior:t,assets:n,behaviors:r})=>{let i=de();ej()&&(t=!1);let o=(0,Ya.useMemo)(()=>tj(t),[t]),s=(0,Ya.useCallback)((a,l)=>{let{imageUrl:u,imageSize:c}=zD(r,n,i);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(Ku)},[r,n,i]);(0,Ya.useEffect)(()=>{e.current&&YD(e.current.id,i)&&o&&s(o,e.current)},[e,o,s,i]),(0,Ya.useEffect)(()=>
8525{if(!e.current||!o||!t||!r?.cursor)return;let{imageUrl:a,imageSize:l}=zD(r,n,i);if(!a||!l)return;let u=e.current,c=r.cursor.hotspotX,d=r.cursor.hotspotY,f=Tu(h=>{u&&(KD(u.id,i),s(o,u),o.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`)},"showCursor"),p=Tu(h=>{u&&(hS(i)===null&&f(h),YD(u.id,i)&&(o.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`))},"moveCursor"),_=Tu(()=>{o&&(KD(null,i),requestAnimationFrame(T))},"hideCursor"),T=()=>{o&&hS(i)===null&&(o.style.visibility="hidden",u.style.cursor="auto",u.classList.remove(Ku))};return u.addEventListener("pointerenter",f),u.addEventListener("pointermove",p),u.addEventListener("pointerleave",_),()=>{u.removeEventListener("pointerenter",f),u.removeEventListener("pointermove",p),u.removeEventListener("pointerleave",_),_(new PointerEvent("pointerleave"))}},[t,r?.cursor,o,e,s,r,n,i])},jD="sites-cursor-element",tj=e=>{if(!e||typeof document>"u")return null;let t=document.getElementById(jD);return t||nj()},nj=()=>{let e=document.createElement("div");return document.body.appendChild(e),e.id=jD,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},YD=(e,t)=>hS(t)===e,KD=(e,t)=>{t.atomStore.set(If,e)},hS=e=>e.atomStore.get(If);function zD(e,t,n){let r=OS(e);if(r){let i=go(t,r);return{imageUrl:n.getAssetURL(i.url),imageSize:i.size}}return{imageUrl:void 0,imageSize:void 0}}function OS(e){return e?.cursor?.cursorFileName?.split(".")[0]}var $D=e=>{let{interactionHandlers:t,materializedChildNodeProps:n,...r}=e;"variableState"in r&&delete r.variableState;try{hE("nodeDebugInformation",{materializedNode:r})}catch{}};function ZD(e,t,n,r){let i=t,o=!1,s=(c,d)=>(o=!0,n.evaluateVariable(e,c.id,r)??d),a=c=>n.getVariableName(c),l=c=>n.getVariableCodeSyntax(c);if(rj(i,s,a,l),!("boundVariables"in t&&t.boundVariables))return o;let u=t.boundVariables;if(u.opacity&&(i.opacity=s(u.opacity,i.opacity)/100,u.opacity.resolvedName=a(u.opacity.id),u.opacity.resolvedCodeSyntax=l(u.opacity.id)),u.size&&i.size&&(u.size.x&&(i.size.x=s(u.size.x,i.size.x),u.size.x.resolvedName=a(u.size.x.id),u.size.x.resolvedCodeSyntax=l(u.size.x.id)),u.size.y&&(i.size.y=s(u.size.y,i.size.y),u.size.y.resolvedName=a(u.size.y.id),u.size.y.resolvedCodeSyntax=l(u.size.y.id))),u.visible&&(i.visible=s(u.visible,i.visible),u.visible.resolvedName=a(u.visible.id),u.visible.resolvedCodeSyntax=l(u.visible.id)),i.rectangleCornerRadii===void 0)if(i.rectangleCornerRadiiIndependent)i.rectangleCornerRadii=[0,0,0,0];else{let c=i.cornerRadius??0;i.rectangleCornerRadii=[c,c,c,c]}return u.rectangleCornerRadii&&(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS&&(i.rectangleCornerRadii[0]=s(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS,i.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&&(i.rectangleCornerRadii[1]=s(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS,i.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&&(i.rectangleCornerRadii[2]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS,i.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&&(i.rectangleCornerRadii[3]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS,i.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&&(i.minWidth=s(u.minWidth,i.minWidth),u.minWidth.resolvedName=a(u.minWidth.id),u.minWidth.resolvedCodeSyntax=l(u.minWidth.id)),u.maxWidth&&(i.maxWidth=s(u.maxWidth,i.maxWidth),u.maxWidth.resolvedName=a(u.maxWidth.id),u.maxWidth.resolvedCodeSyntax=l(u.maxWidth.id)),u.minHeight&&(i.minHeight=s(u.minHeight,i.minHeight),u.minHeight.resolvedName=a(u.minHeight.id),u.minHeight.resolvedCodeSyntax=l(u.minHeight.id)),u.maxHeight&&(i.maxHeight=s(u.maxHeight,i.maxHeight),u.maxHeight.resolvedName=a(u.maxHeight.id),u.maxHeight.resolvedCodeSyntax=l(u.maxHeight.id)),u.itemSpacing&&(i.itemSpacing=s(u.itemSpacing,i.itemSpacing),u.itemSpacing.resolvedName=a(u.itemSpacing.id),u.itemSpacing.resolvedCodeSyntax=l(u.itemSpacing.id)),u.paddingLeft&&(i.paddingLeft=s(u.paddingLeft,i.paddingLeft),u.paddingLeft.resolvedName=a(u.paddingLeft.id),u.paddingLeft.resolvedCodeSyntax=l(u.paddingLeft.id)),u.paddingRight&&(i.paddingRight=s(u.paddingRight,i.paddingRight),u.paddingRight.resolvedName=a(u.paddingRight.id),u.paddingRight.resolvedCodeSyntax=l(u.paddingRight.id)),u.paddingTop&&(i.paddingTop=s(u.paddingTop,i.paddingTop),u.paddingTop.resolvedName=a(u.paddingTop.id),u.paddingTop.resolvedCodeSyntax=l(u.paddingTop.id)),u.paddingBottom&&(i.paddingBottom=s(u.paddingBottom,i.paddingBottom),u.paddingBottom.resolvedName=a(u.paddingBottom.id),u.paddingBottom.resolvedCodeSyntax=l(u.paddingBottom.id)),u.counterAxisSpacing&&(i.counterAxisSpacing=s(u.counterAxisSpacing,i.counterAxisSpacing),u.counterAxisSpacing.resolvedName=a(u.counterAxisSpacing.id),u.counterAxisSpacing.resolvedCodeSyntax=l(u.counterAxisSpacing.id)),u.characters&&(i.characters=s(u.characters,i.characters)?.toString(),u.characters.resolvedName=a(u.characters.id),u.characters.resolvedCodeSyntax=l(u.characters.id)),u.individualStrokeWeights&&(i.individualStrokeWeights===void 0&&(i.individualStrokeWeights={top:0,right:0,bottom:0,left:0}),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT&&(i.individualStrokeWeights.bottom=s(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT,i.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&&(i.individualStrokeWeights.left=s(u.individualStrokeWeights.BORDER_LEFT_WEIGHT,i.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&&(i.individualStrokeWeights.right=s(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT,i.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&&(i.individualStrokeWeights.top=s(u.individualStrokeWeights.BORDER_TOP_WEIGHT,i.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))),o}function rj(e,t,n,r){if(e.fills){for(let i of e.fills)if(i.type==="SOLID"){if(i.boundVariables?.color){let o=t(i.boundVariables.color,i.color);i.color={r:o.r,g:o.g,b:o.b,a:1},i.opacity=o.a,i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id)}}else if(i.type==="GRADIENT_RADIAL"||i.type==="GRADIENT_LINEAR"||i.type==="GRADIENT_ANGULAR"||i.type==="GRADIENT_DIAMOND")for(let o of i.gradientStops)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))}if(e.strokes){for(let i of e.strokes)if(i.type==="SOLID"){if(i.boundVariables?.color){let o=t(i.boundVariables.color,i.color);i.color={r:o.r,g:o.g,b:o.b,a:1},i.opacity=o.a,i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id)}}else if(i.type==="GRADIENT_RADIAL"||i.type==="GRADIENT_LINEAR"||i.type==="GRADIENT_ANGULAR"||i.type==="GRADIENT_DIAMOND")for(let o of i.gradientStops)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))}
8525if(e.effects)for(let i of e.effects){if(i.type==="DROP_SHADOW"||i.type==="INNER_SHADOW"){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)),i.boundVariables?.radius&&(i.radius=t(i.boundVariables.radius,i.radius),i.boundVariables.radius.resolvedName=n(i.boundVariables.radius.id),i.boundVariables.radius.resolvedCodeSyntax=r(i.boundVariables.radius.id)),i.boundVariables?.spread&&(i.spread=t(i.boundVariables.spread,i.spread),i.boundVariables.spread.resolvedName=n(i.boundVariables.spread.id),i.boundVariables.spread.resolvedCodeSyntax=r(i.boundVariables.spread.id));let o=i.offset.x,s=i.offset.y;i.boundVariables?.offsetX&&(o=t(i.boundVariables.offsetX,i.offset.x),i.boundVariables.offsetX.resolvedName=n(i.boundVariables.offsetX.id),i.boundVariables.offsetX.resolvedCodeSyntax=r(i.boundVariables.offsetX.id)),i.boundVariables?.offsetY&&(s=t(i.boundVariables.offsetY,i.offset.x),i.boundVariables.offsetY.resolvedName=n(i.boundVariables.offsetY.id),i.boundVariables.offsetY.resolvedCodeSyntax=r(i.boundVariables.offsetY.id)),i.offset={x:o,y:s}}(i.type==="LAYER_BLUR"||i.type==="BACKGROUND_BLUR")&&i.boundVariables?.radius&&(i.radius=t(i.boundVariables.radius,i.radius),i.boundVariables.radius.resolvedName=n(i.boundVariables.radius.id),i.boundVariables.radius.resolvedCodeSyntax=r(i.boundVariables.radius.id))}if(e.boundVariables?.fontFamily&&e.boundVariables.fontFamily.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.fontSize&&e.boundVariables.fontSize.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.fontWeight&&e.boundVariables.fontWeight.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.fontStyle&&e.boundVariables.fontStyle.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.lineHeight&&e.boundVariables.lineHeight.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.letterSpacing&&e.boundVariables.letterSpacing.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.paragraphSpacing&&e.boundVariables.paragraphSpacing.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.paragraphIndent&&e.boundVariables.paragraphIndent.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.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
8525dVariables.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 i of e.style.responsiveTextStyleVariants)i.boundVariables&&(i.boundVariables.fontSize&&(i.style.fontSize=t(i.boundVariables.fontSize,i.style.fontSize)),i.boundVariables.letterSpacing&&(i.style.letterSpacing=t(i.boundVariables.letterSpacing,i.style.letterSpacing)),i.boundVariables.lineHeight&&(i.style.lineHeightPx=t(i.boundVariables.lineHeight,i.style.lineHeightPx)),i.boundVariables.paragraphSpacing&&(i.style.paragraphSpacing=t(i.boundVariables.paragraphSpacing,i.style.paragraphSpacing)))}function Sf(e,t){return e.length===1?e[0]:e.reduceRight((n,r)=>{let i=r.color,o=n.color,s=r.opacity,a=n.opacity,l=s*(1-a),u=l+a,c=l/u,d=a/u;return new vt({r:i.r*c+o.r*d,g:i.g*c+o.g*d,b:i.b*c+o.b*d},t,u)})}function pi(e){return"stackLayoutVersion"in e&&e.stackLayoutVersion>=1}function Fi(e){return e.strokes!==void 0&&e.strokes.length>0}function JD(e){return Fi(e)&&e.strokeAlign!==void 0&&e.strokeAlign!=="INSIDE"}function Ka(e){return!e||!("strokesIncludedInLayout"in e)||!e.strokesIncludedInLayout?!1:!pi(e)}function qD(e,t){if(!Ka(t))return{};let{top:n,right:r,bottom:i,left:o}=zu(e);return{borderLeftWidth:v(o),borderRightWidth:v(r),borderTopWidth:v(n),borderBottomWidth:v(i),borderColor:"transparent",borderStyle:"solid",backgroundClip:"padding-box"}}function RE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ka(t))return 0;let r=zu(e);return v(r.left+r.right)}function AE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ka(t))return 0;let r=zu(e);return v(r.top+r.bottom)}function zu(e){let t={top:0,right:0,bottom:0,left:0},n=gS(e);if(!Fi(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 NE(e){let t={top:0,right:0,bottom:0,left:0};if(!Fi(e))return t;let n=gS(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 yE(e,t){let{codeSyntaxLanguage:n}=t,r=e.map(i=>{if(i.visible!==!1&&i.type!=="IMAGE"&&i.type!=="VIDEO"&&i.type!=="PATTERN"){if(i.type==="SOLID")return i;if(gu(i)&&i.gradientStops[0])return i.gradientStops[0]}}).filter(Boolean);if(r.length!==0)return Sf(r.map(i=>new vt("color"in i?i.color:i,t,"opacity"in i?i.opacity:1,Vt,"boundVariables"in i?i.boundVariables?.color?.resolvedName:void 0,n&&("boundVariables"in i?i.boundVariables?.color?.resolvedCodeSyntax?.[n]:void 0))),t).value}function IS(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 SS(e,t,n){let{codeSyntaxLanguage:r}=n,i={...e};return i.borderTopLeftRadius&&(i.borderTopLeftRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedName,`${i.borderTopLeftRadius}px`)??i.borderTopLeftRadius),i.borderTopRightRadius&&(i.borderTopRightRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedName,`${i.borderTopRightRadius}px`)??i.borderTopRightRadius),i.borderBottomRightRadius&&(i.borderBottomRightRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedName,`${i.borderBottomRightRadius}px`)??i.borderBottomRightRadius),i.borderBottomLeftRadius&&(i.borderBottomLeftRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedName,`${i.borderBottomLeftRadius}px`)??i.borderBottomLeftRadius),i}function QD(e,t,n,r){let{shouldOutputVariables:i}=r,o=IS(e),s=t?zu(e):{top:0,right:0,bottom:0,left:0},a={borderTopLeftRadius:o.topLeft?o.topLeft+Math.min(s.top,s.left):void 0,borderTopRightRadius:o.topRight?o.topRight+Math.min(s.top,s.right):void 0,borderBottomRightRadius:o.bottomRight?o.bottomRight+Math.min(s.bottom,s.right):void 0,borderBottomLeftRadius:o.bottomLeft?o.bottomLeft+Math.min(s.bottom,s.left):void 0},l=i?SS(a,e,r):a,u=yE(e.strokes,r),c=ij(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 LE=(e,t)=>{if(Ka(t))return{top:0,left:0,right:0,bottom:0};let r=zu(e);
8525return{top:-r.top,left:-r.left,right:-r.right,bottom:-r.bottom}};function ij(e,t){let{codeSyntaxLanguage:n,shouldOutputVariables:r}=t;if(e.individualStrokeWeights){let o=v(e.individualStrokeWeights.top),s=v(e.individualStrokeWeights.right),a=v(e.individualStrokeWeights.bottom),l=v(e.individualStrokeWeights.left);if(r){let u=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedName,`${o}px`),c=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedName,`${s}px`),d=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedName,`${a}px`),f=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedName,`${l}px`);return{top:u??o,right:c??s,bottom:d??a,left:f??l}}return{top:o,right:s,bottom:a,left:l}}let i=v(e.strokeWeight);return{top:i,right:i,bottom:i,left:i}}function gS(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 oj=["ON_CLICK","ON_PRESS","MOUSE_DOWN","MOUSE_UP"];function Io(e){let t=e.interactions??[];for(let n of t)if(oj.find(r=>r===n.event?.interactionType))return{cursor:"pointer"};return{}}var CE=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 sj(e,t){return e.map(n=>t.get(n)).filter(Boolean).filter(n=>n&&n.visible!==!1)}function ev(e,t){return e.filter(n=>{let r=t.get(n);return r?r.type!=="RECTANGLE":!0})}function tv(e,t,n,r){let i=e(Uu),o=sj(t,n),{renderOptions:s}=r,a=o.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=RS(a,s),c=aj(u,i);return c?[c.nodeId]:[]}function RS(e,t){let n={breakpoints:[]};for(let r of e){let i="white";r.fills.every(a=>a.type==="SOLID")&&(i=yE(r.fills,t)??i);let s=r.name;n.breakpoints.push({nodeId:r.id,pageId:"",name:s,width:r.size.x,background:i})}return n.breakpoints.sort((r,i)=>i.width-r.width),n}function aj(e,t){let{breakpoints:n}=e;return t?n.find(r=>r.width<=t)??n[n.length-1]:n[0]}function nv(e,t,n,r){let i={...ho(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 o of lj)o==="visible"&&r||(o in e?i[o]=e[o]:delete i[o]);return i}var lj=["constraints","constraintValues","layoutAlign","layoutGrow","gridColumnAnchorIndex","gridRowAnchorIndex","gridColumnSpan","gridRowSpan","layoutPositioning","relativeTransform","overrides","absoluteBoundingBox","isolatedAbsoluteRenderBounds","visible","scrollBehavior","maybeAnimateRotation"];function rv(e,t,n){if(t?.value?.mainComponentId)return!0;let r=e.componentPropertyReferences?.mainComponent;if(r){let i=n?.[r];if(i&&!("isDefault"in i&&i.isDefault))return!0}return!1}function iv(e,t,n,r,i,o,s){let a=t.mainComponentId,l,u=t.componentPropertyReferences?.mainComponent;if(u&&o?.[u])s?a=s:a=o[u].value;else if(t.componentSetId){l=n.get(t.componentSetId);let f=i.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)),_=Object.entries(l.componentPropertyDefinitions??{}).map(([h,m])=>{if(m.type!=="VARIANT")return;let E=t.componentProperties[h];if(!E){console.warn(`missing component property on instance for node ${t.id}`);return}if(E.type==="SLOT")return;let O=E.type==="TEXT"?E.value.characters:E.value,g="boundVariables"in E?E.boundVariables:void 0,I=O;if(g?.value&&(I=i.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}
8525=${String(I)}`}).filter(Boolean).join(", "),T=p.find(h=>h.name===_);T&&(a=T.id)}}let c=n.get(a);return{componentSet:l,component:c}}function ov(e,t,n){if(e.type==="TEXT"&&"styleIdForText"in e.style&&e.style.styleIdForText){let r=e.style.styleIdForText,i=n.get(r);if(i){let o=t.get(i);o.type==="STYLE"&&o.styleType==="TEXT"&&Object.assign(e.style,ho(o.style))}}}function AS(e,t){if(!t||!("componentPropertyReferences"in e)||!e.componentPropertyReferences)return;let n=e.componentPropertyReferences;for(let[r,i]of Object.entries(n)){if(t[i]===void 0){let a=uj(i);for(let[l,u]of Object.entries(t))if(l.startsWith(a)){e[r]=u.value;break}continue}let o=t[i],s="boundVariables"in o?o.boundVariables?.value:void 0;if(s){let a=e;a.boundVariables||(a.boundVariables={}),a.boundVariables[r]=s}if(o.type==="IMAGE"){console.warn(`Attempted to apply image prop on node ${e.id}`);continue}if(r==="characters")if(o.type==="TEXT")for(let[a,l]of Object.entries(o.value))e[a]=l;else e[r]=String(o.value);else e[r]=o.value}}function uj(e){let t=e.lastIndexOf("#");return e.slice(0,t+1)}function NS(e){if(e.startsWith("I")&&e.includes(";")){let t=e.split(";");if(t.length===2&&t[1])return t[1]}return e}function sv(e){let t={},n=e.split(",").map(r=>r.trim());for(let r of n){let i=r.indexOf("=");if(i>0){let o=r.slice(0,i).trim(),s=r.slice(i+1).trim();t[o]=s}}return t}function cj(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 o=t.get(r.value.mainComponentId).componentSetId;if(o)for(let[s,a]of mi(r.value.componentProperties)){let l=n.get(o);l?l.set(s,a.value):n.set(o,new Map([[s,a.value]]))}}return n}function dj(e){return"componentProperties"in e&&e.componentProperties!==void 0&&"componentSetId"in e&&e.componentSetId!==void 0}function fj(e,t,n,r){for(let i of n){let o=r.get(i)||new Map;o.set(e,t),r.set(i,o)}}function pj(e,t,n,r){let i=t.get(e.componentSetId);if(i)for(let[o,s]of mi(e.componentProperties))for(let[a,l]of i)we(s.value,l)&&we(o,a)&&fj(o,s.value,n,r)}function mj(e,t,n,r){if(!("children"in e)||!e.children||!t.size)return;let i=new Set,o=a=>{if(a.type==="INSTANCE"&&a.componentSetId&&t.has(a.componentSetId)){i.add(a.id);return}if("children"in a&&a.children)for(let l of a.children){let u=NS(l);o(n.get(u))}};e.componentSetId&&o(n.get(e.componentSetId));function s(a){if(dj(a)&&pj(a,t,i,r),"children"in a&&a.children)for(let l of a.children){let u=NS(l),c=n.get(u);s(c)}}for(let a of e.children){let l=NS(a),u=n.get(l);s(u)}}function Ej(e,t,n,r,i){if(!("children"in e)||!i.has(t.id))return;let o=i.get(t.id),s=new Map;for(let[u,c]of mi(t.componentProperties))o?.has(u)||s.set(u,c.value);let a=sv(n.name);for(let[u,c]of mi(a))s?.has(u)||s.set(u,c);let l=e.children||[];for(let u of l){let c=r.get(u),d=sv(c.name),f=Object.fromEntries(s);if(we(f,d)&&i.has(t.id))return c}}function av(e,t){let{nodeById:n,websiteContext:{inheritedVariantPropertiesCache:r,processedNodesCache:i}}=t,o=n.get(e),s=n.get(o.mainComponentId);if(!i.has(o.id)){let a=cj(o,n);mj(s,a,n,r),i.add(o.id)}}function lv(e,t,n,r,i){let{component:o}=t,{componentSet:s}=t;if(!s||!("children"in s))return o;let a=i.get(e.id);if(a)return n.get(a);let l=n.get(e.mainComponentId),u=Ej(s,e,l,n,r);return u&&(o=u),o}function yS(e,t,n,r){let i={...e(r.modeContextState),...t};if(!("explicitVariableModes"in n)||!n.explicitVariableModes)return i;let o={};for(let[s,a]of Object.entries(n.explicitVariableModes)){let l=uv(s,r)||s,u=r.variableState.getAssetKeyOrLocalGuid(l);o[l]=a,o[u]=a}for(let[s,a]of Object.entries(i)){let l=uv(s,r)||s;if(!l)continue;o[l]===void 0&&(o[l]=a);let u=r.variableState.getAssetKeyOrLocalGuid(l);o[u]===void 0&&(o[u]=a)}return o}function uv(e,t){try{if(!t.variableState.hasAssetId(e))return;let n=t.variableState.getCollectionInfo(e);return n?n.baseCollectionId:void 0}catch{return}}var _j=["minWidth","maxWidth","minHeight","maxHeight","itemSpacing","paddingLeft","paddingTop","paddingRight","paddingBottom","counterAxisSpacing","strokeWeight"];function bE(e,t=1,n=1){if(t===1)return;let r=e;for(let i of _j)r[i]!==void 0&&(r[i]*=t);if(r.size){let{x:i,y:o}=r.size;r.size={x:i*t,y:o*t}}if(r.rectangleCornerRadii&&(r.rectangleCornerRadii=r.rectangleCornerRadii.map(i=>i*t)),r.individualStrokeWeights&&(r.individualStrokeWeights=Object.fromEntries(Object.entries(r.individualStrokeWeights).map(([i,o])=>
8525[i,o*t]))),r.effects)for(let i of r.effects)"radius"in i&&i.radius&&(i.radius*=t),(i.type==="DROP_SHADOW"||i.type==="INNER_SHADOW")&&(i.offset.x*=t,i.offset.y*=t);if(r.constraintValues){let i=t/n;r.constraintValues=Object.fromEntries(Object.entries(r.constraintValues).map(([o,s])=>[o,{...s,pixelOffset:s.pixelOffset*i}]))}r.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 cv(e,t,n){let r=e.componentPropertyReferences?.slotContentId;if(!r)return null;let i=n[r];if(!i||i.type!=="SLOT")return ve.reportError("Slot content node not found or not a slot"),null;if(!tE(i.value.guid))return ve.reportError("Invalid slot content node ID"),null;let o=t.get(ut(i.value.guid));return o.type!=="FRAME"?(ve.reportError("Expected slot content node to be a frame"),null):o}function dv(e,t){return{...e,size:t.size,relativeTransform:t.relativeTransform,children:t.children,isAssignedSlot:!0}}function PE(e){let t=de(),n=(0,As.useContext)(Of),r=(0,As.useRef)(),i=r.current,o=new Map,s=e.map(d=>{let f=d.keyWithOverrides??d.key,p=i?i.get(f):void 0;return(!p||!we(p.args,d))&&(p={args:d,value:Tj(d,n,t)}),o.set(f,p),p.value}),a=Ss(s,we),l=(0,As.useMemo)(()=>ce(d=>{let f=a.map(d),p=[],_=[];return f.forEach(T=>{"errorMessage"in T?_.push(T):p.push(T)}),{nodes:p,errors:_}}),[a]),{nodes:u,errors:c}=Ae(l);return(0,As.useEffect)(()=>(c.forEach(d=>{n.setMaterializationError(d.nodeId,d)}),()=>{c.forEach(d=>{n.setMaterializationError(d.nodeId)})}),[c,n]),r.current=o,u}function Tj(e,t,n){return ce(r=>{try{let i=fv(e,r,n);return r(gf)&&$D(i),i}catch(i){return i instanceof Error?(t.reportError(i,{"error-boundary-name":e.keyWithOverrides??e.key}),{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:i.message+`
8526`+i.stack}):{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:String(i)}}})}var hj={mainComponentId:!0,overrides:!0,componentProperties:!0,componentPropertyDefinitions:!0,componentSetId:!0,mainComponent:!0,overrideKey:!0};function za(e,t,n){return fv(t,e,n)}var Oj=600;function fv(e,t,n){let{key:r,parentState:i,nodeById:o,animateRootIds:s,animateProps:a,assetIdToGuid:l,guidToUrl:u}=e,{autoLayoutTransitionAtom:c,transitionProps:d}=a??{},f=e.overrides,p=o.get(e.backingLayerId??e.nodeId),_=p,T=_.timelineOffset,h=_.outerTimelineDuration,m=T??e.ancestorTimelineOffsetSec,E=T!=null?h:e.ancestorOuterTimelineDurationSec;if(p.type==="SLOT"){let pe=cv(p,o,e.componentProperties??{});pe&&(p=dv(p,pe))}let O=s.has(e.backingLayerId??e.nodeId),g=ho(p),I,S,A=!1,R=!1;"isInAnimateTree"in g&&g.isInAnimateTree&&(R=!0),e.parentPath?(S=[...e.parentPath,r],g.type==="INSTANCE"?I=[]:I=S):g.type==="INSTANCE"&&(I=[],S=[]),n.renderOptions.useFigmaComponents&&"componentPropertyReferences"in g&&g.componentPropertyReferences&&g.componentPropertyReferences.visible&&(g.visible=!0),AS(g,e.componentProperties);let N=g.type==="INSTANCE"?g.mainComponentId:void 0;if(A=LS(g,S,f,void 0,"uniformScaleFactor"in g?g.uniformScaleFactor:void 0)||A,g.type==="INSTANCE"&&g.mainComponentId&&g.mainComponentId!==N){let pe=o.get(g.mainComponentId);pe.type==="COMPONENT"&&pe.componentSetId&&(g.componentSetId=pe.componentSetId)}if(g.type==="INSTANCE"){let pe=g.overrides?.find(Qe=>Qe.key.length===0);pe&&mv(g,pe)}let L=i.getChildState(r,g,o,n.atomStore),b=L.instanceState.backingComponentId,{parentStates:G}=e;g.type==="INSTANCE"&&(G===null&&(G=new Map),"componentSetId"in g&&g.componentSetId&&(G=new Map(G),G.set(g.componentSetId,{backingComponentIdState:b,transitionAtom:L.transitionAtom,parentAutoLayoutTransitionAtom:c,stateResetHandlers:L.stateResetHandlers})));let k={},B,y=!1;try{if(g.type==="INSTANCE"){p.type;let pe=yS(t,e.modeContext,g,L),Qe=Rf(S,f),Ln=Qe?.value?.mainComponentId??void 0,bt=iv(t,g,o,pe,L,e.componentProperties,Ln);if(B=bt.component,B.isUnreachable){let or=new Tt("Component node was incorrectly marked for pruning");or.errorDetail=`instanceId: ${g.id}, componentId: ${B.id}`,ve.reportError(or)}g.componentSetId&&s.has(g.componentSetId)&&(y=!0),B=lv(g,{component:bt.component,componentSet:bt.componentSet},o,n.inheritedVariantPropertiesCache,n.computedVariantCache);let Jr=rv(g,Qe,e.componentProperties);g=nv(g,B,bt.componentSet?.type==="COMPONENT_SET"?bt.componentSet:void 0,Jr),AS(g,e.componentProperties),Jr&&N!==g.mainComponentId&&(_v(g,p),Tv(g,p,Qe)),A=LS(g,I,ui(g.overrides,{nodeId:g.id}),{backingComponent:B,nodeById:o},"uniformScaleFactor"in p?p.uniformScaleFactor:void 0)||A}g=RD(g),ov(g,o,l),k=yS(t,e.modeContext,g,L),A=ZD(t,g,L.variableState,k)||A,gj(t,g,e.nodeId,e.stablePathToAssetInfo,e.stablePathToConstraints,n.websiteData.assets),SD(g,L.cmsDataState,u),A&&g.type==="SVG"&&(g.isDynamic=!0)}catch(pe){throw console.error("Materialization error",pe),new ne("Materialization error",pe)}gv(g);let $={websiteContext:n,node:g,sourceStablePath:Sj(g),variableState:L.variableState,backingComponentIdState:b,parentStates:G,transitionAtom:L.transitionAtom,nodeById:o,modeContext:k},C=bS($),M=C?.length?hv(t,$,C):void 0,P=Ov(t,L.transitionAtom,L.autoLayoutTransitionAtom),{disableBehaviors:K,disableImageOptimization:Ee,renderComponentSetNodes:fe}=n.renderOptions,Le=g;Le.timelineOffset==null&&m!=null&&(Le.timelineOffset=m,Le.outerTimelineDuration=E);let Ce=CS(g,pe=>o.get(pe)),He=nD(y,O,!!K,d),xe={transitionData:P??d?.transitionData,smartAnimateType:He},se=O||R?c??L.autoLayoutTransitionAtom:void 0,he=e.rootOffset??("absoluteBoundingBox"in g?{x:g.absoluteBoundingBox.x,y:g.absoluteBoundingBox.y}:void 0),ae=[];if("children"in g&&Array.isArray(g.children)){let pe=g.children,Qe,{isFigmake:Ln}=n;
8526JI(p)&&(pe=tv(t,pe,o,n),Qe=pe);let bt=g.type==="FRAME"&&e.breakpointWidth!==void 0&&"size"in g&&Math.abs(g.size.x-e.breakpointWidth)<1;Ln&&bt&&(pe=ev(pe,o));let Jr=g.type==="INSTANCE"?pv(g,{backingComponent:B,nodeById:o},ui(g.overrides,{nodeId:g.id})):f,or=Jr?.filter(Cr=>Cr.value.name!==void 0),Uo=Ij(e.stablePathPrefix,g),rd=new Map,Lr=new Map,la=[];for(let Cr=0;Cr<pe.length;Cr++){let Vo=pe[Cr],Ho=Qe?Qe[Cr]:void 0,br=o.get(Vo),Wo=br.name,Ep=br.overrideKey,_p=JI(p)&&br.type==="FRAME",$i=_p?br.size.x:void 0,vl=he;if(_p)vl={x:br.absoluteBoundingBox.x,y:br.absoluteBoundingBox.y};else if(g.type==="INSTANCE"){let sd={x:he.x-g.absoluteBoundingBox.x,y:he.y-g.absoluteBoundingBox.y};vl={x:B.absoluteBoundingBox.x+sd.x,y:B.absoluteBoundingBox.y+sd.y}}let Tp=rd.get(Wo)??0;rd.set(Wo,Tp+1);let qh=Xu(Wo,Tp,g),id=or?Ev([...I??[],qh],or)??Wo:Wo,xl=Lr.get(id)??0;Lr.set(id,xl+1);let od=Uo?Uo.concat(";",Ep??Vo):Vo;la.push(od||Vo);let Qh=(e.uniformScaleFactor||1)*("uniformScaleFactor"in br&&br.uniformScaleFactor?br.uniformScaleFactor:1);ae.push({key:qh,keyWithOverrides:Xu(id,xl,g),parentState:L,nodeId:od,stablePathPrefix:Uo,backingLayerId:Vo,modeContext:k,parentPath:I,preexpandedNodeId:Ho,nodeById:o,assets:e.assets,assetIdToGuid:l,guidToUrl:u,animateRootIds:s,stablePathToAssetInfo:e.stablePathToAssetInfo,stablePathToConstraints:e.stablePathToConstraints,overrides:Jr,componentProperties:g.type==="INSTANCE"||g.type==="CODE_INSTANCE"||g.type==="CODE_LAYER"?g.componentProperties:e.componentProperties,parentStates:G,animateProps:{transitionProps:xe,autoLayoutTransitionAtom:se},uniformScaleFactor:Qh,breakpointWidth:$i??e.breakpointWidth,rootOffset:vl,ancestorTimelineOffsetSec:m,ancestorOuterTimelineDurationSec:E})}g.children=la}let qe=Aj(t,e.assets,g),It=Rj(g,hj),Oe=It.type==="COMPONENT"||It.type==="INSTANCE"?It.type:void 0;Oe&&(It.type="FRAME");let Me=sE(It),We=Me.type;return`${We}`,Object.assign(Me,{materializedChildNodeProps:ae,transitionProps:xe,interactions:C,interactionHandlers:M,key:e.keyWithOverrides??e.key,variableState:L.variableState,modeContext:k,keyframeData:Ce,transitionOverrides:g.transitionOverrides,assets:qe}),(g.type==="CODE_INSTANCE"||g.type==="CODE_LAYER")&&Object.assign(Me,{componentProperties:g.componentProperties}),(Me.type==="RECTANGLE"||Me.type==="IMAGE"||Me.type==="FRAME"||Me.type==="SVG")&&!Ee&&qe&&Object.values(qe).length&&(e.breakpointWidth,Me.lazyLoad=Me.absoluteBoundingBox.x>he.x+e.breakpointWidth||Me.absoluteBoundingBox.y>he.y+Oj),Oe&&Object.assign(Me,{originalType:Oe}),pD(Me),bE(Me,e.uniformScaleFactor,"uniformScaleFactor"in p?p.uniformScaleFactor:void 0),Me}function Xu(e,t,n){return n?.type==="WEBPAGE"?"":e+t}function gj(e,t,n,r,i,o){if(!n.includes("I"))return;t.id=n;let s=i.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=o.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 Ij(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 Sj(e){return e.type==="INSTANCE"&&!e.id.startsWith("I")?`I${e.id}`:e.id}function Rj(e,t){let n={...e};for(let r in t)delete n[r];return n}function Aj(e,t,n){let r,i=o=>{let s=t.get(o),a=e(s);r=r??{},r[o]=a};if("fills"in n)for(let o of n.fills)o.visible!==!1&&(o.type==="IMAGE"&&i(TE(o)),o.type==="VIDEO"&&i(o.videoRef));if("hash"in n&&i(n.hash),"behaviors"in n){let o=OS(n.behaviors);if(o&&i(o),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&&(i(l.image),l.animatedImage!==null&&i(l.animatedImage))}if("componentProperties"in n)for(let o of Object.values(n.componentProperties))o.type==="IMAGE"&&o.value.image&&(i(o.value.image),o.value.animatedImage!==null&&i(o.value.animatedImage));if("styleOverrideTable"in n){for(let o of Object.values(n.styleOverrideTable))if(o.fills)for(let s of o.fills)s.visible!==!1&&s.type==="IMAGE"&&i(TE(s))}return"effectSvgFileName"in n&&typeof n.effectSvgFileName=="string"&&i(n.effectSvgFileName.replace(".svg","")),r}function pv(e,t,n){if(!n)return;let r=Av(e,t),i=[];for(let o of n){if(o.key.length===0)continue;let s=Iv(o.key,e,t.nodeById),a=o.key,l=!1;if(!s){let d=o.key[o.key.length-1];let f=yj(d,e,t.nodeById);f&&(s=f.node,a=f.key,l=!0)}if(!s)continue;let u={key:a,value:o.value,componentId:o.componentId};if(r){u.value={};
8526let d=Iv(o.key,r,t.nodeById);if(d===void 0){let f=new Tt("No node in variant for override");f.errorDetail=JSON.stringify({overrideKey:o.key,nodeId:e.id,nodeName:e.name,variantId:r.id,variantName:r.name}),ve.reportError(f);continue}for(let[f,p]of mi(o.value)){let _=vS(f,p,s,d);_!==void 0&&(u.value[f]=_)}}let c=i.findIndex(d=>we(d.key,a));if(c>-1){let d=i[c];l?u.value=PS(u,d):u.value=PS(d,u),i[c]=u}else i.push(u)}return i}function Rf(e,t){if(!(!t||!e))return t.find(n=>we(n.key,e))}var mi=e=>Object.entries(e);function Rv(e,t){let n=e.filter(i=>ut(i.id)!==nt),r=t.filter(i=>i.isDeleted).map(i=>ut(i.id));return n=n.filter(i=>!r.includes(ut(i.id))),t.forEach(i=>{if(i.isDeleted)return;let o=n.findIndex(s=>ut(s.id)===ut(i.id));o===-1?n.push(i):n[o]=i}),n}function LS(e,t,n,r,i=1){if(!t||!n)return!1;let o=Rf(t,n);if(o?.value===void 0)return!1;let s=i!==0?1/i:1;bE(o.value,s,s);let a=Av(e,r);for(let[l,u]of mi(o.value))e.type==="INSTANCE"&&l==="overrides"?u=DS(ui(e.overrides,{nodeId:e.id}),ui(u,{nodePath:t})):l==="interactions"&&"interactions"in e&&(u=Rv(e.interactions??[],u)),!(e.type==="INSTANCE"&&a&&(u=vS(l,u,r.backingComponent,a),u===void 0))&&(u===null?delete e[l]:e[l]=u);return!0}function mv(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 o=t.value.boundVariables.componentProperties[n];o&&"boundVariables"in r&&(r.boundVariables={value:o})}}function PS(e,t){let n=e.value,r=t?.value||{},i={...n,...r};return"overrides"in n&&"overrides"in r&&(i.overrides=DS(ui(n.overrides,{overrideId:n.id,overrideKey:n.overrideKey}),ui(r.overrides,{overrideId:r.id,overrideKey:r.overrideKey}))),"interactions"in n&&"interactions"in r&&(i.interactions=Rv(n.interactions??[],r.interactions??[])),i}function DS(e,t){if(!e)return t;if(!t)return e;if(e&&t){let n=[];for(let r of e){let i=Rf(r.key,t);n.push({key:r.key,componentId:i?.componentId??r.componentId,value:PS(r,i)})}for(let r of t)Rf(r.key,n)||n.push(r);return n}}var Nj=new Set(["characters","characterStyleOverrides","styleOverrideTable","lineTypes","lineIndentations","fontSize","letterSpacing","lineHeight","fontStyle","fontVariations","inheritTextStyleId","lineStyleOverrides"]);function vS(e,t,n,r){if(e==="name")return t;if(e==="interactions"){let i=e in r?r.interactions??[]:[],o=new Set(i.map(a=>ut(a.id)??nt));return o.add(nt),t.filter(a=>!o.has(ut(a.id)??nt))}else if(e==="size"&&e in n&&e in r){let i=t;return{x:n.size.x===r.size.x?i.x:n.size.x,y:n.size.y===r.size.y?i.y:n.size.y}}else{if(e==="componentProperties")return t;if(e==="overrides"&&e in n&&e in r){let i=[];for(let o of ui(t,{newNodeId:n.id,origNodeId:r.id})){let s=n.overrides.find(c=>we(c.key,o.key)),a=r.overrides.find(c=>we(c.key,o.key));if(!s||!a){i.push(o);continue}let l={key:o.key,value:{},componentId:o.componentId},u=!1;for(let[c,d]of mi(o.value))d=vS(c,d,s.value,a.value),d!==void 0&&(l.value[c]=d,u=!0);u&&i.push(l)}return i}else if(Nj.has(e))return t}if(we(n[e],r[e]))return t}function Av(e,t){if(!(e.type==="INSTANCE"&&t&&e.componentSetId))return;let n=t.nodeById.get(e.componentSetId);n!==void 0&&n.type;let r=mi(e.componentProperties).map(([i,o])=>o.type!=="VARIANT"?void 0:`${i}=${String(o.value)}
8526`).filter(Boolean).join(", ");if(r&&t.backingComponent.name!==r){for(let i of n.children){let o=t.nodeById.get(i);if(o.name===r)return o}console.warn("Could not find initial variant for instance",e.id)}}function Nv(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 Iv(e,t,n){let r=t;for(let i of e){if(!r||!Nv(r,t))return;let o=r.children.map(a=>n.get(a));r=void 0;let s=new Map;for(let a=0;a<o.length;++a){let l=o[a];let u=s.get(l.name)??0;s.set(l.name,u+1);let c=Xu(l.name,u);if(i===c){r=l;break}}}return r}function yj(e,t,n){let r=[{key:[],node:t}],i=new Map;for(;r.length>0;){let o=r.pop();let s=i.get(o.node.name)??0;if(Xu(o.node.name,s)===e)return o;if(i.set(o.node.name,s+1),!Nv(o.node,t))continue;let a=o.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:[...o.key,Xu(c.name,d)],node:c})}),r.push(...u.reverse())}}function Ev(e,t){for(let n of t)if(n.value.name!==void 0&&n.value.name!==null&&we(n.key,e))return n.value.name}function _v(e,t){let n=e.overrides?.find(r=>r.key.length===0);if(n&&n.value.size){let r=n.value.size,i="uniformScaleFactor"in t?t.uniformScaleFactor:void 0,o=i?{x:r.x/i,y:r.y/i}:r;e.size=o}}function Sv(e,t){return e?.filter(n=>n.componentId===t)??[]}function Tv(e,t,n){let r=Sv(ui(t.overrides),e.mainComponentId),i=n?.value?.overrides?Sv(ui(n.value.overrides),e.mainComponentId):void 0;e.overrides=DS(r,i)??[]}var Lj={E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:!1};function DE(e){return e&&e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881!==void 0?e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:Lj.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881}function ju(e,t){throw new Error(t??`Uncaught type ${JSON.stringify(e)}`)}function yv(e,t,...n){typeof FIGBUILD_PROD=="boolean"&&!FIGBUILD_PROD&&!e&&console.error(`Failed assertion: ${t}`,...n)}var Cj={"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 bj(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 i=r[0];i&&typeof i=="object"&&"type"in i&&i.type==="EXPRESSION"&&t.push([n,i])}else for(let[i,o]of Object.entries(r))o&&typeof o=="object"&&o.type==="EXPRESSION"&&t.push([`${n}.${i}`,o]);return t}function Pj(e,t){let n=t(e);if(!n||n.type!=="KEYFRAME_TRACK")return null;let r=n.children??[],i=[];for(let o of r){let s=t(o);!s||s.type!=="KEYFRAME"||i.push(s)}return{id:n.id,keyframes:i,keyframeOperation:n.keyframeOperation}}function CS(e,t){let n={},r=bj(e);if(r.length===0)return{};if(!e.timelineDuration)return{};let i=Math.round(e.timelineDuration*1e6),o=e,s=o.timelineOffset?Math.round(o.timelineOffset*1e6):0,a=o.outerTimelineDuration?Math.round(o.outerTimelineDuration*1e6):i;for(let[l,u]of r){let c=Cj[l];if(!c)continue;let d=u.expressionArguments[0],f=u.expressionArguments[1],p=[];for(let _ of f.value.parameters){let T=Pj(_.keyframeTrack,t);if(!T)continue;let h=T.keyframes.map(m=>{let E,O=m.easing,{type:g}=O;switch(g){case"CUSTOM_BEZIER":case"CUSTOM_CUBIC":E={type:"BEZIER",value:O.value};break;case"CUSTOM_SPRING":E={type:"SPRING",value:O.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;
8526case"HOLD":E={type:"HOLD"};break;default:ju(g)}return{...m,easing:E,timelinePosition:Math.round(m.timelinePosition*1e6)}});p.push({...T,keyframes:h})}if(p.length>0){let _={baseValue:d,tracks:p,timelineDuration:a,...s!==0?{accumulatedAncestorOffsetMicros:s}:{}};c==="fills"||c==="strokes"?n[c]={0:_}:n[c]=_}}return n}var Dj={motion:"easeInOut",css:"ease-in-out"},vj=[1,100,15],xj=Wt.OUT_CUBIC,Lv=.3;function Cv(e,t){let n=di(t);if(n)return{ease:n.ease};let r=e.easingType??xj,[i,o,s]=e.easingFunction&&e.easingFunction.length>=3?e.easingFunction:vj;switch(r){case Wt.LINEAR:return{ease:"linear"};case Wt.IN_CUBIC:return{ease:"easeIn"};case Wt.OUT_CUBIC:return{ease:"easeOut"};case Wt.INOUT_CUBIC:return{ease:"easeInOut"};case Wt.IN_BACK_CUBIC:return{ease:"backIn"};case Wt.OUT_BACK_CUBIC:return{ease:"backOut"};case Wt.INOUT_BACK_CUBIC:return{ease:"backInOut"};case Wt.CUSTOM_CUBIC:return{ease:e.easingFunction?e.easingFunction:Dj.motion};case Wt.SPRING:case Wt.CUSTOM_SPRING:case Wt.GENTLE_SPRING:case Wt.SPRING_PRESET_ONE:case Wt.SPRING_PRESET_TWO:case Wt.SPRING_PRESET_THREE:return{type:"spring",stiffness:o,damping:s,mass:i}}}var Se;(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"})(Se||(Se={}));function ku(e){return(t,n)=>e?`${e instanceof Q?e.value:e} ${n}`:n}var Mj=new Set(Object.values(Se));function Gj(e){let t=[],n=e.filter(i=>i!==void 0),r=n.reduce((i,o)=>i={...i,...o});for(let i of n)for(let[o,s]of mi(i))if(o==="variants")for(let a in s)Mj.has(a)?we(r.variants?.[a],s[a])||t.push(`variants: ${a} has been overwritten`):t.push(`variants: ${a} is not a valid variant`);else we(r[o],s)||t.push(`prop "${o}" has been overwritten`);return t}function bv(e,t){if(DE(t.labs))return;let n=Gj(e);n.length,`${n.join(", ")}`}ze();var vM;(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
8526UBLISH_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
8526ED_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
8526ER=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
8526R_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
8526]="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_ACCOUNT_SETTINGS=586]="OPEN_ACCOUNT_SETTINGS",e[e.SIMULATE_BACK_TO_FILES=587]="SIMULATE_BACK_TO_FILES",e[e.DUMP_PEND
8526ING_REGISTERS=588]="DUMP_PENDING_REGISTERS",e[e.DUMP_UNDO_HISTORY=589]="DUMP_UNDO_HISTORY",e[e.TOGGLE_RECORDING_INTERACTIONS=590]="TOGGLE_RECORDING_INTERACTIONS",e[e.TOGGLE_FEATURE_FLAG_BISECTOR=591]="TOGGLE_FEATURE_FLAG_BISECTOR",e[e.CLEAR_MAKE_EDITS_DEBUG_DATA=592]="CLEAR_MAKE_EDITS_DEBUG_DATA",e[e.INSERT_LOTS_OF_TEXT=593]="INSERT_LOTS_OF_TEXT",e[e.ADD_FILL_TO_SELECTION=594]="ADD_FILL_TO_SELECTION",e[e.ADD_STROKE_TO_SELECTION=595]="ADD_STROKE_TO_SELECTION",e[e.ADD_FILL_TO_STYLE_SELECTION=596]="ADD_FILL_TO_STYLE_SELECTION",e[e.TOGGLE_PRESSURE_SENSITIVITY=597]="TOGGLE_PRESSURE_SENSITIVITY",e[e.NEXT_ARTBOARD=598]="NEXT_ARTBOARD",e[e.PREVIOUS_ARTBOARD=599]="PREVIOUS_ARTBOARD",e[e.NEXT_ARTBOARD_SAME_ZOOM=600]="NEXT_ARTBOARD_SAME_ZOOM",e[e.PREVIOUS_ARTBOARD_SAME_ZOOM=601]="PREVIOUS_ARTBOARD_SAME_ZOOM",e[e.TEST_MULTIPLAYER_UPGRADE=602]="TEST_MULTIPLAYER_UPGRADE",e[e.TEST_REJECT_TOO_OLD=603]="TEST_REJECT_TOO_OLD",e[e.TEST_REJECT_INVALID_PERMISSIONS=604]="TEST_REJECT_INVALID_PERMISSIONS",e[e.TEST_REJECT_NOT_LOGGED_IN=605]="TEST_REJECT_NOT_LOGGED_IN",e[e.TEST_REJECT_TOO_MANY_CONNECTIONS=606]="TEST_REJECT_TOO_MANY_CONNECTIONS",e[e.PLUGINS_RUN_LAST=607]="PLUGINS_RUN_LAST",e[e.VIEW_WIDGET_DETAILS=608]="VIEW_WIDGET_DETAILS",e[e.ENTER_SLIDES_MODE=609]="ENTER_SLIDES_MODE",e[e.ENTER_SLIDES_DESIGN_MODE=610]="ENTER_SLIDES_DESIGN_MODE",e[e.SHOW_DESIGN_PANEL=611]="SHOW_DESIGN_PANEL",e[e.SHOW_PROTOTYPE_PANEL=612]="SHOW_PROTOTYPE_PANEL",e[e.SHOW_DEV_MODE_INSPECT_PANEL=613]="SHOW_DEV_MODE_INSPECT_PANEL",e[e.SHOW_DEV_MODE_PLUGINS_PANEL=614]="SHOW_DEV_MODE_PLUGINS_PANEL",e[e.TOGGLE_PROTOTYPING_INFO=615]="TOGGLE_PROTOTYPING_INFO",e[e.TOGGLE_ANIMATE_INFO=616]="TOGGLE_ANIMATE_INFO",e[e.ENTER_FOCUS_VIEW=617]="ENTER_FOCUS_VIEW",e[e.EXIT_FOCUS_VIEW=618]="EXIT_FOCUS_VIEW",e[e.TOGGLE_GRID_FOCUS_VIEW=619]="TOGGLE_GRID_FOCUS_VIEW",e[e.SHOW_CODE_PANEL=620]="SHOW_CODE_PANEL",e[e.DEBUG_SELECTION=621]="DEBUG_SELECTION",e[e.DOWNLOAD_WEBGL_TRACE=622]="DOWNLOAD_WEBGL_TRACE",e[e.EXPORT_ALL_FRAMES_TO_PDF=623]="EXPORT_ALL_FRAMES_TO_PDF",e[e.EXPORT_SLIDES_TO_PDF=624]="EXPORT_SLIDES_TO_PDF",e[e.PRINT_IMAGE_DIAGNOSTICS=625]="PRINT_IMAGE_DIAGNOSTICS",e[e.PRINT_RENDER_TREE=626]="PRINT_RENDER_TREE",e[e.ADD_TABLE_ROW_ABOVE=627]="ADD_TABLE_ROW_ABOVE",e[e.ADD_TABLE_ROW_BELOW=628]="ADD_TABLE_ROW_BELOW",e[e.MOVE_TABLE_ROW_UP=629]="MOVE_TABLE_ROW_UP",e[e.MOVE_TABLE_ROW_DOWN=630]="MOVE_TABLE_ROW_DOWN",e[e.ADD_TABLE_COLUMN_BEFORE=631]="ADD_TABLE_COLUMN_BEFORE",e[e.ADD_TABLE_COLUMN_AFTER=632]="ADD_TABLE_COLUMN_AFTER",e[e.MOVE_TABLE_COLUMN_LEFT=633]="MOVE_TABLE_COLUMN_LEFT",e[e.MOVE_TABLE_COLUMN_RIGHT=634]="MOVE_TABLE_COLUMN_RIGHT",e[e.DELETE_TABLE_CONTENTS=635]="DELETE_TABLE_CONTENTS",e[e.DELETE_CURRENT_TABLE_COLUMN=636]="DELETE_CURRENT_TABLE_COLUMN",e[e.DELETE_CURRENT_TABLE_ROW=637]="DELETE_CURRENT_TABLE_ROW",e[e.ADD_DEFAULT_CELL_STYLES_TO_TABLES=638]="ADD_DEFAULT_CELL_STYLES_TO_TABLES",e[e.MERGE_TABLE_CELLS=639]="MERGE_TABLE_CELLS",e[e.SPLIT_TABLE_CELL=640]="SPLIT_TABLE_CELL",e[e.SELECT_CURRENT_TABLE_ROW=641]="SELECT_CURRENT_TABLE_ROW",e[e.SELECT_CURRENT_TABLE_COLUMN=642]="SELECT_CURRENT_TABLE_COLUMN",e[e.SELECT_CURRENT_TABLE_CELL=643]="SELECT_CURRENT_TABLE_CELL",e[e.MOVE_TABLE_CELL_SELECTION_LEFT=644]="MOVE_TABLE_CELL_SELECTION_LEFT",e[e.MOVE_TABLE_CELL_SELECTION_RIGHT=645]="MOVE_TABLE_CELL_SELECTION_RIGHT",e[e.MOVE_TABLE_CELL_SELECTION_UP=646]="MOVE_TABLE_CELL_SELECTION_UP",e[e.MOVE_TABLE_CELL_SELECTION_DOWN=647]="MOVE_TABLE_CELL_SELECTION_DOWN",e[e.EXTEND_TABLE_CELL_SELECTION_LEFT=648]="EXTEND_TABLE_CELL_SELECTION_LEFT",e[e.EXTEND_TABLE_CELL_SELECTION_RIGHT=649]="EXTEND_TABLE_CELL_SELECTION_RIGHT",e[e.EXTEND_TABLE_CELL_SELECTION_UP=650]="EXTEND_TABLE_CELL_SELECTION_UP",e[e.EXTEND_TABLE_CELL_SELECTION_DOWN=651]="EXTEND_TABLE_CELL_SELECTION_DOWN",e[e.RESIZE_TABLE_ROW_INCREASE=652]="RESIZE_TABLE_ROW_INCREASE",e[e.RESIZE_TABLE_ROW_DECREASE=653]="RESIZE_TABLE_ROW_DECREASE",e[e.RESIZE_TABLE_ROW_INCREASE_LARGE=654]="RESIZE_TABLE_ROW_INCREASE_LARGE",e[e.RESIZE_TABLE_ROW_DECREASE_LARGE=655]="RESIZE_TABLE_ROW_DECREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_INCREASE=656]="RESIZE_TABLE_COLUMN_INCREASE",e[e.RESIZE_TABLE_COLUMN_DECREASE=657]="RESIZE_TABLE_COLUMN_DECREASE",e[e.RESIZE_TABLE_COLUMN_INCREASE_LARGE=658]="RESIZE_TABLE_COLUMN_INCREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_DECREASE_LARGE=659]="RESIZE_TABLE_COLUMN_DECREASE_LARGE",e[e.TEST_ACTION=660]="TEST_ACTION",e[e.DEBUG_TOGGLE_WHITEBOARD_MODE=661]="DEBUG_TOGGLE_WHITEBOARD_MODE",e[e.DEBUG_TOGGLE_SLIDES_MODE=662]="DEBUG_TOGGLE_SLIDES_MODE",e[e.DEBUG_SET_SLIDES_GRID_MODE=663]="DEBUG_SET_SLIDES_GRID_MODE",e[e.DEBUG_TOGGLE_SITES_MODE=664]="DEBUG_TOGGLE_SITES_MODE",e[e.DEBUG_TOGGLE_FIGMAKE_MODE=665]="DEBUG_TOGGLE_FIGMAKE_MODE",e[e.DEBUG_LOG_CANVAS_SEARCH_INDEX=666]="DEBUG_LOG_CANVAS_SEARCH_INDEX",e[e.SET_IMAGE_AS_PROFILE_PICTURE=667]="SET_IMAGE_AS_PROFILE_PICTURE",e[e.TOGGLE_STRAIGHT_PENCIL=668]="TOGGLE_STRAIGHT_PENCIL",e[e.TOGGLE_BUZZ_TOOL_MODE=669]="TOGGLE_BUZZ_TOOL_MODE",e[e.ENTER_BUZZ_DESIGN_MODE=670]="ENTER_BUZZ_DESIGN_MODE",e[e.BUZZ_MAKE_BRAND_TEMPLATES=671]="BUZZ_MAKE_BRAND_TEMPLATES",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY=672]="ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=673]="ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=674]="CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB=675]="ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_SRGB=676]="CONVERT_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3=677]="CHA
8526NGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB=678]="CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB",e[e.TOGGLE_OVERLAY_UI_RENDERING=679]="TOGGLE_OVERLAY_UI_RENDERING",e[e.TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION=680]="TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION",e[e.TOGGLE_SYNC_CURSOR_RENDERING=681]="TOGGLE_SYNC_CURSOR_RENDERING",e[e.SIMPLIFY_SELECTED_INSTANCE_PANELS=682]="SIMPLIFY_SELECTED_INSTANCE_PANELS",e[e.TOGGLE_SIMILAR_DEFINITION=683]="TOGGLE_SIMILAR_DEFINITION",e[e.TOGGLE_SIMILAR_HIGHLIGHTS=684]="TOGGLE_SIMILAR_HIGHLIGHTS",e[e.TOGGLE_NOODLES_WITHOUT_DRAGGING=685]="TOGGLE_NOODLES_WITHOUT_DRAGGING",e[e.DEBUG_MAGIC_LINK_AI_MODEL=686]="DEBUG_MAGIC_LINK_AI_MODEL",e[e.TOGGLE_DISPLAY_DIRTY_RECTS=687]="TOGGLE_DISPLAY_DIRTY_RECTS",e[e.TOGGLE_DISPLAY_DIRTY_TILES=688]="TOGGLE_DISPLAY_DIRTY_TILES",e[e.TOGGLE_DISPLAY_PIXEL_HEAT_MAP=689]="TOGGLE_DISPLAY_PIXEL_HEAT_MAP",e[e.TOGGLE_DISPLAY_EXPENSIVE_TILES=690]="TOGGLE_DISPLAY_EXPENSIVE_TILES",e[e.TOGGLE_DISPLAY_NODE_OCCLUDERS=691]="TOGGLE_DISPLAY_NODE_OCCLUDERS",e[e.TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE=692]="TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE",e[e.TOGGLE_DISPLAY_GPU_METRICS=693]="TOGGLE_DISPLAY_GPU_METRICS",e[e.TOGGLE_DISPLAY_CPU_TIMER_TREE=694]="TOGGLE_DISPLAY_CPU_TIMER_TREE",e[e.TOGGLE_PERF_MODE_MEDIUM=695]="TOGGLE_PERF_MODE_MEDIUM",e[e.SET_PROTOTYPE_VIEW_PRESENT=696]="SET_PROTOTYPE_VIEW_PRESENT",e[e.SET_PROTOTYPE_VIEW_PREVIEW=697]="SET_PROTOTYPE_VIEW_PREVIEW",e[e.SET_SITES_FULL_PREVIEW=698]="SET_SITES_FULL_PREVIEW",e[e.SET_SITES_INLINE_PREVIEW=699]="SET_SITES_INLINE_PREVIEW",e[e.SET_SLIDES_AUDIENCE_VIEW=700]="SET_SLIDES_AUDIENCE_VIEW",e[e.SET_SLIDES_PRESENTER_VIEW=701]="SET_SLIDES_PRESENTER_VIEW",e[e.DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED=702]="DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED",e[e.START_MIND_MAP=703]="START_MIND_MAP",e[e.LINK_TO_COMPONENT=704]="LINK_TO_COMPONENT",e[e.LINK_TO_EXISTING_COMPONENT=705]="LINK_TO_EXISTING_COMPONENT",e[e.DETECT_VIOLATIONS=706]="DETECT_VIOLATIONS",e[e.DEBUG_TOGGLE_SHOW_CANVAS_AXIS=707]="DEBUG_TOGGLE_SHOW_CANVAS_AXIS",e[e.DEBUG_TOGGLE_SHOW_MOUSE_POSITION=708]="DEBUG_TOGGLE_SHOW_MOUSE_POSITION",e[e.DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT=709]="DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT",e[e.TOGGLE_CANVAS_SEARCH_DEBUG=710]="TOGGLE_CANVAS_SEARCH_DEBUG",e[e.TOGGLE_ACCESSIBILITY_DOM_DEBUG=711]="TOGGLE_ACCESSIBILITY_DOM_DEBUG",e[e.TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING=712]="TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING",e[e.OPEN_FPL_DEBUG=713]="OPEN_FPL_DEBUG",e[e.TOGGLE_SHOW_FIGMASCOPE=714]="TOGGLE_SHOW_FIGMASCOPE",e[e.TOGGLE_TIMELINE_KEYFRAME=715]="TOGGLE_TIMELINE_KEYFRAME",e[e.TOGGLE_TIMELINE_TRANSITION=716]="TOGGLE_TIMELINE_TRANSITION",e[e.TOGGLE_RECORDING=717]="TOGGLE_RECORDING",e[e.STOP_RECORDING=718]="STOP_RECORDING",e[e.PRINT_AS_TEST_CODE=719]="PRINT_AS_TEST_CODE",e[e.TOGGLE_UNDO_REDO_DEBUG=720]="TOGGLE_UNDO_REDO_DEBUG",e[e.TOGGLE_COLLABORATIVE_TEXT_DEBUG=721]="TOGGLE_COLLABORATIVE_TEXT_DEBUG",e[e.TOGGLE_PLUGIN_API_DEBUG=722]="TOGGLE_PLUGIN_API_DEBUG",e[e.CREATE_MAKE_FROM_DESIGN=723]="CREATE_MAKE_FROM_DESIGN",e[e.EDIT_MAKE_FROM_DESIGN=724]="EDIT_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_DESIGN=725]="SEND_TO_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_FIGJAM=726]="SEND_TO_MAKE_FROM_FIGJAM",e[e.COPY_MAKE_FOR_DESIGN=727]="COPY_MAKE_FOR_DESIGN",e[e.CONVERT_RESPONSIVE_SET_TO_WEBPAGE=728]="CONVERT_RESPONSIVE_SET_TO_WEBPAGE",e[e.SET_AS_SITE_HOMEPAGE=729]="SET_AS_SITE_HOMEPAGE",e[e.SET_AS_DEFAULT_RESPONSIVE_SET=730]="SET_AS_DEFAULT_RESPONSIVE_SET",e[e.SITES_COPY_LINK=731]="SITES_COPY_LINK",e[e.SITES_FIX_ISSUE=732]="SITES_FIX_ISSUE",e[e.EDIT_CODE=733]="EDIT_CODE",e[e.CREATE_CODE_LAYER_FROM_DESIGN=734]="CREATE_CODE_LAYER_FROM_DESIGN",e[e.CREATE_NATIVE_CODE_LAYER=735]="CREATE_NATIVE_CODE_LAYER",e[e.RESTORE_DESIGN_IN_PLACE_FROM_CODE=736]="RESTORE_DESIGN_IN_PLACE_FROM_CODE",e[e.COPY_OUT_DESIGN_FROM_CODE=737]="COPY_OUT_DESIGN_FROM_CODE",e[e.SET_SITES_VIEW_FILE=738]="SET_SITES_VIEW_FILE",e[e.SET_SITES_VIEW_CODE=739]="SET_SITES_VIEW_CODE",e[e.SET_SITES_VIEW_CMS=740]="SET_SITES_VIEW_CMS",e[e.SET_SITES_INSERTS_OVERLAY=741]="SET_SITES_INSERTS_OVERLAY",e[e.SET_BUZZ_INSERTS_PANEL=742]="SET_BUZZ_INSERTS_PANEL",e[e.GO_TO_REPEATER_COMPONENT=743]="GO_TO_REPEATER_COMPONENT",e[e.CREATE_CMS_RICH_TEXT=744]="CREATE_CMS_RICH_TEXT",e[e.UNBIND_SELECTION=745]="UNBIND_
8526SELECTION",e[e.UPDATE_CMS_TEXT_BINDING=746]="UPDATE_CMS_TEXT_BINDING",e[e.FOCUS_NEXT_SLIDE=747]="FOCUS_NEXT_SLIDE",e[e.FOCUS_PREVIOUS_SLIDE=748]="FOCUS_PREVIOUS_SLIDE",e[e.SHIFT_FOCUS_NEXT_SLIDE=749]="SHIFT_FOCUS_NEXT_SLIDE",e[e.SHIFT_FOCUS_PREVIOUS_SLIDE=750]="SHIFT_FOCUS_PREVIOUS_SLIDE",e[e.SKIP_SLIDE=751]="SKIP_SLIDE",e[e.UNSKIP_SLIDE=752]="UNSKIP_SLIDE",e[e.SKIP_SLIDES=753]="SKIP_SLIDES",e[e.UNSKIP_SLIDES=754]="UNSKIP_SLIDES",e[e.ADD_SLIDE_OBJECT_ANIMATION=755]="ADD_SLIDE_OBJECT_ANIMATION",e[e.INSERT_SLIDE_NUMBERS_ALL_SLIDES=756]="INSERT_SLIDE_NUMBERS_ALL_SLIDES",e[e.REORDER_FORWARD=757]="REORDER_FORWARD",e[e.REORDER_BACKWARD=758]="REORDER_BACKWARD",e[e.FOCUS_NEXT_ASSET=759]="FOCUS_NEXT_ASSET",e[e.FOCUS_PREVIOUS_ASSET=760]="FOCUS_PREVIOUS_ASSET",e[e.SHIFT_FOCUS_NEXT_ASSET=761]="SHIFT_FOCUS_NEXT_ASSET",e[e.SHIFT_FOCUS_PREVIOUS_ASSET=762]="SHIFT_FOCUS_PREVIOUS_ASSET",e[e.SEND_TO_BUZZ_FROM_DESIGN=763]="SEND_TO_BUZZ_FROM_DESIGN",e[e.SEND_SELECTION_TO_BUZZ_FROM_DESIGN=764]="SEND_SELECTION_TO_BUZZ_FROM_DESIGN",e[e.PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN=765]="PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN",e[e.ADD_PLATFORM_SHAPE_DEFINITION=766]="ADD_PLATFORM_SHAPE_DEFINITION",e[e.REMOVE_PLATFORM_SHAPE_DEFINITION=767]="REMOVE_PLATFORM_SHAPE_DEFINITION",e[e.OPEN_SHAPES_SIDEBAR=768]="OPEN_SHAPES_SIDEBAR",e[e.COPY_TO_FIGMA_SLIDES=769]="COPY_TO_FIGMA_SLIDES",e[e.SET_CONSTRAINTS_AUTOMATICALLY=770]="SET_CONSTRAINTS_AUTOMATICALLY",e[e.SET_CONSTRAINTS_MANUALLY=771]="SET_CONSTRAINTS_MANUALLY",e[e.SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE=772]="SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE",e[e.TOGGLE_ROTATION_SHORTCUTS=773]="TOGGLE_ROTATION_SHORTCUTS",e[e.TOGGLE_SMART_TEXT_SUBSTITUTION=774]="TOGGLE_SMART_TEXT_SUBSTITUTION",e[e.EXPORT_SLIDES_TO=775]="EXPORT_SLIDES_TO",e[e.ENTER_STAGING_MODE=776]="ENTER_STAGING_MODE",e[e.COMMIT_STAGED_CHANGES=777]="COMMIT_STAGED_CHANGES",e[e.ROLLBACK_STAGED_CHANGES=778]="ROLLBACK_STAGED_CHANGES",e[e.TOGGLE_RULERS=779]="TOGGLE_RULERS",e[e.RESET_SIZE=780]="RESET_SIZE",e[e.RESET_EXPORTS=781]="RESET_EXPORTS",e[e.RESET_EFFECTS=782]="RESET_EFFECTS",e[e.RESET_LAYER=783]="RESET_LAYER",e[e.RESET_VISIBLE=784]="RESET_VISIBLE",e[e.RESET_NAME=785]="RESET_NAME",e[e.RESET_FILL=786]="RESET_FILL",e[e.RESET_STROKE=787]="RESET_STROKE",e[e.RESET_TEXT=788]="RESET_TEXT",e[e.RESET_TEXT_STYLE=789]="RESET_TEXT_STYLE",e[e.RESET_PROTOTYPE_INTERACTIONS=790]="RESET_PROTOTYPE_INTERACTIONS",e[e.RESET_OVERLAY=791]="RESET_OVERLAY",e[e.BRING_FORWARD=792]="BRING_FORWARD",e[e.SEND_BACKWARD=793]="SEND_BACKWARD",e[e.TOGGLE_BOLD=794]="TOGGLE_BOLD",e[e.TEXT_TOGGLE_ITALIC=795]="TEXT_TOGGLE_ITALIC",e[e.TEXT_BOLD_INCREASE=796]="TEXT_BOLD_INCREASE",e[e.TEXT_BOLD_DECREASE=797]="TEXT_BOLD_DECREASE",e[e.TEXT_TOGGLE_UNDERLINE=798]="TEXT_TOGGLE_UNDERLINE",e[e.TEXT_TOGGLE_STRIKETHROUGH=799]="TEXT_TOGGLE_STRIKETHROUGH",e[e.TEXT_REMOVE_DECORATION=800]="TEXT_REMOVE_DECORATION",e[e.TEXT_SET_ORIGINAL_CASE=801]="TEXT_SET_ORIGINAL_CASE",e[e.TEXT_SET_UPPER_CASE=802]="TEXT_SET_UPPER_CASE",e[e.TEXT_SET_LOWER_CASE=803]="TEXT_SET_LOWER_CASE",e[e.TEXT_SET_TITLE_CASE=804]="TEXT_SET_TITLE_CASE",e[e.TEXT_LINE_HEIGHT_DECREASE=805]="TEXT_LINE_HEIGHT_DECREASE",e[e.TEXT_LINE_HEIGHT_INCREASE=806]="TEXT_LINE_HEIGHT_INCREASE",e[e.TEXT_LETTER_SPACING_DECREASE=807]="TEXT_LETTER_SPACING_DECREASE",e[e.TEXT_LETTER_SPACING_INCREASE=808]="TEXT_LETTER_SPACING_INCREASE",e[e.INSPECT_IN_FIGMASCOPE=809]="INSPECT_IN_FIGMASCOPE",e[e.TOGGLE_INLINE_PREVIEW=810]="TOGGLE_INLINE_PREVIEW",e[e.TOGGLE_INLINE_HTML_PREVIEW=811]="TOGGLE_INLINE_HTML_PREVIEW",e[e.PRESENT_AS_PROTOTYPE=812]="PRESENT_AS_PROTOTYPE",e[e.PRESENT_SITES_FULL_PREVIEW=813]="PRESENT_SITES_FULL_PREVIEW",e[e.SPOTLIGHT_ME=814]="SPOTLIGHT_ME",e[e.PRESENT_SLIDES_AUDIENCE_VIEW=815]="PRESENT_SLIDES_AUDIENCE_VIEW",e[e.PRESENT_SLIDES_PRESENTER_VIEW=816]="PRESENT_SLIDES_PRESENTER_VIEW",e[e.SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL=817]="SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL",e[e.REPORT_NO_VIDEO_UPLOAD_PERMISSIONS=818]="REPORT_NO_VIDEO_UPLOAD_PERMISSIONS",e[e.MAGIC_LINK=819]="MAGIC_LINK",e[e.FOCUS_PREVIOUS_AREA=820]="FOCUS_PREVIOUS_AREA",e[e.FOCUS_NEXT_AREA=821]="FOCUS_NEXT_AREA",e[e.ENTER_DESIGN_MODE=822]="ENTE
8526R_DESIGN_MODE",e[e.ENTER_DRAW_MODE=823]="ENTER_DRAW_MODE",e[e.ENTER_INSPECT_MODE=824]="ENTER_INSPECT_MODE",e[e.BATCH_PAGE_RENAME=825]="BATCH_PAGE_RENAME",e[e.CREATE_SLIDE=826]="CREATE_SLIDE",e[e.OPEN_LEGAL_SUMMARY=827]="OPEN_LEGAL_SUMMARY",e[e.OPEN_RELEASE_NOTES=828]="OPEN_RELEASE_NOTES",e[e.OPEN_HELP=829]="OPEN_HELP",e[e.OPEN_SUPPORT_FORUM=830]="OPEN_SUPPORT_FORUM",e[e.OPEN_TUTORIALS=831]="OPEN_TUTORIALS",e[e.OPEN_SHORTCUTS=832]="OPEN_SHORTCUTS",e[e.OPEN_PREFERENCES_MODAL=833]="OPEN_PREFERENCES_MODAL",e[e.OPEN_BROWSE_ALL_RESOURCES_MODAL=834]="OPEN_BROWSE_ALL_RESOURCES_MODAL",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"})(vM||(vM={}));var xM;(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"})(xM||(xM={}));var MM;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(MM||(MM={}));var GM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(GM||(GM={}));var kM;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO"})(kM||(kM={}));var FM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(FM||(FM={}));var wM;(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"})(wM||(wM={}));var BM;(function(e){e[e.UNLOADED=0]="UNLOADED",e[e.NOT_ANIMATED=1]="NOT_ANIMATED",e[e.ANIMATED=2]="ANIMATED"})(BM||(BM={}));var UM;(function(e){e[e.LINEAR=0]="LINEAR",e[e.BEZIER=1]="BEZIER",e[e.OSCILLATION=2]="OSCILLATION",e[e.SPRING=3]="SPRING"})(UM||(UM={}));var VM;(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"})(VM||(VM={}));var HM;(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"})(HM||(HM={}));var WM;(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"})(WM||(WM={}));var YM;(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"})(YM||(YM={}));var KM;
8526(function(e){e[e.COMPONENTS=0]="COMPONENTS",e[e.PROPS=1]="PROPS"})(KM||(KM={}));var zM;(function(e){e[e.MARK_PERMANENT=0]="MARK_PERMANENT",e[e.MARK_TRANSIENT=1]="MARK_TRANSIENT",e[e.MARK_HYDRATED=2]="MARK_HYDRATED"})(zM||(zM={}));var XM;(function(e){e[e.AXIS=0]="AXIS",e[e.POINT=1]="POINT"})(XM||(XM={}));var jM;(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"})(jM||(jM={}));var $M;(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"})($M||($M={}));var ZM;(function(e){e[e.TEXT=0]="TEXT",e[e.IMAGE=1]="IMAGE"})(ZM||(ZM={}));var JM;(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"})(JM||(JM={}));var qM;(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"})(qM||(qM={}));var QM;(function(e){e[e.NONE=0]="NONE",e[e.SELECT_ACTIVE=1]="SELECT_ACTIVE"})(QM||(QM={}));var e1;(function(e){e[e.FIND=0]="FIND",e[e.REPLACE=1]="REPLACE"})(e1||(e1={}));var t1;(function(e){e[e.ONLY_ACTIVE=0]="ONLY_ACTIVE",e[e.ALL=1]="ALL"})(t1||(t1={}));var n1;(function(e){e[e.ACTIVE_PAGE=0]="ACTIVE_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES"})(n1||(n1={}));var r1;(function(e){e[e.BELOW=0]="BELOW",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.ABOVE=3]="ABOVE"})(r1||(r1={}));var i1;(function(e){e[e.SINGLE_ASSET=0]="SINGLE_ASSET",e[e.GRID=1]="GRID"})(i1||(i1={}));var o1;(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"})(o1||(o1={}));var s1;(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"})(s1||(s1={}));var a1;(function(e){e[e.SIMPLE_SQUARE=0]="SIMPLE_SQUARE"})(a1||(a1={}));var l1;(function(e){e[e.NONE=0]="NONE",e[e.IGNORE_COMMIT_FOR_CONTENT_FILL=1]="IGNORE_COMMIT_FOR_CONTENT_FILL"})(l1||(l1={}));var u1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.ALWAYS=1]="ALWAYS",e[e.NEVER=2]="NEVER"})(u1||(u1={}));var c1;(function(e){e[e.NOT_APPLICABLE=0]="NOT_APPLICABLE",e[e.YES=1]="YES",e[e.NO=2]="NO"})(c1||(c1={}));var d1;(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"})(d1||(d1={}));var f1;(function(e){e[e.VARIABLES_MODAL=0]="VARIABLES_MODAL",e[e.VARIABLE_PICKER=1]="VARIABLE_PICKER",e[e.SLIDES_THEME=2]="SLIDES_THEME"})(f1||(f1={}));var p1;(function(e){e[e.AUTOMATIC_FIRST_COLLECTION=0]="AUTOMATIC_FIRST_COLLECTION",e[e.VARIABLES_MODAL=1]="VARIABLES_MODAL"})(p1||(p1={}));var m1;(function(e){e[e.NONE=0]="NONE",e[e.VARIABLES=1]="VARIABLES",e[e.STYLES=2]="STYLES"})(m1||(m1={}));var E1;(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"})(E1||(E1={}));var _1;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(_1||(_1={}));var T1;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.TRIGGERED_DETACH=1]="TRIGGERED_DETACH",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(T1||(T1={}));var h1;(function(e){e[e.FIRST_PARTY=0]="FIRST_PARTY",e[e.LOCAL_PLUGIN=1]="LOCAL_PLUGIN",e[e.PUBLISHED_PLUGIN=2]="PUBLISHED_PLUGIN"})(h1||(h1={}));var O1;(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"})(O1||(O1={}));var g1;(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"})(g1||(g1={}));var I1;(function(e){e[e.FOCUS_VIEW=0]="FOCUS_VIEW",e[e.INTERACTIVE_PLAYGROUND=1]="INTERACTIVE_PLAYGROUND",e[e.MOTION_FOCUS=2]="MOTION_FOCUS"})(I1||(I1={}));var S1;(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"})(S1||(S1={}));var R1;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES",e[e.YES_WITHOUT_REORDER=2]="YES_WITHOUT_REORDER"})(R1||(R1={}));var A1;(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"})(A1||(A1={}));var N1;(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"})(N1||(N1={}));var y1;(function(e){e[e.SOURCE=0]="SOURCE",e[e.BRANCH=1]="BRANCH",e[e.COMPARE=2]="COMPARE"})(y1||(y1={}));var L1;(function(e){e[e.PIXEL=0]="PIXEL",e[e.SCALED=1]="SCALED"})(L1||(L1={}));var C1;(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(C1||(C1={}));var b1;(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"})(b1||(b1={}));var P1;(function(e){e[e.NONE=0]="NONE",e[e.PRIMARY=1]="PRIMARY",e[e.SECONDARY=2]="SECONDARY"})(P1||(P1={}));var D1;(function(e){e[e.APPLE=0]="APPLE",e[e.NOTO=1]="NOTO"})(D1||(D1={}));var v1;(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"})(v1||(v1={}));var x1;(function(e){e[e.PNG=0]="PNG",e[e.SVG=1]="SVG",e[e.RASTERIZE=2]="RASTERIZE"})(x1||(x1={}));var M1;
8526(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"})(M1||(M1={}));var G1;(function(e){e[e.NORMAL=0]="NORMAL",e[e.DOTTED=1]="DOTTED",e[e.THICK=2]="THICK"})(G1||(G1={}));var k1;(function(e){e[e.DIAGRAM=0]="DIAGRAM",e[e.ORG_CHART=1]="ORG_CHART",e[e.STATE=2]="STATE",e[e.ERD=3]="ERD"})(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.BASIC=0]="BASIC",e[e.EXPANDED=1]="EXPANDED"})(w1||(w1={}));var B1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.BLUE=2]="BLUE",e[e.GREEN=3]="GREEN"})(B1||(B1={}));var U1;(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"})(U1||(U1={}));var V1;(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"})(V1||(V1={}));var H1;(function(e){e[e.STICKY=0]="STICKY",e[e.TABLE=1]="TABLE"})(H1||(H1={}));var W1;(function(e){e[e.PNG=0]="PNG",e[e.JPEG=1]="JPEG",e[e.PDF=2]="PDF",e[e.CSV=3]="CSV"})(W1||(W1={}));var Y1;(function(e){e[e.FILE=0]="FILE",e[e.AI_CHAT=1]="AI_CHAT"})(Y1||(Y1={}));var K1;(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"})(K1||(K1={}));var z1;(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"})(z1||(z1={}));var X1;(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"})(X1||(X1={}));var j1;(function(e){e[e.CURRENT=0]="CURRENT",e[e.FIRST_DRAFT=1]="FIRST_DRAFT"})(j1||(j1={}));var $1;(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"})($1||($1={}));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 J1;(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"})(J1||(J1={}));var q1;(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"})(q1||(q1={}));var Q1;(function(e){e[e.GENERATE=0]="GENERATE",e[e.EDIT=1]="EDIT"})(Q1||(Q1={}));var eG;(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"})(eG||(eG={}));var tG;(function(e){e[e.NONE=0]="NONE",e[e.COLOR=1]="COLOR"})(tG||(tG={}));var nG;(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"})(nG||(nG={}));var rG;(function(e){e[e.TABULAR=0]="TABULAR",e[e.CODE=1]="CODE"})(rG||(rG={}));var iG;(function(e){e[e.CSS=0]="CSS",e[e.IOS=1]="IOS",e[e.ANDROID=2]="ANDROID"})(iG||(iG={}));var oG;(function(e){e[e.GENERIC=0]="GENERIC",e[e.SNAP=1]="SNAP",e[e.LEVEL=2]="LEVEL"})(oG||(oG={}));var sG;(function(e){e[e.HAS_CHILDREN=0]="HAS_CHILDREN",e[e.HAS_IDENTICAL_CH
8526ILDREN=1]="HAS_IDENTICAL_CHILDREN"})(sG||(sG={}));var aG;(function(e){e[e.BASIS_PARENT=0]="BASIS_PARENT",e[e.PARENT=1]="PARENT"})(aG||(aG={}));var lG;(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"})(lG||(lG={}));var uG;(function(e){e[e.NONE=0]="NONE",e[e.EXPAND=1]="EXPAND",e[e.ADD_REFERENCE=2]="ADD_REFERENCE"})(uG||(uG={}));var cG;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(cG||(cG={}));var dG;(function(e){e[e.ABOVE=0]="ABOVE",e[e.BELOW=1]="BELOW",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(dG||(dG={}));var fG;(function(e){e[e.SELF=0]="SELF",e[e.DESIGN=1]="DESIGN"})(fG||(fG={}));var pG;(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"})(pG||(pG={}));var mG;(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"})(mG||(mG={}));var EG;(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"})(EG||(EG={}));var _G;(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"})(_G||(_G={}));var TG;(function(e){e[e.GROUP_CHANGE=0]="GROUP_CHANGE",e[e.ROOT_CHANGE=1]="ROOT_CHANGE"})(TG||(TG={}));var hG;(function(e){e[e.MIXED=0]="MIXED",e[e.MODE=1]="MODE"})(hG||(hG={}));var OG;(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"})(OG||(OG={}));var gG;(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"})(gG||(gG={}));var IG;(function(e){e[e.COPY_TO_CLIPBOARD=0]="COPY_TO_CLIPBOARD",e[e.COMPOSE_EMAIL=1]="COMPOSE_EMAIL"})(IG||(IG={}));var SG;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.COPY_DUPLICATE=1]="COPY_DUPLICATE",e[e.SILENT_INSERT=2]="SILENT_INSERT"})(SG||(SG={}));var RG;(function(e){e[e.PREVIEW=0]="PREVIEW",e[e.STAGE=1]="STAGE"})(RG||(RG={}));var AG;(function(e){e[e.TB=0]="TB",e[e.BT=1]="BT",e[e.LR=2]="LR",e[e.RL=3]="RL"})(AG||(AG={}));var NG;(function(e){e[e.CURRENT_PAGE=0]="CURRENT_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES",e[e.CURRENT_SELECTION=2]="CURRENT_SELECTION"})(NG||(NG={}));var yG;(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"})(yG||(yG={}));var LG;(function(e){e[e.NONE=0]="NONE",e[e.SINGLE_NODE=1]="SINGLE_NODE",e[e.MULTI_NODE=2]="MULTI_NODE"})(LG||(LG={}));var CG;(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"})(CG||(CG={}));var bG;(function(e){e[e.All=0]="All",e[e.UserOnly=1]="UserOnly",e[e.NodeOnly=2]="NodeOnly"})(bG||(bG={}));var PG;(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"})(PG||(PG={}));var DG;(function(e){e[e.CURRENT_TAB=0]="CURRENT_TAB",e[e.NEW_TAB=1]="NEW_TAB"})(DG||(DG={}));var vG;(function(e){e[e.MITER=0]="MITER",e[e.ROUND=1]="ROUND"})(vG||(vG={}));var xG;(function(e){e[e.SELECTION=0]="SELECTION",e[e.SNAPPING=1]="SNAPPING"})(xG||(xG={}));var MG;(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.INTERNAL=1]="INTERNAL"})(MG||(MG={}));var GG;(function(e){e[e.NOT_LOADED=0]="NOT_LOADED",e[e.REQUESTED=1]="REQUESTED",e[e.LOADED=2]="LOADED"})(GG||(GG={}));var kG;(function(e){e[e.EMBED=0]="EMBED",e[e.LINK_PREVIEW=1]="LINK_PREVIEW",e[e.WIDGET=2]="WIDGET"})(kG||(kG={}));var FG;(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"})(FG||(FG={}));var wG;
8526(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"})(wG||(wG={}));var BG;(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"})(BG||(BG={}));var UG;(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"})(UG||(UG={}));var VG;(function(e){e[e.NONE=0]="NONE",e[e.START=1]="START",e[e.END=2]="END"})(VG||(VG={}));var HG;(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"})(HG||(HG={}));var WG;(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"})(WG||(WG={}));var YG;(function(e){e[e.OFF=0]="OFF",e[e.ON=1]="ON",e[e.MIXED=2]="MIXED"})(YG||(YG={}));var KG;(function(e){e[e.CANVAS=0]="CANVAS",e[e.PROPERTIES_PANEL=1]="PROPERTIES_PANEL",e[e.DRAG_TO_CREATE=2]="DRAG_TO_CREATE"})(KG||(KG={}));var zG;(function(e){e[e.PRESENT=0]="PRESENT",e[e.PREVIEW=1]="PREVIEW"})(zG||(zG={}));var XG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NOT_DETACHED_ERROR=1]="NOT_DETACHED_ERROR",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(XG||(XG={}));var jG;(function(e){e[e.COLOR=0]="COLOR",e[e.GRAYSCALE=1]="GRAYSCALE",e[e.BLACK_AND_WHITE=2]="BLACK_AND_WHITE"})(jG||(jG={}));var $G;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.CENTER=1]="CENTER"})($G||($G={}));var ZG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILURE=1]="FAILURE"})(ZG||(ZG={}));var JG;(function(e){e[e.CONTEXT_MENU=0]="CONTEXT_MENU",e[e.QUICK_ACTIONS=1]="QUICK_ACTIONS",e[e.CREATE_COMPONENT=2]="C
8526REATE_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"})(JG||(JG={}));var qG;(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"})(qG||(qG={}));var QG;(function(e){e[e.NONE=0]="NONE",e[e.UPPER_FIRST=1]="UPPER_FIRST",e[e.UPPER_ALL=2]="UPPER_ALL"})(QG||(QG={}));var ek;(function(e){e[e.ALL=0]="ALL",e[e.MATERIALIZED_SUBLAYERS_ONLY=1]="MATERIALIZED_SUBLAYERS_ONLY"})(ek||(ek={}));var tk;(function(e){e[e.EMBED=0]="EMBED",e[e.PREVIEW=1]="PREVIEW",e[e.COMPACT=2]="COMPACT"})(tk||(tk={}));var nk;(function(e){e[e.RULER=0]="RULER",e[e.GUIDE=1]="GUIDE",e[e.BOTH=2]="BOTH"})(nk||(nk={}));var rk;(function(e){e[e.OFF=0]="OFF",e[e.TRANSIENT=1]="TRANSIENT",e[e.STICKY=2]="STICKY"})(rk||(rk={}));var ik;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.CONTAINING_PAGE=1]="CONTAINING_PAGE",e[e.PLUGIN=2]="PLUGIN"})(ik||(ik={}));var ok;(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"})(ok||(ok={}));var sk;(function(e){e[e.PAN=0]="PAN",e[e.ZOOM=1]="ZOOM"})(sk||(sk={}));var ak;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.GREEN=2]="GREEN"})(ak||(ak={}));var lk;(function(e){e[e.TEXT_MATCH=0]="TEXT_MATCH",e[e.LAYER_MATCH=1]="LAYER_MATCH",e[e.PAGE_MATCH=2]="PAGE_MATCH"})(lk||(lk={}));var uk;(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"})(uk||(uk={}));var ck;(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"})(ck||(ck={}));var dk;(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"})(dk||(dk={}));var fk;(function(e){e[e.VISIBLE=0]="VISIBLE",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.TRANSPARENT_CUSTOM=2]="TRANSPARENT_CUSTOM",e[e.HIDDEN=3]="HIDDEN"})(fk||(fk={}));var pk;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(pk||(pk={}));var mk;(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_
8526EFFECTS=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"})(mk||(mk={}));var Ek;(function(e){e[e.SINGLE_SLIDE=0]="SINGLE_SLIDE",e[e.GRID=1]="GRID"})(Ek||(Ek={}));var _k;(function(e){e[e.HORIZONTAL=0]="HORIZONTAL",e[e.VERTICAL=1]="VERTICAL",e[e.BOTH=2]="BOTH",e[e.NONE=3]="NONE"})(_k||(_k={}));var Tk;(function(e){e[e.UNSELECTED_NODES=0]="UNSELECTED_NODES",e[e.UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT=1]="UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT"})(Tk||(Tk={}));var hk;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.BASELINE=3]="BASELINE"})(hk||(hk={}));var Ok;(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"})(Ok||(Ok={}));var gk;(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"})(gk||(gk={}));var Ik;(function(e){e[e.NONE=0]="NONE",e[e.HORIZONTAL=1]="HORIZONTAL",e[e.VERTICAL=2]="VERTICAL",e[e.GRID=3]="GRID"})(Ik||(Ik={}));var Sk;(function(e){e[e.AUTO=0]="AUTO",e[e.ABSOLUTE=1]="ABSOLUTE"})(Sk||(Sk={}));var Rk;(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"})(Rk||(Rk={}));var Ak;(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
8526LID_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"})(Ak||(Ak={}));var Nk;(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"})(Nk||(Nk={}));var yk;(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e[e.UP=2]="UP",e[e.DOWN=3]="DOWN"})(yk||(yk={}));var Lk;(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"})(Lk||(Lk={}));var Ck;(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"})(Ck||(Ck={}));var bk;(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"})(bk||(bk={}));var Pk;(function(e){e[e.RIGHT=0]="RIGHT",e[e.ABOVE=1]="ABOVE",e[e.CUSTOM_POSITION=2]="CUSTOM_POSITION",e[e.BELOW=3]="BELOW"})(Pk||(Pk={}));var Dk;(function(e){e[e.STARTER=1]="STARTER",e[e.STARTING_CHAR=2]="STARTING_CHAR"})(Dk||(Dk={}));var vk;(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"})(vk||(vk={}));var xk;(function(e){e[e.SEARCH=0]="SEARCH",e[e.PREFERENCES=1]="PREFERENCES",e[e.HIDE_UI=2]="HIDE_UI"})(xk||(xk={}));var Mk;(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"})(Mk||(Mk={}));var Gk;(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"})(Gk||(Gk={}));var kk;(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"})(kk||(kk={}));var Fk;(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"})(Fk||(Fk={}));var wk;(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"})(wk||(wk={}));var Bk;(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"})(Bk||(Bk={}));var Uk;(function(e){e[e.FIGMA=0]="FIGMA",e[e.SITE=1]="SITE"})(Uk||(Uk={}));var Vk;(function(e){e[e.DEFINITELY_COVERED_ONLY=0]="DEFINITELY_COVERED_ONLY",e[e.DEFINITELY_COVERED_AND_OUTDATED=1]="DEFINITELY_COVERED_AND_OUTDATED"})(Vk||(Vk={}));var Hk;(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
8526ED_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"})(Hk||(Hk={}));var Wk;(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"})(Wk||(Wk={}));var Yk;(function(e){e[e.SOLID=0]="SOLID",e[e.DASHED=1]="DASHED",e[e.NONE=2]="NONE"})(Yk||(Yk={}));var bae={allowImageLasso:!1,allowsPDFImport:!1,canCreateCodeLayerFromDesign:!1,editorType:xE.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},Pae={canHideUI:!0,canRedo:!1,canUndo:!1,collabToolsInDesign:!1,currentTool:GE.NONE,editMode:vE.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
8526hapeEditMode:!0,isUI3Enabled:!1,isUndoRedoAllowed:!1,isUserPresent:!1,toolsV2Enabled:!1,topLevelMode:0};ze();function US(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(US||(US={}));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 iF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(iF||(iF={}));function oF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(oF||(oF={}));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 VS(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(VS||(VS={}));function lF(e){return e}(function(e){e.INVALID=e("");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("");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(""),e.DUMMY=e("-1:-1");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(""),e.DUMMY=e("-1:-1");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={}));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 RF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(RF||(RF={}));function AF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(AF||(AF={}));var NF;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(NF||(NF={}));var yF;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(yF||(yF={}));var kE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(kE||(kE={}));var FE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(FE||(FE={}));var wE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(wE||(wE={}));var BE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(BE||(BE={}));var UE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(UE||(UE={}));var Nf;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(Nf||(Nf={}));var VE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(VE||(VE={}));var HE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(HE||(HE={}));var WE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(WE||(WE={}));var YE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(YE||(YE={}));var KE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(KE||(KE={}));var zE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(zE||(zE={}));var XE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(XE||(XE={}));var jE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(jE||(jE={}));var $E;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})($E||($E={}));var ZE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(ZE||(ZE={}));function Kt({key:e,version:t}){return`${US.toString(e)}/${VS.toString(t)}`}function zt(e){let t=e.split("/");if(t.length!==2)return null;let[n,r]=t;return n&&r?{key:n,version:r}:null}function Xt({key:e,version:t}){return!e||!t?null:{key:e,version:t}}function jt(e,t){return!e||!t?e===t:e.key===t.key&&e.version===t.version}function $t({key:e,version:t}){return Boolean(e&&t)}var LF;(function(e){let n=an("CodeLibraryId:",WE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(LF||(LF={}));var CF;(function(e){let n=an("CodeFileId:",YE);e.INVALID=n.fromLocalNodeIdStr(nt),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 HS;(function(e){let n=an("CodeComponentId:",KE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(HS||(HS={}));var bF;(function(e){let n=an("ManagedStringId:",zE);e.INVALID=n.fromLocalNodeIdStr(nt),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=an("ResponsiveSetId:",HE);e.INVALID=n.fromLocalNodeIdStr(nt),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 Xa;(function(e){let n=an("SymbolId:",kE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(Xa||(Xa={}));var ja;(function(e){let n=an("StateGroupId:",FE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(ja||(ja={}));var DF;(function(e){let n=an("StyleId:",wE);e.INVALID=n.fromLocalNodeIdStr(nt),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(i){return i.guid&&i.guid!==nt?e.fromLocalNodeIdStr(i.guid):e.fromRef(i.ref)}e.fromBindingsObj=r})(DF||(DF={}));var vF;(function(e){let n=an("VariableID:",BE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(vF||(vF={}));var WS;(function(e){let n=an("KeyframeTrackId:",XE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(WS||(WS={}));var JE;
8526(function(e){let n=an("AnimationPresetId:",jE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(JE||(JE={}));var xF;(function(e){let n=an("ToolId:",$E);e.INVALID=n.fromLocalNodeIdStr(nt),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){let n=an("CustomEffectId:",ZE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(MF||(MF={}));var GF;(function(e){let n=an("VariableOverrideId:",UE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(GF||(GF={}));var kF;(function(e){let t="VariableCollectionId:",n="VariableSetID:",r=an(t,Nf),i=an(n,Nf);e.INVALID=r.fromLocalNodeIdStr(nt),e.toString=r.toString,e.toKiwi=o({current:r.toKiwi,deprecated:i.toKiwi}),e.toGuidObjIfLocal=o({current:r.toGuidObjIfLocal,deprecated:i.toGuidObjIfLocal}),e.toGuidStrIfLocal=o({current:r.toGuidStrIfLocal,deprecated:i.toGuidStrIfLocal}),e.toRefIfSubscribed=o({current:r.toRefIfSubscribed,deprecated:i.toRefIfSubscribed}),e.fromString=o({current:r.fromString,deprecated:i.fromString}),e.fromLocalNodeIdObj=r.fromLocalNodeIdObj,e.fromLocalNodeIdStr=r.fromLocalNodeIdStr,e.fromRef=r.fromRef,e.fromKiwi=r.fromKiwi,e.isValid=o({current:r.isValid,deprecated:i.isValid});function o({current:s,deprecated:a}){return l=>l.startsWith(n)?a(l):s(l)}})(kF||(kF={}));var FF;(function(e){let n=an("ModuleId:",VE);e.INVALID=n.fromLocalNodeIdStr(nt),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})(FF||(FF={}));var wF;(function(e){e.fromKiwi=t=>{if(t.guid)return{type:"guid",guid:ut(t.guid)};if(t.stateGroupId){let n=ja.fromKiwi(t.stateGroupId);if(n)return{type:"stateGroup",stateGroupId:n}}if(t.symbolId){let n=Xa.fromKiwi(t.symbolId);if(n)return{type:"symbol",symbolId:n}}yv(!1,"Unhandled CanvasNodeId type")},e.toGuidStrIfLocal=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Xa.toGuidStrIfLocal(t.symbolId);case"stateGroup":return ja.toGuidStrIfLocal(t.stateGroupId)}},e.toRefIfSubscribed=t=>{switch(t.type){case"guid":return null;case"symbol":return Xa.toRefIfSubscribed(t.symbolId);case"stateGroup":return ja.toRefIfSubscribed(t.stateGroupId)}},e.toString=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Xa.toString(t.symbolId);case"stateGroup":return ja.toString(t.stateGroupId)}},e.fromString=t=>{let n=Xa.fromString(t);if(n)return{type:"symbol",symbolId:n};let r=ja.fromString(t);return r?{type:"stateGroup",stateGroupId:r}:nE(t)?{type:"guid",guid:t}:null}})(wF||(wF={}));function an(e,t){function n(h){return h}function r(h,m){return h.startsWith(e)?m(h.slice(e.length)):null}function i(h){return nE(h)}function o(h){return t.fromString(h)}function s(h){return r(h,E=>{let O=o(E);if(O)return{assetRef:O};let g=i(E);if(g)return{guid:g}})??{guid:sP}}function a(h){return r(h,m=>o(m)?null:i(m))}function l(h){return r(h,m=>o(m)?null:m)}function u(h){return r(h,m=>o(m))}function c(h){return r(h,m=>i(m)||o(m)?h:null)}function d(h){return e+ut(h)}function f(h){return nE(h)?e+h:null}function p(h){return e+t.toString(h)}function _(h){if(!h)return null;let{guid:m,assetRef:E}=h;if(m&&!E)return d(m);if(!m&&E){let O=t.fromKiwi(E);if(O)return p(O)}return null}function T(h){let m=a(h);if(m)return tE(m);let E=u(h);return E?t.isValid(E):!1}return{toString:n,toKiwi:s,toGuidObjIfLocal:a,toGuidStrIfLocal:l,toRefIfSubscribed:u,fromString:c,fromLocalNodeIdObj:d,fromLocalNodeIdStr:f,fromRef:p,fromKiwi:_,isValid:T}}var Hae=new Intl.Collator("en",{numeric:!0,sensitivity:"base"});ze();var Zae=[So.COLOR,So.FLOAT,So.STRING,So.BOOLEAN];ze();Pw();ze();ze();var Dw="Fade",vw=`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.
8527
8528Properties:
8529- timing: Select "Fade In" to animate from transparent to opaque, or "Fade Out" to animate from opaque to transparent.
8530- duration: The length of the animation in seconds.
8531- easing: The easing curve that controls the acceleration of the fade.`,xw=[{name:"timing",type:x.TEXT,label:"Timing",defaultText:"in",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Mw="Move",Gw=`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.
8532
8533Properties:
8534- 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.
8535- moveX: The horizontal translation offset in pixels.
8536- moveY: The vertical translation offset in pixels.
8537- duration: The length of the animation in seconds.
8538- fade: Enable to simultaneously fade the element's opacity during the move.
8539- easing: The easing curve that controls the acceleration of the movement.`,kw=[{name:"timing",type:x.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"moveX",type:x.NUMBER,label:"Move X",defaultNumber:100},{name:"moveY",type:x.NUMBER,label:"Move Y",defaultNumber:0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:x.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Fw="Corner Radius",ww='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
8539s 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:x.TEXT,label:"Type",defaultText:"roundIn",selectConfig:{options:[{value:"roundIn",label:"Round in"},{value:"roundOut",label:"Round out"},{value:"custom",label:"Custom"}]}},{name:"corner",type:x.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:x.NUMBER,label:"Amount",defaultNumber:10,inputConfig:{min:0,unit:"px"}},{name:"allStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:10,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"allEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"topLeftStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topLeftEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topRightStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"topRightEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"bottomLeftStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomLeftEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomRightStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"bottomRightEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Uw="New",Vw=`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.
8540
8541Properties:
8542- duration: The length of the animation in seconds.
8543- easing: The easing curve that controls the acceleration of the animation.`,Hw=[{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Ww="Opacity",Yw=`Animates the opacity of an element. Use this preset for entrance / exit animations or emphasis effects.
8544
8545Properties:
8546- type: "Fade In" animates 0\u21921, "Fade Out" animates 1\u21920, "Custom" lets you specify start and end opacity via Start Frame / End Frame.
8547- startFrame / endFrame: Start and end opacity as percentages (only used when type is "Custom").
8548- delay: How long to wait before the animation starts, in seconds.
8549- duration: The length of the animation, in seconds.
8550- easing: The easing curve that controls the acceleration of the animation.`,Kw=[{name:"type",type:x.TEXT,label:"Type",defaultText:"fadeIn",selectConfig:{options:[{value:"fadeIn",label:"Fade In"},{value:"fadeOut",label:"Fade Out"},{value:"custom",label:"Custom"}]}},{name:"startFrame",type:x.NUMBER,label:"Start Frame",defaultNumber:0,inputConfig:{unit:"%"}},{name:"endFrame",type:x.NUMBER,label:"End Frame",defaultNumber:100,inputConfig:{unit:"%"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var zw="Path Draw",Xw=`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.
8551
8552Properties:
8553- duration: The length of the animation in seconds.
8554- 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.`,jw=[{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"mode",type:x.TEXT,label:"Mode",defaultText:"reveal",selectConfig:{options:[{value:"reveal",label:"Reveal"},{value:"hide",label:"Hide"}]}},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}}];ze();var $w="Path",Zw='Animates the trim of a vector path. Replaces and subsumes Path Draw and Path Travel under a single preset; pick a `type` to drive the behaviour.\n\nProperties:\n- type: "Draw" reveals the path from start to end; "Erase" hides it; "Travel" runs a short segment along the path; "Custom" exposes raw `pathTrimStart` / `pathTrimEnd` control via the `axis` prop.\n- direction: "Forward" or "Reverse"; reverses the animation direction.\n- segment: For type=travel, length of the moving segment as a percentage of the path.\n- axis: For type=custom, picks which trim field(s) to animate. "Path trim start" and "Path trim end" each drive one field. "Combined" drives both with shared timing but distinct initial values (`pathStartStartFrame`, `pathEndStartWithDivider`).\n- pathStart{StartFrame,EndFrame} / pathEnd{StartFrame,EndFrame}: For type=custom, the per-trim frame values. The bespoke component shows only the subset relevant to the current axis selection.\n- delay / duration / easing: Shared timing for every type (Draw / Erase / Travel and Custom).',Jw=[{name:"type",type:x.TEXT,label:"Type",defaultText:"draw",selectConfig:{options:[{value:"draw",label:"Draw"},{value:"erase",label:"Erase"},{value:"travel",label:"Travel"},{value:"custom",label:"Custom"}]}},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"pathTrimStart",selectConfig:{options:[{value:"pathTrimStart",label:"Path trim start"},{value:"pathTrimEnd",label:"Path trim end"},{value:"combined",label:"Combined"}]}},{name:"segment",type:x.NUMBER,label:"Segment",defaultNumber:10,inputConfig:{unit:"%"}},{name:"pathStartStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{unit:"%",icon:"path_trim_start"}},{name:"pathStartEndWithoutDivider",type:x.NUMBER,label:"End frame",defaultNumber:100,inputConfig:{unit:"%",icon:"path_trim_start"}},{name:"pathEndStartWithoutDivider",type:x.NUMBER,label:"Start frame",defaultNumber:.01,inputConfig:{unit:"%",icon:"path_trim_end"}},{name:"pathStartEndWithDivider",type:x.NUMBER,label:"End frame",defaultNumber:100,inputConfig:{unit:"%",icon:"path_trim_start"}},{name:"pathEndStartWithDivider",type:x.NUMBER,label:"Start frame",defaultNumber:.01,inputConfig:{unit:"%",icon:"path_trim_end"}},{name:"pathEndEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:100,inputConfig:{unit:"%",icon:"path_trim_end"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var qw="Path Travel",Qw=`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.
8555
8556Properties:
8557- segmentLength: The length of the traveling segment as a percentage of the total path.
8558- loops: The number of times the segment travels along the path.
8559- loopMode: Select "Circle Back" to wrap continuously around the path, or "Retrace Path" to bounce forward then backward each loop.
8560- direction: Select "Forward" to travel from the start to the end of the path, or "Reverse" to travel from the end to the start.
8561- duration: The length of the animation in seconds.`,eB=[{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}},{name:"loopMode",type:x.TEXT,label:"Loop Mode",defaultText:"circle",selectConfig:{options:[{value:"circle",label:"Circle Back"},{value:"retrace",label:"Retrace Path"}]}},{name:"segmentLength",type:x.NUMBER,label:"Segment Length",defaultNumber:20,inputConfig:{min:0,max:100,unit:"%"}},{name:"loops",type:x.NUMBER,label:"Loops",defaultNumber:1,inputConfig:{min:1}}];ze();var tB="Position",nB=`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.
8562
8563Properties:
8564- 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.
8565- direction: For Slide In / Slide Out, the side the element slides from / to (only used when type is "Slide In" or "Slide Out").
8566- distance: Slide distance in pixels (only used when type is "Slide In" or "Slide Out").
8567- 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).
8568- startX / endX: X-axis start and end translation in pixels (used when type is "Custom" and axis is "X" or "XY").
8569- startY / endY: Y-axis start and end translation in pixels (used when type is "Custom" and axis is "Y" or "XY").
8570- delay: How long to wait before the animation starts, in seconds.
8571- duration: The length of a single playthrough, in seconds.
8572- easing: The easing curve that controls the acceleration of the animation.`,rB=[{name:"type",type:x.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:x.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:x.NUMBER,label:"Distance",defaultNumber:200},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"xy",selectConfig:{options:[{value:"x",label:"X"},{value:"y",label:"Y"},{value:"xy",label:"XY"}]}},{name:"startX",type:x.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"x"}},{name:"startY",type:x.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"y"}},{name:"endX",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"x"}},{name:"endY",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"y"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.001,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var iB="Resize",oB=`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.
8573
8574Properties:
8575- widthChange: The amount to change the element's width in pixels (0 for no width change).
8576- heightChange: The amount to change the element's height in pixels (0 for no height change).
8577- duration: The length of the animation in seconds.
8578- easing: The easing curve that controls the acceleration of the resize.`,sB=[{name:"widthChange",type:x.NUMBER,label:"Width Change",defaultNumber:100},{name:"heightChange",type:x.NUMBER,label:"Height Change",defaultNumber:0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var aB="Rotate",lB=`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.
8579
8580Properties:
8581- 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.
8582- rotation: The rotation amount in degrees.
8583- duration: The length of the animation in seconds.
8584- fade: Enable to simultaneously fade the element's opacity during the rotation.
8585- easing: The easing curve that controls the acceleration of the rotation.`,uB=[{name:"timing",type:x.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"rotation",type:x.NUMBER,label:"Rotation",defaultNumber:180},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:x.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var cB="Rotation",dB=`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.
8586
8587Properties:
8588- 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).
8589- 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.
8590- amount: For type=rotateIn/rotateOut, the rotation magnitude in degrees.
8591- start / end: For type=custom, the explicit start / end angles in degrees.
8592- delay / duration / easing: Shared timing for the animation.`,fB=[{name:"type",type:x.TEXT,label:"Type",defaultText:"rotateIn",selectConfig:{options:[{value:"rotateIn",label:"Rotate in"},{value:"rotateOut",label:"Rotate out"},{value:"custom",label:"Custom"}]}},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"clockwise",selectConfig:{options:[{value:"clockwise",label:"Clockwise"},{value:"counterClockwise",label:"Counter-clockwise"}]}},{name:"amount",type:x.NUMBER,label:"Amount",defaultNumber:180,inputConfig:{unit:"\xB0"}},{name:"start",type:x.NUMBER,label:"Start",defaultNumber:0,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"end",type:x.NUMBER,label:"End",defaultNumber:360,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var pB="Scale",mB=`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.
8593
8594Properties:
8595- type: "Scale in" animates amount \u2192 100%; "Scale out" animates 100% \u2192 amount; "Custom" lets you specify explicit start / end percentages per axis.
8596- axis: For type=custom, picks which axis (W, H, or both combined) is animated. Ignored when type=scaleIn/scaleOut (both axes animate together).
8597- amount: For type=scaleIn/scaleOut, the scale magnitude in percent (e.g. 120%).
8598- {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.
8599- delay / duration / easing: Shared timing.`,EB=[{name:"type",type:x.TEXT,label:"Type",defaultText:"scaleIn",selectConfig:{options:[{value:"scaleIn",label:"Scale in"},{value:"scaleOut",label:"Scale out"},{value:"custom",label:"Custom"}]}},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"w",selectConfig:{options:[{value:"w",label:"W"},{value:"h",label:"H"},{value:"whCombined",label:"WH combined"}]}},{name:"amount",type:x.NUMBER,label:"Amount",defaultNumber:120,inputConfig:{min:0,unit:"%"}},{name:"wStartWithDivider",type:x.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"wEndWithoutDivider",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithoutDivider",type:x.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"wEndWithDivider",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithDivider",type:x.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"hEndWithoutDivider",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var _B="Size",TB=`Animates a node\u2019s width and/or height. Use this preset for resize-in / resize-out entrances and exits, or fully custom resize animations.
8600
8601Properties:
8602- type: "Resize In" starts at the resting size and shrinks by \`amount\`, "Resize Out" starts shrunk by \`amount\` and grows back to the resting size, "Custom" lets you specify Start / 
8602End values explicitly.
8603- amount: How many pixels to shrink the width AND height by (only used when type is "Resize In" or "Resize Out").
8604- axis: For Custom, which axes to animate \u2014 "X" / "Y" animate one axis only, "Both" animates both (each axis keeps its own start/end and they share the timing).
8605- startWidth / endWidth: Width start and end offset in pixels relative to the resting size (used when type is "Custom" and axis is "X" or "Both").
8606- startHeight / endHeight: Height start and end offset in pixels relative to the resting size (used when type is "Custom" and axis is "Y" or "Both").
8607- delay: How long to wait before the animation starts, in seconds.
8608- duration: The length of a single playthrough, in seconds.
8609- easing: The easing curve that controls the acceleration of the animation.`,hB=[{name:"type",type:x.TEXT,label:"Type",defaultText:"resize_in",selectConfig:{options:[{value:"resize_in",label:"Resize in"},{value:"resize_out",label:"Resize out"},{value:"custom",label:"Custom"}]}},{name:"amount",type:x.NUMBER,label:"Amount",defaultNumber:50},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"xy",selectConfig:{options:[{value:"x",label:"X"},{value:"y",label:"Y"},{value:"xy",label:"Both"}]}},{name:"startWidth",type:x.NUMBER,label:"Start",defaultNumber:0},{name:"endWidth",type:x.NUMBER,label:"End",defaultNumber:100},{name:"startHeight",type:x.NUMBER,label:"Start",defaultNumber:0},{name:"endHeight",type:x.NUMBER,label:"End",defaultNumber:100},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:0,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var OB="Text",gB=`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.
8610
8611Properties:
8612- revealBy: Select "Character", "Word", or "Line" to control how much text appears at each keyframe.
8613- duration: The length of the animation in seconds.`,IB=[{name:"revealBy",type:x.TEXT,label:"Reveal By",defaultText:"character",selectConfig:{options:[{value:"character",label:"Character"},{value:"word",label:"Word"},{value:"line",label:"Line"}]}},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0}];var ln={[F.FADE_DEPRECATED]:{name:Dw,description:vw,propDefs:xw},[F.MOVE_DEPRECATED]:{name:Mw,description:Gw,propDefs:kw},[F.ROTATE_DEPRECATED]:{name:aB,description:lB,propDefs:uB},[F.SCALE]:{name:pB,description:mB,propDefs:EB},[F.RESIZE_DEPRECATED]:{name:iB,description:oB,propDefs:sB},[F.NEW]:{name:Uw,description:Vw,propDefs:Hw},[F.TEXT_DATA]:{name:OB,description:gB,propDefs:IB},[F.PATH_DRAW_DEPRECATED]:{name:zw,description:Xw,propDefs:jw},[F.PATH_TRAVEL_DEPRECATED]:{name:qw,description:Qw,propDefs:eB},[F.OPACITY]:{name:Ww,description:Yw,propDefs:Kw},[F.CORNER_RADIUS]:{name:Fw,description:ww,propDefs:Bw},[F.ROTATION]:{name:cB,description:dB,propDefs:fB},[F.PATH]:{name:$w,description:Zw,propDefs:Jw},[F.POSITION]:{name:tB,description:nB,propDefs:rB},[F.SIZE]:{name:_B,description:TB,propDefs:hB}},kj=Object.fromEntries(Object.entries(ln).map(([e,t])=>[t.name,Number(e)]));var Fj={[F.FADE_DEPRECATED]:{...ln[F.FADE_DEPRECATED],...Sn[F.FADE_DEPRECATED]},[F.MOVE_DEPRECATED]:{...ln[F.MOVE_DEPRECATED],...Sn[F.MOVE_DEPRECATED]},[F.ROTATE_DEPRECATED]:{...ln[F.ROTATE_DEPRECATED],...Sn[F.ROTATE_DEPRECATED]},[F.SCALE]:{...ln[F.SCALE],...Sn[F.SCALE]},[F.RESIZE_DEPRECATED]:{...ln[F.RESIZE_DEPRECATED],...Sn[F.RESIZE_DEPRECATED]},[F.NEW]:{...ln[F.NEW],...Sn[F.NEW]},[F.TEXT_DATA]:{...ln[F.TEXT_DATA],...Sn[F.TEXT_DATA]},[F.PATH_DRAW_DEPRECATED]:{...ln[F.PATH_DRAW_DEPRECATED],...Sn[F.PATH_DRAW_DEPRECATED]},[F.PATH_TRAVEL_DEPRECATED]:{...ln[F.PATH_TRAVEL_DEPRECATED],...Sn[F.PATH_TRAVEL_DEPRECATED]},[F.OPACITY]:{...ln[F.OPACITY],...Sn[F.OPACITY]},[F.CORNER_RADIUS]:{...ln[F.CORNER_RADIUS],...Sn[F.CORNER_RADIUS]},[F.ROTATION]:{...ln[F.ROTATION],...Sn[F.ROTATION]},[F.PATH]:{...ln[F.PATH],...Sn[F.PATH]},[F.POSITION]:{...ln[F.POSITION],...Sn[F.POSITION]},[F.SIZE]:{...ln[F.SIZE],...Sn[F.SIZE]}};var Bj=[{id:"Fade",name:"Fade",type:F.FADE_DEPRECATED},{id:"Opacity",name:"Opacity",type:F.OPACITY},{id:"CornerRadius",name:"Corner Radius",type:F.CORNER_RADIUS},{id:"Rotation",name:"Rotation",type:F.ROTATION},{id:"Path",name:"Path",type:F.PATH},{id:"Move",name:"Move",type:F.MOVE_DEPRECATED},{id:"Position",name:"Position",type:F.POSITION},{id:"Rotate",name:"Rotate",type:F.ROTATE_DEPRECATED},{id:"Scale",name:"Scale",type:F.SCALE},{id:"Resize",name:"Resize",type:F.RESIZE_DEPRECATED},{id:"Size",name:"Size",type:F.SIZE},{id:"New",name:"New",type:F.NEW},{id:"Text",name:"Text",type:F.TEXT_DATA},{id:"PathDraw",name:"Path Draw",type:F.PATH_DRAW_DEPRECATED},{id:"PathTravel",name:"Path Travel",type:F.PATH_TRAVEL_DEPRECATED}],Uj=new Set([F.FADE_DEPRECATED,F.MOVE_DEPRECATED,F.ROTATE_DEPRECATED,F.RESIZE_DEPRECATED,F.PATH_DRAW_DEPRECATED,F.PATH_TRAVEL_DEPRECATED]);var ys=[0,0,1,1];
8613function YS(e,t,n){let r=1-e;return 3*r*r*e*t+3*r*e*e*n+e*e*e}function Vj(e,t,n){let r=1-e;return 3*r*r*t+6*r*e*(n-t)+3*e*e*(1-n)}function qE(e,t){if(e<=0)return 0;if(e>=1)return 1;let[n,r,i,o]=t;if(n===0&&r===0&&i===1&&o===1)return e;let s=e;for(let u=0;u<8;u+=1){let c=YS(s,n,i)-e,d=Vj(s,n,i);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=YS(s,n,i);if(Math.abs(c-e)<1e-6)break;c<e?a=s:l=s,s=(a+l)/2}return YS(s,r,o)}var Hj=.001,Wj=.9999;function KS(e,t){let{mass:n,stiffness:r,damping:i}=e,o=Math.sqrt(r/n),s=i/(2*Math.sqrt(r*n)),a;if(s<1){let l=o*Math.sqrt(1-s*s),u=1,c=s*o/l;a=Math.exp(-t*s*o)*(u*Math.cos(l*t)+c*Math.sin(l*t))}else a=(1+o*t)*Math.exp(-t*o);return 1-a}function zS(e){let{mass:t,stiffness:n,damping:r}=e,i=Math.sqrt(n/t),o=Math.min(Wj,r/(2*Math.sqrt(n*t))),s=o*i,a=i*Math.sqrt(1-o*o),l=o*i/a;return(-Math.log(Hj)+Math.log(1+l))/s}function SB(e){let t=zS(e);return n=>KS(e,n*t)}function yt(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function yf(e,t,n){switch(n){case"SET":return e;case"OFFSET":return t+e;case"SCALE":return t*e}}function Yj(e,t){return qE(t,[e.value.p1x,e.value.p1y,e.value.p2x,e.value.p2y])}function Kj(e,t,n){let r=Math.max(0,t)*n;return KS(e.value,r)}function zj(e,t,n){switch(e.type){case"LINEAR":return t;case"BEZIER":return Yj(e,t);case"SPRING":return Kj(e,t,n);case"HOLD":return 0}}function jS(e,t,n){if(e.keyframes.length===0)return t;let r=e.keyframes,i=r[r.length-1];if(i.timeMicros<=n)return yf(i.value,t,e.keyframeOperation);for(let o=0;o<r.length;o+=1){let s=r[o];if(s.timeMicros>=n){let a=yf(s.value,t,e.keyframeOperation),l=o===0?null:r[o-1];if(l==null||n===s.timeMicros)return a;let u=yf(l.value,t,e.keyframeOperation),c=s.timeMicros-l.timeMicros;if(c<=0)return a;let d=(n-l.timeMicros)/c,f=zj(s.easing,d,c/1e6);return u+(a-u)*f}}return yf(i.value,t,e.keyframeOperation)}var $a={type:"LINEAR"},Xj=1e-6,jj=1e-4;function $j(e){return Math.max(1,Math.round(e*1e6))}var RB;(function(e){e.MissingSegment="missingSegment",e.NonlinearSubsegment="nonlinearSubsegment",e.MixedEasing="mixedEasing",e.VaryingScale="varyingScale"})(RB||(RB={}));function _r(e,t){return Math.abs(e-t)<Xj}function NB(e,t){if(e.type!==t.type)return!1;switch(e.type){case"LINEAR":case"HOLD":return!0;case"BEZIER":{let n=t;return _r(e.value.p1x,n.value.p1x)&&_r(e.value.p1y,n.value.p1y)&&_r(e.value.p2x,n.value.p2x)&&_r(e.value.p2y,n.value.p2y)}case"SPRING":{let n=t;return _r(e.value.mass,n.value.mass)&&_r(e.value.stiffness,n.value.stiffness)&&_r(e.value.damping,n.value.damping)}}}function Zj(e,t){let n=new Set([0,t]);for(let r of e)for(let i of r.keyframes)n.add(i.timeMicros);return Array.from(n).sort((r,i)=>r-i)}function QE(e,t,n){let r=e;for(let i of t)r=jS(i,r,n);return r}function AB(e,t){let n=jS(e,0,t);return{scale:jS(e,1,t)-n,offset:n}}function XS(e){return e.kind==="varying"&&_r(e.startValue,e.endValue)?{kind:"constant",value:e.startValue}:e}function Jj(e,t,n){let r=AB(e,t),i=AB(e,n);if(_r(r.scale,i.scale)&&_r(r.offset,i.offset))return{kind:"exact",transform:{kind:"constant",scale:r.scale,offset:r.offset}};let o=t+(n-t)/2,s=e.keyframes.findIndex(c=>c.timeMicros>=o);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:i.scale,offsetStart:r.offset,offsetEnd:i.offset}}}function qj(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:XS({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:XS({kind:"varying",easing:t.easing,startValue:e.value*t.scaleStart+t.offsetStart,endValue:e.value*t.scaleEnd+t.offsetEnd})};if(!NB(e.easing,t.easing))return{kind:"sample",reason:"mixedEasing"};if(!_r(t.scaleStart,t.scaleEnd))return{kind:"sample",reason:"varyingScale"};let n=t.scaleStart;return{kind:"exact",interval:XS({kind:"varying",easing:e.easing,startValue:e.startValue*n+t.offsetStart,endValue:e.endValue*n+t.offsetEnd})}}function Qj(e,t,n,r){let i={kind:"constant",value:e};for(let o of t){let s=Jj(o,n,r);if(s.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:s.reason};let a=qj(i,s.transform);if(a.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:a.reason};i=a.interval}return{kind:"exact",intervalStartMicros:n,intervalEndMicros:r,interval:i}}function e7(e,t,n){let r=[];for(let i=0;i<n.length-1;i+=1)r.push(Qj(e,t,n[i],n[i+1]));return r}function t7(e,t,n,r,i){let o=[];for(let s of e){if(s.kind==="exact"){n7(o,r,s.intervalStartMicros,s.intervalEndMicros,s.interval);continue}r7(o,t,n,r,s.intervalStartMicros,s.intervalEndMicros,i)}if(o.length>0){let s=yt(QE(t,n,r),3),a=o[o.length-1];a.time===1&&!_r(a.value,s)&&$u(o,r,r,s)}return o}function $u(e,t,n,r){let i=yt(n/t,4),o=yt(r,3),s=e[e.length-1];if(s&&i===s.time&&_r(o,s.value))return s;s&&i===s.time&&(s.time=yt(Math.max(0,i-jj),4));let a={time:i,value:o,easing:$a};return e.push(a),a}function n7(e,t,n,r,i){let o=$u(e,t,n,i.kind==="constant"?i.value:i.startValue);if(i.kind==="constant"){o.easing=$a;let a=$u(e,t,r,i.value);a.easing=$a;return}o.easing=i.easing;let s=$u(e,t,r,i.endValue);s.easing=$a}function r7(e,t,n,r,i,o,s){let a=$j(s);for(let u=i;u<o;u+=a){let c=$u(e,r,u,QE(t,n,u));c.easing=$a}let l=$u(e,r,o,QE(t,n,o));l.easing=$a}function yB(e,t,n,r=.5){if(n<=0)return[];let i=Zj(t,n);if(i.length===0)return[];if(i.length===1)return[{time:yt(i[0]/n,4),value:yt(QE(e,t,i[0]),3),easing:$a}];let o=e7(e,t,i);return t7(o,e,t,n,r)}function i7(e,t){let n=10**t;return Math.round(e*n)/n}function $S(e){return e*(180/Math.PI)}function e_(e,t){let n=i7(e,3);switch(t){case"px":return`${n}px`;case"rad":return`${n}rad`;case"number":return`${n}`}}var xn={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:$S},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:$S},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}};var Za=new Set([xn.MOTION_TRANSLATION_X.motionDev.property,xn.MOTION_TRANSLATION_Y.motionDev.property,xn.MOTION_ROTATION.motionDev.property,xn.MOTION_SCALE_X.motionDev.property,xn.MOTION_SCALE_Y.motionDev.property,xn.MOTION_SHEAR.motionDev.property]);var n_={fills:{css:{property:"background-color"},motionDev:{property:"background"},svg:{property:"fill"}},strokes:{css:{property:"border-color"},motionDev:{property:"borderColor"},svg:{property:"stroke"}}};function ZS(e){return e in n_}var s7={LAYER_BLUR:{RADIUS:{css:{property:"filter",unit:"px",cssFunction:"blur"},motionDev:{property:"filter",unit:"px",motionDevFunction:"blur"}}}},a7=s7;function PB(e,t){return a7[e]?.[t]?.motionDev??null}function JS(e){return Object.keys(e).map(t=>Number(t)).filter(t=>Number.isFinite(t)).sort((t,n)=>t-n)}function Lf(e,t,n,r){let i=Math.round(e*255),o=Math.round(t*255),s=Math.round(n*255),a=yt(r,3);return`rgba(${i}, ${o}, ${s}, ${a})`}function qS(e){if(!e?.tracks||e.baseValue.type!=="COLOR")return null;let t=e.baseValue.value,n=[],r=e.accumulatedAncestorOffsetMicros??0,i=[...e.tracks].filter(o=>o!=null).sort((o,s)=>{let a=o.animationPreset?.timelineOffset??0,l=s.animationPreset?.timelineOffset??0;return a-l});for(let o=0;o<i.length;o++){let s=i[o];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:o,r:c,g:d,b:f,a:p,easing:a.easing})}}return n.sort((o,s)=>o.absolutePositionMicros-s.absolutePositionMicros),n.length>0?{keyframes:n,baseColor:t}:null}function DB(e){return"parameterUnitDivisor"in e?e.parameterUnitDivisor:1}function t_(e){switch(e){case"SET":return 0;case"OFFSET":return 1;case"SCALE":return 2;default:return 3}}function LB(e,t){return"mapValue"in e?e.mapValue(t):t}function l7(e,t,n){if(n==="HORIZONTAL"){if(e==="STACK_SPACING")return xn.GRID_COLUMN_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return xn.GRID_ROW_GAP.motionDev}else if(n==="VERTICAL"){if(e==="STACK_SPACING")return xn.GRID_ROW_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return xn.GRID_COLUMN_GAP.motionDev}return t.motionDev}function CB(e){return typeof e=="object"&&e!==null&&"tracks"in e&&"timelineDuration"in e}function u7(e,t,n){let r=new Map,i=0;for(let[o,s]of Object.entries(e)){if(CB(s))i=Math.max(i,s.timelineDuration);else if(typeof s=="object"&&s!==null)for(let _ of Object.values(s))_&&typeof _=="object"&&"timelineDuration"in _&&(i=Math.max(i,_.timelineDuration));if(o==="fills"||o==="strokes"||!CB(s))continue;let a=xn[o];if(!a)continue;if(s.baseValue.type!=="FLOAT"){console.warn("Keyframe conversion does not support non-float keyframes",{parameterField:o,type:s.baseValue.type});continue}let l=t(o,a),u=l.property,c=LB(l,s.baseValue.value),d=s.accumulatedAncestorOffsetMicros??0,f=s.tracks.filter(_=>_!=null).map(_=>
8613{let T=(_.animationPreset?.timelineOffset??0)*1e6,h=_.keyframes.flatMap(m=>m.value.type!=="FLOAT"?[]:[{timeMicros:m.timelinePosition+T+d,value:LB(l,m.value.value),easing:m.easing}]).sort((m,E)=>m.timeMicros-E.timeMicros);return{keyframeOperation:_.keyframeOperation,keyframes:h}}).filter(_=>_.keyframes.length>0).sort((_,T)=>t_(_.keyframeOperation)-t_(T.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)=>t_(_.keyframeOperation)-t_(T.keyframeOperation));continue}r.set(u,{target:l,baseValue:c,timelineDurationMicros:s.timelineDuration,tracks:f})}return{durationMicros:i,propertiesByName:r}}function vB(e,t){return u7(e,(n,r)=>l7(n,r,t?.layoutMode))}ze();ze();var xB=100,MB="bezier",GB=[.5,0,.5,1],i_={p1x:0,p1y:0,p2x:.58,p2y:1},r_={mass:1,stiffness:100,damping:15},cce={easingType:Y.OUT_CUBIC,bezierValues:i_},d7={[Y.IN_CUBIC]:{p1x:.42,p1y:0,p2x:1,p2y:1},[Y.OUT_CUBIC]:i_,[Y.INOUT_CUBIC]:{p1x:.42,p1y:0,p2x:.58,p2y:1},[Y.LINEAR]:{p1x:0,p1y:0,p2x:1,p2y:1},[Y.IN_BACK_CUBIC]:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5},[Y.OUT_BACK_CUBIC]:{p1x:.45,p1y:1.45,p2x:.8,p2y:1},[Y.INOUT_BACK_CUBIC]:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4},[Y.CUSTOM_CUBIC]:i_,[Y.SPRING]:void 0,[Y.GENTLE_SPRING]:void 0,[Y.CUSTOM_SPRING]:void 0,[Y.SPRING_PRESET_ONE]:void 0,[Y.SPRING_PRESET_TWO]:void 0,[Y.SPRING_PRESET_THREE]:void 0,[Y.HOLD]:void 0},f7={[Y.IN_CUBIC]:void 0,[Y.OUT_CUBIC]:void 0,[Y.INOUT_CUBIC]:void 0,[Y.LINEAR]:void 0,[Y.IN_BACK_CUBIC]:void 0,[Y.OUT_BACK_CUBIC]:void 0,[Y.INOUT_BACK_CUBIC]:void 0,[Y.CUSTOM_CUBIC]:void 0,[Y.SPRING]:r_,[Y.GENTLE_SPRING]:r_,[Y.CUSTOM_SPRING]:r_,[Y.SPRING_PRESET_ONE]:{mass:1,stiffness:300,damping:20},[Y.SPRING_PRESET_TWO]:{mass:1,stiffness:600,damping:15},[Y.SPRING_PRESET_THREE]:{mass:1,stiffness:80,damping:20},[Y.HOLD]:void 0};function QS(e){return d7[e]??i_}function eR(e){return f7[e]??r_}var kB=it.array(it.number()).length(4).readonly(),tR=it.object({mass:it.number(),stiffness:it.number(),damping:it.number()}),nR=it.object({p1x:it.number(),p1y:it.number(),p2x:it.number(),p2y:it.number()}),p7=it.object({easingType:it.literal(xB),bezierValues:kB.optional().default(GB)}),m7=it.object({easingType:it.literal(MB),bezierValues:kB.optional().default(GB)}),E7=it.object({easingType:it.literal(Y.CUSTOM_SPRING),springValues:tR.default(eR(Y.CUSTOM_SPRING)),bezierValues:nR.optional()}),_7=it.object({easingType:it.literal(Y.CUSTOM_CUBIC),bezierValues:nR.default(QS(Y.CUSTOM_CUBIC)),springValues:tR.optional()}),T7=it.object({easingType:it.nativeEnum(Y),springValues:tR.optional(),bezierValues:nR.optional()}).refine(({easingType:e})=>e!==Y.CUSTOM_SPRING&&e!==Y.CUSTOM_CUBIC,{message:"Use custom easing schema for CUSTOM_SPRING/CUSTOM_CUBIC types"}),dce=it.union([p7,m7,E7,_7,T7]).transform(e=>{let t=e.easingType;if(t===xB||t===MB){let i=e.bezierValues;return{easingType:Y.CUSTOM_CUBIC,springValues:void 0,bezierValues:{p1x:i[0],p1y:i[1],p2x:i[2],p2y:i[3]}}}let n=t===Y.CUSTOM_SPRING?e.springValues??eR(Y.CUSTOM_SPRING):void 0,r=t===Y.CUSTOM_CUBIC?e.bezierValues??QS(Y.CUSTOM_CUBIC):void 0;return{easingType:t,springValues:n,bezierValues:r}});var Ece=new Set([Y.SPRING,Y.GENTLE_SPRING,Y.CUSTOM_SPRING,Y.SPRING_PRESET_ONE,Y.SPRING_PRESET_TWO,Y.SPRING_PRESET_THREE]);ze();ze();var Ja={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_TRANSLATION_XY:"TRANSLATION_XY"},wce=Object.fromEntries(Object.entries(Ja).map(([e,t])=>[t,e]));var jce={[Ns.MOTION_TRANSLATION_X]:"translationX",[Ns.MOTION_TRANSLATION_Y]:"translationY",[Ns.MOTION_ROTATION]:"rotation",[Ns.MOTION_SHEAR]:"shear"};var iR=["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 I7(e){return Object.prototype.hasOwnProperty.call(Ja,e)}function FB(e){return I7(e)?Ja[e]:e}var S7=[FB(iR[0]),...iR.slice(1).map(FB)];var R7=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"]),pde=new Set(Object.values(xn).map(e=>e.motionDev).filter(e=>e.unit==="px"&&!R7.has(e.property)).map(e=>e.property));function A7(e,t,n){let r=Math.sqrt(t/e),i=n/(2*Math.sqrt(t*e)),o=zS({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:i,w0:r,duration:o}})}function BB(e){return typeof e=="function"&&"__springParams"in e}
8613function oR(e,t,n){if(n.length===1&&n[0]?.type==="SPRING"){let i=n[0];return{duration:e,type:"spring",...i.value}}let r=n.map(i=>{let{type:o}=i;switch(o){case"LINEAR":return"linear";case"BEZIER":{let{p1x:s,p1y:a,p2x:l,p2y:u}=i.value;return[yt(s,3),yt(a,3),yt(l,3),yt(u,3)]}case"SPRING":return A7(i.value.mass,i.value.stiffness,i.value.damping);case"HOLD":return"linear";default:ju(o)}});return{duration:e,times:t,ease:r}}var UB=1e-4;function N7(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/UB),r=t.map(i=>Math.round(i.time*n));for(let i=1;i<r.length;i+=1)r[i]=Math.max(r[i],r[i-1]+1);if(r[r.length-1]>n){r[r.length-1]=n;for(let i=r.length-2;i>=0;i-=1)r[i]=Math.min(r[i],r[i+1]-1)}if(r[0]<0){r[0]=0;for(let i=1;i<r.length;i+=1)r[i]=Math.max(r[i],r[i-1]+1)}return t.map((i,o)=>({...i,time:r[o]/n}))}function y7(e,t){let n=new Map;for(let[r,i]of e.propertiesByName){let o=yB(i.baseValue,i.tracks,e.durationMicros),s=t?.normalizeParameterUnits?DB(i.target):1,a=N7(o.map(l=>({...l,value:l.value/s})));a.length>0&&n.set(r,{keyframes:a,baseValue:i.baseValue/s})}return n}function L7(e,t){let n=new Map;for(let[r,i]of Object.entries(e)){if(!i||!ZS(r))continue;let o=n_[r].motionDev.property,s=r==="fills",a=!("tracks"in i),l;if(a){let d=i;l=Object.keys(d).map(Number).filter(f=>!isNaN(f)).sort((f,p)=>f-p).map(f=>[f,d[f]])}else l=[[0,i]];let u=s&&l.length>1,c=u?l:l.slice(0,1);for(let[d,f]of c){let p=qS(f);if(!p)continue;let _=u?`--fill-color-${d}`:o,T=Lf(p.baseColor.r,p.baseColor.g,p.baseColor.b,p.baseColor.a),h=p.keyframes.map(m=>({time:yt(m.absolutePositionMicros/t,4),colorString:Lf(m.r,m.g,m.b,m.a),easing:m.easing}));if(h.length>0){h.sort((E,O)=>E.time-O.time);let m=h.map(E=>E.easing);for(let E=0;E<h.length;E++)h[E].easing=E<h.length-1?m[E+1]:{type:"LINEAR"};n.set(_,{property:_,keyframes:h,baseColorString:T})}}}return n}function C7(e,t,n){let r=e.effects;if(!r||n===0)return[];let i=[];for(let o of JS(r)){let s=r[o];if(!s)continue;let a=t?.[o];if(a)for(let[l,u]of Object.entries(s)){if(!u)continue;let c=PB(a,l);if(!c||u.baseValue.type!=="FLOAT")continue;let d=u.tracks[0];if(!d||d.keyframes.length===0)continue;let f=wB(c,u.baseValue.value),p=[...d.keyframes].sort((T,h)=>T.timelinePosition-h.timelinePosition),_=[];for(let T of p)T.value.type==="FLOAT"&&_.push({time:yt(T.timelinePosition/n,4),valueString:wB(c,T.value.value),easing:T.easing});_.length!==0&&i.push({effectIndex:o,property:c.property,keyframes:_,baseValueString:f})}}return i}function wB(e,t){return`${e.motionDevFunction}(${e_(t,e.unit)})`}function sR(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 o=e[n+1].time-UB;if(o<=r.time){t.push({...r,easing:{type:"LINEAR"}});continue}t.push({...r,easing:{type:"LINEAR"}}),t.push({...r,time:yt(o,4),easing:{type:"LINEAR"},isHoldDuplicate:!0})}else t.push(r)}return t}function b7(e,t,n,r,i){let o={},s={},a={},l=new Map,u={},c={},d={},f={},p={},_={},T=Array.from(e.entries()).sort(([m],[E])=>m.localeCompare(E));for(let[m,E]of T){let{keyframes:O}=E;if(O.length!==0)if(o[m]=O[0].value,O.length===1)s[m]=[O[0].value];else{let g=sR(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]=oR(r,I,R),aR(a[m],i)}}let h=Array.from(t.entries()).sort(([m],[E])=>m.localeCompare(E));for(let[m,E]of h){let{keyframes:O}=E;if(O.length!==0)if(u[m]=E.baseColorString,O.length===1)c[m]=[O[0].colorString];else{let g=sR(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]=oR(r,I,A),aR(d[m],i)}}for(let m of n){let{keyframes:E,property:O,baseValueString:g}=m;if(E.length!==0)if(f[O]=g,E.length===1)p[O]=[E[0].valueString];else{let I=sR(E),S=I.map(N=>N.time),A=I.map(N=>N.valueString),R=I.slice(0,-1).map(N=>N.easing);p[O]=A,_[O]=oR(r,S,R),aR(_[O],i)}}return{props:{initial:o,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(_).length>0?{effectTransition:_}:{}},holdDuplicateIndices:l}}function aR(e,t){!e||t!=="loop"&&t!=="boomerang"||(e.repeat=1/0,t==="boomerang"&&(e.repeatType="reverse"))}function P7(e,t){let n=vB(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 i=y7(n,{normalizeParameterUnits:t?.normalizeParameterUnits}),o=L7(e,r),s=C7(e,t?.effectTypes,r);if(i.size===0&&o.size===0&&s.length===0)return null;let a=yt(r/1e6,3);return{propertiesByName:i,colorPropertiesByName:o,effectProperties:s,durationSeconds:a}}function VB(e,t){let n=P7(e,t);return n?b7(n.propertiesByName,n.colorPropertiesByName,n.effectProperties,n.durationSeconds,t?.playbackStyle).props:null}function D7(e){return e==="linear"?ys:BB(e)?ys:e}
8613function v7(e,t){return BB(t)?t(e):qE(e,D7(t))}function Ei(e,t,n,r){if(t.length<2)return n[0]??0;let i=0;for(let d=0;d<t.length-1;d++)e>t[d+1]&&(i=d+1);i=Math.min(i,t.length-2);let o=t[i],s=t[i+1],a=n[i],l=n[i+1],u=s===o?0:Math.max(0,Math.min(1,(e-o)/(s-o))),c=v7(u,r[i]??"linear");return a+c*(l-a)}function x7(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 HB(e,t){let n={},r={},i={};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??[],i[l]=u;continue}let{times:d,ease:f}=u,p=Ei(t,d,c,f);n[l]=p,r[l]=[p,p],i[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 o={},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){o[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(x7);if(p.some(O=>O===null)){o[l]=e.colorInitial?.[l]??u[0]??"rgba(0, 0, 0, 1)",s[l]=u,a[l]=c;continue}let _=Ei(t,d,p.map(O=>O[0]),f),T=Ei(t,d,p.map(O=>O[1]),f),h=Ei(t,d,p.map(O=>O[2]),f),m=Ei(t,d,p.map(O=>O[3]),f),E=Lf(_/255,T/255,h/255,m);o[l]=E,s[l]=[E,E],a[l]={duration:0,times:[0,1],ease:["linear"]}}for(let l of Object.keys(e.colorInitial??{}))if(!(l in o)){o[l]=e.colorInitial?.[l]??"rgba(0, 0, 0, 1)";let u=e.colorAnimate?.[l];u&&(s[l]=u)}return{initial:n,animate:r,transition:i,colorInitial:o,colorAnimate:s,colorTransition:a}}function WB(e){return{initial:{...e.initial,...e.colorInitial},animate:{...e.animate,...e.colorAnimate},transition:{...e.transition,...e.colorTransition}}}var M7={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}},k7={mass:1,stiffness:100,damping:10};function Cf(e){if(e.easingType==="LINEAR")return{type:"LINEAR"};if(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:k7};if(e.bezierValues){let{x1:r,y1:i,x2:o,y2:s}=e.bezierValues;return{type:"BEZIER",value:{p1x:r,p1y:i,p2x:o,p2y:s}}}let n=M7[e.easingType];return n?{type:"BEZIER",value:n}:{type:"LINEAR"}}function o_(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function bf(e){switch(e.type){case"SPRING":return{type:"spring",...e.value};case"BEZIER":{let{p1x:t,p1y:n,p2x:r,p2y:i}=e.value;return{ease:[o_(t,3),o_(n,3),o_(r,3),o_(i,3)]}}case"LINEAR":case"HOLD":return{ease:"linear"}}}var Ls=VB;var Zu=HB,YB=WB;ze();var B7=new Map([[pr.OPACITY,["opacity"]],[pr.TRANSLATION,["x","y"]],[pr.ROTATION,["rotate"]],[pr.SCALE,["scaleX","scaleY"]]]),Jde=new Map([[pr.OPACITY,["opacity"]],[pr.TRANSLATION,["translate"]],[pr.ROTATION,["rotate"]],[pr.SCALE,["scale"]]]);function KB(e,t){for(let n of e)if(n.interactionIDs.includes(t))return n;return null}function U7(e,t,n){if(!e)return new Map;let r=new Map,i=e[pr.ALL];if(i){let o=i.find(a=>a.interactionIDs.length===0);if(o)for(let[,a]of n)for(let l of a)r.set(l,o);let s=KB(i,t);if(s)for(let[,a]of n)for(let l of a)r.set(l,s)}for(let[o,s]of Object.entries(e)){if(o===pr.ALL)continue;let a=n.get(o);if(!a)continue;let l=KB(s,t);if(l)for(let u of a)r.set(u,l)}return r}function V7(e){return bf(Cf(e))}function zB(e,t){let n=U7(e,t,B7);if(n.size===0)return null;let r={};for(let[i,o]of n)r[i]={...V7(o.easing),duration:o.duration,...o.delay>0?{delay:o.delay}:{}};return r}function XB(){return typeof window>"u"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function H7(e,t){return!!e(t.websiteData.siteSettings).ignoreReducedMotion}function Pf(){return!!xD(void 0,de()?.websiteData.siteSettings)?.ignoreReducedMotion}function jB(e,t){return XB()&&!H7(e,t)}function s_(){let e=Pf();return XB()&&!e}var a_=new Map,l_=new Map;function u_(e){let t=a_.get(e);if(t)return Promise.resolve(t);let n=l_.get(e);if(n)return n.promise;let r=()=>{},i=new Promise(o=>r=o);return l_.set(e,{resolve:r,promise:i}),i}function lR(e,t){if(a_.has(e))return;a_.set(e,t);let n=l_.get(e)?.resolve;n&&(n(t),l_.delete(e))}function uR(e){a_.delete(e)}function $B(e){if(e.length===0)return Promise.resolve(null);let t=e.map(n=>u_(n));return Promise.any(t)}function cR(){return document.documentElement}function dR(){return document.body}function ZB(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 JB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowX==="auto"||t.overflowX==="scroll"}function qB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowY==="auto"||t.overflowY==="scroll"}function QB(e){let t=e.parentElement;for(;t&&t!==document.documentElement;){if(ZB(t))return t;t=t.parentElement}return dR()}function fR(e){let t=e.parentElement;for(;t&&t!==document.body;){if(ZB(t))return t;t=t.parentElement}return cR()}var W7=.8;function Y7(e,t){return e?.filter(n=>n.event?.interactionType===t)?.map(n=>n.id)?.filter(n=>n!=null)?.map(n=>ut(n))??[]}function c_(e,t,n,r){let{variableState:i,websiteContext:{env:o,setLocation:s,history:a}}=r;for(let l of n)switch(l.connectionType){case"INTERNAL_NODE":$7(e,r,l,t);break;case"URL":if(l.connectionURL){let u=oP(l.connectionURL,o);if(!u)s({url:l.connectionURL});else{let{url:c,target:d}=lf(u,l.openUrlInNewTab,o);
8613window.open(c,d)?.focus()}}break;case"SET_VARIABLE":if(l.targetVariable&&l.targetVariable.id&&l.targetVariableData){let u=bu(l.targetVariableData),c=u!==null?ci({get:e,variableState:i,modeContext:r.modeContext},u):null;c!==null?i.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?bu(u.condition):void 0;if(c===null)break;if(c===void 0||ci({get:e,variableState:i,modeContext:r.modeContext},c)){if(u.actions){let d=uE(u.actions);c_(e,t,d,r)}break}}break;case"BACK":a.back();break;default:console.warn("unknown action type",l)}}function K7(e,t,n,r){let i=r.atomStore;return()=>{let o=di(r);if(o?.onAnimationComplete){o.onAnimationComplete();return}let s=t.transitionAtom;e(s)?.id===n&&(eU(n),i.set(s,void 0));let a=t.autoLayoutTransitionAtom;a&&e(a)?.id===n&&i.set(a,void 0)}}var z7=0;function X7(e,t,n,r){if(e?.transitionType==="SMART_ANIMATE"){let i=z7++;return{id:i,durationSeconds:e.transitionDuration??Lv,onTransitionEnd:K7(t,n,i,r),motionAnimationData:Cv(e,r)}}}function j7(e,t){e.type==="COMPONENT"&&t.type;let n=e.size,r=t.size;return n.x!==r.x||n.y!==r.y}function pR(e,t,n,r,i,o){let s=t.nodeById.get(r),a=t.nodeById.get(i),l=j7(s,a),u=Q7(n,t,l),c=X7(n,e,u,t.websiteContext);if(c&&"transitionOverrides"in t.node&&t.node.transitionOverrides&&o?.id){let d=`${o.id.sessionID}:${o.id.localID}`,f=zB(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 $7(e,t,n,r){switch(n.navigationType){case"NAVIGATE":d_(n.connectionURL,t.websiteContext,n.transitionType,n.transitionDuration);break;case"SWAP_STATE":{n.transitionNodeID;let i=t.node.id;av(i,t);let o=bS(t),s=Y7(o,"AFTER_TIMEOUT"),a=mR(n,t);let l=q7(e,a,t);let{sessionID:u,localID:c}=n.transitionNodeID,d=`${u}
8613:${c}`,f=t.nodeById.get(d);if(!f||f.id===dS.id)break;if(pR(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(_=>_(e,t.modeContext))}tU(t.node.id,s);break}case"SCROLL_TO":{n.transitionNodeID;let i=n.transitionNodeID,o=n.extraScrollOffset||{x:0,y:0},s=!!n.transitionType&&n.transitionType!=="INSTANT_TRANSITION",a=jB(e,t.websiteContext);J7(t,i,o,s&&!a);break}default:console.warn("unknown navigation type",n);break}}function Z7(e,t){let n=[];n.push(e);let r=t.sourceStablePath;if(r.includes("I")){let i=r.split(";");for(let o=0;o<i.length;o++){let a=`${i.slice(0,o+1).join(";")};${e}`;n.push(a)}}return n}function J7(e,t,n,r){if(!t)return;let{sessionID:i,localID:o}=t,s=`${i}:${o}`,a=Z7(s,e);$B(a).then(l=>{if(l){let u=QB(l);if(!u)return;let c=u===dR(),d=JB(u),f=qB(u)||c,p=l.getBoundingClientRect(),_=u.getBoundingClientRect(),T=p.top-_.top,h=p.left-_.left,m={x:d?u.scrollLeft+h+n.x:u.scrollLeft,y:f?u.scrollTop+T+n.y:u.scrollTop};(c?window:u).scrollTo({top:m.y,left:m.x,behavior:r?"smooth":"instant"})}})}function d_(e,t,n,r){let i=n==="SMART_ANIMATE"&&r?{duration:r}:void 0;Ne(!!e,"No URL provided for internal navigation"),t.setLocation({url:e,transition:i})}function q7(e,t,n){let r=t.get(e,n.modeContext);return r||(n.node.type==="INSTANCE"?n.node.mainComponentId:null)}function mR(e,t){let{backingComponentIdState:n,parentStates:r}=t,i=e.stateGroupContext;return(i?r?.get(i):null)?.backingComponentIdState??n}function Q7(e,t,n){let{transitionAtom:r,parentStates:i}=t,o=e.stateGroupContext,s=o?i?.get(o):null,a={transitionAtom:s?.transitionAtom??r};return n&&s?.parentAutoLayoutTransitionAtom&&(a.autoLayoutTransitionAtom=s.parentAutoLayoutTransitionAtom),a}function bS(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 i;for(let d of r)if(i=d.actions?.find(f=>f.navigationType==="SWAP_STATE"&&f.connectionType==="INTERNAL_NODE"),i)break;if(!i||!i.transitionNodeID)return n;n=n.filter(d=>d.event?.interactionType!=="ON_CLICK");let{sessionID:o,localID:s}=i.transitionNodeID,a=`${o}:${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 hv(e,t,n){let r={},i=[],o=[];for(let s of n){let a=s.event?.interactionType;if(a){if(a==="ON_KEY_DOWN"){i.push(s);continue}if(a==="AFTER_TIMEOUT"){o.push(s);continue}r[a]=e9(e,t,s)}}return i.length>0&&(r.ON_KEY_DOWN=t9(e,t,i)),o.length>
86130&&(r.AFTER_TIMEOUT=o.map(s=>{let a=s.event.transitionTimeout||W7;return{callback:()=>{c_(e,s,s.actions||[],t)},delayMilliseconds:a*1e3,interactionGuid:ut(s.id)||nt,nodeId:t.node.id}})),r}function Ov(e,t,n){let r=e(t);return r||e(n)}function e9(e,t,n){return{mouseCallback:r=>{let i=new f_(e,n,n.actions||[],t,r);c_(e,n,n.actions||[],t),i.completeTracking(e,t)}}}function t9(e,t,n){return{keyCallback:r=>{for(let i of n)rP(i,r)&&c_(e,i,i.actions||[],t)}}}function gv(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 ER;function p_(){return ER||(ER=new Map),ER}function n9(e){let t=p_(),n=t.get(e)||{reverseStateInfo:[]};n.reverseStateInfo.push([]),t.set(e,n)}function r9(e){let n=p_().get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];r.push(e)}function i9(e){let t=p_(),n=t.get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];let i=r.pop();r.length===0&&(n.reverseStateInfo.pop(),n.reverseStateInfo.length===0&&t.delete(e.target))}function o9(e,t,n,r){let{variableState:i}=r,o=r.backingComponentIdState,s=[],a=l=>{if(l.connectionType==="CONDITIONAL"){if(l.conditionalActions)for(let u of l.conditionalActions){let c=u.condition?bu(u.condition):void 0;if(c===null)break;if(c===void 0||ci({get:e,variableState:i,modeContext:{}},c)){u.actions&&uE(u.actions).forEach(a);break}}return}if(l.connectionType==="INTERNAL_NODE"&&l.navigationType==="SWAP_STATE"){l.transitionNodeID;let u=mR(l,r);let c=o.get(e,r.modeContext),d=c;c||r.node.type==="INSTANCE"&&(d=r.node.mainComponentId);let{sessionID:f,localID:p}=l.transitionNodeID,_=`${f}:${p}`;(t.event?.interactionType==="ON_HOVER"||t.event?.interactionType==="ON_PRESS")&&s.push({oldBackingComponentId:d,newBackingComponentId:_,oldBackingComponentIdStateContents:c,target:u,interactionId:ut(t.id),triggerType:t.event.interactionType,action:l,modeContext:r.modeContext,get:e})}};return n.forEach(a),s}var f_=class{executedReversibleInteractions;hoverInteractionCalc;constructor(t,n,r,i,o){if(this.executedReversibleInteractions=o9(t,n,r,i),this.executedReversibleInteractions.length>0)if(n.event?.interactionType==="ON_HOVER"){let s=o.currentTarget.offsetParent;this.hoverInteractionCalc={origin:o.currentTarget,originSize:o.currentTarget.getBoundingClientRect(),parentDeltaStack:[{target:o.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 i of this.executedReversibleInteractions)r.has(i.target)||r.set(i.target,[]),r.get(i.target)?.push(i);for(let i of r.keys()){n9(i);let o=r.get(i);for(let s of o){let a=()=>{let l=s.target,u=l?.get(t,n.modeContext);l&&u===s.newBackingComponentId&&(pR(t,n,s.action,s.newBackingComponentId,s.oldBackingComponentId),s.oldBackingComponentIdStateContents?l.set(t,n.modeContext,s.oldBackingComponentIdStateContents):l.reset()),i9(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}),r9(s)}}}},_R=new Map;function TR(){return _R||(_R=new Map),_R}function nU(e,t){let n=TR();n.has(e)||n.set(e,[]);let r=n.get(e);r.push(t)}function rU(e,t){let r=TR().get(e);let i=r.indexOf(t);i!==-1&&r.splice(i,1)}function Ju(e){let n=TR().get(e.nativeEvent.type)||[];for(let r of n)r(e.nativeEvent)}function oU(){(0,iU.useEffect)(()=>{let e=t=>{p_().forEach(r=>{let i=()=>{if(r.reverseStateInfo.length===0)return;let o=r.reverseStateInfo[r.reverseStateInfo.length-1];if(o.length===0)return;let s=o[o.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>
8613=f.right||t.clientY<=f.top||t.clientY>=f.bottom){dE()?.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);dE()?.showHoverTargetRectangle(p,"blue"),t.clientX>d[0]&&t.clientX<f[0]&&t.clientY>d[1]&&t.clientY<f[1]?a=!0:(dE()?.showHoverTargetRectangle(c,"green"),a=!1);break}a===!1&&(s.undo(),i());return}else if(s.type==="ON_PRESS"){t.buttons===0&&(s.undo(),i());return}};i()})};return window.addEventListener("mousemove",e),nU("mousemove",e),window.addEventListener("mouseup",e),nU("mouseup",e),()=>{window.removeEventListener("mousemove",e),rU("mousemove",e),window.removeEventListener("mouseup",e),rU("mouseup",e)}},[])}var sU=!0;setTimeout(()=>{sU=!1},200);var s9=class{persistentTimeouts=new Map;nextId=0;getPersistentTimeouts(){return this.persistentTimeouts}registerPersistentTimeout(t,n,r,i){let o=`${t}:${n}`,s=this.persistentTimeouts.get(o);if(s){if(s.isMounted=!0,s.delayMilliseconds===i)return-1;clearTimeout(s.timeoutHandle),this.persistentTimeouts.delete(o)}let a=this.reserveTimeoutId(),l=Date.now(),u=setTimeout(()=>{r(),this.persistentTimeouts.delete(o)},i+(sU?200:0));return this.persistentTimeouts.set(o,{timeoutHandle:u,startTime:l,delayMilliseconds:i,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 i of n){let o=`${t}:${i}`,s=this.persistentTimeouts.get(o);s&&!s.isMounted&&(clearTimeout(s.timeoutHandle),r.push(o))}r.forEach(i=>this.persistentTimeouts.delete(i))}}clearTimeoutsByInteractionGuidsAndNodeId(t,n){let r=[];for(let i of n){let o=`${t}:${i}`,s=this.persistentTimeouts.get(o);s&&(clearTimeout(s.timeoutHandle),r.push(o))}r.length>0&&r.forEach(i=>this.persistentTimeouts.delete(i))}reserveTimeoutId(){return this.nextId++}},a9=new s9,Cs=a9;var l9=(e,t=[],n,r)=>
8613{let i=t.find(o=>o.event?.interactionType==="ON_CLICK");if(!i?.actions){i&&i.actions;return}for(let o of i?.actions??[])if(o.connectionType==="URL"||o.connectionType==="INTERNAL_NODE"&&o.navigationType==="NAVIGATE")return uf(e,o.connectionType,o.connectionURL,o.openUrlInNewTab,n,r);return(i?.actions?.length??0)>0?u9(e,n):void 0};function Tr(e=[],t,n,r){if(!t)return{};let i={},o=s=>!!s&&!!s.mouseCallback;if(o(t?.ON_CLICK)){let s=ya(l=>{t?.ON_CLICK?.mouseCallback?.(l),l.preventDefault(),l.stopPropagation()},"onClick"),a=l9(s,e,n,r);i={onClick:s,...i,...a}}return o(t?.MOUSE_ENTER)&&(i.onMouseEnter=ya(s=>{t?.MOUSE_ENTER?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseEnter")),o(t?.MOUSE_LEAVE)&&(i.onMouseLeave=ya(s=>{t?.MOUSE_LEAVE?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseLeave")),o(t?.MOUSE_DOWN||t?.ON_PRESS)&&(i.onMouseDown=ya(s=>{t?.MOUSE_DOWN?.mouseCallback?.(s),t?.ON_PRESS?.mouseCallback?.(s),Ju(s),s.preventDefault(),s.stopPropagation()},"onMouseDown")),o(t?.MOUSE_UP)&&(i.onMouseUp=ya(s=>{t?.MOUSE_UP?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseUp")),o(t?.ON_HOVER)&&(i.onMouseMove=ya(s=>{t?.ON_HOVER?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseMove")),i}var m_={};function aU(e,t){let n=[];return e?.AFTER_TIMEOUT&&e.AFTER_TIMEOUT.forEach(({callback:i,delayMilliseconds:o,interactionGuid:s,nodeId:a})=>{let l=Cs.reserveTimeoutId(),u=m_[t]??[];u.push({callback:i,delayMilliseconds:o,interactionGuid:s,nodeId:a}),m_[t]=u,n.push(l)}),n}function eU(e){let t=m_[e];t&&t.length&&(t.forEach(({callback:n,delayMilliseconds:r,interactionGuid:i,nodeId:o})=>{Cs.registerPersistentTimeout(o,i,n,r)}),delete m_[e])}function lU(e,t){let n=[],r=0;return t?.AFTER_TIMEOUT&&t.AFTER_TIMEOUT.forEach(({callback:o,delayMilliseconds:s,interactionGuid:a})=>{let l=Cs.registerPersistentTimeout(e,a,o,s);l!==-1?n.push(l):r++}),{timeoutIds:n,persistentTimeoutCount:r}}function tU(e,t){t&&Cs.clearTimeoutsByInteractionGuidsAndNodeId(e,t)}function u9(e,t){return t?{role:"button",tabIndex:0,onClick:e,onKeyDown:r=>{(r.key==="Enter"||r.key===" ")&&e(r)}}:{}}function uU(e,t){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}var ea=D(H()),kA=D(H());var zr=(e,t)=>{let n=e.scrollBehavior==="STICKY_SCROLLS"||e.scrollBehavior==="FIXED";return{[Ot.ScrollParallax]:n||(t?.isInStickyOrFixedTree??!1)}};function Mn(e,t){return t.disableMarquee?!1:e.type==="FRAME"||e.type==="TEXT"||e.type==="REPEATER"?!!e.behaviors?.marquee:!1}function cU(e,t){return Mn(e,t)&&(e.type==="FRAME"||e.type==="REPEATER")?!e.accessibleLabel:!1}var te;(function(e){e.FIXED="FIXED",e.FILL_PARENT="FILL_PARENT",e.HUG_CONTENTS="HUG_CONTENTS"})(te||(te={}));function Lt(e){return qa(e)&&e.layoutMode!=="NONE"}function un(e,t){return t?(Ne(t.children.includes(e.id),"node is parent of other node"),Lt(t)&&e.layoutPositioning!=="ABSOLUTE"):!1}function qa(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 E_(e){let{minWidth:t,minHeight:n,maxWidth:r,maxHeight:i}=e,o={};return n&&(o.minHeight=n),i&&(o.maxHeight=i),t&&(o.minWidth=t),r&&(o.maxWidth=r),o}function Df(e,t){return t==="primary"?!!e.layoutGrow:e.layoutAlign==="STRETCH"}function hR(e,t){return t==="width"&&(e==="HORIZONTAL"||e==="GRID")||t==="height"&&e==="VERTICAL"?"primary":"counter"}function dU(e,t,n,r,i,o){let s=OR(t,i.rootNodeStyle);if(n&&un(t,n)){if(Df(t,hR(n.layoutMode,e)))return"FILL_PARENT"}else if(n===null&&(s==="independent"||o?.renderedByCode))return"FILL_PARENT";if(qa(t)&&c9(t)&&t.layoutMode!=="NONE"){let l=hR(t.layoutMode,e),u=l==="primary"?t.primaryAxisSizingMode:t.counterAxisSizingMode;switch(u){case"FIXED":return"FIXED";case"AUTO":case void 0:return!i.enforceLayoutInvariants&&r?.length&&r.every(c=>c.layoutPositioning!=="ABSOLUTE"&&Df(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 Gt(e,t,n,r,i){let o=dU("width",e,t,n,r,i);if(Mn(e,r)){let s=t&&Gt(t,null,n,r,i)==="HUG_CONTENTS";(o==="HUG_CONTENTS"||o==="FILL_PARENT"&&s)&&(o="FIXED")}return o}function cn(e,t,n,r,i){return dU("height",e,t,n,r,i)}function c9(e){return Lt(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 qu(e,t){return!t||!Lt(t)||!un(e,t)?!1:e.layoutAlign==="STRETCH"&&t.layoutMode==="HORIZONTAL"&&t.counterAxisSizingMode==="AUTO"&&t.counterAxisAlignItems!=="MIN"}function OR(e,t){return t==="component"&&e.type==="FRAME"&&e.isSlotContent?"independent":t}function __(e,t){let n=t?.layoutMode;return n==="HORIZONTAL"||n==="VERTICAL"?Df(e,hR(n,"width")):!1}var bs="--transform-inner-width",Ps="--transform-inner-height";function d9(e){let t=e[0][0],n=e[1][0],r=e[0][1],i=e[1][1],o=Math.atan2(n,t)*(180/Math.PI);return v(o)%90===0&&Be(t*r+n*i,0)}function Qa(e,t){return t.useCssRotationConstraints||d9(e)}function Ds(e,t,n){let r=Mt(Yt(n?.group?.relativeTransform,e.relativeTransform));return t!==null&&pU(r)}function T_(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 fU(e,t,n,r,i,o,s){let a=Mt(Yt(i?.group?.relativeTransform,e.relativeTransform));if(t==null||!pU(a))return{};let l=a,u=Gt(e,t,n,r,i),c=cn(e,t,n,r,i),d={};if(d.transform=mU(l[0][0],l[1][0],l[0][1],l[1][1],s,o,r),hr(e,t)){(u===te.HUG_CONTENTS||c===te.HUG_CONTENTS)&&console.warn("Transformed sized determined by both constraints and hug not yet supported.");let p=Qa(a,r)&&!o?f9("100cqw","100cqh",a,e.size,e.absoluteBoundingBox,r):h_(e.absoluteBoundingBox.width,e.absoluteBoundingBox.height,a,e.size,e.absoluteBoundingBox,r,o,s);d.width=p.width,d.height=p.height,d.transform=p.transform}else{let f=T_(a);
8613u===te.FILL_PARENT&&(f?d.height="100cqw":d.width="100%"),c===te.FILL_PARENT&&(f?d.width="100cqh":d.height="100%")}return d}function h_(e,t,n,r,i,o,s,a){let l=_i(0,0,n),u=_i(0,r.y||1,n),c=_i(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=i.width?e/i.width:1,_=i.height?t/i.height:1,T=(A,R)=>Math.sqrt(A*A+R*R),h=T(p*f.x,_*f.y),m=T(p*d.x,_*d.y),E=p*f.x/h,O=_*f.y/h,g=p*d.x/m,I=_*d.y/m,S=mU(E,O,g,I,a,s,o);return{width:v(h),height:v(m),transform:S}}function f9(e,t,n,r,i,o){let s=_i(0,0,n),a=_i(0,r.y||1,n),l=_i(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=i.width?W.cssLength(e).multiply(1/i.width):W.px(0),f=i.height?W.cssLength(t).multiply(1/i.height):W.px(0),p,_,T=d.multiply(c.x),h=f.multiply(c.y),m=d.multiply(u.x),E=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(T,h),u.y===0?_=d.multiply(Math.abs(u.x)):u.x===0?_=f.multiply(Math.abs(u.y)):_=W.hypot(m,E);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,k=90-Math.acos(b/(N*L))*(180/Math.PI),B=v(k,2),y=R%90===0,$=B!==0||!y,C={forTailwind:o.optimizeForTailwindConversion};if($){let P=Q.combineWithExplicitOrder(R!==0?Q.rotate(R):void 0,B!==0?Q.skewX(B):void 0,g?Q.scaleX(-1):void 0),K=p.toString(C),Ee=_.toString(C);return{width:K,height:Ee,transform:P}}let M=Q.combineWithDefaultOrder(R!==0?Q.rotate(R):void 0,g?Q.scaleX(-1):void 0);return{width:p.toString(C),height:_.toString(C),transform:M}}function pU(e){return!Be(e[0][0],1,rn)||!Be(e[1][0],0,rn)||!Be(e[0][1],0,rn)||!Be(e[1][1],1,rn)}function Qu(e){return!Be(Math.abs(e[0][0]),1,rn)||!Be(Math.abs(e[1][0]),0,rn)||!Be(Math.abs(e[0][1]),0,rn)||!Be(Math.abs(e[1][1]),1,rn)}function O_(e){let t=Math.abs(e[0][0]),n=Math.abs(e[0][1]);if(!(Be(t,1,rn)&&Be(n,0,rn)))return W.px(1).multiply(W.var(Ps).multiply(n).add(W.var(bs).multiply(t)))}function g_(e){let t=Math.abs(e[1][0]),n=Math.abs(e[1][1]);if(!(Be(n,1,rn)&&Be(t,0,rn)))return W.px(1).multiply(W.var(bs).multiply(t).add(W.var(Ps).multiply(n)))}function I_(e,t){let n=Math.abs(e[0][0]),r=Math.abs(e[0][1]);if(!(Be(n,1,rn)&&Be(r,0,rn)))return W.px(v(t.y*r+t.x*n))}function S_(e,t){let n=Math.abs(e[1][0]),r=Math.abs(e[1][1]);if(!(Be(r,1,rn)&&Be(n,0,rn)))return W.px(v(t.x*n+t.y*r))}function hr(e,t){return R_(e,t)||A_(e,t)}function R_(e,t){let n=e.constraints;return un(e,t)?!1:n?.vertical===vn.TOP_BOTTOM||n?.vertical===vn.SCALE}function A_(e,t){let n=e.constraints;return un(e,t)?!1:n?.horizontal===On.LEFT_RIGHT||n?.horizontal===On.SCALE}function mU(e,t,n,r,i,o,s){let{optimizeForTailwindConversion:a}=s;if(!(o||a))return`matrix(${e}, ${t}, ${n}, ${r}, 0, 0)`;let u=_t(e),c=_t(t),d=_t(n),f=_t(r),p=Math.atan2(c,u)*(180/Math.PI),_=p*Math.PI/180,T=Math.cos(_),h=Math.sin(_),m=u*f-c*d,E=Math.sqrt(u*u+c*c),O=m/E,g=T,I=-h,S=h,A=T,R=(u*g+c*S)/E,N=(u*I+c*A)/E,L=(d*g+f*S)/O,b=(d*I+f*A)/O,G=Math.atan2(L,b)*(180/Math.PI),k=Math.atan2(N,R)*(180/Math.PI),B=Number(p.toFixed(2)),y=Number(G.toFixed(2)),$=Number(k.toFixed(2)),C=Number(E.toFixed(2)),M=Number(O.toFixed(2));if(o&&i){if(i.current!==B){let P=gR(i.current,B);B=i.current+P}i.current=B}return Q.combineWithDefaultOrder(o||B!==0?Q.rotate(B):void 0,o||y!==0?Q.skewX(y):void 0,o||$!==0?Q.skewY($):void 0,o||C!==1?Q.scaleX(C):void 0,o||M!==1?Q.scaleY(M):void 0)}function gR(e,t){let n=(e%360+360)%360,r=(t%360+360)%360,i=r-n;return i>180?i-=360:i<-180&&(i+=360),Math.abs(i)===180?n===0&&r===180?-180:n===180&&r===0||e<t?180:-180:i}function y_(e){let{node:t,parent:n,context:r,renderOptions:i}=e,o={...E_(t)},{width:s,height:a,top:l,left:u,bottom:c,right:d,transform:f,aspectRatio:p}=_9(e),_={forTailwind:i.optimizeForTailwindConversion};if(s!==void 0&&(o.width=s.toStyleValue(_)),a!==void 0&&(o.height=a.toStyleValue(_)),f!==void 0&&(o.transform=f),p!==void 0&&(o.aspectRatio=p),r?.group?.withinAutoLayout){if(o.gridColumn=1,o.gridRow=1,o.position="relative",u&&(o.marginLeft=u.toStyleValue(_)),r?.group?.isHorizontalFillParent){let T=W.percent(100);u&&(T=T.subtract(u)),d&&(T=T.subtract(d)),o.width=T.toStyleValue(_)}else d&&(o.marginRight=d);l&&(o.marginTop=l.toStyleValue(_)),c&&(o.marginBottom=c)}else o.position=m9(t,n),u!==void 0&&(o.left=u.toStyleValue(_)),d!==void 0&&(o.right=d.toStyleValue(_)),l!==void 0&&(o.top=l.toStyleValue(_)),c!==void 0&&(o.bottom=c.toStyleValue(_));return vf(t,n)&&(o.zIndex=9999),o}function vf(e,t){return!("scrollBehavior"in e)||un(e,t)?!1:Boolean(t?.type==="FRAME"&&t.isBreakpointFrame)&&e.scrollBehavior==="FIXED"}function m9(e,t){return e.scrollBehavior==="STICKY_SCROLLS"?"sticky":vf(e,t)?"fixed":"absolute"}function E9(e,t){if(t?.group?.withinAutoLayout)return{horizontal:t?.group?.isHorizontalFillParent?On.SCALE:On.LEFT,vertical:vn.TOP};let{horizontal:n=On.LEFT,vertical:r=vn.TOP}=e.constraints??{};return{horizontal:n,vertical:r}}function L_(e,t){let{horizontal:n,vertical:r}=E9(e,t),i=t?.borderDisplacement??{top:0,right:0,bottom:0,left:0},o=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.groupFrameOffset,T=d-p,h=f-_;o={pixelOffset:o.pixelOffset-u+o.sizeFraction*T,sizeFraction:o.sizeFraction},s={pixelOffset:s.pixelOffset-u+s.sizeFraction*T,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:o.pixelOffset-i.left,sizeFraction:o.sizeFraction},right:{pixelOffset:s.pixelOffset+i.right,sizeFraction:s.sizeFraction}},vertical:{type:r,top:{pixelOffset:a.pixelOffset-i.top,sizeFraction:a.sizeFraction},bottom:{pixelOffset:l.pixelOffset+i.bottom,sizeFraction:l.sizeFraction}}}}function _9({node:e,parent:t,children:n,shouldOutputVariables:r,codeSyntaxLanguage:i,context:o,renderOptions:s,precomputeTransforms:a,ignoreConstraints:l}){let{horizontal:u,vertical:c}=L_(e,o),d=Mt(Yt(o?.group?.relativeTransform,e.relativeTransform)),f=ec(d,e.size),p=hr(e,t),_=!p&&Qu(d)?a?I_(d,e.size):O_(d):void 0,T=!p&&Qu(d)?a?S_(d,e.size):g_(d):void 0,h=!o?.group?.withinAutoLayout,{transform:m,...E}=h9({nodeWidth:f.width,bboxWidth:_,constraintBox:u,borderDisplacement:o?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:Gt(e,t,n,s,o),textAlign:e.type==="TEXT"?e.textAlignHorizontal:void 0}),{transform:O,...g}=O9({nodeHeight:f.height,bboxHeight:T,constraintBox:c,borderDisplacement:o?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:cn(e,t,n,s,o),textAlign:e.type==="TEXT"?e.textAlignVertical:void 0}),I;if(e.targetAspectRatio&&T9(e,t)){let S=Qu(d)?`${f.width}/${f.height}`:`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`;R_(e,t)&&(I=S,E.width=void 0),A_(e,t)&&(I=S,g.height=void 0)}if(r){let S={forTailwind:s.optimizeForTailwindConversion};if(E.width){let A=of(i&&e.boundVariables?.size?.x?.resolvedCodeSyntax?.[i],e.boundVariables?.size?.x?.resolvedName);if(A){let R=E.width.toString(S);E.width=W.var(A,R)}}if(g.height){let A=of(i&&e.boundVariables?.size?.y?.resolvedCodeSyntax?.[i],e.boundVariables?.size?.y?.resolvedName);if(A){let R=g.height.toString(S);
8613g.height=W.var(A,R)}}}return{...E,...g,aspectRatio:I,transform:m||O?Q.combineWithDefaultOrder(m,O):void 0}}function T9(e,t){let n=R_(e,t),r=A_(e,t);return!n&&!r?!0:n!==r}function N_(e,t,n=!1){return kt(e.pixelOffset,e.sizeFraction,t,n)}function kt(e,t,n,r=!1){if(t===0&&!r)return W.px(v(e,2));if(t===1&&r){let i=v(e,2);return i===0?W.px(0):W.px(-i)}if(r){let i=v(100-t*100,2),o=(1-t)*n,s=v(e-o,2);return s===0?i===0?W.px(0):W.percent(i):W.percent(i).subtract(W.px(s))}else{let i=v(t*100,2),o=t*n,s=v(e+o,2);return s===0?i===0?W.px(0):W.percent(i):W.percent(i).add(W.px(s))}}function h9({nodeWidth:e,bboxWidth:t,constraintBox:n,borderDisplacement:r,ignoreConstraints:i,resizing:o,textAlign:s,useTransform:a}){let l,u,c,d,f=t??(o===te.FIXED?W.px(v(e)):void 0),p=r?r.left+r.right:0;if(i)l=f;else if(n.type==="SCALE"||n.type==="LEFT_RIGHT")u=N_(n.left,p),c=N_(n.right,p,!0);else if(n.type==="RIGHT"){l=f;let{pixelOffset:_,sizeFraction:T}=n.right;switch(s){case"CENTER":{c=kt(a?_-e/2:_,T,p,!0),d=a?Q.translateX("50%"):void 0;break}case void 0:case"RIGHT":{c=kt(_,T,p,!0);break}case"LEFT":case"JUSTIFIED":{c=kt(a?_-e:_,T,p,!0),d=a?Q.translateX("100%"):void 0;break}default:De(s)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:_,sizeFraction:T}=n.left,h=n.right.pixelOffset-_-p;switch(s){case void 0:case"CENTER":{u=kt(a?_+h/2:_,T,p),d=a?Q.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":{u=kt(_,T,p);break}case"RIGHT":{u=kt(a?_+h:_,T,p),d=a?Q.translateX("-100%"):void 0;break}default:De(s)}}else if(n.type==="LEFT"){l=f;let{pixelOffset:_,sizeFraction:T}=n.left;switch(s){case"CENTER":{u=kt(a?_+e/2:_,T,p),d=a?Q.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":case void 0:{u=kt(_,T,p);break}case"RIGHT":{u=kt(a?_+e:_,T,p),d=a?Q.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:i,useTransform:o,resizing:s,textAlign:a}){let l,u,c,d,f=t??(s===te.FIXED?W.px(v(e)):void 0),p=r?r.top+r.bottom:0;if(i)l=f;else if(n.type==="SCALE"||n.type==="TOP_BOTTOM")u=N_(n.top,p),c=N_(n.bottom,p,!0);else if(n.type==="BOTTOM"){l=f;let{pixelOffset:_,sizeFraction:T}=n.bottom;switch(a){case"CENTER":{c=kt(o?_-e/2:_,T,p,!0),d=o?Q.translateY("50%"):void 0;break}case void 0:case"BOTTOM":{c=kt(_,T,p,!0);break}case"TOP":{c=kt(o?_-e:_,T,p,!0),d=o?Q.translateY("100%"):void 0;break}default:De(a)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:_,sizeFraction:T}=n.top,h=n.bottom.pixelOffset-_-p;switch(a){case void 0:case"CENTER":{u=kt(o?_+h/2:_,T,p),d=o?Q.translateY("-50%"):void 0;break}case"BOTTOM":{u=kt(o?_+h:_,T,p),d=o?Q.translateY("-100%"):void 0;break}case"TOP":{u=kt(_,T,p);break}default:De(a)}}else if(n.type==="TOP"){l=f;let{pixelOffset:_,sizeFraction:T}=n.top;switch(a){case"CENTER":{u=kt(o?_+e/2:_,T,p),d=o?Q.translateY("-50%"):void 0;break}case"BOTTOM":{u=kt(o?_+e:_,T,p),d=o?Q.translateY("-100%"):void 0;break}case"TOP":case void 0:{u=kt(_,T,p);break}default:De(a)}}else De(n);return{height:l,top:u,bottom:c,transform:d}}function _i(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 ec(e,t){let n=_i(0,0,e),r=_i(t.x,0,e),i=_i(0,t.y,e),o=_i(t.x,t.y,e),s=Math.min(n.x,r.x,i.x,o.x),a=Math.max(n.x,r.x,i.x,o.x),l=Math.min(n.y,r.y,i.y,o.y),u=Math.max(n.y,r.y,i.y,o.y),c=a-s,d=u-l,f=_t(s),p=_t(l),_=_t(c),T=_t(d);return{x:f,y:p,width:_,height:T}}var g9={GRID:void 0,NONE:void 0,HORIZONTAL:void 0,VERTICAL:"column"},C_={MIN:"flex-start",CENTER:"center",MAX:"flex-end",SPACE_BETWEEN:"space-between",BASELINE:"baseline",STRETCH:"stretch"};function I9(e){return e.type==="TEXT"&&e.textAutoResize!=="WIDTH_AND_HEIGHT"}function EU(e,t,n,r,i,o,s){let a=E_(e);if(Lt(t),!t||!Lt(t))return a;let l=Gt(e,t,n,r,i),u=cn(e,t,n,r,i);if(Ds(e,t,i)){let _={forTailwind:r.optimizeForTailwindConversion},T=Mt(Yt(i?.group?.relativeTransform,e.relativeTransform));if(l!==te.FILL_PARENT){let h=o?I_(T,e.size):O_(T);a.width=h?.toStyleValue(_)}if(u!==te.FILL_PARENT){let h=o?S_(T,e.size):g_(T);a.height=h?.toStyleValue(_)}}else l===te.FIXED&&(e.targetAspectRatio&&u!==te.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.width=v(e.size.x+RE(e,t))),u===te.FIXED&&(e.targetAspectRatio&&l!==te.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.height=v(e.size.y+AE(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===te.FILL_PARENT||f&&u===te.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===te.FIXED||l!==te.FIXED)&&(l===te.FILL_PARENT?a.justifySelf="stretch":a.justifySelf=C_[e.gridChildHorizontalAlign||"MIN"]),(e.gridChildVerticalAlign&&u===te.FIXED||u!==te.FIXED)&&(u===te.FILL_PARENT?a.alignSelf="stretch":a.alignSelf=C_[e.gridChildVerticalAlign||"MIN"])),(d&&u===te.FILL_PARENT||f&&l===te.FILL_PARENT)&&(f?I9(e)&&!i?.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"&&!qu(e,t)?a.alignSelf="stretch":a.height="100%"),qa(t),qa(t)&&i?.negativeItemSpacing){let _=t.layoutMode==="HORIZONTAL"?"marginRight":"marginBottom";a[_]=W.px(i.negativeItemSpacing)}return a}var _U=(e,t,n,r,i)=>{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 o=-1/0,s=n.filter(a=>!Df(a,"primary")&&a.layoutPositioning!=="ABSOLUTE");if(e.layoutMode==="HORIZONTAL")if(s.length>0){let a=s.map(l=>ec(l.relativeTransform,l.size).width);o=-Math.min(...a)}else Gt(e,t,n,r,i)!==te.FILL_PARENT&&(o=-e.size.x);else if(s.length>0){let a=s.map(l=>ec(l.relativeTransform,l.size).height);o=-Math.min(...a)}else cn(e,t,n,r,i)!==te.FILL_PARENT&&(o=-e.size.y);return v(Math.max(o,e.itemSpacing))};function IR({node:e,parent:t,children:n,itemSpacing:r,shouldOutputVariables:i,codeSyntaxLanguage:o,renderOptions:s,context:a}){let l={},{layoutMode:u,counterAxisAlignItems:c,layoutWrap:d,counterAxisSpacing:f=0}=e;
8613if(R9(l,e,i,o),u==="GRID"&&e.type!=="SLOT")l.display=Gt(e,t,n,s,a)===te.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=A9(e,n,s,a);l.flexDirection=g9[u],e.itemReverseZIndex&&(l.isolation="isolate");let _=y9(e,n);if(_&&_!=="MIN"&&(l.justifyContent=C_[_]),c&&(l.alignItems=C_[c]),l.alignContent=p,d==="WRAP"&&(l.flexWrap="wrap"),_!=="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),i){let T=l.gap||0,h=le(o&&e.boundVariables?.itemSpacing?.resolvedCodeSyntax?.[o],e.boundVariables?.itemSpacing?.resolvedName,typeof T=="number"?`${T}px`:T);h&&(l.gap=h)}}return l}function S9(e,t,n,r){return t?t.every(i=>N9(i,e,t,n,r)===te.FILL_PARENT):!0}function R9(e,t,n,r){let i=Lt(t)&&t.strokesIncludedInLayout&&!pi(t)&&t.type!=="CODE_INSTANCE"&&t.type!=="CODE_LAYER"?NE(t):{top:0,right:0,bottom:0,left:0},o=(c,d)=>{let f=r&&t.boundVariables?.[d]?.resolvedCodeSyntax?.[r];return n?le(f,t.boundVariables?.[d]?.resolvedName,`${c}px`)??c:c},s=o(v((t.paddingTop||0)+i.top),"paddingTop"),a=o(v((t.paddingBottom||0)+i.bottom),"paddingBottom"),l=o(v((t.paddingLeft||0)+i.left),"paddingLeft"),u=o(v((t.paddingRight||0)+i.right),"paddingRight");s!==0&&(e.paddingTop=s),a!==0&&(e.paddingBottom=a),l!==0&&(e.paddingLeft=l),u!==0&&(e.paddingRight=u)}function A9(e,t,n,r){if(e.counterAxisAlignContent==="SPACE_BETWEEN")return"space-between";if(e.layoutWrap==="WRAP"&&!S9(e,t,n,r)){let i=e.counterAxisAlignItems||"MIN";return SR(i)}return"stretch"}function SR(e){switch(e){case"MIN":return"flex-start";case"CENTER":return"center";case"MAX":return"flex-end";case"BASELINE":return"baseline"}}function N9(e,t,n,r,i){return t&&Lt(t)&&t.layoutMode==="VERTICAL"?Gt(e,t,n,r,i):cn(e,t,n,r,i)}function y9(e,t){return e.primaryAxisAlignItems==="SPACE_EVENLY"?t.filter(r=>r.layoutPositioning!=="ABSOLUTE"&&r.visible).length===1?"CENTER":"SPACE_BETWEEN":e.primaryAxisAlignItems}var AR={top:0,left:void 0,right:void 0,bottom:void 0,pointerEvents:"auto"};function zn({node:e,parent:t,context:n,children:r,zIndex:i,itemSpacing:o,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=OR(e,d),_=a.shouldOutputVariables??!1,T=e.relativeTransform!=null&&T_(e.relativeTransform)&&(Gt(e,t,r,l,n)===te.FILL_PARENT||cn(e,t,r,l,n)===te.FILL_PARENT),h;if(un(e,t))h=EU(e,t,r,l,n,f,T);else if(t===null)if(n?.renderedByCode||u)h={...y_({node:e,parent:t,children:r,shouldOutputVariables:_,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=C9(e);else if(p==="component"){let R=y_({node:e,parent:t,children:r,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f,ignoreConstraints:!0}),{top:N,left:L,right:b,bottom:G,...k}=R;h={...k,position:"relative"}}else h=L9(e,r,l,n);else h=y_({node:e,parent:t,children:r,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f});h.mixBlendMode=n?.group?.mixBlendMode??Fu(e.blendMode),T&&(h.containerType="size"),e.relativeTransform!=null&&Qa(e.relativeTransform,l)&&!a?.canAnimate&&Ds(e,t,n)&&hr(e,t)&&(h.containerType="size");let m=fU(e,t,r,l,n,a?.canAnimate,a?.previousRotation),E;!a.isFlattened&&Lt(e)&&(JP(e)||pi(e)&&(e.paddingLeft>0||e.paddingRight>0||e.paddingTop>0||e.paddingBottom>0))?E=IR({node:e,parent:t,children:r,itemSpacing:o,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n}):!a.isFlattened&&(e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER")&&Lt(e)?E=IR({node:e,parent:t,children:r,itemSpacing:e.itemSpacing,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n}):e.type==="GROUP"?(E=b9(e,t,n),E.display==="inline-grid"&&(h.lineHeight="0")):E={display:"block"};let g=h.position==="sticky"&&!un(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
8613:h.left,bottom:n?.borderDisplacement?.bottom?-n.borderDisplacement.bottom:0,right:h.right,height:N,pointerEvents:"none"},h={...h,...AR}}let S={};if(l.transform3dEnabled){if(e.transform3d){let R=Kb(e.transform3d);R.length>0&&(S.transform=R,e.transformOrigin&&!FI(e.transformOrigin)&&(S.transformOrigin=Yb(e.transformOrigin))),e.transform3d.backfaceHidden&&(S.backfaceVisibility="hidden")}e.scene3d&&(e.scene3d.perspective>0&&(S.perspective=`${e.scene3d.perspective}px`,e.scene3d.perspectiveOrigin&&!FI(e.scene3d.perspectiveOrigin)&&(S.perspectiveOrigin=`${sf(e.scene3d.perspectiveOrigin.x)} ${sf(e.scene3d.perspectiveOrigin.y)}`)),e.scene3d.preserve3d&&(S.transformStyle="preserve-3d"))}let A={inner:E,outer:h,stickyWrapper:I,transform:m,transform3d:S};return P9(A,i),A}function L9(e,t,n,r){let i=cn(e,null,t,n,r)===te.HUG_CONTENTS?void 0:e.size.y,s=Lt(e)?void 0:e.size.x;return{position:"relative",minWidth:"var(--content-min-width)",width:"100%",height:cn(e,null,t,n,r)===te.HUG_CONTENTS?void 0:"var(--content-min-height)","--content-min-width":s?`max(100%, ${s}px)`:"100%","--content-min-height":i?`max(var(--100dvh), ${i}px)`:"var(--100dvh)"}}function C9(e){return{position:"relative",width:"100%",height:"100%"}}function b9(e,t,n){let r={};if(un(e,t)||n?.group?.withinAutoLayout){let i=__(e,t)||Boolean(n?.group?.isHorizontalFillParent);r.display="inline-grid",i||(r.gridTemplateColumns="max-content"),r.gridTemplateRows="max-content",r.placeItems="start"}else r.display="contents";return r}function P9(e,t){t!==void 0&&(e.outer.zIndex=t)}function tc(e,t,n,r){if(n?.renderedByCode)return{};if(t&&"clipsContent"in e&&e.clipsContent===!1)return{};let i=Mn(e,r.renderOptions),o=e.overflowDirection??"NONE",s=!i&&(o==="HORIZONTAL_SCROLLING"||o==="HORIZONTAL_AND_VERTICAL_SCROLLING"),a=!i&&(o==="VERTICAL_SCROLLING"||o==="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,i,o,s){let{shouldOutputVariables:a}=s,{cursor:l,opacity:u,...c}=n,d,f,p,_;if(e.effects&&!i){let{boxShadow:G,filter:k}=fD(e,e.effects,s);d=G?{boxShadow:G}:void 0,_=k?{filter:k}:void 0,f=oS(e.effects,s)}else i&&(p={filter:`url(${i})`});let h=Fi(e)||r?QD(e,o,r,s):void 0,m={...d,...h},E=o?{...m,...LE(e,t),position:"absolute",pointerEvents:"none"}:void 0,O=IS(e),g={borderTopLeftRadius:O.topLeft,borderTopRightRadius:O.topRight,borderBottomRightRadius:O.bottomRight,borderBottomLeftRadius:O.bottomLeft},{borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}=a?SS(g,e,s):g,N={borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,cursor:l,opacity:u,..._,...o?{}:m},L={...c,...p},b={...f,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R};return{containerStyles:N,clipperStyles:L,borderStyles:E,sharedBackgroundStyles:b,renderOptions:s}}function RR(e,t,n,r){let i=r?RE(t,n):0,o=Math.min(t.maxWidth||Number.POSITIVE_INFINITY,t.size.x);e.width=v(o+i)}function hU({node:e,parent:t,context:n,children:r,renderOptions:i}){let o={};if(Mn(e,i)&&Gt(e,t,r,i,n)===te.FIXED&&!hr(e,t)){let s=un(e,t);RR(o,e,t,s)}return o}function Xn({node:e,parent:t,children:n,context:r,renderOptions:i}){let o={position:"relative"},{rootNodeStyle:s,previewingCodeBehavior:a}=i;if(!t&&!s&&!a)return o.width="100%",o.height="100%",o.minWidth="var(--content-min-width)",o.minHeight="var(--content-min-height)",o;let l=Gt(e,t,n,i,r);l!==te.HUG_CONTENTS&&(o.width="100%");let u=cn(e,t,n,i,r);u!==te.HUG_CONTENTS&&(o.height="100%");let c=un(e,t),d=()=>{let f=c?AE(e,t):0,p=Math.min(e.maxHeight||Number.POSITIVE_INFINITY,e.size.y);o.height=v(p+f)};if(Mn(e,i))e.type==="FRAME"&&n?.some(p=>Gt(p,e,n,i,r)===te.FILL_PARENT)&&RR(o,e,t,c);else if(!hr(e,t)){let f=T_(e.relativeTransform),p=(h,m)=>!f||h===te.HUG_CONTENTS?h:m===te.FILL_PARENT?m:te.FIXED,_=p(l,u),T=p(u,l);_===te.FIXED&&(e.targetAspectRatio&&T!==te.FIXED?o.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:RR(o,e,t,c)),T===te.FIXED&&(e.targetAspectRatio&&_!==te.FIXED?o.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:d())}return o}function wi(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 D9={ALPHA:"alpha",LUMINANCE:"luminance",VECTOR:"alpha"};function b_(e,t,n){return!e.enableGroupKeyframeAnimations||!t||t.maskReferenceBoundingBox===n?t:{...t,maskReferenceBoundingBox:n}}function jn({node:e,context:t,websiteContext:n}){let{optimizeForTailwindConversion:r}=n.renderOptions,{masks:i}=t||{};if(!i)return{};let o=L_(e,t),s=i.reduce((l,u)=>{let c=u;if(!c.hash)return l;let d=go(c.assets,c.hash),f=n.getAssetURL(d.url),{isolatedAbsoluteRenderBounds:p}=c,{absoluteBoundingBox:_}=e,T=t?.maskReferenceBoundingBox??_,h=L_(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?D9[c.maskType]:"alph
8613a"),p){let m=p.x-T.x,E=p.y-T.y,O=[`${v(m)}px`,`${v(E)}px`],g=[`${v(p.width)}px`,`${v(p.height)}px`],I={forTailwind:r};if(h.horizontal.type===On.LEFT_RIGHT&&o.horizontal.type===h.horizontal.type){let S=h.horizontal.left.pixelOffset-o.horizontal.left.pixelOffset,A=h.horizontal.right.pixelOffset-o.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===vn.TOP_BOTTOM&&o.vertical.type===h.vertical.type){let S=h.vertical.top.pixelOffset-o.vertical.top.pixelOffset,A=h.vertical.bottom.pixelOffset-o.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 Gn(e,t=!1,n,r){if(e===void 0)return{};let i=v(e);if(t){let o=le(r,n,i);if(o)return{opacity:o}}return i===1?{}:{opacity:i}}function dn(e,t){let n=e?.group?.opacity??1,r=t.opacity??1;return n*r}function P_(e){let{env:t,labs:n}=e,r=DE(n);return t==="preview"&&r}function Xr(e,t){if(!(!(e.renderOptions.includeDataName||P_(e))||/^(Frame|Rectangle|Polygon|Star|Group|Line|Ellipse|Vector|Arrow) \d+$/.test(t.name)))return t.name.trim()}function v9(e,t,n,r){return e?n?"div":"a":t?n?"div":"button":r?"ul":null}function x9(e){switch(e){case"ARTICLE":return"article";case"ASIDE":return"aside";case"FIGURE":return"figure";
8613case"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 vs(e){return e==="main"}function D_(e){return e.semanticTag==="ol"||e.semanticTag==="ul"?e.semanticTag:e.interactiveSemanticTag==="ul"?"ul":null}function xs(e,t,n,r,i){return{interactiveSemanticTag:v9(t,n,r,i),semanticTag:x9(e.accessibleHTMLTag)}}function v_(e,t,n){let r=e!=="div"&&e!=="p",i=t!=null,o=e,s=!1,a=!1;return r?(o=e,i&&(s=!0),n&&(a=!0)):n?i?(a=!0,o=t):o="li":i?o=t:o=e,{finalInnerSemanticTag:o,needsInteractiveWrapper:s,needsListWrapper:a}}var Mf=D(_e(),1),Bi=D(H(),1);var OU=D(H(),1),nc=(0,OU.createContext)({});var gU=D(H(),1);function Ms(e){let t=(0,gU.useRef)(null);return t.current===null&&(t.current=e()),t.current}var yR=D(_e(),1),NU=D(H(),1),el=D(H(),1);var IU=D(H(),1),Gs=(0,IU.createContext)(null);var RU=D(_e(),1),x_=D(H(),1),Ao=D(H(),1);var SU=D(H(),1),Ro=(0,SU.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});var NR=class extends x_.Component{getSnapshotBeforeUpdate(t){let n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){let r=n.offsetParent,i=r instanceof HTMLElement&&r.offsetWidth||0,o=this.props.sizeRef.current;o.height=n.offsetHeight||0,o.width=n.offsetWidth||0,o.top=n.offsetTop,o.left=n.offsetLeft,o.right=i-o.width-o.left}return null}componentDidUpdate(){}render(){return this.props.children}};function AU({children:e,isPresent:t,anchorX:n}){let r=(0,Ao.useId)(),i=(0,Ao.useRef)(null),o=(0,Ao.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=(0,Ao.useContext)(Ro);return(0,Ao.useInsertionEffect)(()=>{let{width:a,height:l,top:u,left:c,right:d}=o.current;if(t||!i.current||!a||!l)return;let f=n==="left"?`left: ${c}`:`right: ${d}`;i.current.dataset.motionPopId=r;let p=document.createElement("style");return s&&(p.nonce=s),document.head.appendChild(p),p.sheet&&p.sheet.insertRule(`
8614          [data-motion-pop-id="${r}"] {
8615            position: absolute !important;
8616            width: ${a}px !important;
8617            height: ${l}px !important;
8618            ${f}px !important;
8619            top: ${u}px !important;
8620          }
8621        `),()=>{document.head.removeChild(p)}},[t]),(0,RU.jsx)(NR,{isPresent:t,childRef:i,sizeRef:o,children:x_.cloneElement(e,{ref:i})})}var yU=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:s,anchorX:a})=>{let l=Ms(M9),u=(0,el.useId)(),c=(0,el.useCallback)(f=>{l.set(f,!0);for(let p of l.values())if(!p)return;r&&r()},[l,r]),d=(0,el.useMemo)(()=>({id:u,initial:t,isPresent:n,custom:i,onExitComplete:c,register:f=>(l.set(f,!1),()=>l.delete(f))}),o?[Math.random(),c]:[n,c]);return(0,el.useMemo)(()=>{l.forEach((f,p)=>l.set(p,!1))},[n]),NU.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),s==="popLayout"&&(e=(0,yR.jsx)(AU,{isPresent:n,anchorX:a,children:e})),(0,yR.jsx)(Gs.Provider,{value:d,children:e})};function M9(){return new Map}var ks=D(H(),1);function M_(e=!0){let t=(0,ks.useContext)(Gs);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,o=(0,ks.useId)();(0,ks.useEffect)(()=>{if(e)return i(o)},[e]);let s=(0,ks.useCallback)(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,s]:[!0]}var G_=D(H(),1),xf=e=>e.key||"";function LR(e){let t=[];return G_.Children.forEach(e,n=>{(0,G_.isValidElement)(n)&&t.push(n)}),t}var k_=D(H(),1);var rc=typeof window<"u";var F_=rc?k_.useLayoutEffect:k_.useEffect;var CR=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:s=!1,anchorX:a="left"})=>{let[l,u]=M_(s),c=(0,Bi.useMemo)(()=>LR(e),[e]),d=s&&!l?[]:c.map(xf),f=(0,Bi.useRef)(!0),p=(0,Bi.useRef)(c),_=Ms(()=>new Map),[T,h]=(0,Bi.useState)(c),[m,E]=(0,Bi.useState)(c);F_(()=>{f.current=!1,p.current=c;for(let I=0;I<m.length;I++){let S=xf(m[I]);d.includes(S)?_.delete(S):_.get(S)!==!0&&_.set(S,!1)}},[m,d.length,d.join("-")]);let O=[];if(c!==T){let I=[...c];for(let S=0;S<m.length;S++){let A=m[S],R=xf(A);d.includes(R)||(I.splice(S,0,A),O.push(A))}return o==="wait"&&O.length&&(I=O),E(LR(I)),h(c),null}let{forceRender:g}=(0,Bi.useContext)(nc);return(0,Mf.jsx)(Mf.Fragment,{children:m.map(I=>{let S=xf(I),A=s&&!l?!1:c===m||d.includes(S),R=()=>
8621{if(_.has(S))_.set(S,!0);else return;let N=!0;_.forEach(L=>{L||(N=!1)}),N&&(g?.(),E(p.current),s&&u?.(),r&&r())};return(0,Mf.jsx)(yU,{isPresent:A,initial:!f.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:o,onExitComplete:A?void 0:R,anchorX:a,children:I},S)})})};var dt=e=>e;var Fs=dt,Or=dt;var tl={skipAnimations:!1,useManualTiming:!1};var Gf=["read","resolveKeyframes","update","preRender","render","postRender"];var gr={value:null,addProjectionMetrics:null};function LU(e,t){let n=new Set,r=new Set,i=!1,o=!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 T=p&&i?n:r;return f&&s.add(d),T.has(d)||T.add(d),d},cancel:d=>{r.delete(d),s.delete(d)},process:d=>{if(a=d,i){o=!0;return}i=!0,[n,r]=[r,n],n.forEach(u),t&&gr.value&&gr.value.frameloop[t].push(l),l=0,n.clear(),i=!1,o&&(o=!1,c.process(d))}};return c}var G9=40;function w_(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,s=Gf.reduce((m,E)=>(m[E]=LU(o,t?E:void 0),m),{}),{read:a,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=s,p=()=>{let m=tl.useManualTiming?i.timestamp:performance.now();n=!1,tl.useManualTiming||(i.delta=r?1e3/60:Math.max(Math.min(m-i.timestamp,G9),1)),i.timestamp=m,i.isProcessing=!0,a.process(i),l.process(i),u.process(i),c.process(i),d.process(i),f.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(p))},_=()=>{n=!0,r=!0,i.isProcessing||e(p)};return{schedule:Gf.reduce((m,E)=>{let O=s[E];return m[E]=(g,I=!1,S=!1)=>(n||_(),O.schedule(g,I,S)),m},{}),cancel:m=>{for(let E=0;E<Gf.length;E++)s[Gf[E]].cancel(m)},state:i,steps:s}}var{schedule:ue,cancel:$n,state:gt,steps:kf}=w_(typeof requestAnimationFrame<"u"?requestAnimationFrame:dt,!0);var CU=D(H(),1),B_=(0,CU.createContext)({strict:!1});var bU={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"]},No={};for(let e in bU)No[e]={isEnabled:t=>bU[e].some(n=>!!t[n])};function PU(e){for(let t in e)No[t]={...No[t],...e[t]}}var xU=D(_e(),1),U_=D(H(),1);var k9=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 Ff(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||k9.has(e)}var DU=e=>!Ff(e);function bR(e){e&&(DU=t=>t.startsWith("on")?!Ff(t):e(t))}try{bR(T5("@emotion/is-prop-valid").default)}catch{}function vU(e,t,n){let r={};for(let i in e)i==="values"&&typeof e.values=="object"||(DU(i)||n===!0&&Ff(i)||!t&&!Ff(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function PR({children:e,isValidProp:t,...n}){t&&bR(t),n={...(0,U_.useContext)(Ro),...n},n.isStatic=Ms(()=>n.isStatic);let r=(0,U_.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,xU.jsx)(Ro.Provider,{value:r,children:e})}function MU(e){if(typeof Proxy>"u")return e;let t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,i)=>i==="create"?e:(t.has(i)||t.set(i,e(i)),t.get(i))})}var z_=D(_e(),1);var sc=D(H(),1);var GU=D(H(),1),ws=(0,GU.createContext)({});var W_=D(H(),1);function Bs(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function yo(e){return typeof e=="string"||Array.isArray(e)}var V_=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],wf=["initial",...V_];function nl(e){return Bs(e.animate)||wf.some(t=>yo(e[t]))}function H_(e){return Boolean(nl(e)||e.variants)}function kU(e,t){if(nl(e)){let{initial:n,animate:r}=e;return{initial:n===!1||yo(n)?n:void 0,animate:yo(r)?r:void 0}}return e.inherit!==!1?t:{}}function wU(e){let{initial:t,animate:n}=kU(e,(0,W_.useContext)(ws));return(0,W_.useMemo)(()=>({initial:t,animate:n}),[FU(t),FU(n)])}function FU(e){return Array.isArray(e)?e.join(" "):e}var BU=Symbol.for("motionComponentSymbol");var UU=D(H(),1);function Lo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function VU(e,t,n){return(0,UU.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Lo(n)&&(n.current=r))},[t])}var Zn=D(H(),1);var ic=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase();var F9="framerAppearId",Y_="data-"+ic(F9);var{schedule:oc,cancel:_Ee}=w_(queueMicrotask,!1);var HU=D(H(),1),K_=(0,HU.createContext)({});function WU(e,t,n,r,i){var o,s;let{visualElement:a}=(0,Zn.useContext)(ws),l=(0,Zn.useContext)(B_),u=(0,Zn.useContext)(Gs),c=(0,Zn.useContext)(Ro).reducedMotion,d=(0,Zn.useRef)(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:u,blockInitialAnimation:u?u.
8621initial===!1:!1,reducedMotionConfig:c}));let f=d.current,p=(0,Zn.useContext)(K_);f&&!f.projection&&i&&(f.type==="html"||f.type==="svg")&&w9(d.current,n,i,p);let _=(0,Zn.useRef)(!1);(0,Zn.useInsertionEffect)(()=>{f&&_.current&&f.update(n,u)});let T=n[Y_],h=(0,Zn.useRef)(Boolean(T)&&!(!((o=window.MotionHandoffIsComplete)===null||o===void 0)&&o.call(window,T))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,T)));return F_(()=>{f&&(_.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),oc.render(f.render),h.current&&f.animationState&&f.animationState.animateChanges())}),(0,Zn.useEffect)(()=>{f&&(!h.current&&f.animationState&&f.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var m;(m=window.MotionHandoffMarkAsComplete)===null||m===void 0||m.call(window,T)}),h.current=!1))}),f}function w9(e,t,n,r){let{layoutId:i,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:YU(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:Boolean(s)||a&&Lo(a),visualElement:e,animationType:typeof o=="string"?o:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}function YU(e){if(e)return e.options.allowProjection!==!1?e.projection:YU(e.parent)}function KU({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){var o,s;e&&PU(e);function a(u,c){let d,f={...(0,sc.useContext)(Ro),...u,layoutId:B9(u)},{isStatic:p}=f,_=wU(u),T=r(u,p);if(!p&&rc){U9(f,e);let h=V9(f);d=h.MeasureLayout,_.visualElement=WU(i,T,f,t,h.ProjectionNode)}return(0,z_.jsxs)(ws.Provider,{value:_,children:[d&&_.visualElement?(0,z_.jsx)(d,{visualElement:_.visualElement,...f}):null,n(i,u,VU(T,_.visualElement,c),T,p,_.visualElement)]})}a.displayName=`motion.${typeof i=="string"?i:`create(${(s=(o=i.displayName)!==null&&o!==void 0?o:i.name)!==null&&s!==void 0?s:""})`}`;let l=(0,sc.forwardRef)(a);return l[BU]=i,l}function B9({layoutId:e}){let t=(0,sc.useContext)(nc).id;return t&&e!==void 0?t+"-"+e:e}function U9(e,t){let n=(0,sc.useContext)(B_).strict}function V9(e){let{drag:t,layout:n}=No;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}var Ec=D(H(),1);var QU=D(H(),1);var zU=e=>t=>typeof t=="string"&&t.startsWith(e),ac=zU("--"),H9=zU("var(--"),lc=e=>H9(e)?W9.test(e.split("/*")[0].trim()):!1,W9=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;var rl={};function XU(e){for(let t in e)rl[t]=e[t],ac(t)&&(rl[t].isCSSVariable=!0)}var Ui=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Jn=new Set(Ui);function X_(e,{layout:t,layoutId:n}){return Jn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!rl[e]||e==="opacity")}var ke=e=>Boolean(e&&e.getVelocity);var j_=(e,t)=>t&&typeof e=="number"?t.transform(e):e;var fn=(e,t,n)=>n>t?t:n<e?e:n;var Vi={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Co={...Vi,transform:e=>fn(0,1,e)},Bf={...Vi,default:1};var Uf=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Hi=Uf("deg"),kn=Uf("%"),q=Uf("px"),jU=Uf("vh"),$U=Uf("vw"),DR={...kn,parse:e=>kn.parse(e)/100,transform:e=>kn.transform(e*100)};var ZU={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 JU={rotate:Hi,rotateX:Hi,rotateY:Hi,rotateZ:Hi,scale:Bf,scaleX:Bf,scaleY:Bf,scaleZ:Bf,skew:Hi,skewX:Hi,skewY:Hi,distance:q,translateX:q,translateY:q,translateZ:q,x:q,y:q,z:q,perspective:q,transformPerspective:q,opacity:Co,originX:DR,originY:DR,originZ:q};var vR={...Vi,transform:Math.round};var uc={...ZU,...JU,zIndex:vR,size:q,fillOpacity:Co,strokeOpacity:Co,numOctaves:vR};var Y9={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},K9=Ui.length;
vendor: 11,527 bytes, line 8621
8621function qU(e,t,n){let r="",i=!0;for(let o=0;o<K9;o++){let s=Ui[o],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=j_(a,uc[s]);if(!l){i=!1;let c=Y9[s]||s;r+=`${c}(${u}) `}n&&(t[s]=u)}}return r=r.trim(),n?r=n(t,i?"":r):i&&(r="none"),r}function cc(e,t,n){let{style:r,vars:i,transformOrigin:o}=e,s=!1,a=!1;for(let l in t){let u=t[l];if(Jn.has(l)){s=!0;continue}else if(ac(l)){i[l]=u;continue}else{let c=j_(u,uc[l]);l.startsWith("origin")?(a=!0,o[l]=c):r[l]=c}}if(t.transform||(s||n?r.transform=qU(t,e.transform,n):r.transform&&(r.transform="none")),a){let{originX:l="50%",originY:u="50%",originZ:c=0}=o;r.transformOrigin=`${l} ${u} ${c}`}}var dc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function xR(e,t,n){for(let r in t)!ke(t[r])&&!X_(r,n)&&(e[r]=t[r])}function z9({transformTemplate:e},t){return(0,QU.useMemo)(()=>{let n=dc();return cc(n,t,e),Object.assign({},n.vars,n.style)},[t])}function X9(e,t){let n=e.style||{},r={};return xR(r,n,e),Object.assign(r,z9(e,t)),r}function eV(e,t){let n={},r=X9(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"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var tV=["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 fc(e){return typeof e!="string"||e.includes("-")?!1:!!(tV.indexOf(e)>-1||/[A-Z]/u.test(e))}var oV=D(H(),1);var j9={offset:"stroke-dashoffset",array:"stroke-dasharray"},$9={offset:"strokeDashoffset",array:"strokeDasharray"};function nV(e,t,n=1,r=0,i=!0){e.pathLength=1;let o=i?j9:$9;e[o.offset]=q.transform(-r);let s=q.transform(t),a=q.transform(n);e[o.array]=`${s} ${a}`}function rV(e,t,n){return typeof e=="string"?e:q.transform(t+n*e)}function iV(e,t,n){let r=rV(t,e.x,e.width),i=rV(n,e.y,e.height);return`${r} ${i}`}function pc(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:o,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...u},c,d){if(cc(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:_}=e;f.transform&&(_&&(p.transform=f.transform),delete f.transform),_&&(i!==void 0||o!==void 0||p.transform)&&(p.transformOrigin=iV(_,i!==void 0?i:.5,o!==void 0?o:.5)),t!==void 0&&(f.x=t),n!==void 0&&(f.y=n),r!==void 0&&(f.scale=r),s!==void 0&&nV(f,s,a,l,!1)}var $_=()=>({...dc(),attrs:{}});var mc=e=>typeof e=="string"&&e.toLowerCase()==="svg";function sV(e,t,n,r){let i=(0,oV.useMemo)(()=>{let o=$_();return pc(o,t,mc(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){let o={};xR(o,e.style,e),i.style={...o,...i.style}}return i}function aV(e=!1){return(n,r,i,{latestValues:o},s)=>{let l=(fc(n)?sV:eV)(r,o,s,n),u=vU(r,typeof n=="string",e),c=n!==Ec.Fragment?{...u,...l,ref:i}:{},{children:d}=r,f=(0,Ec.useMemo)(()=>ke(d)?d.get():d,[d]);return(0,Ec.createElement)(n,{...c,children:f})}}var MR=D(H(),1);function lV(e){let t=[{},{}];return e?.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function _c(e,t,n,r){if(typeof t=="function"){let[i,o]=lV(r);t=t(n!==void 0?n:e.custom,i,o)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){let[i,o]=lV(r);t=t(n!==void 0?n:e.custom,i,o)}return t}var Vf=e=>Array.isArray(e);var uV=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),cV=e=>Vf(e)?e[e.length-1]||0:e;function Tc(e){let t=ke(e)?e.get():e;return uV(t)?t.toValue():t}function Z9({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,i,o){let s={latestValues:J9(r,i,o,e),renderState:t()};return n&&(s.onMount=a=>n({props:r,current:a,...s}),s.onUpdate=a=>n(a)),s}var Z_=e=>(t,n)=>{let r=(0,MR.useContext)(ws),i=(0,MR.useContext)(Gs),o=()=>Z9(e,t,r,i);return n?o():Ms(o)};function J9(e,t,n,r){let i={},o=r(e,{});for(let f in o)i[f]=Tc(o[f]);let{initial:s,animate:a}=e,l=nl(e),u=H_(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"&&!Bs(d)){let f=Array.isArray(d)?d:[d];for(let p=0;p<f.length;p++){let _=_c(e,f[p]);if(_){let{transitionEnd:T,transition:h,...m}=_;for(let E in m){let O=m[E];if(Array.isArray(O)){let g=c?O.length-1:0;O=O[g]}O!==null&&(i[E]=O)}for(let E in T)i[E]=T[E]}}}return i}function hc(e,t,n){var r;let{style:i}=e,o={};for(let s in i)(ke(i[s])||t.style&&ke(t.style[s])||X_(s,e)||((r=n?.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(o[s]=i[s]);return o}var dV={useVisualState:Z_({scrapeMotionValuesFromProps:hc,createRenderState:dc})};function J_(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 q_(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(let o in n)e.style.setProperty(o,n[o])}var Q_=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 eT(e,t,n,r){q_(e,t,void 0,r);for(let i in t.attrs)e.setAttribute(Q_.has(i)?i:ic(i),t.attrs[i])}function tT(e,t,n){let r=hc(e,t,n);for(let i in e)if(ke(e[i])||ke(t[i])){let o=Ui.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[o]=e[i]}return r}var fV=["x","y","width","height","cx","cy","r"],pV={useVisualState:Z_({scrapeMotionValuesFromProps:tT,createRenderState:$_,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:i})=>{if(!n)return;let o=!!e.drag;if(!o){for(let a in i)if(Jn.has(a)){o=!0;break}}if(!o)return;let s=!t;if(t)for(let a=0;a<fV.length;a++){let l=fV[a];e[l]!==t[l]&&(s=!0)}s&&ue.read(()=>{J_(n,r),ue.render(()=>{pc(r,i,mc(n.tagName),e.transformTemplate),eT(n,r)})})}})};function mV(e,t){return function(r,{forwardMotionProps:i}={forwardMotionProps:!1}){let s={...fc(r)?pV:dV,preloadedFeatures:e,useRender:aV(i),createVisualElement:t,Component:r};return KU(s)}}function bo(e,t,n){let r=e.getProps();return _c(r,t,n!==void 0?n:r.custom,e)}function Oc(e,t){return e?e[t]||e.default||e:void 0}var nT=new Set(["width","height","top","left","right","bottom",...Ui]);var rT;function q9(){rT=void 0}var Rn={now:()=>(rT===void 0&&Rn.set(gt.isProcessing||tl.useManualTiming?gt.timestamp:performance.now()),rT),set:e=>{rT=e,queueMicrotask(q9)}};function gc(e,t){e.indexOf(t)===-1&&e.push(t)}function Us(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Vs=class{constructor(){this.subscriptions=[]}add(t){return gc(this.subscriptions,t),()=>Us(this.subscriptions,t)}notify(t,n,r){let i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let o=0;o<i;o++){let s=this.subscriptions[o];s&&s(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}};function iT(e,t){return t?e*(1e3/t):0}var EV=30,Q9=e=>!isNaN(parseFloat(e)),_V={current:void 0},GR=class{constructor(t,n={}){this.version="12.4.9",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{let o=Rn.now();this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&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=Rn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Q9(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 Vs);let r=this.events[t].add(n);return t==="change"?()=>{r(),ue.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 _V.current&&_V.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=Rn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>EV)return 0;let n=Math.min(this.updatedAt-this.prevUpdatedAt,EV);return iT(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 Po(e,t){return new GR(e,t)}function e$(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Po(n))}function TV(e,t){let n=bo(e,t),{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(let s in o){let a=cV(o[s]);e$(e,s,a)}}function hV(e){return Boolean(ke(e)&&e.add)}function Hf(e,t){let n=e.getValue("willChange");if(hV(n))return n.add(t)}function oT(e){return e.props[Y_]}function Ic(e){let t;return()=>(t===void 0&&(t=e()),t)}var OV=Ic(()=>window.ScrollTimeline!==void 0);var sT=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(i=>{if(OV()&&i.attachTimeline)return i.attachTimeline(t);if(typeof n=="function")return n(i)});return()=>{r.forEach((i,o)=>{i&&i(),this.animations[o].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 Sc=class extends sT{then(t,n){return Promise.all(this.animations).then(t).catch(n)}};var Zt=e=>e*1e3,An=e=>e/1e3;var aT={current:!1};function Hs(e){return typeof e=="function"}function kR(e,t){e.timeline=t,e.onfinish=null}var Wf=e=>Array.isArray(e)&&typeof e[0]=="number";var gV={linearEasing:void 0};function IV(e,t){let n=Ic(e);return()=>{var r;return(r=gV[t])!==null&&r!==void 0?r:n()}}var Rc=IV(()=>{try{document.createElement("div").animate({opacity:0}
8621,{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 lT=(e,t,n=10)=>{let r="",i=Math.max(Math.round(t/n),2);for(let o=0;o<i;o++)r+=e(Ir(0,i-1,o))+", ";return`linear(${r.substring(0,r.length-2)})`};function wR(e){return Boolean(typeof e=="function"&&Rc()||!e||typeof e=="string"&&(e in FR||Rc())||Wf(e)||Array.isArray(e)&&e.every(wR))}var Yf=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,FR={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Yf([0,.65,.55,1]),circOut:Yf([.55,0,1,.45]),backIn:Yf([.31,.01,.66,-.59]),backOut:Yf([.33,1.53,.69,.99])};function BR(e,t){if(e)return typeof e=="function"&&Rc()?lT(e,t):Wf(e)?Yf(e):Array.isArray(e)?e.map(n=>BR(n,t)||FR.easeOut):FR[e]}var SV=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,t$=1e-7,n$=12;function r$(e,t,n,r,i){let o,s,a=0;do s=t+(n-t)/2,o=SV(s,r,i)-e,o>0?n=s:t=s;while(Math.abs(o)>t$&&++a<n$);return s}function Ws(e,t,n,r){if(e===t&&n===r)return dt;let i=o=>r$(o,0,1,e,n);return o=>o===0||o===1?o:SV(i(o),t,r)}var uT=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2;var cT=e=>t=>1-e(1-t);var UR=Ws(.33,1.53,.69,.99),Kf=cT(UR),dT=uT(Kf);var fT=e=>(e*=2)<1?.5*Kf(e):.5*(2-Math.pow(2,-10*(e-1)));var pT=e=>1-Math.sin(Math.acos(e)),mT=cT(pT),ET=uT(pT);var _T=e=>/^0[^.\s]+$/u.test(e);function RV(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||_T(e):!0}var Ys=e=>Math.round(e*1e5)/1e5;var Ac=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function AV(e){return e==null}var NV=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;var Nc=(e,t)=>n=>Boolean(typeof n=="string"&&NV.test(n)&&n.startsWith(e)||t&&!AV(n)&&Object.prototype.hasOwnProperty.call(n,t)),TT=(e,t,n)=>r=>{if(typeof r!="string")return r;let[i,o,s,a]=r.match(Ac);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}};var i$=e=>fn(0,255,e),VR={...Vi,transform:e=>Math.round(i$(e))},Wi={test:Nc("rgb","red"),parse:TT("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+VR.transform(e)+", "+VR.transform(t)+", "+VR.transform(n)+", "+Ys(Co.transform(r))+")"};function o$(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var zf={test:Nc("#"),parse:o$,transform:Wi.transform};var Ks={test:Nc("hsl","hue"),parse:TT("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+kn.transform(Ys(t))+", "+kn.transform(Ys(n))+", "+Ys(Co.transform(r))+")"};var Ct={test:e=>Wi.test(e)||zf.test(e)||Ks.test(e),parse:e=>Wi.test(e)?Wi.parse(e):Ks.test(e)?Ks.parse(e):zf.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Wi.transform(e):Ks.transform(e)};var yV=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function s$(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Ac))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(yV))===null||n===void 0?void 0:n.length)||0)>0}var CV="number",bV="color",a$="var",l$="var(",LV="${}",u$=/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 il(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],o=0,a=t.replace(u$,l=>(Ct.test(l)?(r.color.push(o),i.push(bV),n.push(Ct.parse(l))):l.startsWith(l$)?(r.var.push(o),i.push(a$),n.push(l)):(r.number.push(o),i.push(CV),n.push(parseFloat(l))),++o,LV)).split(LV);return{values:n,split:a,indexes:r,types:i}}function PV(e){return il(e).values}function DV(e){let{split:t,types:n}=il(e),r=t.length;return i=>{let o="";for(let s=0;s<r;s++)if(o+=t[s],i[s]!==void 0){let a=n[s];a===CV?o+=Ys(i[s]):a===bV?o+=Ct.transform(i[s]):o+=i[s]}return o}}var c$=e=>typeof e=="number"?0:e;function d$(e){let t=PV(e);return DV(e)(t.map(c$))}var Fn={test:s$,parse:PV,createTransformer:DV,getAnimatableNone:d$};var f$=new Set(["brightness","contrast","saturate","opacity"]);function p$(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;let[r]=n.match(Ac)||[];if(!r)return e;let i=n.replace(r,""),o=f$.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}var m$=/\b([a-z-]*)\(.*?\)/gu,Xf={...Fn,getAnimatableNone:e=>{let t=e.match(m$);return t?t.map(p$).join(" "):e}};var E$={...uc,color:Ct,backgroundColor:Ct,outlineColor:Ct,fill:Ct,stroke:Ct,borderColor:Ct,borderTopColor:Ct,borderRightColor:Ct,borderBottomColor:Ct,borderLeftColor:Ct,filter:Xf,WebkitFilter:Xf},yc=e=>E$[e];function hT(e,t){let n=yc(e);return n!==Xf&&(n=Fn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}
vendor: 26,041 bytes, line 8621
8621var _$=new Set(["auto","none","0"]);function vV(e,t,n){let r=0,i;for(;r<e.length&&!i;){let o=e[r];typeof o=="string"&&!_$.has(o)&&il(o).values.length&&(i=e[r]),r++}if(i&&n)for(let o of t)e[o]=hT(n,i)}var HR=e=>e===Vi||e===q,xV=(e,t)=>parseFloat(e.split(", ")[t]),MV=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;let i=r.match(/^matrix3d\((.+)\)$/u);if(i)return xV(i[1],t);{let o=r.match(/^matrix\((.+)\)$/u);return o?xV(o[1],e):0}},T$=new Set(["x","y","z"]),h$=Ui.filter(e=>!T$.has(e));function GV(e){let t=[];return h$.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}var ol={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:MV(4,13),y:MV(5,14)};ol.translateX=ol.x;ol.translateY=ol.y;var sl=new Set,WR=!1,YR=!1;function kV(){if(YR){let e=Array.from(sl).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{let i=GV(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();let i=n.get(r);i&&i.forEach(([o,s])=>{var a;(a=r.getValue(o))===null||a===void 0||a.set(s)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}YR=!1,WR=!1,sl.forEach(e=>e.complete()),sl.clear()}function FV(){sl.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(YR=!0)})}function wV(){FV(),kV()}var zs=class{constructor(t,n,r,i,o,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=i,this.element=o,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(sl.add(this),WR||(WR=!0,ue.read(FV),ue.resolveKeyframes(kV))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;for(let o=0;o<t.length;o++)if(t[o]===null)if(o===0){let s=i?.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),i&&s===void 0&&i.set(t[0])}else t[o]=t[o-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),sl.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,sl.delete(this))}resume(){this.isComplete||this.scheduleResolve()}};var OT=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);var O$=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function g$(e){let t=O$.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}var I$=4;function KR(e,t,n=1){Or(n<=I$,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,i]=g$(e);if(!r)return;let o=window.getComputedStyle(t).getPropertyValue(r);if(o){let s=o.trim();return OT(s)?parseFloat(s):s}return lc(i)?KR(i,t,n+1):i}var gT=e=>t=>t.test(e);var BV={test:e=>e==="auto",parse:e=>e};var zR=[Vi,q,kn,Hi,$U,jU,BV],XR=e=>zR.find(gT(e));var Lc=class extends zs{constructor(t,n,r,i,o){super(t,n,r,i,o,!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(),lc(u))){let c=KR(u,n.current);c!==void 0&&(t[l]=c),l===t.length-1&&(this.finalKeyframe=u)}}if(this.resolveNoneKeyframes(),!nT.has(r)||t.length!==2)return;let[i,o]=t,s=XR(i),a=XR(o);if(s!==a)if(HR(s)&&HR(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 i=0;i<t.length;i++)RV(t[i])&&r.push(i);r.length&&vV(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=ol[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;let i=n[n.length-1];i!==void 0&&t.getValue(r,i).jump(i,!1)}measureEndState(){var t;let{element:n,name:r,unresolvedKeyframes:i}=this;if(!n||!n.current)return;let o=n.getValue(r);o&&o.jump(this.measuredOrigin,!1);let s=i.length-1,a=i[s];i[s]=ol[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 jR=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Fn.test(e)||e==="0")&&!e.startsWith("url("));function S$(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 UV(e,t,n,r){let i=e[0];if(i===null)return!1;if(t==="display"||t==="visibility")return!0;let o=e[e.length-1],s=jR(i,t),a=jR(o,t);return Fs(s===a,`You are trying to animate ${t} from "${i}" to "${o}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${o} via the \`style\` property.`),!s||!a?!1:S$(e)||(n==="spring"||Hs(n))&&r}var R$=e=>e!==null;function Xs(e,{repeat:t,repeatType:n="loop"},r){let i=e.filter(R$),o=t&&n!=="loop"&&t%2===1?0:i.length-1;return!o||r===void 0?i[o]:r}var A$=40,Cc=class{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:o=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=Rn.now(),this.options={autoplay:t,delay:n,type:r,repeat:i,repeatDelay:o,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>A$?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&wV(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=Rn.now(),this.hasAttemptedResolve=!0;let{name:r,type:i,velocity:o,delay:s,onComplete:a,onUpdate:l,isGenerator:u}=this.options;if(!u&&!UV(t,r,i,o))if(aT.current||!s){l&&l(Xs(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 bc(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 Yi={layout:0,mainThread:0,waapi:0};var Re=(e,t,n)=>e+(t-e)*n;function $R(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 VV({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,s=0;if(!t)i=o=s=n;else{let a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;i=$R(l,a,e+1/3),o=$R(l,a,e),s=$R(l,a,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}function Pc(e,t){return n=>n>0?t:e}var ZR=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},N$=[zf,Wi,Ks],y$=e=>N$.find(t=>t.test(e));function HV(e){let t=y$(e);if(Fs(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===Ks&&(n=VV(n)),n}var JR=(e,t)=>{let n=HV(e),r=HV(t);if(!n||!r)return Pc(e,t);let i={...n};return o=>(i.red=ZR(n.red,r.red,o),i.green=ZR(n.green,r.green,o),i.blue=ZR(n.blue,r.blue,o),i.alpha=Re(n.alpha,r.alpha,o),Wi.transform(i))};var L$=(e,t)=>n=>t(e(n)),Ki=(...e)=>e.reduce(L$);var IT=new Set(["none","hidden"]);function WV(e,t){return IT.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function C$(e,t){return n=>Re(e,t,n)}function ST(e){return typeof e=="number"?C$:typeof e=="string"?lc(e)?Pc:Ct.test(e)?JR:D$:Array.isArray(e)?YV:typeof e=="object"?Ct.test(e)?JR:b$:Pc}function YV(e,t){let n=[...e],r=n.length,i=e.map((o,s)=>ST(o)(o,t[s]));return o=>{for(let s=0;s<r;s++)n[s]=i[s](o);return n}}function b$(e,t){let n={...e,...t},r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=ST(e[i])(e[i],t[i]));return i=>{for(let o in r)n[o]=r[o](i);return n}}function P$(e,t){var n;let r=[],i={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){let s=t.types[o],a=e.indexes[s][i[s]],l=(n=e.values[a])!==null&&n!==void 0?n:0;r[o]=l,i[s]++}return r}var D$=(e,t)=>{let n=Fn.createTransformer(t),r=il(e),i=il(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?IT.has(e)&&!i.values.length||IT.has(t)&&!r.values.length?WV(e,t):Ki(YV(P$(r,i),i.values),n):(Fs(!0,`Complex values '${e}' and '${t}' 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.`),Pc(e,t))};function RT(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Re(e,t,n):ST(e)(e,t)}var v$=5;function AT(e,t,n){let r=Math.max(t-v$,0);return iT(n-e(r),t-r)}var st={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 qR=.001;function KV({duration:e=st.duration,bounce:t=st.bounce,velocity:n=st.velocity,mass:r=st.mass}){let i,o;Fs(e<=Zt(st.maxDuration),"Spring duration must be 10 seconds or less");let s=1-t;s=fn(st.minDamping,st.maxDamping,s),e=fn(st.minDuration,st.maxDuration,An(e)),s<1?(i=u=>{let c=u*s,d=c*e,f=c-n,p=NT(u,s),_=Math.exp(-d);return qR-f/p*_},o=u=>{let d=u*s*e,f=d*n+n,p=Math.pow(s,2)*Math.pow(u,2)*e,_=Math.exp(-d),T=NT(Math.pow(u,2),s);return(-i(u)+qR>0?-1:1)*((f-p)*_)/T}):(i=u=>{let c=Math.exp(-u*e),d=(u-n)*e+1;return-qR+c*d},o=u=>{let c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});let a=5/e,l=M$(i,o,a);if(e=Zt(e),isNaN(l))return{stiffness:st.stiffness,damping:st.damping,duration:e};{let u=Math.pow(l,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}var x$=12;function M$(e,t,n){let r=n;for(let i=1;i<x$;i++)r=r-e(r)/t(r);return r}function NT(e,t){return e*Math.sqrt(1-t*t)}var G$=["duration","bounce"],k$=["stiffness","damping","mass"];function zV(e,t){return t.some(n=>e[n]!==void 0)}function F$(e){let t={velocity:st.velocity,stiffness:st.stiffness,damping:st.damping,mass:st.mass,isResolvedFromDuration:!1,...e};if(!zV(e,k$)&&zV(e,G$))if(e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,o=2*fn(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:st.mass,stiffness:i,damping:o}}else{let n=KV(e);t={...t,...n,mass:st.mass},t.isResolvedFromDuration=!0}return t}function Dc(e=st.visualDuration,t=st.bounce){let n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:r,restDelta:i}=n,o=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],a={done:!1,value:o},{stiffness:l,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:p}=F$({...n,velocity:-An(n.velocity||0)}),_=f||0,T=u/(2*Math.sqrt(l*c)),h=s-o,m=An(Math.sqrt(l/c)),E=Math.abs(h)<5;r||(r=E?st.restSpeed.granular:st.restSpeed.default),i||(i=E?st.restDelta.granular:st.restDelta.default);let O;if(T<1){let I=NT(m,T);O=S=>{let A=Math.exp(-T*m*S);return s-A*((_+T*m*h)/I*Math.sin(I*S)+h*Math.cos(I*S))}}else if(T===1)O=I=>s-Math.exp(-m*I)*(h+(_+m*h)*I);else{let I=m*Math.sqrt(T*T-1);O=S=>{let A=Math.exp(-T*m*S),R=Math.min(I*S,300);return s-A*((_+T*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;T<1&&(A=I===0?Zt(_):AT(O,I,S));let R=Math.abs(A)<=r,N=Math.abs(s-S)<=i;a.done=R&&N}return a.value=a.done?s:S,a},toString:()=>{let I=Math.min(bc(g),2e4),S=lT(A=>g.next(I*A).value,I,30);return I+"ms "+S}};return g}function eA({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=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,_=R=>a===void 0?l:l===void 0||Math.abs(a-R)<Math.abs(l-R)?a:l,T=n*t,h=d+T,m=s===void 0?h:s(h);m!==h&&(T=m-d);let E=R=>-T*Math.exp(-R/r),O=R=>m+E(R),g=R=>{let N=E(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=Dc({keyframes:[f.value,_(f.value)],velocity:AT(O,R,f.value),damping:i,stiffness:o,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 XV=Ws(.42,0,1,1),jV=Ws(0,0,.58,1),yT=Ws(.42,0,.58,1);var LT=e=>Array.isArray(e)&&typeof e[0]!="number";var $V={linear:dt,easeIn:XV,easeInOut:yT,easeOut:jV,circIn:pT,circInOut:ET,circOut:mT,backIn:Kf,backInOut:dT,backOut:UR,anticipate:fT},tA=e=>{if(Wf(e)){Or(e.length===4,"Cubic bezier arrays must contain four numerical values.");let[t,n,r,i]=e;return Ws(t,n,r,i)}else if(typeof e=="string")return Or($V[e]!==void 0,`Invalid easing type '${e}'`),$V[e];return e};function w$(e,t,n){let r=[],i=n||RT,o=e.length-1;for(let s=0;s<o;s++){let a=i(e[s],e[s+1]);if(t){let l=Array.isArray(t)?t[s]||dt:t;a=Ki(l,a)}r.push(a)}return r}function CT(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let o=e.length;if(Or(o===t.length,"Both input and output ranges must be the same length"),o===1)return()=>t[0];if(o===2&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let a=w$(t,r,i),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(fn(e[0],e[o-1],c)):u}function bT(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=Ir(0,t,r);e.push(Re(n,1,i))}}function PT(e){let t=[0];return bT(t,e.length-1),t}function ZV(e,t){return e.map(n=>n*t)}function B$(e,t){return e.map(()=>t||yT).splice(0,e.length-1)}function jf({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){let i=LT(r)?r.map(tA):tA(r),o={done:!1,value:t[0]},s=ZV(n&&n.length===t.length?n:PT(t),e),a=CT(s,t,{ease:Array.isArray(i)?i:B$(t,i)});return{calculatedDuration:e,next:l=>(o.value=a(l),o.done=l>=e,o)}}var JV=e=>{let t=({timestamp:n})=>e(n);return{start:()=>ue.update(t,!0),stop:()=>$n(t),now:()=>gt.isProcessing?gt.timestamp:Rn.now()}};var U$={decay:eA,inertia:eA,tween:jf,keyframes:jf,spring:Dc},V$=e=>e/100,al=class extends Cc{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=()=>{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:i,keyframes:o}=this.options,s=i?.KeyframeResolver||zs,a=(l,u)=>this.onKeyframesResolved(l,u);this.resolver=new s(o,a,n,r,i),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:i=0,repeatType:o,velocity:s=0}=this.options,a=Hs(n)?n:U$[n]||jf,l,u;a!==jf&&typeof t[0]!="number"&&(l=Ki(V$,RT(t[0],t[1])),t=[0,100]);let c=a({...this.options,keyframes:t});o==="mirror"&&(u=a({...this.options,keyframes:[...t].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=bc(c));let{calculatedDuration:d}=c,f=d+i,p=f*(r+1)-i;return{generator:c,mirroredGenerator:u,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:p}}onPostResolved(){let{autoplay:t=!0}=this.options;Yi.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:i,generator:o,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:u,totalDuration:c,resolvedDuration:d}=r;if(this.startTime===null)return o.next(0);let{delay:f,repeat:p,repeatType:_,repeatDelay:T,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),E=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=o;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)&&(_==="reverse"?(L=1-L,T&&(L-=T/d)):_==="mirror"&&(g=s)),O=fn(0,1,L)*d}let I=E?{done:!1,value:l[0]}:g.next(O);a&&(I.value=a(I.value));let{done:S}=I;!E&&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&&i!==void 0&&(I.value=Xs(l,this.options,i)),h&&h(I.value),A&&this.finish(),I}get duration(){let{resolved:t}=this;return t?An(t.calculatedDuration):0}get time(){return An(this.currentTime)}set time(t){t=Zt(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=An(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=JV,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),n&&n();let i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):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(),Yi.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}};var qV=new Set(["opacity","clipPath","filter","transform"]);function QV(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:a="easeInOut",times:l}={}){let u={[t]:n};l&&(u.offset=l);let c=BR(a,i);Array.isArray(c)&&(u.easing=c),gr.value&&Yi.waapi++;let d=e.animate(u,{delay:r,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"});return gr.value&&d.finished.finally(()=>{Yi.waapi--}),d}var eH=Ic(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));var DT=10,H$=2e4;function W$(e){return Hs(e.type)||e.type==="spring"||!wR(e.ease)}function Y$(e,t){let n=new al({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},i=[],o=0;for(;!r.done&&o<H$;)r=n.sample(o),i.push(r.value),o+=DT;return{times:void 0,keyframes:i,duration:o-DT,ease:"linear"}}var tH={anticipate:fT,backInOut:dT,circInOut:ET};function K$(e){return e in tH}var $f=class extends Cc{constructor(t){super(t);let{name:n,motionValue:r,element:i,keyframes:o}=this.options;this.resolver=new Lc(o,(s,a)=>this.onKeyframesResolved(s,a),n,r,i),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:i,ease:o,type:s,motionValue:a,name:l,startTime:u}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof o=="string"&&Rc()&&K$(o)&&(o=tH[o]),W$(this.options)){let{onComplete:d,onUpdate:f,motionValue:p,element:_,...T}=this.options,h=Y$(t,T);t=h.keyframes,t.length===1&&(t[1]=t[0]),r=h.duration,i=h.times,o=h.ease,s="keyframes"}let c=QV(a.owner.current,l,t,{...this.options,duration:r,times:i,ease:o});return c.startTime=u??this.calcStartTime(),this.pendingTimeline?(kR(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:d}=this.options;a.set(Xs(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:r,times:i,type:s,ease:o,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:n}=t;return An(n)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:n}=t;return An(n.currentTime||0)}set time(t){let{resolved:n}=this;if(!n)return;let{animation:r}=n;r.currentTime=Zt(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 dt;let{animation:r}=n;kR(r,t)}return dt}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:i,type:o,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,_=new al({...p,keyframes:r,duration:i,type:o,ease:s,times:a,isGenerator:!0}),T=Zt(this.time);u.setWithVelocity(_.sample(T-DT).value,_.sample(T).value,DT)}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:i,repeatType:o,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 eH()&&r&&qV.has(r)&&!l&&!u&&!i&&o!=="mirror"&&s!==0&&a!=="inertia"}};var z$={type:"spring",stiffness:500,damping:25,restSpeed:10},X$=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),j$={type:"keyframes",duration:.8},$$={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},nH=(e,{keyframes:t})=>t.length>2?j$:Jn.has(e)?e.startsWith("scale")?X$(t[1]):z$:$$;function rH({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:s,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}var vc=(e,t,n,r={},i,o)=>s=>{let a=Oc(r,e)||{},l=a.delay||r.delay||0,{elapsed:u=0}=r;u=u-Zt(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:o?void 0:i};rH(a)||(c={...c,...nH(e,c)}),c.duration&&(c.duration=Zt(c.duration)),c.repeatDelay&&(c.repeatDelay=Zt(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)),(aT.current||tl.skipAnimations)&&(d=!0,c.duration=0,c.delay=0),d&&!o&&t.get()!==void 0){let f=Xs(c.keyframes,a);if(f!==void 0)return ue.update(()=>{c.onUpdate(f),c.onComplete()}),new Sc([])}return!o&&$f.supports(c)?new $f(c):new al(c)};function Z$({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function xc(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var o;let{transition:s=e.getDefaultTransition(),transitionEnd:a,...l}=t;r&&(s=r);let u=[],c=i&&e.animationState&&e.animationState.getState()[i];for(let d in l){let f=e.getValue(d,(o=e.latestValues[d])!==null&&o!==void 0?o:null),p=l[d];if(p===void 0||c&&Z$(c,d))continue;let _={delay:n,...Oc(s||{},d)},T=!1;if(window.MotionHandoffAnimation){let m=oT(e);if(m){let E=window.MotionHandoffAnimation(m,d,ue);E!==null&&(_.startTime=E,T=!0)}}Hf(e,d),f.start(vc(d,f,p,e.shouldReduceMotion&&nT.has(d)?{type:!1}:_,e,T));let h=f.animation;h&&u.push(h)}return a&&Promise.all(u).then(()=>{ue.update(()=>{a&&TV(e,a)})}),u}function vT(e,t,n={}){var r;let i=bo(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0),{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);let s=i?()=>Promise.all(xc(e,i,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(u=0)=>{let{delayChildren:c=0,staggerChildren:d,staggerDirection:f}=o;return J$(e,t,c+u,d,f,n)}:()=>Promise.resolve(),{when:l}=o;if(l){let[u,c]=l==="beforeChildren"?[s,a]:[a,s];return u().then(()=>c())}else return Promise.all([s(),a(n.delay)])}function J$(e,t,n=0,r=0,i=1,o){let s=[],a=(e.variantChildren.size-1)*r,l=i===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(q$).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(vT(u,t,{...o,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function q$(e,t){return e.sortNodePosition(t)}function iH(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){let i=t.map(o=>vT(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=vT(e,t,n);else{let i=typeof t=="function"?bo(e,t,n.custom):t;r=Promise.all(xc(e,i,n))}return r.then(()=>
8621{e.notify("AnimationComplete",t)})}function nA(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 Q$=wf.length;function rA(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent?rA(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}let t={};for(let n=0;n<Q$;n++){let r=wf[n],i=e.props[r];(yo(i)||i===!1)&&(t[r]=i)}return t}var eZ=[...V_].reverse(),tZ=V_.length;function nZ(e){return t=>Promise.all(t.map(({animation:n,options:r})=>iH(e,n,r)))}function sH(e){let t=nZ(e),n=oH(),r=!0,i=l=>(u,c)=>{var d;let f=bo(e,c,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){let{transition:p,transitionEnd:_,...T}=f;u={...u,...T,..._}}return u};function o(l){t=l(e)}function s(l){let{props:u}=e,c=rA(e.parent)||{},d=[],f=new Set,p={},_=1/0;for(let h=0;h<tZ;h++){let m=eZ[h],E=n[m],O=u[m]!==void 0?u[m]:c[m],g=yo(O),I=m===l?E.isActive:null;I===!1&&(_=h);let S=O===c[m]&&O!==u[m]&&g;if(S&&r&&e.manuallyAnimateOnMount&&(S=!1),E.protectedKeys={...p},!E.isActive&&I===null||!O&&!E.prevProp||Bs(O)||typeof O=="boolean")continue;let A=rZ(E.prevProp,O),R=A||m===l&&E.isActive&&!S&&g||h>_&&g,N=!1,L=Array.isArray(O)?O:[O],b=L.reduce(i(m),{});I===!1&&(b={});let{prevResolvedValues:G={}}=E,k={...G,...b},B=C=>{R=!0,f.has(C)&&(N=!0,f.delete(C)),E.needsAnimating[C]=!0;let M=e.getValue(C);M&&(M.liveStyle=!1)};for(let C in k){let M=b[C],P=G[C];if(p.hasOwnProperty(C))continue;let K=!1;Vf(M)&&Vf(P)?K=!nA(M,P):K=M!==P,K?M!=null?B(C):f.add(C):M!==void 0&&f.has(C)?B(C):E.protectedKeys[C]=!0}E.prevProp=O,E.prevResolvedValues=b,E.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=bo(e,Array.isArray(u.initial)?u.initial[0]:u.initial);m&&m.transition&&(h.transition=m.transition)}f.forEach(m=>{let E=e.getBaseTarget(m),O=e.getValue(m);O&&(O.liveStyle=!0),h[m]=E??null}),d.push({animation:h})}let T=Boolean(d.length);return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(T=!1),r=!1,T?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:o,getState:()=>n,reset:()=>{n=oH(),r=!0}}}function rZ(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!nA(t,e):!1}function ll(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function oH(){return{animate:ll(!0),whileInView:ll(),whileHover:ll(),whileTap:ll(),whileDrag:ll(),whileFocus:ll(),exit:ll()}}var Jt=class{constructor(t){this.isMounted=!1,this.node=t}update(){}};var xT=class extends Jt{constructor(t){super(t),t.animationState||(t.animationState=sH(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();Bs(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 iZ=0,MT=class extends Jt{constructor(){super(...arguments),this.id=iZ++}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 i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>{n(this.id)})}mount(){let{register:t,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}};var aH={animation:{Feature:xT},exit:{Feature:MT}};var jr={x:!1,y:!1};function GT(){return jr.x||jr.y}function lH(e){return e==="x"||e==="y"?jr[e]?null:(jr[e]=!0,()=>{jr[e]=!1}):jr.x||jr.y?null:(jr.x=jr.y=!0,()=>{jr.x=jr.y=!1})}function Do(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var Mc=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function vo(e){return{point:{x:e.pageX,y:e.pageY}}}var uH=e=>t=>Mc(t)&&e(t,vo(t));function xo(e,t,n,r){return Do(e,t,uH(n),r)}function kT({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function cH({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function dH(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}}
8621var EH=1e-4,oZ=1-EH,sZ=1+EH,_H=.01,aZ=0-_H,lZ=0+_H;function Ft(e){return e.max-e.min}function TH(e,t,n){return Math.abs(e-t)<=n}function fH(e,t,n,r=.5){e.origin=r,e.originPoint=Re(t.min,t.max,e.origin),e.scale=Ft(n)/Ft(t),e.translate=Re(n.min,n.max,e.origin)-e.originPoint,(e.scale>=oZ&&e.scale<=sZ||isNaN(e.scale))&&(e.scale=1),(e.translate>=aZ&&e.translate<=lZ||isNaN(e.translate))&&(e.translate=0)}function Gc(e,t,n,r){fH(e.x,t.x,n.x,r?r.originX:void 0),fH(e.y,t.y,n.y,r?r.originY:void 0)}function pH(e,t,n){e.min=n.min+t.min,e.max=e.min+Ft(t)}function hH(e,t,n){pH(e.x,t.x,n.x),pH(e.y,t.y,n.y)}function mH(e,t,n){e.min=t.min-n.min,e.max=e.min+Ft(t)}function kc(e,t,n){mH(e.x,t.x,n.x),mH(e.y,t.y,n.y)}var OH=()=>({translate:0,scale:1,origin:0,originPoint:0}),ul=()=>({x:OH(),y:OH()}),gH=()=>({min:0,max:0}),Xe=()=>({x:gH(),y:gH()});function qn(e){return[e("x"),e("y")]}function iA(e){return e===void 0||e===1}function FT({scale:e,scaleX:t,scaleY:n}){return!iA(e)||!iA(t)||!iA(n)}function Mo(e){return FT(e)||oA(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function oA(e){return IH(e.x)||IH(e.y)}function IH(e){return e&&e!=="0%"}function Zf(e,t,n){let r=e-n,i=t*r;return n+i}function SH(e,t,n,r,i){return i!==void 0&&(e=Zf(e,i,r)),Zf(e,n,r)+t}function sA(e,t=0,n=1,r,i){e.min=SH(e.min,t,n,r,i),e.max=SH(e.max,t,n,r,i)}function aA(e,{x:t,y:n}){sA(e.x,t.translate,t.scale,t.originPoint),sA(e.y,n.translate,n.scale,n.originPoint)}var RH=.999999999999,AH=1.0000000000001;function yH(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let o,s;for(let a=0;a<i;a++){o=n[a],s=o.projectionDelta;let{visualElement:l}=o.options;l&&l.props.style&&l.props.style.display==="contents"||(r&&o.options.layoutScroll&&o.scroll&&o!==o.root&&cl(e,{x:-o.scroll.offset.x,y:-o.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,aA(e,s)),r&&Mo(o.latestValues)&&cl(e,o.latestValues))}t.x<AH&&t.x>RH&&(t.x=1),t.y<AH&&t.y>RH&&(t.y=1)}function js(e,t){e.min=e.min+t,e.max=e.max+t}function NH(e,t,n,r,i=.5){let o=Re(e.min,e.max,i);sA(e,t,n,o,r)}function cl(e,t){NH(e.x,t.x,t.scaleX,t.scale,t.originX),NH(e.y,t.y,t.scaleY,t.scale,t.originY)}function lA(e,t){return kT(dH(e.getBoundingClientRect(),t))}function LH(e,t,n){let r=lA(e,n),{scroll:i}=t;return i&&(js(r.x,i.offset.x),js(r.y,i.offset.y)),r}function dl(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 CH=(e,t)=>Math.abs(e-t);function bH(e,t){let n=CH(e.x,t.x),r=CH(e.y,t.y);return Math.sqrt(n**2+r**2)}var Fc=class{constructor(t,n,{transformPagePoint:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let c=cA(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,f=bH(c.offset,{x:0,y:0})>=3;if(!d&&!f)return;let{point:p}=c,{timestamp:_}=gt;this.history.push({...p,timestamp:_});let{onStart:T,onMove:h}=this.handlers;d||(T&&T(this.lastMoveEvent,c),this.startEvent=this.lastMoveEvent),h&&h(this.lastMoveEvent,c)},this.handlePointerMove=(c,d)=>{if(this.index=DH(c.currentTarget),c.target instanceof Element&&c.target.hasPointerCapture&&c.pointerId!==void 0)try{if(!c.target.hasPointerCapture(c.pointerId))return}catch{}this.lastMoveEvent=c,this.lastMoveEventInfo=uA(d,this.transformPagePoint),ue.update(this.updatePoint,!0)},this.handlePointerUp=(c,d)=>{dl(c,"release"),this.end();let{onEnd:f,onSessionEnd:p,resumeAnimation:_}=this.handlers;if(this.dragSnapToOrigin&&_&&_(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let T=cA(c.type==="pointercancel"||c.type==="lostpointercapture"?this.lastMoveEventInfo:uA(d,this.transformPagePoint),this.history);this.startEvent&&f&&f(c,T),p&&p(c,T)},!Mc(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r;let o=vo(t),s=uA(o,this.transformPagePoint),{point:a}=s,{timestamp:l}=gt;this.history=[{...a,timestamp:l}];let{onSessionStart:u}=n;u&&u(t,cA(s,this.history)),dl(t,"set"),this.removeListeners=Ki(xo(t.currentTarget,"pointermove",this.handlePointerMove),xo(t.currentTarget,"pointerup",this.handlePointerUp),xo(t.currentTarget,"pointercancel",this.handlePointerUp),xo(t.currentTarget,"lostpointercapture",(c,d)=>{DH(c.currentTarget)!==this.index?dl(c,"set"):this.handlePointerUp(c,d)}))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),$n(this.updatePoint)}};function uA(e,t){return t?{point:t(e.point)}:e}function PH(e,t){return{x:e.x-t.x,y:e.y-t.y}}function cA({point:e},t){return{point:e,delta:PH(e,vH(t)),offset:PH(e,uZ(t)),velocity:cZ(t,.1)}}function uZ(e){return e[0]}function vH(e){return e[e.length-1]}function cZ(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=vH(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Zt(t)));)n--;if(!r)return{x:0,y:0};let o=An(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};let s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function DH(e){return e.parentNode?Array.from(e.parentNode.children).indexOf(e):-1}function FH(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Re(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Re(n,e,r.max):Math.min(e,n)),e}function xH(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 wH(e,{top:t,left:n,bottom:r,right:i}){return{x:xH(e.x,n,i),y:xH(e.y,t,r)}}function MH(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 BH(e,t){return{x:MH(e.x,t.x),y:MH(e.y,t.y)}}function UH(e,t){let n=.5,r=Ft(e),i=Ft(t);return i>r?n=Ir(t.min,t.max-r,e.min):r>i&&(n=Ir(e.min,e.max-i,t.min)),fn(0,1,n)}function VH(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 wT=.35;function HH(e=wT){return e===!1?e=0:e===!0&&(e=wT),{x:GH(e,"left","right"),y:GH(e,"to
8621p","bottom")}}function GH(e,t,n){return{min:kH(e,t),max:kH(e,n)}}function kH(e,t){return typeof e=="number"?e:e[t]||0}var dZ=new WeakMap,UT=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=Xe(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=c=>{let{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(vo(c).point)},o=(c,d)=>{let{drag:f,dragPropagation:p,onDragStart:_}=this.getProps();if(f&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=lH(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),qn(h=>{let m=this.getAxisMotionValue(h).get()||0;if(kn.test(m)){let{projection:E}=this.visualElement;if(E&&E.layout){let O=E.layout.layoutBox[h];O&&(m=Ft(O)*(parseFloat(m)/100))}}this.originPoint[h]=m}),_&&ue.postRender(()=>_(c,d)),Hf(this.visualElement,"transform");let{animationState:T}=this.visualElement;T&&T.setActive("whileDrag",!0)},s=(c,d)=>{let{dragPropagation:f,dragDirectionLock:p,onDirectionLock:_,onDrag:T}=this.getProps();if(!f&&!this.openDragLock)return;let{offset:h}=d;if(p&&this.currentDirection===null){this.currentDirection=fZ(h),this.currentDirection!==null&&_&&_(this.currentDirection);return}this.updateAxis("x",d.point,h),this.updateAxis("y",d.point,h),this.visualElement.render(),T&&T(c,d)},a=(c,d)=>this.stop(c,d),l=()=>qn(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 Fc(t,{onSessionStart:i,onStart:o,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:i}=n;this.startAnimation(i);let{onDragEnd:o}=this.getProps();o&&ue.postRender(()=>o(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:i}=this.getProps();if(!r||!BT(t,i,this.currentDirection))return;let o=this.getAxisMotionValue(t),s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=FH(s,this.constraints[t],this.elastic[t])),o.set(s)}resolveConstraints(){var t;let{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,o=this.constraints;n&&Lo(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=wH(i.layoutBox,n):this.constraints=!1,this.elastic=HH(r),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&qn(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=VH(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){let{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Lo(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:i}=this.visualElement;if(!i||!i.layout)return!1;let o=LH(r,i.root,this.visualElement.getTransformPagePoint()),s=BH(i.layout.layoutBox,o);if(n){let a=n(cH(s));this.hasMutatedConstraints=!!a,a&&(s=kT(a))}return s}startAnimation(t){let{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=qn(c=>{if(!BT(c,n,this.currentDirection))return;let d=l&&l[c]||{};s&&(d={min:0,max:0});let f=i?200:1e6,p=i?40:1e7,_={type:"inertia",velocity:r?t[c]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...o,...d};return this.startAxisValueAnimation(c,_)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){let r=this.getAxisMotionValue(t);return Hf(this.visualElement,t),r.start(vc(t,r,0,n,this.visualElement,!1))}stopAnimation(){qn(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){qn(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(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){qn(n=>{let{drag:r}=this.getProps();if(!BT(n,r,this.currentDirection))return;let{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){let{min:s,max:a}=i.layout.layoutBox[n];o.set(t[n]-Re(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Lo(n)||!r||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};qn(s=>{let a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){let l=a.get();i[s]=UH({min:l,max:l},this.constraints[s])}});let{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),qn(s=>{if(!BT(s,t,null))return;let a=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];a.set(Re(l,u,i[s]))})}addListeners(){if(!this.visualElement.current)return;dZ.set(this.visualElement,this);let t=this.visualElement.current,n=xo(t,"pointerdown",l=>{let{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{let{dragConstraints:l}=this.getProps();Lo(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),ue.read(r);let s=Do(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(qn(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(),o(),a&&a()}}getProps(){let t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=wT,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:a}}};function BT(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function fZ(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}var VT=class extends Jt{constructor(t){super(t),this.removeGroupControls=dt,this.removeListeners=dt,this.controls=new UT(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||dt}unmount(){this.removeGroupControls(),this.removeListeners()}};var WH=e=>(t,n)=>{e&&ue.postRender(()=>e(t,n))},HT=class extends Jt{constructor(){super(...arguments),this.removePointerDownListener=dt}onPointerDown(t){this.session=new Fc(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:WH(t),onStart:WH(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&ue.postRender(()=>i(o,s))}}}mount(){this.removePointerDownListener=xo(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 zH=D(_e(),1),Jf=D(H(),1);var wc={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function YH(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Bc={correct:(e,t)=>
vendor: 27,612 bytes, line 8621
8621{if(!t.target)return e;if(typeof e=="string")if(q.test(e))e=parseFloat(e);else return e;let n=YH(e,t.target.x),r=YH(e,t.target.y);return`${n}% ${r}%`}};var KH={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=Fn.parse(e);if(i.length>5)return r;let o=Fn.createTransformer(e),s=typeof i[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;i[0+s]/=a,i[1+s]/=l;let u=Re(a,l,.5);return typeof i[2+s]=="number"&&(i[2+s]/=u),typeof i[3+s]=="number"&&(i[3+s]/=u),o(i)}};var dA=class extends Jf.Component{componentDidMount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;XU(pZ),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),wc.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||t.layoutDependency!==n||n===void 0||t.isPresent!==o?s.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?s.promote():s.relegate()||ue.postRender(()=>{let a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),oc.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}};function WT(e){let[t,n]=M_(),r=(0,Jf.useContext)(nc);return(0,zH.jsx)(dA,{...e,layoutGroup:r,switchLayoutGroup:(0,Jf.useContext)(K_),isPresent:t,safeToRemove:n})}var pZ={borderRadius:{...Bc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Bc,borderTopRightRadius:Bc,borderBottomLeftRadius:Bc,borderBottomRightRadius:Bc,boxShadow:KH};function YT(e,t,n){let r=ke(e)?e:Po(e);return r.start(vc("",r,t,n)),r.animation}function KT(e){return e instanceof SVGElement&&e.tagName!=="svg"}var XH=(e,t)=>e.depth-t.depth;var zT=class{constructor(){this.children=[],this.isDirty=!1}add(t){gc(this.children,t),this.isDirty=!0}remove(t){Us(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(XH),this.isDirty=!1,this.children.forEach(t)}};function jH(e,t){let n=Rn.now(),r=({timestamp:i})=>{let o=i-n;o>=t&&($n(r),e(o-t))};return ue.read(r,!0),()=>$n(r)}var qH=["TopLeft","TopRight","BottomLeft","BottomRight"],mZ=qH.length,$H=e=>typeof e=="string"?parseFloat(e):e,ZH=e=>typeof e=="number"||q.test(e);function QH(e,t,n,r,i,o){i?(e.opacity=Re(0,n.opacity!==void 0?n.opacity:1,EZ(r)),e.opacityExit=Re(t.opacity!==void 0?t.opacity:1,0,_Z(r))):o&&(e.opacity=Re(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;s<mZ;s++){let a=`border${qH[s]}Radius`,l=JH(t,a),u=JH(n,a);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||ZH(l)===ZH(u)?(e[a]=Math.max(Re($H(l),$H(u),r),0),(kn.test(u)||kn.test(l))&&(e[a]+="%")):e[a]=u}(t.rotate||n.rotate)&&(e.rotate=Re(t.rotate||0,n.rotate||0,r))}function JH(e,t){return e[t]!==void 0?e[t]:e.borderRadius}var EZ=e2(0,.5,mT),_Z=e2(.5,.95,dt);function e2(e,t,n){return r=>r<e?0:r>t?1:n(Ir(e,t,r))}function t2(e,t){e.min=t.min,e.max=t.max}function Sr(e,t){t2(e.x,t.x),t2(e.y,t.y)}function fA(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function n2(e,t,n,r,i){return e-=t,e=Zf(e,1/n,r),i!==void 0&&(e=Zf(e,1/i,r)),e}function TZ(e,t=0,n=1,r=.5,i,o=e,s=e){if(kn.test(t)&&(t=parseFloat(t),t=Re(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Re(o.min,o.max,r);e===o&&(a-=t),e.min=n2(e.min,t,n,a,i),e.max=n2(e.max,t,n,a,i)}function r2(e,t,[n,r,i],o,s){TZ(e,t[n],t[r],t[i],t.scale,o,s)}var hZ=["x","scaleX","originX"],OZ=["y","scaleY","originY"];function pA(e,t,n,r){r2(e.x,t,hZ,n?n.x:void 0,r?r.x:void 0),r2(e.y,t,OZ,n?n.y:void 0,r?r.y:void 0)}function i2(e){return e.translate===0&&e.scale===1}function mA(e){return i2(e.x)&&i2(e.y)}function o2(e,t){return e.min===t.min&&e.max===t.max}function a2(e,t){return o2(e.x,t.x)&&o2(e.y,t.y)}function s2(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function EA(e,t){return s2(e.x,t.x)&&s2(e.y,t.y)}function _A(e){return Ft(e.x)/Ft(e.y)}function TA(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}var XT=class{constructor(){this.members=[]}add(t){gc(this.members,t),t.scheduleRender()}remove(t){if(Us(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(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){let o=this.members[i];if(o.isPresent!==!1){r=o;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:i}=t.options;i===!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 l2(e,t,n){let r="",i=e.x.translate/t.x,o=e.y.translate/t.y,s=n?.z||0;if((i||o||s)&&(r=`translate3d(${i}px, ${o}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:_}=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) `),_&&(r+=`skewY(${_}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 fl={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},hA=["","X","Y","Z"],gZ={visibility:"hidden"},u2=1e3,IZ=0;function OA(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[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=oT(t);if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:i,layoutId:o}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",ue,!(i||o))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&T2(r)}function jT({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},a=t?.()){this.id=IZ++,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&&(fl.nodes=fl.calculatedTargetDeltas=fl.calculatedProjections=0),this.nodes.forEach(AZ),this.nodes.forEach(bZ),this.nodes.forEach(PZ),this.nodes.forEach(NZ),gr.addProjectionMetrics&&gr.addProjectionMetrics(fl)},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 zT)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new Vs),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=KT(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=jH(f,250),wc.hasAnimatedSinceResize&&(wc.hasAnimatedSinceResize=!1,this.nodes.forEach(d2))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:_})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let T=this.options.transition||c.getDefaultTransition()||GZ,{onLayoutAnimationStart:h,onLayoutAnimationComplete:m}=c.getProps(),E=!this.targetLayout||!EA(this.targetLayout,_),O=!f&&p;if(this.options.layoutRoot||this.resumeFrom||O||f&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,O);let g={...Oc(T,"layout"),onPlay:h,onComplete:m};(c.shouldReduceMotion||this.options.layoutRoot)&&(g.delay=0,g.type=!1),this.startAnimation(g)}else f||d2(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=_})}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,$n(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(DZ),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(c2);return}this.isUpdating||this.nodes.forEach(LZ),this.isUpdating=!1,this.nodes.forEach(CZ),this.nodes.forEach(SZ),this.nodes.forEach(RZ),this.clearAllSnapshots();let a=Rn.now();gt.delta=fn(0,1e3/60,a-gt.timestamp),gt.timestamp=a,gt.isProcessing=!0,kf.update.process(gt),kf.preRender.process(gt),kf.render.process(gt),gt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,oc.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(yZ),this.sharedNodes.forEach(vZ)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ue.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ue.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ft(this.snapshot.measuredBox.x)&&!Ft(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=Xe(),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(!i)return;let s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!mA(this.projectionDelta),l=this.getTransformTemplate(),u=l?l(this.latestValues,""):void 0,c=u!==this.prevTransformTemplateValue;s&&(a||Mo(this.latestValues)||c)&&(i(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)),kZ(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var s;let{visualElement:a}=this.options;if(!a)return Xe();let l=a.measureViewportBox();if(!(((s=this.scroll)===null||s===void 0?void 0:s.wasRoot)||this.path.some(FZ))){let{scroll:c}=this.root;c&&(js(l.x,c.offset.x),js(l.y,c.offset.y))}return l}removeElementScroll(s){var a;let l=Xe();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),js(l.x,d.offset.x),js(l.y,d.offset.y))}return l}applyTransform(s,a=!1){let l=Xe();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&&cl(l,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),Mo(c.latestValues)&&cl(l,c.latestValues)}return Mo(this.latestValues)&&cl(l,this.latestValues),l}removeTransform(s){let a=Xe();Sr(a,s);for(let l=0;l<this.path.length;l++){let u=this.path[l];if(!u.instance||!Mo(u.latestValues))continue;FT(u.latestValues)&&u.updateSnapshot();let c=Xe(),d=u.measurePageBox();Sr(c,d),pA(a,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,c)}return Mo(this.latestValues)&&pA(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!==gt.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=gt.timestamp,!this.targetDelta&&!this.relativeTarget){let p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Xe(),this.relativeTargetOrigin=Xe(),kc(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=Xe(),this.targetWithTransforms=Xe()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),hH(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),aA(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=Xe(),this.relativeTargetOrigin=Xe(),kc(this.relativeTargetOrigin,this.target,p.target),Sr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}gr.value&&fl.calculatedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||FT(this.parent.latestValues)||oA(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===gt.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;yH(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=Xe());let{target:_}=a;if(!_){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(fA(this.prevProjectionDelta.x,this.projectionDelta.x),fA(this.prevProjectionDelta.y,this.projectionDelta.y)),Gc(this.projectionDelta,this.layoutCorrected,_,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!TA(this.projectionDelta.x,this.prevProjectionDelta.x)||!TA(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",_)),gr.value&&fl.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=ul(),this.projectionDelta=ul(),this.projectionDeltaWithTransform=ul()}setAnimationOrigin(s,a=!1){let l=this.snapshot,u=l?l.latestValues:{},c={...this.latestValues},d=ul();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;let f=Xe(),p=l?l.source:void 0,_=this.layout?this.layout.source:void 0,T=p!==_,h=this.getStack(),m=!h||h.members.length<=1,E=Boolean(T&&!m&&this.options.crossfade===!0&&!this.path.some(MZ));this.animationProgress=0;let O;this.mixTargetDelta=g=>{let I=g/1e3;f2(d.x,s.x,I),f2(d.y,s.y,I),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(kc(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),xZ(this.relativeTarget,this.relativeTargetOrigin,f,I),O&&a2(this.relativeTarget,O)&&(this.isProjectionDirty=!1),O||(O=Xe()),Sr(O,this.relativeTarget)),T&&(this.animationValues=c,QH(c,u,this.latestValues,I,E,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&&($n(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ue.update(()=>{wc.hasAnimatedSinceResize=!0,Yi.layout++,this.currentAnimation=YT(0,u2,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onStop:()=>{Yi.layout--},onComplete:()=>{Yi.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(u2),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&&h2(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||Xe();let d=Ft(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;let f=Ft(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}Sr(a,l),cl(a,c),Gc(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new XT),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&&OA("z",s,u,this.animationValues);for(let c=0;c<hA.length;c++)OA(`rotate${hA[c]}`,s,u,this.animationValues),OA(`skew${hA[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 gZ;let u={visibility:""},c=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,u.opacity="",u.pointerEvents=Tc(s?.pointerEvents)||"",u.transform=c?c(this.latestValues,""):"none",u;let d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){let T={};return this.options.layoutId&&(T.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,T.pointerEvents=Tc(s?.pointerEvents)||""),this.hasProjected&&!Mo(this.latestValues)&&(T.transform=c?c({},""):"none",this.hasProjected=!1),T}let f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),u.transform=l2(this.projectionDeltaWithTransform,this.treeScale,f),c&&(u.transform=c(f,u.transform));let{x:p,y:_}=this.projectionDelta;u.transformOrigin=`${p.origin*100}% ${_.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 T in rl){if(f[T]===void 0)continue;let{correct:h,applyTo:m,isCSSVariable:E}=rl[T],O=u.transform==="none"?f[T]:h(f[T],d);if(m){let g=m.length;for(let I=0;I<g;I++)u[m[I]]=O}else E?this.options.visualElement.renderState.vars[T]=O:u[T]=O}return this.options.layoutId&&(u.pointerEvents=d===this?Tc(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(c2),this.root.sharedNodes.clear()}}}function SZ(e){e.updateLayout()}function RZ(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:i}=e.layout,{animationType:o}=e.options,s=n.source!==e.layout.source;o==="size"?qn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Ft(f);f.min=r[d].min,f.max=f.min+p}):h2(o,n.layoutBox,r)&&qn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Ft(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=ul();Gc(a,r,n.layoutBox);let l=ul();s?Gc(l,e.applyTransform(i,!0),n.measuredBox):Gc(l,r,n.layoutBox);let u=!mA(a),c=!1;if(!e.resumeFrom){let d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){let{snapshot:f,layout:p}=d;if(f&&p){let _=Xe();kc(_,n.layoutBox,f.layoutBox);let T=Xe();kc(T,r,p.layoutBox),EA(_,T)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=T,e.relativeTargetOrigin=_,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 AZ(e){gr.value&&fl.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 NZ(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function yZ(e){e.clearSnapshot()}function c2(e){e.clearMeasurements()}function LZ(e){e.isLayoutDirty=!1}function CZ(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function d2(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function bZ(e){e.resolveTargetDelta()}function PZ(e){e.calcProjection()}
8621function DZ(e){e.resetSkewAndRotation()}function vZ(e){e.removeLeadSnapshot()}function f2(e,t,n){e.translate=Re(t.translate,0,n),e.scale=Re(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function p2(e,t,n,r){e.min=Re(t.min,n.min,r),e.max=Re(t.max,n.max,r)}function xZ(e,t,n,r){p2(e.x,t.x,n.x,r),p2(e.y,t.y,n.y,r)}function MZ(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var GZ={duration:.45,ease:[.4,0,.1,1]},m2=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),E2=m2("applewebkit/")&&!m2("chrome/")?Math.round:dt;function _2(e){e.min=E2(e.min),e.max=E2(e.max)}function kZ(e){_2(e.x),_2(e.y)}function h2(e,t,n){return e==="position"||e==="preserve-aspect"&&!TH(_A(t),_A(n),.2)}function FZ(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}var O2=jT({attachResizeListener:(e,t)=>Do(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0});var gA={current:void 0},$T=jT({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!gA.current){let e=new O2({});e.mount(window),e.setOptions({layoutScroll:!0}),gA.current=e}return gA.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")});var g2={pan:{Feature:HT},drag:{Feature:VT,ProjectionNode:$T,MeasureLayout:WT}};function ZT(e,t,n){var r;if(e instanceof EventTarget)return[e];if(typeof e=="string"){let i=document;t&&(i=t.current);let o=(r=n?.[e])!==null&&r!==void 0?r:i.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}function JT(e,t){let n=ZT(e),r=new AbortController,i={passive:!0,...t,signal:r.signal};return[n,i,()=>r.abort()]}function I2(e){return!(e.pointerType==="touch"||GT())}function S2(e,t,n={}){let[r,i,o]=JT(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,i)};return r.forEach(a=>{a.addEventListener("pointerenter",s,i)}),o}function R2(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");let i="onHover"+n,o=r[i];o&&ue.postRender(()=>o(t,vo(t)))}var qT=class extends Jt{mount(){let{current:t}=this.node;t&&(this.unmount=S2(t,(n,r)=>(R2(this.node,r,"Start"),i=>R2(this.node,i,"End"))))}unmount(){}};var QT=class extends Jt{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=Ki(Do(this.node.current,"focus",()=>this.onFocus()),Do(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};var IA=(e,t)=>t?e===t?!0:IA(e,t.parentElement):!1;var wZ=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function A2(e){return wZ.has(e.tagName)||e.tabIndex!==-1}var pl=new WeakSet;function N2(e){return t=>{t.key==="Enter"&&e(t)}}function SA(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}var y2=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=N2(()=>{if(pl.has(n))return;SA(n,"down");let i=N2(()=>{SA(n,"up")}),o=()=>SA(n,"cancel");n.addEventListener("keyup",i,t),n.addEventListener("blur",o,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function L2(e){return Mc(e)&&!GT()}function C2(e,t,n={}){let[r,i,o]=JT(e,n),s=a=>{let l=a.currentTarget;if(!l||!L2(a)||pl.has(l))return;pl.add(l),dl(a,"set");let u=t(l,a),c=(p,_)=>{l.removeEventListener("pointerup",d),l.removeEventListener("pointercancel",f),dl(p,"release"),!(!L2(p)||!pl.has(l))&&(pl.delete(l),typeof u=="function"&&u(p,{success:_}))},d=p=>{(p.isTrusted?BZ(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)||IA(l,p.target))},f=p=>{c(p,!1)};l.addEventListener("pointerup",d,i),l.addEventListener("pointercancel",f,i),l.addEventListener("lostpointercapture",f,i)};return r.forEach(a=>{a=n.useGlobalTarget?window:a;let l=!1;a instanceof HTMLElement&&(l=!0,!A2(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0)),a.addEventListener("pointerdown",s,i),l&&a.addEventListener("focus",u=>
8621y2(u,i),i)}),o}function BZ(e,t){return e.clientX<t.left||e.clientX>t.right||e.clientY<t.top||e.clientY>t.bottom}function b2(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 i="onTap"+(n==="End"?"":n),o=r[i];o&&ue.postRender(()=>o(t,vo(t)))}var eh=class extends Jt{mount(){let{current:t}=this.node;t&&(this.unmount=C2(t,(n,r)=>(b2(this.node,r,"Start"),(i,{success:o})=>b2(this.node,i,o?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}};var AA=new WeakMap,RA=new WeakMap,UZ=e=>{let t=AA.get(e.target);t&&t(e)},VZ=e=>{e.forEach(UZ)};function HZ({root:e,...t}){let n=e||document;RA.has(n)||RA.set(n,{});let r=RA.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(VZ,{root:e,...t})),r[i]}function P2(e,t,n){let r=HZ(t);return AA.set(e,n),r.observe(e),()=>{AA.delete(e),r.unobserve(e)}}var WZ={some:0,all:1},th=class extends Jt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:WZ[i]},a=l=>{let{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,o&&!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 P2(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(YZ(t,n))&&this.startObserver()}unmount(){}};function YZ({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var D2={inView:{Feature:th},tap:{Feature:eh},focus:{Feature:QT},hover:{Feature:qT}};var v2={layout:{ProjectionNode:$T,MeasureLayout:WT}};var F2=D(H(),1);var qf={current:null},nh={current:!1};function x2(){if(nh.current=!0,!!rc)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>qf.current=e.matches;e.addListener(t),t()}else qf.current=!1}var KZ=[...zR,Ct,Fn],M2=e=>KZ.find(gT(e));var $s=new WeakMap;function G2(e,t,n){for(let r in t){let i=t[r],o=n[r];if(ke(i))e.addValue(r,i);else if(ke(o))e.addValue(r,Po(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){let s=e.getValue(r);s.liveStyle===!0?s.jump(i):s.hasAnimated||s.set(i)}else{let s=e.getStaticValue(r);e.addValue(r,Po(s!==void 0?s:i,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var k2=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],Uc=class{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:o,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=zs,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=Rn.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,ue.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=i,this.options=a,this.blockInitialAnimation=Boolean(o),this.isControllingVariants=nl(n),this.isVariantNode=H_(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 _=f[p];l[p]!==void 0&&ke(_)&&_.set(l[p],!1)}}mount(t){this.current=t,$s.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.forEac
vendor: 6,133 bytes, line 8621
8621h((n,r)=>this.bindToMotionValue(r,n)),nh.current||x2(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:qf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),$n(this.notifyUpdate),$n(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=Jn.has(t);r&&this.onBindTransform&&this.onBindTransform();let i=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&ue.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender),s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),o(),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 No){let n=No[t];if(!n)continue;let{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){let o=this.features[t];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Xe()}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<k2.length;r++){let i=k2[r];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);let o="on"+i,s=t[o];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=G2(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=Po(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let i=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 i!=null&&(typeof i=="string"&&(OT(i)||_T(i))?i=parseFloat(i):!M2(i)&&Fn.test(n)&&(i=hT(t,n)),this.setBaseTarget(t,ke(i)?i.get():i)),ke(i)?i.get():i}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;let{initial:r}=this.props,i;if(typeof r=="string"||typeof r=="object"){let s=_c(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(i=s[t])}if(r&&i!==void 0)return i;let o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!ke(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Vs),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}};var Vc=class extends Uc{constructor(){super(...arguments),this.KeyframeResolver=Lc}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;ke(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}};function zZ(e){return window.getComputedStyle(e)}var Hc=class extends Vc{constructor(){super(...arguments),this.type="html",this.renderInstance=q_}readValueFromInstance(t,n){if(Jn.has(n)){let r=yc(n);return r&&r.default||0}else{let r=zZ(t),i=(ac(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return lA(t,n)}build(t,n,r){cc(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return hc(t,n,r)}};var Wc=class extends Vc{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Xe,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&J_(this.current,this.renderState)}}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Jn.has(n)){let r=yc(n);return r&&r.default||0}return n=Q_.has(n)?n:ic(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return tT(t,n,r)}onBindTransform(){this.current&&!this.renderState.dimensions&&ue.postRender(this.updateDimensions)}build(t,n,r){pc(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,i){eT(t,n,r,i)}mount(t){this.isSVGTag=mc(t.tagName),super.mount(t)}};var w2=(e,t)=>
8621fc(e)?new Wc(t):new Hc(t,{allowProjection:e!==F2.Fragment});var B2=mV({...aH,...D2,...g2,...v2},w2);var Qn=MU(B2);var XZ=e=>e&&typeof e=="object"&&e.mix,jZ=e=>XZ(e)?e.mix:void 0;function Zs(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],o=e[2+n],s=e[3+n],a=CT(i,o,{mixer:jZ(o[0]),...s});return t?a(r):a}function U2(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(bc(r),2e4);return{type:"keyframes",ease:o=>r.next(i*o).value/t,duration:An(i)}}var V2=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function rh(e,t){return LT(e)?e[V2(0,e.length,t)]:e}function Qf(e){return typeof e=="object"&&!Array.isArray(e)}function ih(e,t,n,r){return typeof e=="string"&&Qf(t)?ZT(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function H2(e,t,n){return e*(t+1)}function NA(e,t,n,r){var i;return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:(i=r.get(t))!==null&&i!==void 0?i:e}function $Z(e,t,n){for(let r=0;r<e.length;r++){let i=e[r];i.at>t&&i.at<n&&(Us(e,i),r--)}}function W2(e,t,n,r,i,o){$Z(e,i,o);for(let s=0;s<t.length;s++)e.push({value:t[s],at:Re(i,o,r[s]),easing:rh(n,s)})}function Y2(e,t){for(let n=0;n<e.length;n++)e[n]=e[n]/(t+1)}function K2(e,t){return e.at===t.at?e.value===null?1:t.value===null?-1:0:e.at-t.at}var ZZ="easeInOut",JZ=20;function j2(e,{defaultTransition:t={},...n}={},r,i){let o=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 _=e[p];if(typeof _=="string"){u.set(_,d);continue}else if(!Array.isArray(_)){u.set(_.name,NA(d,_.at,c,u));continue}let[T,h,m={}]=_;m.at!==void 0&&(d=NA(d,m.at,c,u));let E=0,O=(g,I,S,A=0,R=0)=>{let N=qZ(g),{delay:L=0,times:b=PT(N),type:G="keyframes",repeat:k,repeatType:B,repeatDelay:y=0,...$}=I,{ease:C=t.ease||"easeOut",duration:M}=I,P=typeof L=="function"?L(A,R):L,K=N.length,Ee=Hs(G)?G:i?.[G];if(K<=2&&Ee){let He=100;if(K===2&&tJ(N)){let he=N[1]-N[0];He=Math.abs(he)}let xe={...$};M!==void 0&&(xe.duration=Zt(M));let se=U2(xe,He,Ee);C=se.ease,M=se.duration}M??(M=o);let fe=d+P;b.length===1&&b[0]===0&&(b[1]=1);let Le=b.length-N.length;if(Le>0&&bT(b,Le),N.length===1&&N.unshift(null),k){Or(k<JZ,"Repeat count too high, must be less than 20"),M=H2(M,k);let He=[...N],xe=[...b];C=Array.isArray(C)?[...C]:[C];let se=[...C];for(let he=0;he<k;he++){N.push(...He);for(let ae=0;ae<He.length;ae++)b.push(xe[ae]+(he+1)),C.push(ae===0?"linear":rh(se,ae-1))}Y2(b,k)}let Ce=fe+M;W2(S,N,C,b,fe,Ce),E=Math.max(P+M,E),f=Math.max(Ce,f)};if(ke(T)){let g=z2(T,a);O(h,m,X2("default",g))}else{let g=ih(T,h,r,l),I=g.length;for(let S=0;S<I;S++){h=h,m=m;let A=g[S],R=z2(A,a);for(let N in h)O(h[N],QZ(m,N),X2(N,R),S,I)}}c=d,d+=E}return a.forEach((p,_)=>{for(let T in p){let h=p[T];h.sort(K2);let m=[],E=[],O=[];for(let I=0;I<h.length;I++){let{at:S,value:A,easing:R}=h[I];m.push(A),E.push(Ir(0,f,S)),O.push(R||"easeOut")}E[0]!==0&&(E.unshift(0),m.unshift(m[0]),O.unshift(ZZ)),E[E.length-1]!==1&&(E.push(1),m.push(null)),s.has(_)||s.set(_,{keyframes:{},transition:{}});let g=s.get(_);g.keyframes[T]=m,g.transition[T]={...t,duration:f,ease:O,times:E,...n}}}),s}function z2(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function X2(e,t){return t[e]||(t[e]=[]),t[e]}function qZ(e){return Array.isArray(e)?e:[e]}function QZ(e,t){return e&&e[t]?{...e,...e[t]}:{...e}}var eJ=e=>typeof e=="number",tJ=e=>e.every(eJ);function nJ(e,t){return e in t}var oh=class extends Uc{constructor(){super(...arguments),this.type="object"}readValueFromInstance(t,n){if(nJ(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 Xe()}build(t,n){Object.assign(t.output,n)}renderInstance(t,{output:n}){Object.assign(t,n)}sortInstanceNodePosition(){return 0}};function $2(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=KT(e)?new Wc(t):new Hc(t);n.mount(e),$s.set(e,n)}function Z2(e){let t={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},n=new oh(t);n.mount(e),$s.set(e,n)}function rJ(e,t){return ke(e)||typeof e=="number"||typeof e=="string"&&!Qf(t)}function sh(e,t,n,r){let i=[];if(rJ(e,t))i.push(YT(e,Qf(t)&&t.default||t,n&&(n.default||n)));else{let o=ih(e,t,r),s=o.length;Or(Boolean(s),"No valid elements provided.");for(let a=0;a<s;a++){let l=o[a],u=l instanceof Element?$2:Z2;$s.has(l)||u(l);let c=$s.get(l),d={...n};"delay"in d&&typeof d.delay=="function"&&(d.delay=d.delay(a,s)),i.push(...xc(c,{...t,transition:d},{}))}}return i}function J2(e,t,n){let r=[];return j2(e,t,n,{spring:Dc}
8621).forEach(({keyframes:o,transition:s},a)=>{r.push(...sh(a,o,s))}),r}function iJ(e){return Array.isArray(e)&&e.some(Array.isArray)}function q2(e){function t(n,r,i){let o=[];iJ(n)?o=J2(n,r,e):o=sh(n,r,i,e);let s=new Sc(o);return e&&e.animations.push(s),s}return t}var er=q2();function ah(e,t,n,r,i){return{...e,initial:{...e.initial??{},[t]:n},animate:{...e.animate??{},[t]:r},transition:{...e.transition??{},[t]:i}}}function lh(e,t){return e.renderOptions.disableClientOnlyComponents?t.fallback:e.sitesRenderers.renderClientOnly({children:t.children,fallback:ye(t.fallback,e)})}function tW({node:e,parent:t,children:n,backgroundInfo:r,sharedBackgroundStyles:i,smartAnimateType:o,transitionData:s,context:a,fillColorKeyframeProps:l,websiteContext:u}){let c=on(s),f=o===ee.INSTANCE_SUBTREE&&r.length===0,p={position:"absolute",inset:0,pointerEvents:"none"};if(r.length===1||f){let h=f?i:{...r[0].backgroundStyles,...i},{motionTransitionProps:m,cssStyles:E}=Gu(o,f?0:1,h,void 0,s,f?void 0:c),O=Oo(o,s,h.transform),g=!f&&l?.colorAnimate?.background!==void 0,I=o!==ee.NONE||g,S={...m,...O},A=g?ah(S,"background",l.colorInitial.background,l.colorAnimate.background,l.colorTransition.background):S;return r[0]?.imageProps?Q2({customStyles:{...p,...E},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?aJ({customStyles:E,node:e,videoProps:r[0].videoProps,styles:r[0].backgroundStyles,websiteContext:u}):ie({Tag:I?Qn.div:"div",nodeId:e.id,idSuffix:"background",styleSet:{...p,...E},attributes:{"aria-hidden":!0,...I?A:{}}})}else if(r.length===0)return null;let{backdropFilter:_,...T}=i;return ie({Tag:"div",nodeId:e.id,idSuffix:"background",attributes:{"aria-hidden":!0},styleSet:[p,T],children:r.map(({backgroundStyles:h,imageProps:m},E)=>{let O=E===r.length-1,g={...T,backdropFilter:O?_:void 0,...h};return m?Fr({key:E,children:Q2({imageProps:m,styles:g,node:e,parent:t,children:n,needsMotion:!1,motionProps:{},context:a,websiteContext:u})}):Fr({key:E,children:ie({Tag:"div",styleSet:[p,g]})})})})}function Q2({styles:e,node:t,parent:n,children:r,customStyles:i,needsMotion:o,motionProps:s,imageProps:a,context:l,websiteContext:u}){let{getAssetURL:c,renderOptions:d}=u,{disableImageOptimization:f}=d,{url:p,cropDivInfo:_,size:T}=a,{srcset:h,sizes:m}=f?{srcset:void 0,sizes:void 0}:yA(c,t,n,r,p,T,_?{x:_.widthPercent,y:_.heightPercent}:void 0,d,l),E=_?{position:"absolute",width:Kn(_.widthPercent),height:Kn(_.heightPercent),top:Kn(_.topPercent),left:Kn(_.leftPercent),maxWidth:"none"}:{maxWidth:"none",...e,position:"absolute",width:"100%",height:"100%",...i},O=ie({Tag:o?Qn.img:"img",nodeId:t.id,idSuffix:"background",styleSet:E,attributes:{loading:t.lazyLoad?"lazy":void 0,alt:t.accessibleLabel||"",src:c(p),srcSet:h,sizes:t.lazyLoad?`auto,${m}`:m,...o?s:{}}});return _?ie({Tag:"div",nodeId:t.id,idSuffix:"image-cropper",styleSet:{...e,overflow:"hidden",position:"absolute",inset:0,...i},children:O}):O}var eW=[64,128,256,512,1024,1536,2048,2560,3072,3584,4096],oJ=3,sJ=512;function yA(e,t,n,r,i,o,s,a,l){let u=Gt(t,n,r,a,l)===te.FIXED&&cn(t,n,r,a,l)===te.FIXED&&!hr(t,n),c=s??{x:1,y:1},d=`${Math.ceil(c.x*100)}vw`,f=sJ,p=Math.max(o.x,o.y);if(u){let T={x:t.size.x*c.x,y:t.size.y*c.y};d=`${T.x}px`,f=o.x>=o.y?T.x:T.y,p=Math.min(p,f*oJ)}let _=`${e(i)} ${Math.ceil(o.x)}w`;if(o.x>=o.y)for(let T of eW){if(T<f)continue;if(T>p)break;let h=Math.ceil(T*c.x);_+=`, ${e(i,{width:h})} ${h}w`}else for(let T of eW){if(T<f)continue;if(T>p)break;let h=o.x/o.y,m=Math.ceil(T*c.y);_+=`, ${e(i,{height:m})}
8621 ${Math.ceil(m*h)}w`}return{srcset:_,sizes:d}}function aJ({node:e,videoProps:t,styles:n,customStyles:r,websiteContext:i}){let{getVideoURL:o,env:s}=i,{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:Kn(a.widthPercent),height:Kn(a.heightPercent),top:Kn(a.topPercent),left:Kn(a.leftPercent),maxWidth:"none"}:{maxWidth:"none",...n,position:"absolute",width:"100%",height:"100%",...r},f=lh(i,{fallback:null,children:()=>i.renderElement({Tag:"video",attributes:{...c,controlsList:"nodownload","aria-label":u},styleSet:d,children:i.renderElement({Tag:"source",attributes:{src:o(t.url,t.hash)}})})});return a?ie({Tag:"div",nodeId:e.id,idSuffix:"video-cropper",styleSet:{...n,overflow:"hidden",position:"absolute",inset:0,...r},children:f}):f}function lJ(e){if(!(!("fills"in e)||!e.fills))return e.fills.find(t=>t.type==="CUSTOM"&&t.visible!==!1&&t.opacity!==0)}function uJ(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 uh({node:e,websiteContext:t,children:n}){let r=lJ(e);if(!r)return n;let{componentPropAssignments:i}=r,o={"data-custom-effect-id":r.customEffectId,"data-custom-effect-params":i?JSON.stringify(i):void 0,"data-custom-effect-mask":uJ(t,e)};return n!==null&&typeof n=="object"&&!Array.isArray(n)&&n.kind==="element"?{...n,attributes:{...n.attributes,...o}}:ie({Tag:"div",style:{display:"contents"},attributes:o,children:n})}var cJ={ALL:["x","y","opacity","rotate","scaleX","scaleY"],OPACITY:["opacity"],TRANSLATION:["x","y"],ROTATION:["rotate"],SCALE:["scaleX","scaleY"]};function dJ(e){return"type"in e||e.ease==="linear"?"linear":[...e.ease]}function fJ(e,t){let{duration:n}=e,r=Cf(e.easing),i=bf(r);if("type"in i)return{...i,duration:n};let o=dJ(i);return"times"in t?{...t,duration:n,ease:t.ease.map(()=>o)}:{duration:n,times:[0,1],ease:[o]}}function ch(e,t){if(!t)return e;let n={...e},r=["ALL","OPACITY","TRANSLATION","ROTATION","SCALE"];for(let i of r){let o=t[i];if(!o||o.length===0)continue;let s=o.find(a=>a.interactionIDs.length===0);if(s)for(let a of cJ[i]){let l=n[a];l&&(n[a]=fJ(s,l))}}return n}var pJ="__figmaMotionSpringEasing";function nW(e){return{children:e,dataMotionProps:void 0,elementMotionProps:void 0}}function mJ(e){if(e)return e instanceof Q?e.value:e}function EJ({keyframeMotionPropsOverride:e,node:t}){let n=e!==void 0?e:t.keyframeData?Ls(t.keyframeData):null;return n&&t.transitionOverrides&&(n={...n,transition:ch(n.transition,t.transitionOverrides)}),n}function Js(e,t){return e===null||typeof e!="object"||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).filter(([n])=>t(n)))}function _J(e){return e==null?!1:Array.isArray(e)?e.length>0:typeof e=="object"?Object.keys(e).length>0:!0}function LA(e,t){return new Set([...Object.keys(e),...Object.keys(t)])}function rW(e){return LA(Js(e.initial,()=>!0),Js(e.animate,()=>!0))}function iW(e,t){return!t.has(e)}function oW(e){if(!e)return e;let t=Js(e.initial,s=>Za.has(s)),n=Js(e.animate,s=>Za.has(s)),r=LA(t,n),i=rW(e),o=Js(e.transition,s=>r.has(s)||iW(s,i));return r.size===0?null:{initial:t,animate:n,transition:o}}function TJ(e){if(!e)return e;let t=Js(e.initial,f=>!Za.has(f)),n=Js(e.animate,f=>!Za.has(f)),{initial:r,animate:i,transition:o,...s}=e,a=Object.values(s).some(_J),l=LA(t,n),u=rW(e),c=l.size>0||a,d=Js(e.transition,f=>l.has(f)||c&&iW(f,u));return l.size===0&&!a?null:{...e,initial:t,animate:n,transition:d}}function hJ(e){let t=oW(e);return!!t&&(Object.keys(t.initial??{}).length>0||Object.keys(t.animate??{}).length>0)}function CA(e){return JSON.stringify(e,(t,n)=>OJ(n)?{[pJ]:{zeta:n.__springParams.zeta,w0:n.__springParams.w0,duration:n.__springParams.duration}}:n)}function OJ(e){return typeof e=="function"&&"__springParams"in e}function gJ({keyframeMotionProps:e,relativeTransform:t,renderOptions:n,smartAnimateType:r}){return t!==void 0&&n.metronomeEnabled&&r===ee.NONE&&Qa(t,n)&&hJ(e)}function IJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:n,renderOptions:r,smartAnimateType:i}){let o=EJ({keyframeMotionPropsOverride:e,node:t});return gJ({keyframeMotionProps:o,relativeTransform:n,renderOptions:r,smartAnimateType:i})?{childKeyframeMotionPropsOverride:TJ(o),wrapperKeyframeMotionPropsOverride:o}:{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function ml({keyframeMotionPropsOverride:e,node:t,context:n,renderOptions:r,smartAnimateType:i,wrappersToRender:o}){return o.needsTransformWrapper?IJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:Mt(Yt(n?.group?.relativeTransform,t.relativeTransform)),renderOptions:r,smartAnimateType:i}):{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function sW({keyframeMotionPropsOverride:e}){let n=oW(e??null);return{shouldWrapKeyframeMotion:n!=null,transformKeyframeMotionProps:n}}function SJ({children:e,keyframeMotionPropsOverride:t,websiteContext:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:i}=sW({keyframeMotionPropsOverride:t}),o=i?di(n):null,s=r&&i?o?Zu(i,o.ease()):i:void 0;return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:void 0,keyframeMotionElementProps:s}}function RJ({children:e,cssTransformString:t,keyframeMotionPropsOverride:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:i}=sW({keyframeMotionPropsOverride:n});return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:r&&i&&i?{"data-motion-props":CA(i),...t?{"data-motion-transform-template":t}:{}}:void 0,keyframeMotionElementProps:void 0}}function dh({children:e,keyframeMotionPropsOverride:t,outerTransform:n,renderOptions:r,renderMotionProps:i,websiteContext:o}){if(t===void 0)return nW(e);
8621if(r.emitMotionDataForCodegen){let{childrenWithKeyframeMotionDisabled:l,keyframeDataMotionProps:u}=RJ({children:e,cssTransformString:mJ(n),keyframeMotionPropsOverride:t});return{children:l,dataMotionProps:u,elementMotionProps:void 0}}if(!i||!o)return nW(e);let{childrenWithKeyframeMotionDisabled:s,keyframeMotionElementProps:a}=SJ({children:ye(e,o),keyframeMotionPropsOverride:t,websiteContext:o});return{children:ht(s),dataMotionProps:void 0,elementMotionProps:a!=null&&n?{...a,transformTemplate:ku(n)}:a}}function AJ(e,t){let n={...e,...t};if(e.transform!=null&&t.transform!=null){let r=e.transform instanceof Q?e.transform.value:e.transform,i=t.transform instanceof Q?t.transform.value:t.transform;n.transform=`${r} ${i}`}return n}function Ti(e){let{key:t,ref:n,children:r,semanticTagInfo:i,context:o,styles:s,additionalClassName:a,transitionProps:l,keyframeMotionPropsOverride:u,node:c,wrappers:{outerStyles:d,needsListItemTag:f},websiteContext:p,attributes:_,...T}=e,{tabIndex:h,...m}=_??{},{emitMotionDataForCodegen:E}=p.renderOptions,{semanticTag:O,interactiveSemanticTag:g}=i,{finalInnerSemanticTag:I,needsInteractiveWrapper:S,needsListWrapper:A}=v_(O,g,f),R=A||S?s:AJ(d,s),N=u!==void 0?u:c.keyframeData?Ls(c.keyframeData):null;if(N&&c.transitionOverrides){let ae=ch(N.transition,c.transitionOverrides);N={...N,transition:ae}}let L=R;if(E&&N&&R.transform){let ae=R.transform instanceof Q?R.transform.value:R.transform,qe=yJ(N,ae);qe.motionProps!==N&&(N=qe.motionProps,L={...R,transform:qe.remainingTransform})}
8621let b=c.type==="FRAME"&&c.isBreakpointFrame===!0,k=d.position==="fixed"||L.position==="fixed"||b?void 0:Oo(l.smartAnimateType,l.transitionData,L.transform),{motionTransitionProps:B,cssStyles:y}=Gu(l.smartAnimateType,l.opacity,L,l.behaviorProps?.variants,l.transitionData,l.onTransitionEnd),$=L.transform&&l.behaviorProps?.variants?{transformTemplate:ku(L.transform)}:void 0,C=E&&N?{"data-motion-props":CA(N)}:{},M=E&&!N&&c.transitionOverrides?{"data-transition-overrides":JSON.stringify(c.transitionOverrides)}:{};if(N){let ae=di(p);if(ae){let qe=ae.ease();N=Zu(N,qe)}}bv([l.behaviorProps,$,B,k,E?void 0:N??void 0],p);let{style:P,...K}={...l.behaviorProps,...k,...B,...$,...!E&&N?YB(N):{}},Ee=o?.renderedByCode,fe={styles:d,renderedByCode:Ee},Le=[a,{styles:y,renderedByCode:Ee},o?.className],Ce={width:"100%",height:"100%",display:"block"},He=g==="a"?{display:"block"}:{},se=l.smartAnimateType!==ee.NONE||Object.keys(l.behaviorProps).length>0||!E&&!!N?Qn[I]:I;if(A)if(S){let ae=g,{href:qe,role:It,target:Oe,rel:Me,onMouseDown:We,onClick:pe,onKeyDown:Qe,...Ln}=m??{};return ie({Tag:"li",key:t,styleSet:fe,children:ie({Tag:ae,styleSet:Ce,attributes:{href:qe,target:Oe,role:It,rel:Me,tabIndex:h,onMouseDown:We,onClick:pe,onKeyDown:Qe},children:ie({Tag:se,...T,attributes:{tabIndex:vs(I)?-1:void 0,...K,...Ln,...C,...M},ref:n,styleSet:[Ce,...Le],style:P,children:r})})})}else return ie({Tag:"li",key:t,styleSet:fe,children:ie({Tag:se,ref:n,attributes:{tabIndex:vs(I)?-1:h,...K,...m,...C,...M},styleSet:[Ce,...Le],style:P,children:r})});if(S){let{href:ae,role:qe,target:It,rel:Oe,onMouseDown:Me,onClick:We,onKeyDown:pe,...Qe}=m??{};return ie({Tag:g,key:t,styleSet:[fe,He],attributes:{href:ae,target:It,role:qe,rel:Oe,tabIndex:h,onMouseDown:Me,onClick:We,onKeyDown:pe},children:ie({Tag:se,...T,ref:n,attributes:{tabIndex:vs(I)?-1:void 0,...K,...Qe,...C,...M},styleSet:[Ce,...Le],style:P,children:r})})}if(Object.keys(c.componentPropertyReferences??{}).length===0&&CE(y)&&!a&&!o?.className&&Object.keys(P??{}).length===0)return r??null;let he={...K,...m,...C,...M};return ie({Tag:se,key:t,...T,ref:n,styleSet:Le,style:P,attributes:{tabIndex:vs(I)?-1:h,...he},children:r})}var NJ={translateX:"x",translateY:"y",rotate:"rotate",rotateZ:"rotate",rotateX:"rotateX",rotateY:"rotateY",scale:"scale",scaleX:"scaleX",scaleY:"scaleY",skewX:"skewX",skewY:"skewY"};function yJ(e,t){if(!e)return{motionProps:e,remainingTransform:t};let n={...e.initial},r=[],i=!1;for(let{raw:o,fn:s,value:a}of LJ(t)){let l=NJ[s];if(!l||l in n){r.push(o);continue}n[l]=a.trim(),i=!0}return i?{motionProps:{...e,initial:n},remainingTransform:r.length>0?r.join(" "):void 0}:{motionProps:e,remainingTransform:t}}function*LJ(e){let t=/(\w+)\(/g;for(;;){let n=t.exec(e);if(n===null)return;let r=n.index,i=t.lastIndex,o=1,s=i;for(;s<e.length&&o>0;){let a=e.charAt(s);a==="("?o++:a===")"&&o--,s++}if(o!==0)return;yield{raw:e.slice(r,s),fn:n[1],value:e.slice(i,s-1)},t.lastIndex=s}}var CJ="ffw";function bA(e){let{parent:t,node:n,children:r,outerStyles:i,tag:o}=e;if(!qu(n,t))return r;let s={display:"flex",flex:i.flex,flexDirection:t.layoutMode==="HORIZONTAL"?"row":"column",alignSelf:"stretch",alignItems:SR(t.counterAxisAlignItems)};return ie({Tag:o,key:CJ,nodeId:n.id,idSuffix:"fillWrapper",styleSet:s,children:r})}function Yc(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 bJ="sw";function ep(e){let{children:t,stickyWrapperStyles:n,node:r,tag:i}=e;return n?ie({Tag:i,key:bJ,nodeId:r.id,idSuffix:"sticky-wrapper",styleSet:n,children:t}):t}function aW(e){return e==="flex-start"?"flex-end":e==="flex-end"?"flex-start":"center"}function fh(e,t,n){if(!n)return;let r=!!(e.keyframeData&&"WIDTH"in e.keyframeData),i=!!(e.keyframeData&&"HEIGHT"in e.keyframeData);if(!r&&!i)return;let o=t!=null&&t[0][0]<0,s=t!=null&&t[1][1]<0,a="center";if(r){switch(e.constraints?.horizontal){case On.LEFT:a="flex-start";break;case On.RIGHT:a="flex-end";break;default:a="center";break}o&&(a=aW(a))}let l="center";if(i){switch(e.constraints?.vertical){case vn.TOP:l="flex-start";break;case vn.BOTTOM:l="flex-end";break;default:l="center";break}s&&(l=aW(l))}return{justifyContent:a,alignItems:l}}function ph({outerStyles:e,childWrapperStyles:t,innerState:n,keyframeAlignmentOverride:r}){let i={display:"flex",alignItems:r?.alignItems??"center",justifyContent:r?.justifyContent??"center"};return{inner:{flex:"0 0 auto",...t,...n},outer:{...e,...i}}}function mh({ref:e,outerStyles:t,...n}){return lh(n.websiteContext,{fallback:PJ({outerStyles:t,...n}),children:()=>n.websiteContext.sitesRenderers.renderTransformWrapperLive({ref:e,outerStyles:t,...n})})}function PJ({children:e,outerStyles:t,childWrapperStyles:n,node:r,context:i,keyframeMotionPropsOverride:o,tag:s,websiteContext:a}){let l=a.renderOptions,{metronomeEnabled:u}=l,c=Mt(Yt(i?.group?.relativeTransform,r.relativeTransform)),d=dh({children:e,keyframeMotionPropsOverride:o,outerTransform:t.transform,renderMotionProps:!0,renderOptions:l,websiteContext:a}),{inner:f,outer:p}=ph({outerStyles:t,childWrapperStyles:n,keyframeAlignmentOverride:fh(r,c,u)});return ie({Tag:d.elementMotionProps!=null?Qn[s]:s,styleSet:p,attributes:{...d.dataMotionProps,...d.elementMotionProps},children:ie({Tag:"div",styleSet:f,children:d.children})})}function Rr(e){let{node:t,parent:n,context:r,children:i,transitionProps:o,layerRef:s,outerRef:a,previousRotation:l,codeBehaviorProps:u,keyframeMotionPropsOverride:c,codeBehaviorWrapperRef:d,wrappersToRender:f,websiteContext:p}=e;if(!(f.needsTransformWrapper||f.needsCodeBehaviorWrapper))return ep({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:bA({no
8621de:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:i})});let T=o?.transitionData,h=o?.smartAnimateType??ee.NONE,m=h===ee.INSTANCE_SUBTREE,E=t.type!=="WIDGET"&&Gi(h,t.maybeAnimateRotation),O=f.needsTransformWrapper?mh({ref:E||m?s:null,context:r,node:t,parent:n,childWrapperStyles:f.transformWrapper.childWrapperStyles,transitionData:T,canAnimate:E,smartAnimateType:h,previousRotation:l,transformRef:a,codeBehaviorWrapperRef:d,keyframeMotionPropsOverride:c,outerStyles:f.transformWrapper.outerStyles,tag:f.transformWrapper.tag,websiteContext:p,children:i}):i;if(f.needsCodeBehaviorWrapper){Yc(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:()=>ye(O,p),codeBehaviorProps:{...u,transformRef:a}})})}return ep({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:bA({node:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:O})})}function wn({node:e,parent:t,context:n,transitionProps:r,outerStyles:i,wrapperSizeStyles:o,stickyWrapperStyles:s,transformChildWrapperStyles:a,renderOptions:l}){let{hasCodeBehavior:u,hasTransform:c,hasFlexFill:d,hasSticky:f}=DJ({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:s,renderOptions:l}),p=i,_=n?.parentIsList?"li":"div",T,h="div",m="div",E,O="div",g,I="div";return u&&(T=p,h=_,p=void 0,_="div"),f&&(m=_,_="div"),d&&(E=p,O=_,_="div"),c&&(g=p??o,I=_,p=void 0,_="div"),{needsTransformWrapper:c,needsCodeBehaviorWrapper:u,stickyWrapper:{outerStyles:s,tag:m},flexFillWrapper:{outerStyles:E,tag:O},codeBehaviorWrapper:{outerStyles:T,tag:h},transformWrapper:{outerStyles:g,childWrapperStyles:a,tag:I},motionLayerContent:{outerStyles:p??o,needsListItemTag:_==="li"}}}function DJ({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:i,renderOptions:o}){let s=Yc(e,o);return{hasCodeBehavior:s,hasTransform:vJ({node:e,parent:t,context:n,transitionProps:r}),hasFlexFill:!s&&qu(e,t),hasSticky:!s&&i!==void 0}}function vJ(e){let{context:t,node:n,parent:r,transitionProps:i}=e,o=Ds(n,r,t);if(n.type==="GROUP")return o&&un(n,r);{let s=n.type!=="WIDGET"&&Gi(i?.smartAnimateType??ee.NONE,n.maybeAnimateRotation);return o||s}}function lW(e){let{node:t,parent:n,context:r,zIndex:i,smartAnimateType:o,previousRotation:s,precomputeTransforms:a,websiteContext:l}=e,{getAssetURL:u,renderOptions:c}=l,d=go(t.assets,t.hash);Ne(d.type==="GENERATED_ASSET","Expected asset to be a generated asset");let f=u(d.url),p=Gi(o,t.maybeAnimateRotation),_=zn({node:t,parent:n,context:r,zIndex:i,children:[],options:{isFlattened:!0,canAnimate:p,previousRotation:s,precomputeTransforms:a},renderOptions:c}),T=t.type==="SVG"?r?.group?.opacity??1:dn(r,t);return{nodeCanAnimateRotation:p,layoutStyles:_,opacity:T,asset:d,src:f}}function uW(e){let{node:t,parent:n,interactionHandlers:r,context:i,transitionProps:o,codeBehaviorProps:s,websiteContext:a,layerData:l,hookState:u}=e,{layoutStyles:c,opacity:d,nodeCanAnimateRotation:f,asset:p,src:_}=l,{behaviorProps:T,key:h,behaviorsRef:m,mergedRef:E,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,svgContainerRef:S,ref:A}=u,R=o?.smartAnimateType??ee.NONE,{renderOptions:N}=a,L=jn({node:t,context:i,websiteContext:a}),b=t?.interactions??[],G=i?.withinInteractiveElement||Object.keys(T).length>0||R===ee.INSTANCE_SUBTREE,k=Tr(b,r,G,a),B=bi(b),y=ai(b),$=xs(t,y,B,G,!1),C=wi(t,!0),M=o?.transitionData,P=on(M),K=Xn({node:t,parent:n,children:null,renderOptions:N}),{shouldOutputVariables:Ee,codeSyntaxLanguage:fe}=a.renderOptions,Le={...c.inner,...t.type==="IMAGE"?uD(t,t.effects,N):{},...Gn(d,Ee,t.boundVariables?.opacity?.resolvedName,fe&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[fe]),...Io(t),...L,...c.transform3d,...i?.style||{}},Ce=Xr(a,t),{disableDataAttributes:He}=a.renderOptions,xe=wn({node:t,parent:n,context:i,transitionProps:o,outerStyles:c.outer,wrapperSizeStyles:K,stickyWrapperStyles:c.stickyWrapper,transformChildWrapperStyles:c.transform,renderOptions:N}),se=ml({node:t,context:i,renderOptions:N,smartAnimateType:R,wrappersToRender:xe}
8621),he=Fr({key:t.id,children:xJ({node:t,parent:n,context:i,websiteContext:a,asset:p,src:_,svgContainerRef:S})}),ae=Ti({node:t,semanticTagInfo:$,key:h,context:i,ref:f?m:E,nodeId:t.id,styles:Le,transitionProps:{opacity:d,smartAnimateType:R,behaviorProps:T,transitionData:M,onTransitionEnd:P},keyframeMotionPropsOverride:se.childKeyframeMotionPropsOverride,wrappers:xe.motionLayerContent,websiteContext:a,attributes:{...k,...C,"data-name":Ce,"data-isimage":He?void 0:!0,...i?.dataAttributes||{}},children:he});return Rr({node:t,parent:n,context:i,transitionProps:o,codeBehaviorProps:s,layerRef:A,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,wrappersToRender:xe,websiteContext:a,keyframeMotionPropsOverride:se.wrapperKeyframeMotionPropsOverride,children:uh({node:t,websiteContext:a,children:ae})})}function xJ({node:e,parent:t,context:n,websiteContext:r,asset:i,src:o,svgContainerRef:s}){let{url:a,offsets:l,size:u}=i,{disableInlineSvgGeneration:c,disableImageOptimization:d}=r.renderOptions,f=!c&&e.type==="SVG"&&e.isDynamic,p=e.accessibleLabel||"",_={position:"absolute",top:Tf(l.top),left:Tf(l.left),right:Tf(l.right),bottom:Tf(l.bottom)},T,h;if(u&&!d&&e.type==="IMAGE"){let{srcset:I,sizes:S}=yA(r.getAssetURL,e,t,null,a,u,void 0,r.renderOptions,n);T=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)})`)}),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 E=!f&&CE(_),O={display:"block",maxWidth:"none",width:"100%",height:"100%",...E&&{position:"absolute",inset:0}},g=ie({Tag:"img",styleSet:O,attributes:{loading:e.lazyLoad?"lazy":void 0,src:o,alt:p,width:e.type==="IMAGE"&&u?v(u.x):void 0,height:e.type==="IMAGE"&&u?v(u.y):void 0,srcSet:T,sizes:h}});return E?g:ie({Tag:"div",ref:s,styleSet:_,style:m,children:g})}var tr=D(H());
8621var cW=(e,t,n)=>Math.min(Math.max(n,e),t);var El=e=>typeof e=="number";var dW=e=>Array.isArray(e)&&!El(e[0]);var fW=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function pW(e,t){return dW(e)?e[fW(0,e.length,t)]:e}var Eh=(e,t,n)=>-n*e+n*t+e;var tp=e=>e;var _l=(e,t,n)=>t-e===0?1:(n-e)/(t-e);function _h(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=_l(0,t,r);e.push(Eh(n,1,i))}}function np(e){let t=[0];return _h(t,e-1),t}function PA(e,t=np(e.length),n=tp){let r=e.length,i=r-t.length;return i>0&&_h(t,i),o=>{let s=0;for(;s<r-2&&!(o<t[s+1]);s++);let a=cW(0,1,_l(t[s],t[s+1],o));return a=pW(n,s)(a),Eh(e[s],e[s+1],a)}}var Tl=e=>typeof e=="function";var rp=e=>typeof e=="string";function DA(e,t){return t?e*(1e3/t):0}function Th(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 mW(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 i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var MJ={any:0,all:1};function vA(e,t,{root:n,margin:r,amount:i="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};let o=Th(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);Tl(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 i=="number"?i:MJ[i]});return o.forEach(u=>l.observe(u)),()=>l.disconnect()}var hh=new WeakMap,qs;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 kJ({target:e,contentRect:t,borderBoxSize:n}){var r;(r=hh.get(e))===null||r===void 0||r.forEach(i=>{i({target:e,contentSize:t,get size(){return GJ(e,n)}})})}function FJ(e){e.forEach(kJ)}function wJ(){typeof ResizeObserver>"u"||(qs=new ResizeObserver(FJ))}function EW(e,t){qs||wJ();let n=Th(e);return n.forEach(r=>{let i=hh.get(r);i||(i=new Set,hh.set(r,i)),i.add(t),qs?.observe(r)}),()=>{n.forEach(r=>{let i=hh.get(r);i?.delete(t),i?.size||qs?.unobserve(r)})}}var Oh=new Set,ip;function BJ(){ip=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Oh.forEach(n=>n(t))},window.addEventListener("resize",ip)}function _W(e){return Oh.add(e),ip||BJ(),()=>{Oh.delete(e),!Oh.size&&ip&&(ip=void 0)}}function TW(e,t){return Tl(e)?_W(e):EW(e,t)}var UJ=50,hW=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),gW=()=>({time:0,x:hW(),y:hW()}),VJ={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function OW(e,t,n,r){let i=n[t],{length:o,position:s}=VJ[t],a=i.current,l=n.time;i.current=e["scroll"+s],i.scrollLength=e["scroll"+o]-e["client"+o],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=_l(0,i.scrollLength,i.current);let u=r-l;i.velocity=u>UJ?0:DA(i.current-a,u)}function IW(e,t,n){OW(e,"x",t,n),OW(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:i,left:o}=r.getBBox();for(n.x+=o,n.y+=i;r&&r.tagName!=="svg";)r=r.parentNode}return n}var RW={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};var gh={start:0,center:.5,end:1};function xA(e,t,n=0){let r=0;if(gh[e]!==void 0&&(e=gh[e]),rp(e)){let i=parseFloat(e);e.endsWith("px")?r=i:e.endsWith("%")?e=i/100:e.endsWith("vw")?r=i/100*document.documentElement.clientWidth:e.endsWith("vh")?r=i/100*document.documentElement.clientHeight:e=i}return El(e)&&(r=t*e),n+r}var HJ=[0,0];function AW(e,t,n,r){let i=Array.isArray(e)?e:HJ,o=0,s=0;return El(e)?i=[e,e]:rp(e)&&(e=e.trim(),e.includes(" ")?i=e.split(" "):i=[e,gh[e]?e:"0"]),o=xA(i[0],n,r),s=xA(i[1],t),o-s}var WJ={x:0,y:0};function NW(e,t,n){let{offset:r=RW.All}=n,{target:i=e,axis:o="y"}=n,s=o==="y"?"height":"width",a=i!==e?SW(i,e):WJ,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight}
8621,u={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let c=!t[o].interpolate,d=r.length;for(let f=0;f<d;f++){let p=AW(r[f],u[s],l[s],a[o]);!c&&p!==t[o].interpolatorOffsets[f]&&(c=!0),t[o].offset[f]=p}c&&(t[o].interpolate=PA(np(d),t[o].offset),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=t[o].interpolate(t[o].current)}function YJ(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 yW(e,t,n,r={}){let i=r.axis||"y";return{measure:()=>YJ(e,r.target,n),update:o=>{IW(e,n,o),(r.offset||r.target)&&NW(e,n,r)},notify:Tl(t)?()=>t(n):KJ(t,n[i])}}function KJ(e,t){return e.pause(),e.forEachNative((n,{easing:r})=>{var i,o;if(n.updateDuration)r||(n.easing=tp),n.updateDuration(1);else{let s={duration:1e3};r||(s.easing="linear"),(o=(i=n.effect)===null||i===void 0?void 0:i.updateTiming)===null||o===void 0||o.call(i,s)}}),()=>{e.currentTime=t.progress}}var op=new WeakMap,LW=new WeakMap,MA=new WeakMap,CW=e=>e===document.documentElement?window:e;function sp(e,t={}){var{container:n=document.documentElement}=t,r=mW(t,["container"]);let i=MA.get(n);i||(i=new Set,MA.set(n,i));let o=gW(),s=yW(n,e,o,r);if(i.add(s),!op.has(n)){let u=()=>{let d=performance.now();for(let f of i)f.measure();for(let f of i)f.update(d);for(let f of i)f.notify()};op.set(n,u);let c=CW(n);window.addEventListener("resize",u,{passive:!0}),n!==document.documentElement&&LW.set(n,TW(n,u)),c.addEventListener("scroll",u,{passive:!0})}let a=op.get(n),l=requestAnimationFrame(a);return()=>{var u;typeof e!="function"&&e.stop(),cancelAnimationFrame(l);let c=MA.get(n);if(!c||(c.delete(s),c.size))return;let d=op.get(n);op.delete(n),d&&(CW(n).removeEventListener("scroll",d),(u=LW.get(n))===null||u===void 0||u(),window.removeEventListener("resize",d))}}var bW={m00:1,m01:0,m02:0,m10:0,m11:1,m12:0};function Kc(e,t,n=1){return{m00:n,m01:0,m02:e,m10:0,m11:n,m12:t}}var zJ={FADE_IN:{opacity:0,transform:bW},SCALE_IN:{opacity:0,transform:Kc(0,0,.5)},SCALE_IN_BOTTOM:{opacity:0,transform:Kc(0,50,.5)},SLIDE_IN_TOP:{opacity:0,transform:Kc(0,-150)},SLIDE_IN_BOTTOM:{opacity:0,transform:Kc(0,150)},SLIDE_IN_LEFT:{opacity:0,transform:Kc(-150,0)},SLIDE_IN_RIGHT:{opacity:0,transform:Kc(150,0)},NONE:{opacity:1,transform:bW}},XJ=.75,zi={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]},PW={easingType:"OUT_CUBIC",easingFunction:zi.OUT_CUBIC,transitionDuration:.3},jJ={...PW,transitionDuration:.6},DW=50,vW=!0,$J={type:Wr.FLOAT,resolvedType:_f.FLOAT,value:DW},ZJ={type:Wr.BOOLEAN,resolvedType:_f.BOOLEAN,value:vW};function Nn(e,t){if(!e)return{};let n=t.transform?nf(t.transform):Ge.identity();n.multiply(JJ(e.transform));let r=n.toScale(),i=n.offset(),o=n.toDegrees();return{opacity:e.opacity??t.opacity??1,scaleX:r?.x??1,scaleY:r?.y??1,translateX:i?.x??0,translateY:i?.y??0,rotate:o??0}}function GA(e,t,n,r){let i={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 i;i.hasBehaviors=!0,i.variants={visible:Nn({},t)};for(let o of e){let s=o.behaviorType,a=!1;switch(s){case Ot.Appear:{let l=o;if(!l||n?.[Ot.Appear])break;let u=l.trigger;switch(u){case"PAGE_LOAD":i.hasAppearLoadBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.enterState,t),i.transitionToVisible=$r(o.enterTransition);break;case"THIS_LAYER_IN_VIEW":i.hasAppearScrollIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.enterState,t),i.variants.exit=Nn(o.exitState??o.enterState,t),i.transitionToVisible=$r(o.enterTransition),i.transitionToExit=$r(o.exitTransition),i.replayAppearBehavior=!o.playsOnce;break;case"OTHER_LAYER_IN_VIEW":i.hasAppearScrollIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.enterState,t),i.variants.exit=Nn(o.exitState??o.enterState,t),i.appearBehaviorOtherLayer=ut(o.otherLayer),i.transitionToVisible=$r(o.enterTransition),i.transitionToExit=$r(o.exitTransition),i.replayAppearBehavior=!o.playsOnce;break;case"SCROLL_DIRECTION":i.hasAppearScrollDirectionBehavior=!0,i.variants.scrollDirection=Nn(o.enterState,t),i.transitionBasedOnScrollDirection=$r(o.enterTransition),i.replayAppearBehavior=!o.playsOnce;break;default:De(u)}break}case Ot.ScrollTransform:{let l=o;if(!l||n?.[Ot.ScrollTransform])break;
8621a=l.fromState.opacity!==l.toState.opacity;let u=l.trigger;switch(u){case"PAGE_HEIGHT":i.hasScrollTransformOnScrollBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.fromState,t),i.variants.exit=Nn(o.toState,t),i.scrollTransformTransition=$r(o.transition);break;case"THIS_LAYER_IN_VIEW":i.hasScrollTransformIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.fromState,t),i.variants.exit=Nn(o.toState,t),i.scrollTransformTransition=$r(o.transition),i.replayScrollTransformBehavior=!o.playsOnce;break;case"OTHER_LAYER_IN_VIEW":i.hasScrollTransformIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.fromState,t),i.variants.exit=Nn(o.toState,t),i.scrollTransformTransition=$r(o.transition),i.scrollTransformOtherLayer=ut(o.otherLayer),i.replayScrollTransformBehavior=!o.playsOnce;break;default:De(u)}break}case Ot.Hover:i.hasHoverBehavior=!n?.[Ot.Hover],i.variants.hover=Nn(o.state,t),i.transitionToAndFromHover=$r(o.transition);break;case Ot.Press:i.hasPressBehavior=!n?.[Ot.Press],i.variants.press=Nn(o.state,t),i.transitionToAndFromPress=$r(o.transition);break;case Ot.Focus:i.hasFocusBehavior=!n?.[Ot.Focus],i.variants.focus=Nn(o.state,t),i.transitionToAndFromFocus=$r(o.transition);break;case Ot.ScrollParallax:i.hasScrollSpeedBehavior=!n?.[Ot.ScrollParallax],i.scrollParallaxSpeed=o.speed;break;case Ot.Cursor:i.hasCursorBehavior=!n?.[Ot.Cursor],i.cursorBehaviorInfo={cursorGuid:ut(o.cursorGuid),cursorImage:r,cursorHotspot:{x:o.hotspotX,y:o.hotspotY}};break;case Ot.Marquee:break;case Ot.Code:break;default:De(s)}a&&i.scrollTransformTransition&&(i.scrollTransformTransition.repeatDelay=1)}return i.key=JSON.stringify(i),i}function JJ(e){return Array.isArray(e)?Ge.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2]):typeof e=="object"?Ge.fromNumbers(e.m00,e.m01,e.m02,e.m10,e.m11,e.m12):Ge.identity()}function $r(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:zi.IN_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"OUT_BACK_CUBIC":return{ease:zi.OUT_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"INOUT_BACK_CUBIC":return{ease:zi.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:zi[e.easingType][1],damping:zi[e.easingType][2],mass:zi[e.easingType][0],delay:e.delay};case"CUSTOM_SPRING":{let t=e.easingFunction??zi.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 qJ=(...e)=>de().env==="server"?()=>{}:(0,tr.useLayoutEffect)(...e);function Zr(e,t,n,r,i){let o=de(),{disableBehaviors:s}=o.renderOptions,a=Ss(r,we),l=(0,tr.useRef)(null),u=(0,tr.useRef)(null),{key:c,hasBehaviors:d,variants:f,initial:p,appearBehaviorOtherLayer:_,scrollTransformOtherLayer:T,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:E,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,hasCursorBehavior:R,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:G,transitionBasedOnScrollDirection:k,scrollParallaxSpeed:B,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollTransformTransition:C}=(0,tr.useMemo)(()=>{let Ce=Object.entries(s?{}:t??{}).map(([xe,se])=>({...se,behaviorType:xe})).filter(xe=>xe.behaviorType!=="code"),He=GA(Ce,a,i);return jP(o,He),He},[s,t,a,i,o]),M=I||S,P=(0,tr.useMemo)(()=>M?{fromState:f[Se.INITIAL],toState:f[Se.EXIT]}:null,[M,f]),K=(0,tr.useCallback)(()=>QJ({domElement:l.current,hasBehaviors:d,variants:f,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:E,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformBehavior:M,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,scrollTransformState:P,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:G,transitionBasedOnScrollDirection:k,scrollTransformTransition:C,appearBehaviorOtherLayer:_,scrollTransformOtherLayer:T,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollParallaxSpeed:B}),[d,f,h,m,E,O,g,M,I,S,A,P,N,L,b,G,k,C,_,T,y,$,B]),Ee=(0,tr.useCallback)(Le=>{l.current&&u.current?.(),l.current=Le,u.current=K?.(),Le?lR(e,Le):uR(e)},[e,K]),fe=(0,tr.useRef)(e);return qJ(()=>{l.current&&lR(e,l.current),fe.current!==e&&(uR(fe.current),fe.current=e)},[l,e]),XD({ref:l,hasCursorBehavior:R,assets:n,behaviors:t}),(0,tr.useEffect)(()=>
8621{if(!(!l.current||!d))return u.current=K(),()=>u.current?.()},[K,d]),d?{ref:Ee,key:c,motionProps:{initial:p,variants:f}}:{ref:Ee,key:c,motionProps:{}}}function QJ(e){let{domElement:t,hasBehaviors:n,variants:r,hasAppearLoadBehavior:i,hasAppearScrollIntoViewBehavior:o,hasAppearScrollDirectionBehavior:s,hasHoverBehavior:a,hasPressBehavior:l,hasScrollTransformBehavior:u,hasScrollTransformOnScrollBehavior:c,hasScrollTransformIntoViewBehavior:d,hasScrollSpeedBehavior:f,scrollTransformState:p,transitionToVisible:_,transitionToExit:T,transitionToAndFromHover:h,transitionToAndFromPress:m,transitionBasedOnScrollDirection:E,scrollTransformTransition:O,appearBehaviorOtherLayer:g,scrollTransformOtherLayer:I,replayAppearBehavior:S,replayScrollTransformBehavior:A,scrollParallaxSpeed:R}=e;if(!t||!n)return()=>{};let N=!1,L=[()=>{N=!0}];if(i&&er(t,r[Se.VISIBLE],_),o){let b=G=>{let k=!1,B;function y(){N||!t||!k||B||(B=er(t,r[Se.VISIBLE],_).then(()=>{B=void 0,$()}),S||C())}function $(){N||!t||k||B||(B=er(t,r[Se.EXIT]??r[Se.VISIBLE],T).then(()=>{B=void 0,er(t,r[Se.INITIAL]??r[Se.VISIBLE],{duration:0}),y()}))}let C=vA(G,()=>(k=!0,y(),()=>{k=!1,$()}));L.push(C)};g?u_(g).then(G=>{N||b(G)}):t&&b(t)}if(s){let b=sp(G=>{let k=G.y.velocity;k>0?(er(t,r[Se.SCROLL_DIRECTION]??r[Se.VISIBLE],E),S||b()):k<0&&er(t,r[Se.VISIBLE],E)},{container:cR()});L.push(b)}if(a){let b=k=>{k.pointerType!=="touch"&&er(t,r[Se.HOVER]??r[Se.VISIBLE],h)},G=k=>{k.pointerType!=="touch"&&er(t,r[Se.VISIBLE],h)};t.addEventListener("pointerenter",b),t.addEventListener("pointerleave",G),L.push(()=>{t.removeEventListener("pointerenter",b),t.removeEventListener("pointerleave",G)})}if(l){let b=()=>{er(t,r[Se.PRESS]??r[Se.VISIBLE],m),window.addEventListener("pointerup",G),window.addEventListener("pointercancel",G)},G=()=>{er(t,r[Se.VISIBLE],m),window.removeEventListener("pointerup",G),window.removeEventListener("pointercancel",G)};t.addEventListener("pointerdown",b),t.addEventListener("pointerup",G),t.addEventListener("pointercancel",G),L.push(()=>{t.removeEventListener("pointerdown",b),t.removeEventListener("pointerup",G),t.removeEventListener("pointercancel",G),window.removeEventListener("pointerup",G),window.removeEventListener("pointercancel",G)})}if(u){let b=G=>{let k=!1,B=sp(y=>{if(k)return;let $=0;if(c)$=y.y.scrollLength>0?y.y.current/y.y.scrollLength:1;else if(d){let xe=y.y.current+y.y.containerLength,se=y.y.targetOffset,he=y.y.targetLength,ae=(xe-se)/he;$=Math.min(1,Math.max(0,ae))}let{fromState:C,toState:M}=p,P=Zs($,[0,1],[C.opacity,M.opacity]),K=Zs($,[0,1],[C.scaleX,M.scaleX]),Ee=Zs($,[0,1],[C.scaleY,M.scaleY]),fe=Zs($,[0,1],[C.translateX,M.translateX]),Le=Zs($,[0,1],[C.translateY,M.translateY]),Ce=Zs($,[0,1],[C.rotate,M.rotate]);$===1&&!A&&(k=!0);let He=()=>{er(t,{opacity:P,scaleX:K,scaleY:Ee,translateX:fe,translateY:Le,rotate:Ce},O)};ue.postRender(He)},{container:fR(G),target:G});L.push(B)};I?u_(I).then(G=>{N||b(G)}):t&&b(t)}if(f){let b=sp(G=>{if(R!==1){let k=G.y.current*(1-R);er(t,{y:k},{duration:0})}},{container:fR(t),target:t});L.push(b)}return()=>{L.forEach(b=>b())}}var xW=D(H());function Xi(...e){return(0,xW.useMemo)(()=>t=>{e.forEach(n=>{if(n!=null){if(typeof n=="function"){n(t);return}try{n.current=t}catch{throw new ne(`Cannot assign value '${JSON.stringify(t)}' to ref '${JSON.stringify(n)}'`)}}})},e)}var MW=D(H());function eq(){return()=>{}}function Qs(){return MW.useSyncExternalStore(eq,()=>!0,()=>!1)}function nr(){let e=!Qs(),t=de();return xu(t.renderOptions)||e}var GW=D(H());function zc(){return GW.default.useRef(0)}function tq({node:e,src:t,motionKey:n,websiteContext:r}){let i=ea.useRef(null),o=e.accessibleLabel||"",{disableInlineSvgGeneration:s}=r.renderOptions,a=!s&&e.type==="SVG"&&e.isDynamic,l=kW.get(e.hash),u=ea.useCallback(c=>{if(i.current){i.current.replaceChildren(c.cloneNode(!0));let d=i.current.querySelector("svg");d&&(o?(d.setAttribute("aria-label",o),d.setAttribute("role","img")):d.setAttribute("role","presentation"))}},[o]);return ea.useEffect(()=>{if(!a)return;if(l&&i.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 Tt("Error loading SVG",p)}},f=p=>
8621{if(p==="")return;if(!p){console.warn("No SVG URL provided for",e.id);return}let _=new DOMParser().parseFromString(p,"image/svg+xml"),T=_.querySelector("svg"),h=_.querySelector("parsererror");if(!T||h){console.error("Unable to load SVG",h);return}kW.set(e.hash,T),u(T)};return d(),()=>{c.abort()}},[t,e.hash,l,e.id,e.type,a,n,u]),i}var kW=new Map,FW=ea.forwardRef(function({node:t,parent:n,interactionHandlers:r,context:i,zIndex:o,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=zc(),d=nr(),f=(0,kA.useRef)(null),p=(0,kA.useRef)(null),_=s?.smartAnimateType??ee.NONE,{nodeCanAnimateRotation:T,layoutStyles:h,opacity:m,asset:E,src:O}=lW({node:t,parent:n,context:i,zIndex:o,smartAnimateType:_,previousRotation:c,precomputeTransforms:d,websiteContext:l}),g={opacity:m,transform:Yr(h.outer.transform)},I=zr(t,i),{motionProps:S,key:A,ref:R}=Zr(t.id,t.behaviors,t.assets,g,I),N=Xi(u,R),L=tq({node:t,src:O,motionKey:A,websiteContext:l});return ye(uW({node:t,parent:n,interactionHandlers:r,context:i,transitionProps:s,codeBehaviorProps:a,websiteContext:l,layerData:{nodeCanAnimateRotation:T,layoutStyles:h,opacity:m,asset:E,src:O},hookState:{behaviorProps:S,key:A,behaviorsRef:R,mergedRef:N,outerRef:f,codeBehaviorWrapperRef:p,previousRotation:c,svgContainerRef:L,ref:u}}),l)});var Xc=D(H());function wW({node:e,smartAnimateType:t,nodeHasStrokes:n,transitionData:r,borderStyles:i,strokeColorKeyframeProps:o}){let s=on(r),{motionTransitionProps:a,cssStyles:l}=Gu(t,1,i??{},void 0,r,n?s:void 0),u=Oo(t,r,i?.transform),c=e.id,d=o?.colorAnimate?.borderColor!==void 0,f=t!==ee.NONE||d,p={...a,...u},_=d?ah(p,"borderColor",o.colorInitial.borderColor,o.colorAnimate.borderColor,o.colorTransition.borderColor):p;return ie({Tag:f?Qn.div:"div",key:"border",nodeId:c,idSuffix:"border",styleSet:l,attributes:{"aria-hidden":!0,...f?_:{}}})}function BW(e){let{children:t,parentTransitionProps:n,onTransitionEnd:r,websiteContext:i}=e;if(!((n?.smartAnimateType??ee.NONE)===ee.INSTANCE_SUBTREE))return t;let a=tD(n?.transitionData,r);return i.sitesRenderers.renderAnimatePresence({...a,children:t?.map(l=>ye(l,i))})}var nq=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 UW({node:e,children:t,style:n,innerTag:r="div"}){let{overflow:i,overflowX:o,overflowY:s,borderRadius:a,...l}=n,u={overflow:i,overflowX:o,overflowY:s,...nq(e)},c=Object.values(u).some(m=>m!==void 0),d=ie({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:_,maxHeight:T}=n,h=i!==void 0||o!==void 0||s!==void 0;return ie({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:_,maxHeight:T},children:d})}function VW({node:e,style:t,children:n,innerTag:r="div"}){return ie({Tag:r,key:"clipper",nodeId:e.id,idSuffix:"clipper",styleSet:t,children:n})}var HW=(e,t,n,r,i)=>{if(!Lt(e))return!1;let o=!!t,s=o&&Lt(t),a=o&&pi(t),l=e.paddingLeft+e.paddingRight;if(l>0){let c=Gt(e,t,n,i,r);switch(c){case te.FILL_PARENT:if(s&&!a)return!0;break;case te.HUG_CONTENTS:break;case te.FIXED:if(l>e.size.x)return!0;break;default:De(c)}}let u=e.paddingTop+e.paddingBottom;if(u>0){let c=cn(e,t,n,i,r);switch(c){case te.FILL_PARENT:if(s&&!a)return!0;break;case te.HUG_CONTENTS:break;case te.FIXED:if(u>e.size.y)return!0;break;default:De(c)}}return!1};var rq={width:"100%",height:"100%",position:"relative"};function WW(e){let{parent:t,needsAutolayoutClipper:n,needsClipper:r,websiteContext:i,children:o,listTag:s,styles:{clipperStyles:a,innerStyles:l,overflowStyles:u,borderDisplacement:c,wrapperSizeStyles:d,marqueeSizeStyles:f}}=e,p=Mn(t,i.renderOptions),_=Lt(t),T={...d,...f,...u},h={};_&&(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&&(T={...T,...a});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:rq,borderRadius:O},websiteContext:i,children:o};m=n?UW(g):VW(g)}else m=o;return p?i.sitesRenderers.renderMarquee({node:t,style:T,websiteContext:i,children:m}):m}function FA(e,t){return nS(e,t?.inheritedEffects).some(n=>n.type==="INNER_SHADOW")}function YW({node:e,parent:t,context:n,alwaysRenderBorderStyles:r,websiteContext:i}){if(!FA(e,n))return null;let o=Fi(e)||r?LE(e,t):void 0,s={position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",...iS(e,nS(e,n?.inheritedEffects),i.renderOptions),...o};return ie({Tag:"div",key:"innerShadow",nodeId:e.id,idSuffix:"shadow",styleSet:s})}function Ih({children:e,context:t,parent:n,renderOptions:r,reverseZIndex:i=!1,codeBehaviorProps:o,renderFigmaLayer:s,websiteContext:a}){let l=iq({children:e,context:b_(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:i?l.length-f:void 0,codeBehaviorProps:o,websiteContext:a})):null}function iq({children:e,context:t,parent:n}){let r={...t},i=t?.masks||[];e.sort((a,l)=>vf(a,n)&&!vf(l,n)?-1:0);let o=[];for(let a of e)"isMask"in a&&a.visible&&a.isMask?r={...r,masks:[...i,a]}:o.push([a,{key:a.key,context:r}]);if(!t?.negativeItemSpacing)return o;let s=0;for(let a=o.length-1;a>=0;a--){let[l]=o[a];if(l.layoutPositioning!=="ABSOLUTE"&&l.visible){s=a;break}}return o.map(([a,l],u)=>a.layoutPositioning==="ABSOLUTE"||u===s?[a,{...l,context:{...l.context,negativeItemSpacing:void 0}}]:[a,l])}var wA="data-breakpoint",BA="data-breakpoint-id",oq="data-width",sq="data-height";function aq(e,t){let n=e.getAssetURL;if(!t||!n)return;let r="filter0",i=n(t),o;return o=new URL(i),o.hash=r,o=o.toString(),o}var lq=(e,t,n,r,i,o,s,a,l,u)=>{let{minimizeAutoLayoutWrappers:c,dontUseChildDivForBorderStyles:d,useFigmaComponents:f}=u,p=f&&e.type==="FRAME"&&(e.originalType==="COMPONENT"||e.originalType==="INSTANCE"),_=t&&Lt(t),T=Lt(e),h=Fi(e)||a,m=pi(e),E=_&&pi(t),O=h&&(JD(e)||T&&!m||T&&m&&!e.strokesIncludedInLayout||_&&!E),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=>
8621b.needsBackgroundDiv)||o||g||FA(e,l),S;d?S=!1:S=h&&(p||O||I);let A=r.length>0&&I,R;c?R=!1:R=T&&(p||HW(e,t,n,l,u));let N=n.length>0&&(S&&i||R||Ka(t)||o||s);return{needsBackgroundDiv:A,needsBorderDiv:S,needsClipper:N,needsAutolayoutClipper:T&&(R||s)}};function KW(e){let{node:t,parent:n,children:r,context:i,zIndex:o,smartAnimateType:s,previousRotation:a,precomputeTransforms:l,renderOptions:u}=e,{shouldOutputVariables:c,codeSyntaxLanguage:d}=u,f=_U(t,n,r,u,i),p=Gi(s,t.maybeAnimateRotation),_=zn({node:t,parent:n,context:i,zIndex:o,children:r,itemSpacing:f,codeSyntaxLanguage:d,options:{canAnimate:p,previousRotation:a,shouldOutputVariables:c,precomputeTransforms:l},renderOptions:u}),T=dn(i,t);return{itemSpacing:f,nodeCanAnimateRotation:p,layoutStyles:_,opacity:T}}function zW(e){let{node:t,parent:n,children:r,context:i,interactionHandlers:o,transitionProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,itemSpacing:p,nodeCanAnimateRotation:_,layoutStyles:T,opacity:h,codeBehaviorProps:m,behaviorProps:E,behaviorKey:O,parentRefObject:g,combinedRef:I,mergedRef:S,renderFigmaLayer:A}=e,{renderOptions:R}=l,{useFigmaClipContentsForOverflow:N,rootNodeStyle:L,shouldOutputVariables:b,codeSyntaxLanguage:G}=R,k=jn({node:t,context:i,websiteContext:l}),B=_E(t.fills,t.assets,{width:t.size.x,height:t.size.y},{isDecorativeImage:t.isDecorativeImage??!1,hasChildren:r.length>0},l),y=s?.transitionData,$=on(y),C=t.interactions??[],M=bi(C),P=ai(C),K=Mn(t,l.renderOptions),Ee=B.some(Yo=>Yo.imageProps),fe=B.some(Yo=>Yo.videoProps),Le=wi(t,Ee||fe||K),Ce=aq(l,t.effectSvgFileName),He={...Gn(h,b,t.boundVariables?.opacity?.resolvedName,G&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[G]),...Io(t)},xe=t.scrollBehavior==="FIXED"||t.scrollBehavior==="STICKY_SCROLLS",se=f===ee.INSTANCE_SUBTREE,he=i?.withinInteractiveElement||Object.keys(E).length>0||se,ae=xs(t,P,M,he,K),qe=Tr(C,o,he,l),It=D_(ae),Oe=It!==null,Me=r?.every(Yo=>Yo.layoutAlign==="STRETCH")??!0,We=t.type==="RECTANGLE"||"clipsContent"in t&&t.clipsContent,pe=se,{needsBackgroundDiv:Qe,needsBorderDiv:Ln,needsClipper:bt,needsAutolayoutClipper:Jr}=lq(t,n,r,B,We,se,K,pe,i,R),or=uq(t,Qe,Ln,l),Uo={group:void 0,isInStickyOrFixedTree:xe||(i?.isInStickyOrFixedTree??!1),negativeItemSpacing:p&&p<0?p:void 0,withinInteractiveElement:i?.withinInteractiveElement||P||M,parentIsList:Oe,allChildrenAreFillWidth:Me,borderDisplacement:Ln?void 0:NE(t),constrainingFrameSize:{width:t.size.x,height:t.size.y},inheritedEffects:hf(t,i?.inheritedEffects)},Lr={"data-name":Xr(l,t)};i?.dataAttributes&&Object.entries(i.dataAttributes).forEach(([Yo,c5])=>{Lr[Yo]=c5});let la=Fi(t),Cr=qD(t,n),{clipperStyles:Vo,containerStyles:Ho,borderStyles:br,sharedBackgroundStyles:Wo}=TU(t,n,He,pe,Ce,Ln,R),Ep=Xn({node:t,parent:n,children:r,renderOptions:R}),_p=hU({node:t,parent:n,context:i,children:r,renderOptions:R}),$i=r?.length?tc(t,n,i,l):{};n||(L==="component"?$i={overflow:We?"clip":void 0}:N?$i={overflow:We&&(Ho.borderRadius||Ho.borderTopLeftRadius||Ho.borderTopRightRadius||Ho.borderBottomLeftRadius||Ho.borderBottomRightRadius)?"clip":void 0}:L==="independent"?$i={overflow:We?"clip":void 0}:i?.renderedByCode||l.withBaseStyles&&(Lr["data-page-overflowx"]=$i.overflowX,$i={overflow:"clip"}));let vl=br?wW({node:t,smartAnimateType:f,nodeHasStrokes:la,transitionData:y,borderStyles:br,strokeColorKeyframeProps:or?.strokeColorKeyframeProps??null}):null,Tp=tW({node:t,parent:n,children:r,sharedBackgroundStyles:{...Wo,...Cr},backgroundInfo:B,smartAnimateType:f,transitionData:y,context:Uo,fillColorKeyframeProps:or?.fillColorKeyframeProps??null,websiteContext:l});Qe||(T.outer.mixBlendMode||=B[0]?.backgroundStyles?.mixBlendMode);let{mixBlendMode:qh,...id}=B[0]?.backgroundStyles??{},xl={...Ho,...bt?{}:T.inner,...T.stickyWrapper?AR:{},...bt?{}:Vo,...bt?{}:$i,...!Qe&&l.withBaseStyles?{...Wo,...id}:{},...k,...T.transform3d,...i?.style||{}};qe.onClick&&T.stickyWrapper&&xl.display===void 0&&(xl.display="block");let od=t.type==="FRAME"&&t.isBreakpointFrame,Qh=Ih({children:r,context:Uo,parent:t,renderOptions:R,reverseZIndex:t.type!=="RECTANGLE"&&"itemRever
8621seZIndex"in t&&!!t.itemReverseZIndex,codeBehaviorProps:{parentRef:g},renderFigmaLayer:A,websiteContext:l}),sd=WW({parent:t,needsAutolayoutClipper:Jr,needsClipper:bt,websiteContext:l,listTag:bt&&Oe?It:void 0,styles:{clipperStyles:Vo,innerStyles:T.inner,overflowStyles:$i,borderDisplacement:Cr,wrapperSizeStyles:Ep,marqueeSizeStyles:_p},children:BW({parentTransitionProps:t.transitionProps,onTransitionEnd:$,children:Qh,websiteContext:l})});if(od&&(Lr[BA]=si(t.id),Lr[wA]="true",Lr[oq]=t.size.x,Lr[sq]=t.size.y,l.isFigmake))return sd;let eO=wn({node:t,parent:n,context:i,transitionProps:s,outerStyles:T.outer,wrapperSizeStyles:Ep,stickyWrapperStyles:T.stickyWrapper,transformChildWrapperStyles:T.transform,renderOptions:R}),a5=or?.strippedProps,kN=ml({keyframeMotionPropsOverride:a5,node:t,context:i,renderOptions:R,smartAnimateType:f,wrappersToRender:eO}),l5=Fr({children:[Qe?Tp:null,We?null:vl,sd,YW({node:t,parent:n,context:i,alwaysRenderBorderStyles:pe,websiteContext:l}),We?vl:null]}),u5=Ti({semanticTagInfo:{semanticTag:bt&&Oe?"div":ae.semanticTag,interactiveSemanticTag:K&&ae.interactiveSemanticTag==="ul"?null:ae.interactiveSemanticTag},key:O,context:i,styles:xl,ref:_?I:S,nodeId:t.id,attributes:{...qe,...Lr,...Le},node:t,keyframeMotionPropsOverride:kN.childKeyframeMotionPropsOverride,wrappers:eO.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:E,transitionData:y,onTransitionEnd:$},children:l5});return Rr({node:t,parent:n,context:i,transitionProps:s,codeBehaviorProps:m,layerRef:a,outerRef:c,codeBehaviorWrapperRef:d,previousRotation:u,wrappersToRender:eO,websiteContext:l,keyframeMotionPropsOverride:kN.wrapperKeyframeMotionPropsOverride,children:uh({node:t,websiteContext:l,children:u5})})}function uq(e,t,n,r){if(!t&&!n)return null;let i=e.keyframeData;if(!i)return null;let o=Ls(i);if(!o)return null;let s=di(r),a=s?Zu(o,s.ease()):o,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;let 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={...o.colorInitial},p={...o.colorAnimate},_={...o.colorTransition};l&&(delete f.background,delete p.background,delete _.background),u&&(delete f.borderColor,delete p.borderColor,delete _.borderColor);let T={...o,colorInitial:f,colorAnimate:p,colorTransition:_};return{fillColorKeyframeProps:c,strokeColorKeyframeProps:d,strippedProps:T}}var Sh=(0,Xc.forwardRef)(function({node:t,parent:n,children:r,context:i,zIndex:o,interactionHandlers:s,transitionProps:a,codeBehaviorProps:l,websiteContext:u},c){let{renderOptions:d}=u,f=zc(),p=nr(),_=(0,Xc.useRef)(null),T=(0,Xc.useRef)(null),h=a?.smartAnimateType??ee.NONE,{itemSpacing:m,nodeCanAnimateRotation:E,layoutStyles:O,opacity:g}=KW({node:t,parent:n,children:r,context:i,zIndex:o,smartAnimateType:h,previousRotation:f,precomputeTransforms:p,renderOptions:d}),I=zr(t,i),{motionProps:S,key:A,ref:R}=Zr(t.id,t.behaviors,t.assets,{opacity:g,transform:Yr(O.outer.transform)},I),N=(0,Xc.useRef)(null),L=Xi(R,N),b=Xi(c,L);return ye(zW({node:t,parent:n,children:r,context:i,interactionHandlers:s,transitionProps:a,ref:c,websiteContext:u,previousRotation:f,outerRef:_,codeBehaviorWrapperRef:T,smartAnimateType:h,itemSpacing:m,nodeCanAnimateRotation:E,layoutStyles:O,opacity:g,codeBehaviorProps:l,behaviorProps:S,behaviorKey:A,parentRefObject:N,combinedRef:L,mergedRef:b,renderFigmaLayer:jc}),u)});var at=D(_e()),d3=D(H()),Go=D(H());var cq={TOP:"flex-start",BOTTOM:"flex-end",CENTER:"center"},dq={NONE:"none",UNDERLINE:"underline",STRIKETHROUGH:"line-through"},fq={ORIGINAL:"none",SMALL_CAPS:"none",SMALL_CAPS_FORCED:"none",UPPER:"uppercase",LOWER:"lowercase",TITLE:"capitalize"},pq={ORIGINAL:"normal",SMALL_CAPS:"small-caps",SMALL_CAPS_FORCED:"all-small-caps",UPPER:"normal",LOWER:"normal",TITLE:"normal"},mq={SUPER:"0.55em",SUB:"-0.25em",NORMAL:void 0};function Ol(e,t,n,r,i){let{shouldOutputVariables:o,codeSyntaxLanguage:s,optimizeForTailwindConversion:a,disableFontFallbacks:l}=i.renderOptions,{fallbackFonts:u,fontFamily:c,fontVariations:d,fontSize:f,fontStyle:p,textCase:_,opentypeFlags:T,letterSpacingUnit:h,letterSpacingValue:m}=e.style,E={};if(c){let g=`${c}:${p}`,I=Eq(g,u??[],l);if(o){let G="boundVariables"in e?e.boundVariables:null,k=le(s&&G?.fontFamily?.[0]?.resolvedCodeSyntax?.[s],G?.fontFamily?.[0]?.resolvedName,I);E.fontFamily=k??I}else E.fontFamily=I;E.wordBreak="break-word";let S=n.get(g),A=u?.map(G=>n.get(`${G.fontFamily}:${G.fontStyle}`)).filter(G=>G?.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 G=[...b,{name:"OpticalSize",value:void 0,tag:"opsz"}].filter(k=>d?.[k.name]!==void 0||k.value!==void 0).filter(k=>k.tag==="wght"?!R&&N?!0:(E.fontWeight=d?.[k.name]??k.value,!1):k.tag==="slnt"?k.value===0?(E.fontStyle="normal",!1):d&&k.name in d:!0);G.length>0?E.fontVariationSettings=G.map(k=>{let B=d?.[k.name]??k.value;return`"${k.tag}" ${B}`}).join(", "):a||(E.fontVariationSettings="normal"),S?.italic&&(E.fontStyle="italic")}else E.fontStyle=S?.italic?"italic":"normal"}let O=e.style.fills||"fills"in e&&e.fills||null;if(O?.length===0&&(E.color="transparent",a||(E.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=Sf(g.map(A=>
8621new vt(A.color,i.renderOptions,A.opacity,Vt,A.boundVariables?.color?.resolvedName,s&&A.boundVariables?.color?.resolvedCodeSyntax?.[s])),i.renderOptions);E.color=S.value,a||(E.WebkitTextFillColor=S.value)}if(I.length){let S=_E(O,t,r,{isDecorativeImage:!1,disableImageTag:!0},i)[0]?.backgroundStyles;S&&Object.keys(S).length&&(E.color="transparent",E.backgroundClip="text",a||(E.WebkitBackgroundClip="text",E.WebkitTextFillColor="transparent"),Object.assign(E,S))}}if(_){let g=fq[_]||"none";g!=="none"&&(E.textTransform=g);let I=pq[_]||"normal";I!=="normal"&&(E.fontVariantCaps=I)}if(T&&(E.fontFeatureSettings=Object.entries(T).map(([g,I])=>`"${g.toLowerCase()}" ${I}`).join(", ")),f&&(E.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`;E.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);E.media=Object.fromEntries(g.map(I=>{let S=Ol({...e,style:I.style},t,n,r,i),A={};if(I.style.fontSize!==void 0&&(A["--responsive-font-size"]=`${v(I.style.fontSize)}px`),I.style.letterSpacing!==void 0){let B=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"]=B}let R=hl(I,i.renderOptions);R&&(A["--responsive-line-height"]=R);let{fontSize:N,letterSpacing:L,lineHeight:b,...G}=S,k={...G,...A};return[`(min-width: ${I.minWidth}px)`,k]}))}if(o){let g="boundVariables"in e?e.boundVariables:null;E.fontStyle&&(E.fontStyle=le(s&&g?.fontStyle?.[0]?.resolvedCodeSyntax?.[s],g?.fontStyle?.[0]?.resolvedName,E.fontStyle)??E.fontStyle),E.fontWeight&&(E.fontWeight=le(s&&g?.fontWeight?.[0]?.resolvedCodeSyntax?.[s],g?.fontWeight?.[0]?.resolvedName,E.fontWeight)??E.fontWeight),E.fontSize&&(E.fontSize=le(s&&g?.fontSize?.[0]?.resolvedCodeSyntax?.[s],g?.fontSize?.[0]?.resolvedName,E.fontSize)??E.fontSize),E.letterSpacing&&(E.letterSpacing=le(s&&g?.letterSpacing?.[0]?.resolvedCodeSyntax?.[s],g?.letterSpacing?.[0]?.resolvedName,E.letterSpacing)??E.letterSpacing)}return E}function XW(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=cq[e.textAlignVertical||"TOP"]),t.leadingTrim==="CAP_HEIGHT"&&(r.textBoxTrim="trim-both",r.textBoxEdge="cap alphabetic"),r}function UA(e,t,n,r){return Ol(t,e.assets,n,{width:e.size.x,height:e.size.y},r)}function VA(e,t,n,r,i){let{renderOptions:o}=i,{codeSyntaxLanguage:s}=o,a=Ol(n,e.assets,r,{width:e.size.x,height:e.size.y},i);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!==rE.NONE&&d!==0){a.textDecorationLine=n.characters.length>0?dq[u]:void 0;let h=l("textDecorationSkipInk"),m=l("textUnderlineOffsetUnit"),E=l("textUnderlineOffsetValue"),O=l("textDecorationStyle"),g=l("textDecorationFills");if(h!==void 0&&(a.textDecorationSkipInk=h?void 0:"none"),E!==void 0?a.textUnderlineOffset=`${E}${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=Sf(g.filter(S=>S.type==="SOLID").map(S=>new vt(S.color,o,S.opacity,Vt,S.boundVariables?.color?.resolvedName,s&&S.boundVariables?.color?.resolvedCodeSyntax?.[s])),o);a.textDecorationColor=I.value}}let f=n.style.fontVariantPosition??t.style.fontVariantPosition??e.style.fontVariantPosition;if(f&&(a.verticalAlign=mq[f],f!=="NORMAL")){let h=l("fontSize");a.fontSize=`${(h||0)*.645}px`}let p=hl(n,o),_=p??hl(t,o)??hl(e,o)??"normal",T=p?n.style.responsiveTextStyleVariants:e.style.responsiveTextStyleVariants;return a.lineHeight=HA({responsiveTextStyleVariants:T,defaultLineHeight:_,renderOptions:o}),(n.style.hyperlink||t.style.hyperlink||e.style.hyperlink)&&(a.cursor="pointer"),a}var jW=(e,t)=>
8621{if(!(e==="NONE"||e==="UNORDERED"))return t===2||t===5?"lower-alpha":t===3?"lower-roman":"decimal"},HA=({responsiveTextStyleVariants:e,defaultLineHeight:t,renderOptions:n})=>{let{optimizeForTailwindConversion:r}=n;return e?.some(o=>hl(o,n))&&!r?`var(--responsive-line-height,${t})`:t},hl=(e,t)=>{let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=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&&i){let o="boundVariables"in e?e.boundVariables:null;return le(r&&o?.lineHeight?.[0]?.resolvedCodeSyntax?.[r],o?.lineHeight?.[0]?.resolvedName,i)??i}return i},WA=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 $W(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 Rh(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 ZW=/(\s+)/;function JW(e,t){let{characterStyleOverrides:n,characters:r,lineIndentations:i,lineStyleOverrides:o,lineTextDirections:s,listStartOffsets:a,lineTypes:l,styleOverrideTable:u,lineStartsWithPunctuation:c}=e;if(typeof r!="string"){let E=new Tt("TextNode.characters is not a string");E.errorDetail=JSON.stringify({type:typeof r,value:r,nodeId:e.id,nodeName:e.name}),ve.reportError(E),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(`
8622`),p=e.style.maxLines;p&&(f=f.slice(0,p));let _=0,T=0,h=e.style.fontSize;return f.map((E,O)=>{let g=o[O]?u[o[O]]||{}:{},I=0,S=0,A=(e.renderTextWordHook?E.split(ZW):e.renderTextCharacterHook?$W(E):e.renderTextLineHook?[E]:Array.from(E)).reduce((N,L)=>{let b=_+I,G=Array.from(L);if(e.renderTextWordHook||e.renderTextLineHook){let k=G.map(($,C)=>n[b+C]),B=k.every($=>$===k[0]),y={};if(e.renderTextWordHook){if(L.length===0)return N;ZW.test(L)||(y.wordIndex=S,S++),B||(y.originalWord=L)}B?N.push({characters:L,override:k[0],renderHookMetadata:y}):G.forEach(($,C)=>{N.push({characters:$,override:k[C],renderHookMetadata:y})})}else if(e.renderTextCharacterHook)N.push({characters:L,override:n[b],renderHookMetadata:{globalCharacterIndex:T}});else{let k=n[b],B=N[N.length-1];B&&B.override===k?B.characters+=L:N.push({characters:L,override:k})}return I+=G.length,T++,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 k=b?.filter(B=>B.style.fontSize).map(B=>({...B,style:{fontSize:B.style.fontSize}}));k?.length&&(L.responsiveTextStyleVariants=k)}let G={characters:N.characters,style:L};return N.renderHookMetadata&&(G.renderHookMetadata=N.renderHookMetadata),G});_+=E.length;let R=n[_]&&u[n[_]]||{};return _+=1,A.length===0&&A.push(_q(l[O]&&l[O]!==co.NONE?h:R.fontSize??h)),{spans:A,style:g,direction:s?.[O],indentation:i[O]||0,startOffset:a[O]??void 0,listOptions:{type:l[O]||co.NONE},startsWithPunctuation:!!c?.[O]}})}function _q(e){return{characters:"",style:{fontSize:e}}}function YA(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 qW(e,t,n){return e?n?"div":"a":t?n?"div":"button":"div"}function Ah({children:e}){return e}function QW(e,t){return e.characters.length?Tq(e.characters,t):["\u200B"]}var KA=/[\u2028\u2029]/,Tq=(e,t)=>
8622e.split(KA).flatMap((n,r,i)=>r<i.length-1||t&&n===""?[n,ie({Tag:"br",key:"br"+r,attributes:{"aria-hidden":!0}})]:[n]);var zA=co.NONE,hq="sp",Oq="p",e3="s",gq="ws",Iq=e=>e===void 0?void 0:`${e}px`;function n3(e){if(e)return"children"in e||e.block.listOptions&&e.block.listOptions.type!=="NONE"?"list":"paragraph"}function Sq(e,t,n,r,i,o){return t.map((s,a)=>Fr({key:a,children:o3({blockKey:a,tree:s,node:e,context:n,nextBlockType:n3(t[a+1]),props:r,websiteContext:i,outerStyles:o})}))}function r3(e){let{node:t,parent:n,context:r,zIndex:i,smartAnimateType:o,previousRotation:s,precomputeTransforms:a,renderOptions:l}=e,{shouldOutputVariables:u,codeSyntaxLanguage:c}=l,d=Gi(o,t.maybeAnimateRotation),f=zn({node:t,parent:n,context:r,zIndex:i,children:[],codeSyntaxLanguage:c,options:{canAnimate:d,previousRotation:s,shouldOutputVariables:u,precomputeTransforms:a},renderOptions:l}),p=dn(r,t);return{nodeCanAnimateRotation:d,layoutStyles:f,opacity:p}}function i3(e){let{node:t,parent:n,context:r,interactionHandlers:i,transitionProps:o,codeBehaviorProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,canSmartAnimateInstance:p,nodeCanAnimateRotation:_,layoutStyles:T,opacity:h,behaviorProps:m,behaviorKey:E,behaviorsRef:O,mergedRef:g}=e,I=l.websiteData.fonts,S=l.renderOptions,{shouldOutputVariables:A,codeSyntaxLanguage:R,optimizeForTailwindConversion:N}=S,L=jn({node:t,context:r,websiteContext:l}),b=Ol(t,t.assets,I,{width:t.size.x,height:t.size.y},l),G=t.interactions??[],k=bi(G),B=ai(G)||t.style.hyperlink!=null,y=wi(t),$=Yc(t,S),C=Ds(t,n,r)||_,M=Xn({node:t,parent:n,children:null,renderOptions:S}),P=o?.transitionData,K=on(P),Ee={fontSize:Object.values(t.styleOverrideTable).find(Oe=>Oe.fontSize)?void 0:v(t.style.fontSize)},fe={...T.inner,...Gn(h,A,t.boundVariables?.opacity?.resolvedName,R&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[R]),...Io(t),...ED(t.effects,S),...b,...XW(t,t.style,{withinInteractiveElement:r?.withinInteractiveElement,hasButton:k}),...L,...T.transform3d,...r?.style||{},fontSize:Ee.fontSize?b.fontSize:0,lineHeight:0};if(N||(fe["--letter-spacing"]=fe.letterSpacing??0),t.style.textTruncation==="ENDING"){let Oe=t.style.maxLines;Oe&&Oe>1&&(N||(fe.display="-webkit-box",fe.WebkitLineClamp=Oe,fe.WebkitBoxOrient="vertical"),fe.height&&(fe.maxHeight=fe.height,fe.height=void 0)),fe.overflow="hidden",fe.textOverflow="ellipsis"}WA(t)&&(fe.whiteSpace="nowrap");let Le=r?.withinInteractiveElement||Object.keys(m).length>0||f===ee.INSTANCE_SUBTREE,Ce=Tr(G,i,Le,l),He={semanticTag:qW(B,k,Le)},xe=a3(t.style.hyperlink,Le,l),se=l.renderOptions.optimizeForTailwindConversion?void 0:"textContents",he=Mn(t,l.renderOptions),ae=wn({node:t,parent:n,context:r,transitionProps:o,outerStyles:T.outer,wrapperSizeStyles:M,stickyWrapperStyles:T.stickyWrapper,transformChildWrapperStyles:T.transform,renderOptions:S}),qe=Oe=>{let Me=Oe;if(Oe.renderTextHook){let la=Oe.renderTextHook.renderText({characters:Oe.characters,length:Rh(Oe.characters),TextComponent:Cr=>(Cr.characters&&(Oe={...Oe,characters:Cr.characters}),null)});la?.props?.characters&&(Me={...Oe,characters:la.props.characters})}let We=Rq(JW(Me,Ee),Ee),pe=p||We.length>1||B||k||t.textAlignVertical!=="TOP"||he||t.style.hangingList||$||r?.parentIsList,Qe=_?O:g,Ln={...y,...Ce},bt={nodeId:t.id,additionalClassName:se,styles:fe,ref:Qe,attributes:Ln},Jr=pe?void 0:ae.motionLayerContent.outerStyles,or=Sq(Oe,We,r,pe?void 0:bt,l,Jr),Uo=he?l.sitesRenderers.renderMarquee:Ah,rd=C?mh:Ah,Lr=pe?Ti:Ah;return rd({ref:_||p||$?a:null,context:r,node:t,parent:n,childWrapperStyles:{...T.transform},transitionData:P,canAnimate:_,smartAnimateType:f,previousRotation:u,transformRef:c,codeBehaviorWrapperRef:d,outerStyles:ae.transformWrapper.outerStyles,tag:ae.transformWrapper.tag,websiteContext:l,children:Fr({key:E,children:Lr({semanticTagInfo:{interactiveSemanticTag:null,semanticTag:He.semanticTag},...bt,context:r,node:t,wrappers:ae.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:m,transitionData:P,onTransitionEnd:K},attributes:{...Ln,...xe,...r?.dataAttributes},children:Uo({node:Oe,websiteContext:l,children:or})})})})},It=$?l.sitesRenderers.renderCodeBehaviorWrapper({codeBehaviors:t.behaviors.code,ref:d,outerStyles:ae.codeBehaviorWrapper.outerStyles,tag:ae.codeBehaviorWrapper.tag,websiteContext:l,children:l.sitesRenderers.renderRenderHooksConsumer({node:t,renderNode:Oe=>
8622ye(qe(Oe),l),codeBehaviorProps:{...s,transformRef:c}})}):qe(t);return ep({node:t,stickyWrapperStyles:T.stickyWrapper,tag:ae.stickyWrapper.tag,children:It})}function Rq(e,t){let n={children:[],type:zA,lineStyleType:void 0};t&&(n.style=t);let r=[n];for(let i of e){let o={block:i,style:t},s=i.listOptions?.type||zA;if(s!=="NONE"){let a=i.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?i.startOffset:void 0,u={children:[],lineStyleType:jW(s,r.length),type:s,start:l,style:{...i.style,...t}};r[r.length-1].children.push(u),r.push(u)}}else r=[n];r[r.length-1].children.push(o)}return n.children}function o3({nextBlockType:e,tree:t,node:n,context:r,blockKey:i,props:o,websiteContext:s,outerStyles:a}){if("children"in t)return yq({listNode:t,node:n,props:o,nextBlockType:e,websiteContext:s,outerStyles:a,children:t.children.map((f,p)=>Fr({key:p,children:o3({blockKey:p,tree:f,node:n,context:r,nextBlockType:n3(t.children[p+1]),websiteContext:s,outerStyles:void 0})}))});let{block:l}=t,u;if(n.renderTextWordHook){let f=Aq(l.spans);u=[];for(let p of f){if(p.length===0)continue;let _=p[0]?.renderHookMetadata?.wordIndex;if(_==null)for(let T of p)u.push(XA({spanKey:u.length,span:T,block:l,node:n,context:r,blockKey:i,websiteContext:s}));else u.push(t3({substringKey:u.length,spans:p,node:n,block:l,context:r,blockKey:i,wordIndex:_,websiteContext:s}))}}else n.renderTextLineHook?u=[t3({substringKey:0,spans:l.spans,node:n,block:l,context:r,blockKey:i,websiteContext:s})]:u=l.spans.map((f,p)=>XA({spanKey:p,span:f,block:l,node:n,context:r,spanIndex:p,blockKey:i,websiteContext:s}));if((l.listOptions?.type||zA)!=="NONE")return Lq({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?Nq({node:n,context:r,block:l,isLastBlock:d,props:o,websiteContext:s,outerStyles:a}):Cq({node:n,block:l,children:u,props:o,isLastBlock:d,websiteContext:s,outerStyles:a})}function Aq(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 jA=(e,t)=>e===void 0?t:t===void 0?e:e.add(t);function Nq({node:e,context:t,block:n,isLastBlock:r,props:i,websiteContext:o,outerStyles:s}){n.spans.length;let{style:a,props:l}=s3({node:e,block:n,isLastBlock:r,websiteContext:o}),u=!!e.style.hyperlink,c=!!t?.withinInteractiveElement||u,{style:d,className:f,children:p,attributes:_,isHyperlink:T}=ZA({node:e,withinInteractiveElement:c,block:n,span:n.spans[0],websiteContext:o}),{additionalClassName:h,styles:m,attributes:E,...O}=i??{},g={display:"block",...s,...m,...a,...d,marginBottom:jA(s?.marginBottom,a.marginBottom)},I=YA(e,T,c);return ie({Tag:I,key:hq,styleSet:[g,f,h],attributes:{...E,...l,..._},...O,children:p})}function yq({listNode:e,node:t,children:n,nextBlockType:r,props:i,websiteContext:o,outerStyles:s}){let a=e.children.find(g=>"block"in g)?.block,l=a?.spans[0],u=o.websiteData.fonts,c=e.type===co.ORDERED,d=o.renderOptions,{disableTextMarkerVariables:f}=d,p=a&&l?VA(t,a,l,u,o):{},_=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:T,styles:h,attributes:m,...E}=i??{},O={...s,...h,..._,listStyleType:c?e.lineStyleType:void 0,marginLeft:t.style.hangingList?"-1.5em":void 0,marginBottom:jA(s?.marginBottom,$A(t,void 0,r,d))};return ie({Tag:c?"ol":"ul",styleSet:[O,T],attributes:{...m,...c?{start:e.start}:{}},...E,children:n})}var $A=(e,t,n,r)=>{let{shouldOutputVariables:i,codeSyntaxLanguage:o}=r;if(n==="paragraph"){let s=t?.style.paragraphSpacing!==void 0?t.style.paragraphSpacing:e.style.paragraphSpacing;return i?$m(o&&e.boundVariables?.paragraphSpacing?.[0]?.resolvedCodeSyntax?.[o],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)},Nh=1.5;function Lq({children:e,node:t,block:n,commonFontSize:r,nextBlockType:i,websiteContext:o}){let s=o.websiteData.fonts,{renderOptions:a}=o,{optimizeForTailwindConversion:l}=a,u=t.style.textAlignHorizontal==="LEFT"||t.style.textAlignHorizontal==="JUSTIFIED",c=UA(t,n,s,o),d=t.behaviors?.code?.length||n.spans.some(_=>_.characters.match(/\s{2,}/)),f=l&&n.listOptions?.type===co.UNORDERED?"disc":void 0,p={whiteSpace:d?"pre-wrap":void 0,...c,listStylePosition:u?void 0:"inside",marginInlineStart:r?Iq(Nh*n.indentation*r):W.var("--list-marker-font-size",0).multiply(Nh).multiply(n.indentation).toStyleValue({forTailwind:l}),marginBottom:$A(t,n,i,a),"--letter-spacing":l?void 0:0,listStyleType:f};return ie({Tag:"li",styleSet:p,children:e})}function Cq({node:e,block:t,children:n,isLastBlock:r,props:i,websiteContext:o,outerStyles:s}){let{additionalClassName:a,styles:l,attributes:u,...c}=i??{},{style:d,props:f}=s3({node:e,block:t,isLastBlock:r,websiteContext:o}),p={...s,...l,...d,marginBottom:jA(s?.marginBottom,d.marginBottom)},_=YA(e,!1,!1);return ie({Tag:_,key:Oq,styleSet:[p,a],attributes:{...u,...f},...c,children:n})}function s3({node:e,block:t,isLastBlock:n,websiteContext:r}){let i=r.websiteData.fonts,o=r.renderOptions,{shouldOutputVariables:s,codeSyntaxLanguage:a}=o,l=UA(e,t,i,r),u={lineHeight:0,...l,marginBottom:$A(e,t,n?void 0:"paragraph",o)};e.paragraphIndent&&(u.textIndent=e.paragraphIndent,s&&u.textIndent&&(u.textIndent=le(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&&(o.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=WA(e)?"pre":"pre-wrap"),{style:u,props:{dir:t.direction}}}function XA({node:e,context:t,block:n,span:r,spanIndex:i=0,blockKey:o,spanKey:s,websiteContext:a}){let l=!!e.style.hyperlink,u=!!t?.withinInteractiveElement||l,{style:c,className:d,children:f,attributes:p,isHyperlink:_}=ZA({node:e,withinInteractiveElement:u,block:n,span:r,websiteContext:a}),T=[c,d],h=r.renderHookMetadata?.globalCharacterIndex,m;if(!e.renderTextCharacterHook)m=f;else{let O=e.renderTextCharacterHook.renderTextCharacter({character:r.characters,index:i,globalIndex:h??0,columnIndex:i,lineNumber:o,characters:e.characters,TextCharacterComponent:g=>g.character&&KA.test(g.character)?a.renderElement({Tag:"br"}):a.renderElement({Tag:"span",children:g.character??r.characters})});m=[O!=null?ht(O):r.characters]}let E=ie({Tag:"span",key:`${e3}-${s}`,styleSet:T,attributes:p,children:m});return _&&!u?ie({Tag:"a",key:`${e3}-${s}`,styleSet:T,attributes:p,children:E}):E}function t3(e){return Fr({key:`${gq}-${e.substringKey}`,children:bq(e)})}function bq({node:e,spans:t,block:n,context:r,blockKey:i,wordIndex:o=0,websiteContext:s}){let a=!!e.style.hyperlink,l=!!r?.withinInteractiveElement||a,{style:u,className:c,attributes:d}=ZA({node:e,withinInteractiveElement:l,block:n,span:t[0],websiteContext:s}),f=t.map((E,O)=>XA({spanKey:O,span:E,block:n,node:e,context:r,blockKey:i,websiteContext:s})),p=null,_=e.renderTextWordHook;if(_!=null){let E=t[0]?.renderHookMetadata?.originalWord??t[0]?.characters??"";p=_.renderTextWord({word:E,index:o,characters:e.characters,length:Rh(E),TextWordComponent:O=>
8622O.word==null||O.word===E?s.renderFragment({children:f.map(g=>ye(g,s))}):s.renderElement({Tag:"span",children:O.word})})}let T=null,h=e.renderTextLineHook;if(h!=null){let E=t.map(O=>O.characters).join("");T=h.renderTextLine({line:E,index:i,characters:e.characters,length:Rh(E),TextLineComponent:O=>O.line==null||O.line===E?s.renderFragment({children:f.map(g=>ye(g,s))}):s.renderElement({Tag:"span",children:O.line})})}let m=p!=null?[ht(p)]:T!=null?[ht(T)]:f;return ie({Tag:"span",styleSet:[u,c],attributes:d,children:m})}function ZA({node:e,withinInteractiveElement:t,block:n,span:r,websiteContext:i}){let o=i.websiteData.fonts,s=i.renderOptions,{disableAdjustLetterSpacing:a}=s,l=VA(e,n,r,o,i),u=r===n.spans[n.spans.length-1],c=u&&Pq(r,e.style),d=!a&&u&&c&&e.layoutAlign!=="STRETCH"&&e.layoutGrow!==1?"adjustLetterSpacing":void 0,f=QW(r,u),p=r.style.hyperlink??n.style.hyperlink;if(p){let T=a3(p,t,i);return{isHyperlink:!0,style:l,className:d,children:f,attributes:T}}return{isHyperlink:!1,style:l,className:d,children:f}}function Pq(e,t){return Boolean(e?.style.letterSpacing||t.letterSpacing)}function a3(e,t,n){if(!e||!e.type)return{};if(e.type==="NODE"&&e.nodeID)return uf(s=>{s.preventDefault(),s.stopPropagation(),d_(e.nodeID,n)},e.type,e.nodeID,!1,t,n);let r=!!e.openInNewTab;return uf(o=>{o.preventDefault(),o.stopPropagation(),window.open(e.url,r?"_blank":"_self")},e.type,e.url,r,t,n)}var l3=D(H());function yh(e,t,n){return Ae((0,l3.useMemo)(()=>ce(e),t),n)}var u3=D(H());function Dq(e,t){if(t){e.stack+=`
8623
8624React stack:`+t.componentStack;let n=new Error("React component stack where the error occurred");n.stack=t.componentStack,e.cause=n}}var ta=class extends u3.default.Component{state={hasError:!1,error:null,errorInfo:null};componentDidCatch(t,n){this.setState({error:t,errorInfo:n}),Dq(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}};Si(ta,"contextType",Of);var na=ta;var vq={fontFamily:'"Inter:Regular"',fontSize:"11px",fontWeight:"400",lineHeight:"1.5"},xq=16,f3={cursor:"pointer",textDecorationLine:"underline"},gl=(0,Go.createContext)({getRichTextBlockStyle:e=>({}),getRichTextSpanStyle:(e,t)=>({})});function Il(e){let t={};return(e.format||e.format!=="")&&(t.textAlign=e.format),e.direction&&(t.direction=e.direction),t}function p3(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 Mq({lexicalNode:e,parentStyleClass:t,websiteContext:n}){let{getRichTextSpanStyle:r}=(0,Go.useContext)(gl),i={...r(t??"PARAGRAPH",e),whiteSpace:"pre-wrap"};return n.renderElement({Tag:"span",styleSet:i,children:e.text})}function Gq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i={...Il(e),...r(p3(e))};switch(e.tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return n.renderElement({Tag:e.tag,styleSet:i,children:t});default:De(e.tag)}}function kq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i={...Il(e),...r("PARAGRAPH")};return n.renderElement({Tag:"p",styleSet:i,children:e.children.length===0?(0,at.jsx)("br",{}):t})}function Fq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i={...Il(e),...r("PARAGRAPH")};return n.renderElement({Tag:"blockquote",styleSet:i,children:(0,at.jsx)("p",{children:t})})}function wq({lexicalNode:e,children:t,websiteContext:n}){let r={...Il(e),...f3},i=e.url,o=e.target??"",s=n.env;if(s){let a=e.target==="_blank",l=lf(e.url,a,s);i=l.url,o=l.target}return n.renderElement({Tag:"a",styleSet:r,attributes:{href:i,rel:e.rel??"",target:o,title:e.title??""},children:t})}function Bq(e,t,n){return e?t&&n?`${e}/${n}`:e:null}function Uq({lexicalNode:e,children:t,websiteContext:n}){let r={...Il(e),...f3},i=e.cmsTarget?.cmsItemId,o=i?n.cmsBundleData?.slugByItemId.get(i):void 0,s=n.websiteData.guidToUrl.get(e.nodeId);if(i&&!n.cmsBundleData)return(0,at.jsx)(at.Fragment,{children:t});let a=Bq(s,i,o);if(!a)return(0,at.jsx)(at.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,attributes:c,children:t})}function Vq({lexicalNode:e,websiteContext:t}){let{getAssetURL:n,websiteData:{assets:r}}=t,i={maxWidth:"100%",display:"inline-block"};e.isFillWidth&&(i.width="100%");let o="",s=yh(a=>{let l=r.get(e.hash);return l?a(l):null},[e.hash]);return s?.url&&(o=n(s.url)),t.renderElement({Tag:"img",styleSet:i,attributes:{src:o,alt:e.altText,loading:"lazy"}})}function Hq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i=r("PARAGRAPH"),o=Number(i.fontSize?.toString().replace("px","")),s=isNaN(o)?xq:
8624o,a={...Il(e),listStyleType:e.listType==="number"?"decimal":"disc",...i,marginLeft:s*Nh};return n.renderElement({Tag:e.tag,styleSet:a,attributes:e.tag==="ol"?{start:e.start}:void 0,children:t})}function Wq({lexicalNode:e,children:t,parentListType:n,websiteContext:r}){let{getRichTextBlockStyle:i}=(0,Go.useContext)(gl),s=["decimal","lower-alpha","lower-roman","decimal","lower-alpha"][e.indent]??"decimal",a={...Il(e),...i("PARAGRAPH"),listStyleType:n==="number"?s:"disc"};return r.renderElement({Tag:"li",styleSet:a,children:t})}function m3({lexicalNode:e,parentStyleClass:t,parentLexicalNode:n,websiteContext:r}){let i=e.type;if(!t)switch(i){case"heading":t=p3(e);break;case"paragraph":t="PARAGRAPH";break}let o="children"in e?e.children.map((s,a)=>(0,at.jsx)(m3,{lexicalNode:s,parentStyleClass:t,parentLexicalNode:e,websiteContext:r},a)):[];switch(i){case"root":return(0,at.jsx)("div",{className:"root",children:o});case"heading":return(0,at.jsx)(Gq,{lexicalNode:e,websiteContext:r,children:o});case"paragraph":return(0,at.jsx)(kq,{lexicalNode:e,websiteContext:r,children:o});case"linebreak":return(0,at.jsx)("br",{});case"text":return(0,at.jsx)(Mq,{lexicalNode:e,parentStyleClass:t,websiteContext:r});case"link":return(0,at.jsx)(wq,{lexicalNode:e,websiteContext:r,children:o});case"internal-link":return(0,at.jsx)(Uq,{lexicalNode:e,websiteContext:r,children:o});case"image":return(0,at.jsx)(Vq,{lexicalNode:e,websiteContext:r});case"quote":return(0,at.jsx)(Fq,{lexicalNode:e,websiteContext:r,children:o});case"list":return(0,at.jsx)(Hq,{lexicalNode:e,websiteContext:r,children:o});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,at.jsx)(at.Fragment,{children:o}):(0,at.jsx)(Wq,{lexicalNode:e,parentListType:s,websiteContext:r,children:o})}default:return console.warn(`Unsupported Lexical node type in CMS_RICH_TEXT: ${i}`),null}}var c3;(function(e){e.REGULAR="Regular",e.BOLD="Bold",e.ITALIC="Italic",e.BOLD_ITALIC="Bold Italic"})(c3||(c3={}));function Yq({node:e,websiteContext:t}){let{renderOptions:n,websiteData:r}=t,i=r.fonts,o=(c,d)=>i.get(`${c.style.fontFamily}:${d}`)?d:c.style.fontStyle,s=c=>c?Ol(c,void 0,i,{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,_=d[c];if(_){let T=_.textStyleId,h=f.get(T);if(h){let m=p.get(h);if(m&&m.style){let E=ho(m.style);return E.fills=e.fills,{spans:[],indentation:0,startOffset:0,style:E,startsWithPunctuation:!1}}}}return null};return{getRichTextBlockStyle:c=>{let d=a(c);if(d){let f=s(d),p=hl({style:d.style},n)||"normal";return f.lineHeight=HA({responsiveTextStyleVariants:d.style.responsiveTextStyleVariants,defaultLineHeight:p,renderOptions:n}),f}return vq},getRichTextSpanStyle:(c,d)=>{let f=a(c),p={},_=null,T=1,h=1<<1,m=1<<2,E=1<<3;return d.format&T&&(p.fontWeight="bold",_="Bold"),d.format&h&&(p.fontStyle="italic",_=_==="Bold"?"Bold Italic":"Italic"),d.format&m&&(p.textDecorationLine="line-through"),d.format&E&&(p.textDecorationLine="underline"),f&&_&&(f.style.fontStyle=o(f,_)),{...s(f),...p}}}}function Kq(e,t,n,r,i,o){let s=e.interactions??[],a=wi(e),l=d3.useMemo(()=>({opacity:dn(t,e),transform:Yr(n.outer.transform)}),[t,e,n.outer.transform]),u=zr(e,t),{motionProps:c,key:d,ref:f}=Zr(e.id,e.behaviors,e.assets,l,u),p=Tr(s,r,!0,o),_=i?.smartAnimateType??ee.NONE,T=dn(t,e),h=i?.transitionData,m=on(h);return{accessibilityProps:a,behaviorProps:c,interactionProps:p,behaviorsRef:f,key:d,transitionProps:{opacity:T,smartAnimateType:_,behaviorProps:c,transitionData:h,onTransitionEnd:m}}}function E3({node:e,parent:t,context:n,zIndex:r,interactionHandlers:i,transitionProps:o,websiteContext:s}){let{renderOptions:a}=s,{getRichTextBlockStyle:l,getRichTextSpanStyle:u}=Yq({node:e,websiteContext:s}),c=nr(),d=zn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:c},renderOptions:a}),f=jn({node:e,context:n,websiteContext:s}),p=Xn({node:e,parent:t,children:null,renderOptions:a}),T={...{width:p.width,height:p.height},...d.inner,mixBlendMode:Fu(e.blendMode),...Gn(dn(n,e)),...tc(e,t,n,s),...f,...d.transform3d,...n?.style||{}},h=e.id,m=Xr(s,e),{accessibilityProps:E,interactionProps:O,behaviorsRef:g,key:I,transitionProps:S}=Kq(e,n,d,i,o,s);if(!e.richText||!s)return null;let A=zP(JSON.parse(e.richText)),R=wn({node:e,parent:t,context:n,transitionProps:S,outerStyles:d.outer,wrapperSizeStyles:p,stickyWrapperStyles:d.stickyWrapper,transformChildWrapperStyles:d.transform,renderOptions:s.renderOptions});return(0,at.jsx)(na,{name:"cms-rich-text",nodeId:e.id,children:ye(Rr({node:e,parent:t,context:n,transitionProps:S,wrappersToRender:R,websiteContext:s,children:Ti({node:e,ref:g,key:I,semanticTagInfo:{semanticTag:"div",interactiveSemanticTag:null},context:n,styles:T,nodeId:h,transitionProps:S,wrappers:R.motionLayerContent,websiteContext:s,attributes:{"data-name":m,...O,...E},children:A.root?ht((0,at.jsx)(gl.Provider,{value:{getRichTextBlockStyle:l,getRichTextSpanStyle:u},children:(0,at.jsx)(m3,{lexicalNode:A.root,parentStyleClass:null,parentLexicalNode:null,websiteContext:s})}
8624)):null})}),s)})}var qc=D(_e()),Cl=D(H()),pQ=D(qA()),mQ=D(_e()),EQ=D(cu()),_Q=D(Vm());function ra(e){let t=de().env;Ne(t!=="server",`${e} should never be rendered on the server.`)}var rGe=D(H());function Xq(e,t,n,r,i){Object.entries(e).forEach(([o,s])=>{(!r||!r[o])&&(t[s]=a=>{let l=n[o];typeof a!=typeof l&&console.error(`Expected value of type ${typeof l} for property ${o}, but got ${typeof a}`),n[o]=a,i?.()})})}function QA(e){let t={};if(!e)return t;for(let[n,r]of Object.entries(e))r.setter&&(t[n]=r.setter);return t}var h3={src:""};function Lh(e){return e??!1?e:void 0}function Ch(e,t,n,r){if(!r||!n)return h3;let i=e?.image?t(r,e?.image):void 0,s=(e?.animatedImage?t(r,e.animatedImage):void 0)??i;if(!s)return h3;let a=Lh(s.size?.y)??e.originalImageHeight,l=Lh(s.size?.x)??e.originalImageWidth;return{src:n(s.url),height:Lh(a),width:Lh(l),alt:e.altText}}var O3=D(_e()),bh=D(H()),$c=bh.createContext({name:"",width:0,height:0});function eN({name:e,width:t,height:n,children:r}){let i=bh.useMemo(()=>({name:e,width:t,height:n}),[e,t,n]);return(0,O3.jsx)($c.Provider,{value:i,children:r})}var Sl=D(_e()),sGe=D(H());function Rl({children:e,fallback:t=null}){return Qs()?(0,Sl.jsx)(Sl.Fragment,{children:e()}):(0,Sl.jsx)(Sl.Fragment,{children:t})}var g3=({children:e,fallback:t})=>ht((0,Sl.jsx)(Rl,{fallback:t,children:e}));var nN=D(_e()),ji=D(H());var ap=class{backingComponentId;atomStore;constructor(t,n){this.atomStore=n,this.backingComponentId=ce(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)}},Ph=class{variableState;nodeById;componentSetId=null;boundVariantProperties;unboundVariantProperties;boolMap={true:!0,false:!1};atomStore;constructor(t,n,r,i,o=[],s){this.variableState=t,this.nodeById=n,this.componentSetId=r,this.boundVariantProperties=i.map(([a,l])=>[a,ce(l)]),this.unboundVariantProperties=o.map(([a,l])=>[a,ce(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))]),i=this.unboundVariantProperties.map(([s,a])=>[s,t(a)]),o=[...r,...i];return this._instanceIdFromVariantProperties(o)}set(t,n,r){let i=Object.fromEntries(this._propertyValuesForVariant(r));this.unboundVariantProperties.forEach(([o,s])=>{let a=i[o];this.atomStore.set(s,a)}),this.boundVariantProperties.forEach(([o,s])=>{let a=i[o];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()]))),i=r(t),o=r(n);return i.size===o.size&&[...i].every(s=>o.has(s))}_propertyValuesForVariant(t){return this.nodeById.get(t).name.split(",").map(r=>{let[i,o]=r.split("=");return[(i??"").trim(),(o??"").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(),i=Number(r),o=r!==""&&Number.isFinite(i);return`${n}`,o?i:n}case"COLOR":case"IMAGE":throw new ne(`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 ne(`Cannot bind a variant property to a variable of type ${typeof t}.`)}}reset(){}};var hi=class{instanceState;modeContextState=ce({});childNodeProps=new Map;transitionAtom=ce(void 0);autoLayoutTransitionAtom=ce(void 0);stateResetHandlers=[];variableState;cmsDataState=null;static createRoot(t,n,r){let i={backingComponentId:new ap(null,n),componentPropState:new Map};return new hi(r,t,i)}constructor(t,n,r){this.variableState=t,this.cmsDataState=n,this.instanceState=r}resetComponentState=(t,n)=>{this.instanceState.backingComponentId.reset(),this.stateResetHandlers.forEac
8624h(r=>r(t,n))};getChildState(t,n,r,i){let o="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 Ph(this.variableState,r,o,c,u,i):new ap(null,i),componentPropState:new Map}}else a=this.instanceState;return s||(s=new hi(this.variableState,this.cmsDataState,a),this.childNodeProps.set(t,s),o&&this.stateResetHandlers.push(s.resetComponentState)),s}};function tN(e,t,n){let r=e[t];if(r!=null||t==="default")return r;let i=e.default,o;if(typeof i=="function"?o=i:i&&typeof i=="object"&&(o=i[t]),o!=null){let a=`${n??"unknown-module"}::${t}`;if(!I3.has(a)){I3.add(a);let l=new Tt("Code export resolved via default fallback");l.errorDetail=`warningKey: ${a}`,ve.reportError(l)}}return o}var I3=new Set;var jq={renderedByCode:!0};function $q({guid:e,modeContext:t,...n}){let r=de(),i=(0,ji.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:hi.createRoot(null,r.atomStore,r.globalVariableState),parentStates:null}]:[],[e,r,t]),o=PE(i),s=(0,ji.useMemo)(()=>{let a=Object.fromEntries(Object.entries(n).filter(([l])=>l.startsWith("data-")));return{...jq,style:n.style,className:n.className,dataAttributes:a}},[n]);return o[0]?(0,nN.jsx)(ko,{node:o[0],parent:null,context:s,websiteContext:r}):null}function R3(e,t,n){let[,r]=(0,ji.useReducer)(u=>u+1,0),{variableState:i,modeContext:o}=e,s=de(),{finalProps:a,boundVariables:l}=(0,ji.useMemo)(()=>{let u=Object.fromEntries(Object.entries(C3(e.componentProperties,e.assets,n,s,o))),c=b3(e.componentProperties);return{finalProps:u,boundVariables:c}},[e.componentProperties,n,o,e.assets,s]);if(i&&o)for(let[u,c]of Object.entries(l)){let d=t[u];d&&(a[d]=P3(c,i,o,s)),D3(c,u,i,a,o,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 A3(e){let t=de(),{websiteData:n}=t??{},r=(0,ji.useMemo)(()=>!t||!n||!e?.length?[]:e.map(i=>{let o=i.codeComponentId,s=n.assetIdToGuid.get(o)?.toString(),a=s?n.nodeById.get(s):null;return a?{codeNode:a,codeComponentId:o}:null}).filter(i=>i!==null),[t,n,e]);return(0,ji.useMemo)(()=>r.map(i=>i.codeNode),[r])}function N3(e,t,n,r,i,o,s){let[,a]=(0,ji.useReducer)(_=>_+1,0),l=de(),{websiteData:u,getAssetURL:c}=l,d=u?.assetIdToGuid,{finalProps:f,boundVariables:p}=(0,ji.useMemo)(()=>{let _=Object.fromEntries(Object.entries(C3(e.componentPropertyDefinitions,s,o,l))),T=b3(e.componentPropertyDefinitions),h=(n??[]).find(m=>{let E=d?.get(m.codeComponentId);return e.id===E});if(!h)return{finalProps:_,boundVariables:T};for(let m of Object.keys(_))m in h.assignments&&h.assignments[m]!==void 0&&(typeof _[m]=="function"&&typeof h.assignments[m]=="string"?_[m]=L3(h.assignments[m],l.instanceSwapComponentCache):typeof h.assignments[m]=="object"&&"image"in h.assignments[m]?_[m]=Ch(h.assignments[m],go,c,s):_[m]=h.assignments[m]);return{finalProps:_,boundVariables:T}},[e.id,e.componentPropertyDefinitions,d,l,c,s,o,n]);if(r&&i)for(let[_,T]of Object.entries(p)){let h=t[_];h&&(f[h]=P3(T,r,i,l)),D3(T,_,r,f,i,a,l)}return Object.entries(t).forEach(([_,T])=>{p[_]||(f[T]=h=>{let m=f[_];typeof h!=typeof m&&console.error(`Expected value of type ${typeof m} for property ${_}, but got ${typeof h}`),f[_]=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 y3(e){let t=n=>{let{category:r,nodeTypes:i}=n.codeBehaviorData,o=0;switch(r){case"mouse":o=1;break;case"motion":o=2;break;default:o=3;break}return i&&i.includes("TEXT")&&(o=4),o};return[...e].sort((n,r)=>t(n)-t(r))}function L3(e,t,n){let r=t.get(e);return r||(r=function(o){return e?(0,nN.jsx)($q,{guid:e,modeContext:n,...o}):null},t.set(e,r),r)}function C3(e,t,n,r,i){let{instanceSwapComponentCache:o,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]=L3(u.value,o,i);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]=Ch(u.value,go,s,t);else if(n?.[c]?.defaultValue){let d=n[c].defaultValue;
8624a[c]=typeof d=="string"?{src:d}:KP(d)}else a[c]={src:""};else a[c]="value"in u?u.value:"defaultValue"in u?u.defaultValue:void 0}return a}function b3(e){let t={};if(!e)return t;for(let n in e){let r=e[n],i=n.substring(0,n.lastIndexOf("#"));if(i&&r&&"boundVariables"in r&&r.boundVariables){let o=r.boundVariables;o.value&&(t[i]=o.value.id)}}return t}function P3(e,t,n,r){return i=>{let{atomStore:o}=r,s=o.get,a=t.evaluateVariable(s,e,n);if(typeof i!=typeof a&&console.error(`Expected value of type ${typeof a} for variable ${e}, but got ${typeof i}`),typeof i=="function"){console.error("Cannot set function as variable value");return}if(typeof i=="object"&&"src"in i){console.error("Cannot set image prop as variable value");return}t.setVariable(e,i,n)}}function D3(e,t,n,r,i,o,s){let{atomStore:a}=s,l=a.get,u=n.getVariable(e);if(u){let d=u.value.getModeValue(i),f=n.evaluateVariable(l,e,i);return r[t]=f,a.sub(d,()=>{let _=n.evaluateVariable(l,e,i);r[t]=_,o()})}}async function Dh(e,t,n){let r=(t||"default").split(".");if(r.length===0)throw new ne(`Code export name ${t} is empty`);let[i,o]=r;if(typeof e!="object")throw new ne(`Code export ${t} is not an object`);let a=tN(e,i,n);if(r.length===1){if(a==null)throw new ne(`Code export ${t} (${i}) is nullish`);return a}if(typeof a!="function")throw new ne(`Code export ${t} (${i}) is not a function. The component may have failed to compile during publishing.`);let l=await a();if(typeof l!="object")throw new ne(`Code export ${t} (${o}) is not an object`);let u=tN(l,o,n);if(u==null)throw new ne(`Code export ${t} (${o}) is nullish`);return u}function v3(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 Tt(n);r.errorDetail=`sourceCodeHash: ${e}`,ve.reportError(r),console.error(n,t)};var Ar=D(_e()),yl=D(H());var ia=D(_e());var Al=D(_e()),x3=(0,Al.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Al.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"})}),vh=(0,Al.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Al.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"})}),M3=(0,Al.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Al.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 Zq={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"},Jq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px",border:"1px solid #e1e2e2"},qq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px"},Qq={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"},eQ={display:"flex",alignItems:"center",flexDirection:"row",gap:"12px"};function G3({bannerUrlsAndStrings:e,websiteContext:t}){return t.renderElement({Tag:"div",styleSet:Zq,children:(0,ia.jsxs)(ia.Fragment,{children:[t.renderElement({Tag:"a",styleSet:qq,attributes:{href:e.figma_logo_url},children:x3}),t.renderElement({Tag:"div",styleSet:eQ,children:(0,ia.jsxs)(ia.Fragment,{children:[t.renderElement({Tag:"a",styleSet:Jq,attributes:{target:"_blank",href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text},children:vh}),t.renderElement({Tag:"a",styleSet:Qq,attributes:{target:"_blank",href:e.hub_file_url,rel:"noreferrer"},children:(0,ia.jsxs)(ia.Fragment,{children:[M3,e.remix_button_text]})})]})})]})})}var qt=D(_e()),Nl=D(H());var tQ=(0,qt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,qt.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"})}),nQ=(0,qt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,qt.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"})}),rQ=(0,qt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,qt.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"})}),iQ={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},oQ={color:"rgba(0, 0, 0, 0.9)"},sQ={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"},aQ={display:"flex",flexDirection:"row",alignItems:"center",alignSelf:"stretch",boxSizing:"border-box",height:"100%",
8624justifyContent:"flex-end",position:"relative",flexShrink:0},lQ={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"},k3={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},F3={background:"none",border:"none",cursor:"pointer",padding:"0.5rem",display:"flex",alignItems:"center",justifyContent:"center",color:"rgba(0, 0, 0, 0.5)",borderRadius:"4px"},uQ={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"},cQ={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 w3({bannerUrlsAndStrings:e,websiteContext:t}){let[n,r]=(0,Nl.useState)(!1),[i,o]=(0,Nl.useState)(!1),s=(0,Nl.useRef)(null);return(0,Nl.useEffect)(()=>{let a=l=>{s.current&&!s.current.contains(l.target)&&o(!1)};return i&&document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}},[i]),n?null:t.renderElement({Tag:"div",styleSet:[iQ,"banner-v2-container"],children:(0,qt.jsxs)(qt.Fragment,{children:[t.renderElement({Tag:"div",styleSet:oQ,children:tQ}),t.renderElement({Tag:"div",styleSet:sQ,children:(0,qt.jsx)("p",{children:e.banner_v2_text})}),t.renderElement({Tag:"div",styleSet:aQ,children:(0,qt.jsxs)(qt.Fragment,{children:[t.renderElement({Tag:"a",styleSet:lQ,attributes:{target:"_blank",href:e.hub_file_url,rel:"noreferrer"},children:e.remix_button_text}),t.renderElement({Tag:"div",styleSet:k3,ref:s,children:(0,qt.jsxs)(qt.Fragment,{children:[t.renderElement({Tag:"button",styleSet:F3,attributes:{onClick:()=>o(!i),title:e.more_options_text,"aria-label":e.more_options_text},children:nQ}),i&&t.renderElement({Tag:"div",styleSet:uQ,children:t.renderElement({Tag:"a",styleSet:cQ,attributes:{target:"_blank",href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text},children:(0,qt.jsxs)(qt.Fragment,{children:[vh," ",e.report_button_text]})})})]})}),t.renderElement({Tag:"div",styleSet:k3,children:t.renderElement({Tag:"button",styleSet:F3,attributes:{"aria-label":e.close_text,title:e.close_text,onClick:()=>r(!0)},children:rQ})})]})})]})})}var xh=ce(!1);function dQ({isLoading:e,bannerUrlsAndStrings:t,websiteContext:n}){return e||!t?null:t.banner_version==="2"?(0,Ar.jsx)(w3,{bannerUrlsAndStrings:t,websiteContext:n}):(0,Ar.jsx)(G3,{bannerUrlsAndStrings:t,websiteContext:n})}function B3({children:e}){let t=Ae(xh),n=de(),[r,i]=(0,yl.useState)(!1),o=Nb(xh),[s,a]=(0,yl.useState)(null),[l,u]=(0,yl.useState)(!0);(0,yl.useEffect)(()=>(i(!0),()=>{i(!1)}),[]),(0,yl.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),o(!0))}}catch(f){console.error("Error fetching hub file URL:",f)}finally{u(!1)}})()},[r,o]);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)(ta,{name:"banner-error-boundary",nodeId:"banner",children:(0,Ar.jsx)(dQ,{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 U3=D(H());var V3=U3.default.forwardRef(function(t,n){let{semanticTag:r,context:i,styles:o,additionalClassName:s,tabIndex:a,websiteContext:l,wrappers:{outerStyles:u,needsListItemTag:c},...d}=t,f={...u,...o},p=[s,{styles:f,renderedByCode:i?.renderedByCode},i?.className],_={width:"100%",height:"100%"},{finalInnerSemanticTag:T,needsListWrapper:h}=v_(r,null,c),m=T;return h?l.renderElement({Tag:"li",styleSet:p,children:l.renderElement({Tag:m,attributes:{tabIndex:vs(T)?-1:a},styleSet:_,...d,ref:n})}):l.renderElement({Tag:m,styleSet:p,...d,attributes:{tabIndex:vs(T)?-1:a},ref:n})});var H3=D(H()),fQ=class W3{renderHooks;constructor(t=[]){this.renderHooks=t}cloneWithAdditionalHook(t){return new W3([...this.renderHooks,t])}},Ll=H3.createContext(new fQ);var Y3=D(H()),lp=Y3.createContext({isSnapshot:!1,snapshot:()=>{},enableManualSnapshot:()=>{}});var K3=D(_e()),Mh=D(H());var Jc=Mh.createContext({shouldReduceMotion:!1});function rN({children:e}){let t=s_(),n=Mh.useMemo(()=>({shouldReduceMotion:t}),[t]);return(0,K3.jsx)(Jc.Provider,{value:n,children:e})}function z3({node:e,parent:t,interactionHandlers:n,context:r,zIndex:i,websiteContext:o}){let{renderOptions:s}=o,a=nr(),l=zn({node:e,parent:t,context:r,zIndex:i,children:[],options:{isFlattened:!0,prec
8624omputeTransforms:a},renderOptions:s}),u=dn(r,e),c=zr(e,r),d=Cl.useMemo(()=>({opacity:u,transform:Yr(l.outer.transform)}),[u,l.outer.transform]),{motionProps:f,key:p,ref:_}=Zr(e.id,e.behaviors,e.assets,d,c),T=e.interactions??[],h=bi(T),m=ai(T),E=r?.withinInteractiveElement??!1,O=Tr(T,n,E,o),{semanticTag:g}=xs(e,m,h,E,!1),I=g,S=Ae(xh),A=jn({node:e,context:r,websiteContext:o}),R=Xn({node:e,parent:t,children:null,renderOptions:s}),N={...l.inner,...Gn(dn(r,e)),...tc(e,t,r,o),...A,...l.transform3d,...r?.style||{},...o.isFigmake?{height:S?"var(--full-height-with-banner)":"100dvh"}:{}},L=wn({node:e,parent:t,context:r,transitionProps:void 0,outerStyles:l.outer,wrapperSizeStyles:R,stickyWrapperStyles:l.stickyWrapper,transformChildWrapperStyles:l.transform,renderOptions:o.renderOptions});return ye(Rr({node:e,parent:t,context:r,wrappersToRender:L,websiteContext:o,children:ht((0,qc.jsx)(V3,{semanticTag:I,nodeId:e.id,styles:N,additionalClassName:"tailwind",websiteContext:o,ref:_,wrappers:L.motionLayerContent,...f,...O,children:(0,qc.jsx)(Rl,{children:()=>(0,qc.jsx)(TQ,{node:e,websiteContext:o})})},p))}),o)}function TQ({node:e,websiteContext:t}){ra("CodeComponentContent");let n=Qs(),r=t.getAssetURL,[i,o]=Cl.useState(null);globalThis.__GLOBALS__={React:Cl,ReactJSXRuntime:mQ,ReactJSXDevRuntime:pQ,ReactDOM:EQ,ReactDOMClient:_Q,SnapshotContext:lp,RenderHooksContext:Ll,ActiveBreakpointContext:$c,WebsiteSettingsContext:Jc,getAssetURL:r};let s=t.getCodeComponentURL(e),a=t.websiteData.sourceCodeHash,l=Ae(a);Cl.useEffect(()=>{(async()=>{let p;try{p=await import(s)}catch(_){Zc(l,_,"Failed to import code layer module");return}try{let _=await Dh(p,e.codeExportName,s);o(()=>_)}catch(_){Zc(l,_,"Failed to execute code layer")}})()},[e.codeExportName,s,l]);let u=hQ(i),c=QA(u),d=R3(e,c,u);return n&&i?(0,qc.jsx)(na,{name:"code-component",nodeId:e.id,children:(0,qc.jsx)(i,{...d})}):null}function hQ(e){return e?e[Symbol.for("figma.react.props")]??{}:null}function X3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:i}
8624){let o=Xr(r,e),s={"data-name":o};return n?.dataAttributes&&Object.entries(n.dataAttributes).forEach(([a,l])=>{s[a]=l}),ie({Tag:"div",nodeId:e.id,attributes:{"data-name":o,...s},children:t.map(a=>i({name:"sites-layer",nodeId:a.id,childKey:a.id,node:a,parent:null,context:void 0,websiteContext:r}))})}function j3({node:e,children:t,context:n,websiteContext:r}){return ye(X3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:jc}),r)}var e4=D(H());function Gh(e){return"type"in e&&e.type==="spring"}function Qc(e){return Array(e.length-1).fill(ys)}function OQ(e,t,n,r){let i=e.map((o,s)=>s).sort((o,s)=>(e[o]??0)-(e[s]??0));return{times:i.map(o=>e[o]??0),scale:i.map(o=>t[o]??0),pos:i.map(o=>n[o]??0),ease:i.slice(0,-1).map(o=>r[o]??ys)}}function $3(e){return e<=1?[0]:Array.from({length:e},(t,n)=>n/(e-1))}function Z3(e,t,n,r,i){let o=e[n],s=t[n];if(!o||s&&Gh(s)){e[n]=r,i&&(t[n]=i);return}let a=s?.times??$3(o.length),l=s?.ease??Qc(a),u=i?.times??$3(r.length),c=i?.ease??Qc(u),d=[...new Set([...a,...u])].sort((f,p)=>f-p);e[n]=d.map(f=>Ei(f,a,o,l)+Ei(f,u,r,c)),t[n]={duration:Math.max(s?.duration??0,i?.duration??0),times:d,ease:Qc(d)}}function J3(e,t,n,r){let i=t[n];return Array.isArray(e[n])&&!!i&&(Gh(i)||r!==void 0&&i.duration!==r)}function iN(e,t,n,r){let{dimensionKey:i,scaleKey:o,posKey:s,baseSize:a}=r;if(!(i in e)||typeof e[i]!="number"||a===0)return;let l=o in e||o in t,u=f=>a/2*(f-1),c=n[i],d=n[o];if(l&&Array.isArray(t[i])&&Array.isArray(t[o])){if(c&&Gh(c)||d&&Gh(d))return;let f=c,p=d,_=Math.max(f?.duration??0,p?.duration??0);if(J3(t,n,s,_))return;let T=f?.times,h=p?.times;if(!T||!h)return;let m=f?.ease??Qc(T),E=p?.ease??Qc(h),O=t[i].map(G=>G/a),g=t[o],I=T[0]??0,S=T[T.length-1]??0,A=h[0]??0,R=h[h.length-1]??0,N=S>A&&I<R,L;if(N){let G=[...new Set([...T,...h])].sort((B,y)=>B-y),k=G.map(B=>Ei(B,T,O,m)*Ei(B,h,g,E));L={times:G,scale:k,pos:k.map(u),ease:Qc(G)}}else{let G=O[O.length-1]??1;L=OQ([...T,...h],[...O,...g.map(k=>G*k)],[...O.map(u),...g.map(()=>u(G))],[...m,ys,...E])}e[o]=e[i]/a*(e[o]??1),e[s]=(e[s]??0)+u(e[o]),delete e[i],t[o]=L.scale,delete t[i];let b={duration:_,times:L.times,ease:L.ease};n[o]=b,Z3(t,n,s,L.pos,b),delete n[i]}else{let f=c;if(J3(t,n,s,f?.duration))return;let p=e[i]/a;if(e[o]=p,e[s]=(e[s]??0)+u(p),delete e[i],Array.isArray(t[i])){let _=t[i].map(T=>T/a);t[o]=_,Z3(t,n,s,_.map(u),f),delete t[i]}c&&(n[o]=c,delete n[i])}}var gQ=[[1,0,0],[0,1,0]],oN={position:"relative",width:"100%",height:"100%"};function IQ(e,t,n,r,i,o){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;return{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:i,masks:e?.masks,isInStickyOrFixedTree:o||(e?.isInStickyOrFixedTree??!1),withinInteractiveElement:e?.withinInteractiveElement,inheritedEffects:hf(n,e?.inheritedEffects)}}function q3(e){let{node:t,parent:n,children:r,context:i,zIndex:o,precomputeTransforms:s,renderOptions:a}=e,l=zn({node:t,parent:n,context:i,zIndex:o,children:r??null,options:{precomputeTransforms:s},renderOptions:a}),u=dn(i,t);return{layoutStyles:l,opacity:u}}function Q3({node:e,parent:t,children:n,interactionHandlers:r,context:i,transitionProps:o,websiteContext:s,outerRef:a,opacity:l,layoutStyles:u,behaviorProps:c,behaviorsKey:d,behaviorsRef:f,renderFigmaLayer:p}){let{renderOptions:_}=s,T=i?.group,h=un(e,t),m=h?gQ:e.relativeTransform,E=T?.withinAutoLayout||h,O=_.enableGroupKeyframeAnimations&&!E&&!!i?.masks?.length,g=_.enableGroupKeyframeAnimations&&!E&&(O||!!e.keyframeData&&Object.keys(e.keyframeData).length>0),I=!E&&!g,S=e.scrollBehavior==="FIXED"||e.scrollBehavior==="STICKY_SCROLLS",A=T?.isHorizontalFillParent||(E?__(e,t):!1),R=e.interactions??[],N=Mn(e,_),L=bi(R),b=ai(R),G=wi(e),k=Xn({node:e,parent:t,children:n,renderOptions:_}),B={...u.outer,overflow:"visible",...g?{width:e.size.x,height:e.size.y}:{}},{shouldOutputVariables:y,codeSyntaxLanguage:$}=_,C={...u.inner,...I?{}:Gn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Io(e),...u.transform3d},M=b_(_,i,e.absoluteBoundingBox),P=O?jn({node:e,context:M,websiteContext:s}):{},K=o?.smartAnimateType??ee.NONE,Ee=on(o?.transitionData),fe=i?.withinInteractiveElement||Object.keys(c).length>0||K===ee.INSTANCE_SUBTREE,Le=Tr(R,r,fe,s),Ce=xs(e,b,L,fe,N),He=D_(Ce)!==null,xe=Xr(s,e),se=g?ec(Mt(Yt(T?.relativeTransform,e.relativeTransform)),e.size):null,he=SQ(g,e.keyframeData,e.size),ae=g?IQ(i,se,e,t,He,S):{group:{withinAutoLayout:E,isHorizontalFillParent:A,relativeTransform:Mt(Yt(T?.relativeTransform,m)),opacity:I?l:void 0,mixBlendMode:E?void 0:Fu(e.blendMode)},parentIsList:He,masks:i?.masks,constrainingFrameSize:i?.constrainingFrameSize,groupFrameOffset:i?.groupFrameOffset,isInStickyOrFixedTree:S||(i?.isInStickyOrFixedTree??!1),withinInteractiveElement:i?.withinInteractiveElement,inheritedEffects:hf(e,i?.inheritedEffects)},qe=O?{...ae,masks:void 0}:ae,It=Ih({children:n,context:qe,parent:e,renderOptions:_,renderFigmaLayer:p,websiteContext:s});if(g){let We={...P,...Gn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Io(e),...u.transform3d},pe=wn({node:e,parent:t,context:i,transitionProps:o,outerStyles:oN,wrapperSizeStyles:oN,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:_}),Qe=ml({keyframeMotionPropsOverride:he,node:e,context:i,renderOptions:_,smartAnimateType:K,wrappersToRender:pe});return ie({Tag:"div",styleSet:B,children:Rr({node:e,parent:t,context:i,outerRef:a,transitionProps:o,wrappersToRender:pe,websiteContext:s,keyframeMotionPropsOverride:Qe.wrapperKeyframeMotionPropsOverride,children:Ti({node:e,semanticTagInfo:Ce,key:d,context:M,ref:f,nodeId:e.id,styles:We,keyframeMotionPropsOverride:Qe.childKeyframeMotionPropsOverride,wrappers:{outerStyles:oN,needsListItemTag:pe.motionLayerContent.needsListItemTag},websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:o?.transitionData,onTransitionEnd:Ee},attributes:{"data-name":xe,...Le,...G},children:It})})})}let Oe=wn({node:e,parent:t,context:i,transitionProps:o,outerStyles:u.outer,wrapperSizeStyles:k,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:_}),Me=ml({keyframeMotionPropsOverride:he,node:e,context:i,renderOptions:_,smartAnimateType:K,wrappersToRender:Oe});return Rr({node:e,parent:t,context:i,outerRef:a,transitionProps:o,wrappersToRender:Oe,websiteContext:s,keyframeMotionPropsOverride:Me.wrapperKeyframeMotionPropsOverride,children:Ti({node:e,semanticTagInfo:Ce,key:d,context:i,ref:f,nodeId:e.id,styles:C,keyframeMotionPropsOverride:Me.childKeyframeMotionPropsOverride,wrappers:Oe.motionLayerContent,websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:o?.transitionData,onTransitionEnd:Ee},attributes:{"data-name":xe,...Le,...G},children:It})})}
8624function SQ(e,t,n){if(!e||!t)return;let r=Ls(t);if(!r)return null;let i={...r.initial},o={...r.animate},s={...r.transition};return iN(i,o,s,{dimensionKey:"width",scaleKey:"scaleX",posKey:"x",baseSize:n.x}),iN(i,o,s,{dimensionKey:"height",scaleKey:"scaleY",posKey:"y",baseSize:n.y}),{...r,initial:i,animate:o,transition:s}}function t4({node:e,parent:t,children:n,interactionHandlers:r,context:i,zIndex:o,transitionProps:s,websiteContext:a}){let{renderOptions:l}=a,u=(0,e4.useRef)(null),c=nr(),{layoutStyles:d,opacity:f}=q3({node:e,parent:t,children:n,context:i,zIndex:o,precomputeTransforms:c,renderOptions:l}),p={opacity:f,transform:Yr(d.transform.transform)},_=zr(e,i),{motionProps:T,key:h,ref:m}=Zr(e.id,e.behaviors,e.assets,p,_);return ye(Q3({node:e,parent:t,children:n,interactionHandlers:r,context:i,transitionProps:s,websiteContext:a,outerRef:u,opacity:f,layoutStyles:d,behaviorProps:T,behaviorsKey:h,behaviorsRef:m,renderFigmaLayer:jc}),a)}var dp=D(_e()),bwe=D(H());var rr=D(_e()),Bn=D(H());var RQ={url:""};var kh="reset-css";function sN(e=!0){return sn` ${NQ}${yQ}${LQ}${e?FQ:""}`}var NQ=sn` @layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;`,yQ=sn` @layer figoverridable{:root{font-synthesis:none}}`,LQ=sn` @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)}}`,CQ=sn` @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 bQ=sn` @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}}`,PQ=sn` @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)}}`,DQ=sn` @layer figutils{.code-behavior-wrapper > *{width:100%;height:100%}}`,vQ=sn` @layer figutils{#container .embed{border:none}}`,xQ=sn` @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)}}`,MQ=sn` @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=sn` @layer figreset{:root{--100dvw:100vw;--100dvh:100vh}@supports (width:100dvw){:root{--100dvw:100dvw;--100dvh:100dvh}}}`,kQ=sn` @layer figreset{:root{text-align:left;button{text-align:left}}}`,FQ=sn` ${CQ}${bQ}
8624${xQ}${vQ}${PQ}${DQ}${GQ}${MQ}${kQ}`;var Fh={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 n4(e){if(!e)return;let t=e.toLowerCase().replace(/italic/gi,"").trim();if(Fh[t]!==void 0)return Fh[t];let n=Object.keys(Fh).sort((r,i)=>i.length-r.length);for(let r of n)if(t.includes(r))return Fh[r]}function wh(e,t){if(!e)return n4(t)}function oa(e){let{family:t,style:n,url:r,unicodeRange:i,weight:o}=e;return`
8625@font-face {
8626  font-family: "${t}";
8627  font-style: ${n};
8628  src: url("${r}");
8629  font-display: block;
8630  ${o!==void 0?`font-weight: ${o};`:""}
8631  ${i&&i!=="*"?`unicode-range: ${i};`:""}
8632}
8633`}var aN="My Site",lN="Created with Figma";var uN=/^(https?:)?\/\/(www\.)?lottie\.host\//;var pn=D(_e()),Wh=D(H());var l4=D(_e());var Nr;(function(e){e.EXPLICIT="EXPLICIT",e.IMPLICIT="IMPLICIT"})(Nr||(Nr={}));var Fo;(function(e){e.LEFT="LEFT",e.CENTER="CENTER",e.RIGHT="RIGHT"})(Fo||(Fo={}));var wo;(function(e){e.TOP="TOP",e.CENTER="CENTER",e.BOTTOM="BOTTOM"})(wo||(wo={}));var up;(function(e){e.MODAL="MODAL",e.BANNER="BANNER"})(up||(up={}));function bl(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-medium)",lineHeight:"var(--consent-line-height-medium)"}}function wQ(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-large)",lineHeight:"var(--consent-line-height-large)"}}function BQ(){return{fontWeight:550}}function cN(){return{...bl(),cursor:"pointer",backgroundColor:"transparent"}}function r4(){return{...BQ(),...wQ()}}function Bh(){return{...bl(),color:"rgba(0, 0, 0, 0.5)"}}function i4(){return{...bl(),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 o4({wide:e}){return{display:"flex",gap:"0.5rem",flexShrink:0,alignItems:"center",width:e?"100%":void 0}}function Uh({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 s4({yAlignment:e}){let t={};return e===wo.TOP?(t.top=0,t.borderBottom="1px solid #E6E6E6"):e===wo.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 a4({xAlignment:e,yAlignment:t}){let n={};return e===Fo.LEFT?n.left="1rem":e===Fo.RIGHT&&(n.right="1rem"),t===wo.TOP?n.top="1rem":t===wo.BOTTOM&&(n.bottom="1rem"),{...dN(),position:"fixed",padding:"1rem",zIndex:1e4,...n}}function dN(){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 ed({children:e,className:t,onClick:n}){return(0,l4.jsx)("button",{className:t,onClick:n,style:i4(),children:e})}var Oi=D(_e());function UQ({checked:e,disabled:t,onChange:n,label:r,id:i}){return(0,Oi.jsxs)("div",{style:{display:"inline-block",position:"relative"},children:[(0,Oi.jsx)("input",{"aria-disabled":t,disabled:t,type:"checkbox",id:i,checked:e,onChange:o=>n?.(o.target.checked),"aria-label":r,style:Uh({checked:e,disabled:t}).input}),(0,Oi.jsx)("label",{htmlFor:i,style:Uh({checked:e,disabled:t}).label,children:(0,Oi.jsx)("span",{style:Uh({checked:e,disabled:t}).indicator})})]})}function fN({id:e,checked:t,description:n,label:r,onChange:i,disabled:o}){return(0,Oi.jsxs)("div",{onClick:o?void 0:()=>i(!t),style:{display:"flex",flexDirection:"column",padding:"0.5rem 0"},children:[(0,Oi.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,Oi.jsx)(UQ,{checked:t,disabled:o,onChange:o?void 0:i,label:r,id:e}),(0,Oi.jsx)("label",{style:{...bl(),color:o?"rgba(0, 0, 0, 0.3)":"rgba(0, 0, 0, 0.9)"},children:r})]}),(0,Oi.jsx)("span",{style:{marginLeft:"2.5rem",...Bh()},children:n})]})}
8633var Pl=D(_e()),pN=D(H()),u4=D(cu());var Vh=D(H());function Hh(e){let[t,n]=(0,Vh.useState)(null);return(0,Vh.useLayoutEffect)(()=>{if(typeof document>"u")return;let r=e?document.getElementById(e):null;n(r||null)},[e]),t}var VQ={position:"fixed",inset:0,padding:"1rem",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e4},HQ={display:"flex",justifyContent:"flex-end",position:"absolute",top:16,right:16,lineHeight:1,cursor:"pointer"},WQ={display:"flex",flexDirection:"column",gap:"0.5rem",width:"100%",height:"100%"};function mN({containerId:e,children:t,onClose:n,scrimBackground:r}){let i=Hh(e);return(0,pN.useEffect)(()=>{let o=s=>{s.key==="Escape"&&n()};return document.addEventListener("keydown",o),()=>{document.removeEventListener("keydown",o)}},[n]),(0,pN.useEffect)(()=>{let o=document.body.style.overflow;return i?i.style.overflow="hidden":document.body.style.overflow="hidden",()=>{i?i.style.overflow=o:document.body.style.overflow=o}},[i]),(0,u4.createPortal)((0,Pl.jsx)("div",{style:{...VQ,...r?{backgroundColor:"rgba(0, 0, 0, 0.1)"}:{}},children:(0,Pl.jsxs)("div",{style:dN(),children:[(0,Pl.jsx)("div",{style:HQ,children:(0,Pl.jsx)("button",{"aria-label":"Close modal",style:{fontSize:"16px",color:"black",backgroundColor:"transparent",border:"none",cursor:"pointer"},onClick:n,children:"\xD7"})}),(0,Pl.jsx)("div",{style:WQ,children:t})]})}),i||document.body)}var cp=D(_e());function EN({policyLink:e,policyUrl:t,disclaimerText:n,guidToUrl:r,setLocation:i,reportError:o,isPreview:s}){let a=u=>{if(t)return(0,cp.jsx)("a",{rel:"noopener noreferrer",target:"_blank",href:t,style:cN(),children:u},"policy-url");if(e){let c=s?"/":r?.get(e);return c?(0,cp.jsx)("button",{onClick:()=>{i({url:c})},style:cN(),children:u},"policy-link"):(o(new Error("Sites cookie banner has an invalid policy link or is missing guidToUrl")),null)}return s||o(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>/))?(o(new Error(`Formatting error in cookie banner disclaimer text: ${n}`)),null):(0,cp.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,cp.jsx)("p",{style:{display:"inline",...Bh()},children:u},c)})})}var c4=D(_e()),MFe=D(H()),d4=D(cu());function _N({containerId:e,xAlignment:t=Fo.CENTER,yAlignment:n=wo.CENTER,children:r}){let i=Hh(e);return(0,d4.createPortal)((0,c4.jsx)("div",{style:a4({xAlignment:t,yAlignment:n}),children:r}),i||document.body)}var f4=D(_e());function YQ({xAlignment:e}){let t={bottom:0};return e===Fo.RIGHT?t.right="1.5rem":t.left="1.5rem",{...bl(),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 TN({children:e,onClick:t,xAlignment:n}){return(0,f4.jsx)("button",{onClick:t,style:YQ({xAlignment:n}),children:e})}var hN={"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"}
8633,"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
8633s",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
8633yticsDescription:"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
8633aveLabel:"\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
863311\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
8633yticsDescription:"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
8633i\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
8633016F 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
8633016F 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"}
8633,"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
8633yticsText:"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
8633yticsDescription:"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
8633yticsText:"\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"}},p4=hN["en-US"];var gi=D(H());var KQ=["US","AU","HK","ID","KE","MX","NZ","NG","PH","ZA","TH"],zQ=["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 XQ(e,t){return e.analytics!==t.analytics||e.preferences!==t.preferences||e.marketing!==t.marketing||e.necessary!==t.necessary}var m4="cookie-consent-mode",ON="cookie-consent-banner-seen",gN="cookie-consent-banner-interacted";function jQ(){let e=typeof window<"u"?window.__cf_country:null;return!e||zQ.includes(e)?Nr.EXPLICIT:KQ.includes(e)?Nr.IMPLICIT:null}var Dl=class{consentType=null;constructor(t){this.consentType=t}start(){localStorage.setItem(ON,"true")}shouldShowNotice(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(gN)!=="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(ON)!=="true"}shouldShowTag(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(gN)==="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(ON)==="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(m4);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(gN,"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(m4,JSON.stringify(n))}};function IN({forceConsentType:e}){let t=jQ(),n=e||t,r=(0,gi.useMemo)(()=>new Dl(n),[n]),[i,o]=(0,gi.useState)(!1),[s,a]=(0,gi.useState)(!1),l=(T,h)=>({...T,...h}),[u,c]=(0,gi.useReducer)(l,r.getDefaultConsentStatus()),d=(0,gi.useRef)(!1);(0,gi.useEffect)(()=>{if(d.current===e)return;a(r.shouldShowTag()),o(r.shouldShowNotice()),r.start();let T=Dl.getConsentStatus();e?c(r.getDefaultConsentStatus()):T?c(T):r.persist(r.getDefaultConsentStatus()),d.current=e},[u,r,e]);let f=()=>{let T={necessary:!0,analytics:!1,preferences:!1,marketing:!1};c(T),_(T)},p=()=>{let T={necessary:!0,analytics:!0,preferences:!0,marketing:!0};c(T),_(T)};function _(T,h){r.setUserInteracted();let m=T||u,E=Dl.getConsentStatus();!E||XQ(m,E)?(r.persist(m),window.location.reload()):(o(!1),a(!0),h?.())}return{consent:u,shouldShowNotice:i,shouldShowTag:s,consentType:n,acceptOnlyNecessary:f,acceptAll:p,saveConsent:_,updateConsent:c}}var $Q=["necessary","marketing","preferences","analytics"];function ZQ({containerId:e,forceConsentType:t,forceStage:n,guidToUrl:r,setLocation:i,reportError:o,isManaging:s,setIsManaging:a,...l}){let u=hN[l.locale]||p4,{consent:c,shouldShowNotice:d,shouldShowTag:f,consentType:p,acceptOnlyNecessary:_,acceptAll:T,saveConsent:h,updateConsent:m}=IN({forceConsentType:t}),E=null;s||n==="manage"?E="manage":d||n==="notice"?E="notice":f&&(E="tag");let O=!!n;
8633if(E==="tag")return(0,pn.jsx)(TN,{onClick:()=>{a?.(!0)},xAlignment:l.triggerXAlignment,children:u.triggerLabel});let g=(0,pn.jsx)(EN,{disclaimerText:E==="manage"?u.manageDisclaimer:p===Nr.EXPLICIT?u.noticeDisclaimerExplicit:u.noticeDisclaimerImplicit,policyLink:l.policyLink,policyUrl:l.policyUrl,reportError:o,guidToUrl:r,setLocation:i,isPreview:O}),I=(0,pn.jsxs)("div",{className:"cookie-consent-button-group",style:o4({wide:l.componentType===up.MODAL}),children:[p===Nr.EXPLICIT&&(0,pn.jsx)(ed,{onClick:_,children:u.rejectText}),(0,pn.jsx)(ed,{onClick:()=>a?.(!0),children:u.manageText}),(0,pn.jsx)(ed,{onClick:T,children:u.acceptText})]}),S=(0,pn.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"0.25rem"},children:[(0,pn.jsx)("h1",{style:r4(),children:E==="notice"?u.noticeHeader:u.manageHeader}),g]});return E==="manage"?(0,pn.jsxs)(mN,{containerId:e,onClose:()=>a?.(!1),scrimBackground:!O,children:[S,(0,pn.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:$Q.map(A=>(0,pn.jsx)(fN,{id:A,checked:c[A],description:u[`${A}Description`],disabled:A==="necessary",label:u[`${A}Text`],onChange:()=>m({[A]:!c[A]})},A))}),(0,pn.jsx)(ed,{className:"button-wide",onClick:()=>{h(void 0,()=>a?.(!1))},children:u.saveLabel})]}):E==="notice"?l.componentType===up.MODAL?(0,pn.jsxs)(_N,{containerId:e,xAlignment:l.xAlignment,yAlignment:l.yAlignment,children:[S,I]}):(0,pn.jsxs)("div",{className:"cookie-consent-banner",style:s4({yAlignment:l.yAlignment}),children:[g,I]}):null}function SN(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=`
8634      :root {
8635        --consent-font-size-medium: 11px;
8636        --consent-line-height-medium: 16px;
8637        --consent-font-size-large: 13px;
8638        --consent-line-height-large: 22px;
8639        --consent-banner-padding: 1rem;
8640      }
8641
8642      @media (max-width: 480px) {
8643        :root {
8644          --consent-font-size-medium: 13px;
8645          --consent-line-height-medium: 22px;
8646          --consent-font-size-large: 15px;
8647          --consent-line-height-large: 25px;
8648          --consent-banner-padding: 1.5rem;
8649        }
8650      }
8651
8652      .button-wide {
8653        width: 100%;
8654      }
8655
8656      @media (max-width: 480px) {
8657        .cookie-consent-banner {
8658          flex-direction: column;
8659        }
8660
8661        .cookie-consent-button-group {
8662          flex-direction: row;
8663          width: 100%;
8664        }
8665      }
8666    `,document.head.appendChild(r),()=>{let i=document.getElementById(t);i&&i.remove()}},[]),(0,pn.jsx)(ZQ,{...e})}var td=(0,Wh.createContext)({enabled:!1,openSettings:()=>{}});function E4(e){if(typeof window>"u")return!1;let t=Dl.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 JQ=[{pattern:/^(https?:\/\/(www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/.*)/,transform:qQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?google\.com\/maps\/.*|^(?:https?:)?\/\/maps\.google\.com\/.*|^(?:https?:)?\/\/maps\.goo\.gl\/.*/,transform:QQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?typeform\.com\/.*|^(?:https?:)?\/\/form\.typeform\.com\/.*/,transform:h4,embedType:"HTML",htmlTransform:eee},{pattern:uN,transform:tee,embedType:"HTML",htmlTransform:nee},{pattern:/^(?:https?:)?\/\/(www\.)?docs\.google\.com\/forms\/.*|^(?:https?:)?\/\/forms\.gle\/.*/,transform:ree,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?vimeo\.com\/.*$/,transform:iee,embedType:"IFRAME"}];function qQ(e){let t=null;try{let n=new URL(e);t=n.searchParams.get("v")||null;let i=/(?:https?:\/\/)?(?:www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(?:watch\?v=|embed\/)?([^&?]+)/,o=e.match(i);if(!t){let a=o?.[2]||null;a&&(t=a)}let s=new URL((o?.[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 QQ(e){let t=new URL("https://maps.google.com/maps");return t.searchParams.set("output","embed"),new URL(e).searchParams.forEac
8666h((r,i)=>{t.searchParams.set(i,r)}),t.toString()}function h4(e){try{let t=/\/to\/([a-zA-Z0-9]+)/,n=e.match(t);return n&&n[1]?n[1]:e}catch{return e}}function eee(e){return`<div data-tf-widget="${h4(e)}" style="width:100%;height:100%;"></div><script src="//embed.typeform.com/next/embed.js"></script>`}function tee(e){return e}function nee(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 ree(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 iee(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 oee(e){return Bn.default.useMemo(()=>{for(let t of JQ)if(e.match(t.pattern))return{transformedUrl:t.transform(e),embedType:t.embedType,htmlTransform:t.htmlTransform};return{transformedUrl:e,embedType:"IFRAME"}},[e])}var O4={overflow:"clip",width:"100%",height:"100%"};function g4({node:e,websiteContext:t}){ra("GenericEmbed");let n=s_(),{embedURL:r,embedIframeHtml:i,embedCodeType:o,embedAllowFullscreen:s}=e.syncedState,{transformedUrl:a,embedType:l,htmlTransform:u}=oee(r),{enabled:c}=(0,Bn.useContext)(td),d=(0,Bn.useMemo)(()=>{if(o==="html"){let f=new DOMParser().parseFromString(i,"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},[o,i]);
8666if(o==="html")return!d||!d.html.trim()?(0,rr.jsx)(T4,{websiteContext:t}):(0,rr.jsx)(_4,{websiteContext:t,type:d.type,html:d.html});{if(c&&!E4(r))return(0,rr.jsx)(uee,{websiteContext:t});if(!a.trim())return(0,rr.jsx)(T4,{websiteContext:t});if(l==="HTML"&&u){let p=u(r);return(0,rr.jsx)(_4,{websiteContext:t,type:"html",html:p})}let f=!n&&new URL(r).searchParams.get("autoplay")==="1";return t.renderElement({Tag:"iframe",styleSet:[O4,"embed"],attributes:{src:a,allowFullScreen:s,title:e.accessibleLabel,allow:f?"autoplay":void 0}})}}function _4({websiteContext:e,type:t,html:n}){let r=(0,Bn.useRef)(null);return(0,Bn.useEffect)(()=>{if(r.current&&t==="html"){let i=document.createRange();i.selectNode(r.current);let o=i.createContextualFragment(n);r.current.innerHTML="",r.current.append(o)}},[n,t]),e.renderElement({Tag:"div",styleSet:[O4,"embed"],ref:r,dangerouslySetInnerHTML:{__html:n}})}function see(){let[e,t]=(0,Bn.useState)(200),n=(0,Bn.useRef)(null);return(0,Bn.useEffect)(()=>{let i=n.current?.parentElement;if(!i)return;let o=new ResizeObserver(s=>{t(s[0]?.contentRect.width??200)});return o.observe(i),t(i.getBoundingClientRect().width),()=>{o.disconnect()}},[]),[n,e]}var aee={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"},lee={width:24,height:24,display:"flex",alignItems:"center",justifyContent:"center"};function uee({websiteContext:e}){let[t,n]=see(),{openSettings:r}=(0,Bn.useContext)(td),i=e.renderElement({Tag:"div",styleSet:lee,ref:t,children:(0,rr.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,rr.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:aee,attributes:{onClick:r},children:(0,rr.jsxs)(rr.Fragment,{children:[i,n>=80&&(0,rr.jsx)("span",{children:"Allow cookies to view this content"})]})})}var cee={width:"100%",height:"100%",backgroundColor:"#D3D1FF",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},dee={width:"min(93px, 100%)",height:"min(93px, 100%)",display:"flex",alignItems:"center",justifyContent:"center"},fee={width:"100%",height:"100%"};function T4({websiteContext:e}){return e.renderElement({Tag:"div",styleSet:cee,children:e.renderElement({Tag:"div",styleSet:dee,children:e.renderElement({Tag:"svg",styleSet:fee,attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 93 93",fill:"none"},children:(0,rr.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.
86666967 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:i}){let{renderOptions:o}=i,s=nr(),a=zn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:s},renderOptions:o}),l=jn({node:e,context:n,websiteContext:i}),u=Xn({node:e,parent:t,children:null,renderOptions:o}),c={...a.inner,...Gn(dn(n,e)),...l,...a.transform3d,...n?.style||{}},d=Xr(i,e),f=wn({node:e,parent:t,context:n,transitionProps:void 0,outerStyles:a.outer,wrapperSizeStyles:u,stickyWrapperStyles:a.stickyWrapper,transformChildWrapperStyles:a.transform,renderOptions:o});return ye(Rr({node:e,parent:t,context:n,wrappersToRender:f,websiteContext:i,children:ht((0,dp.jsx)(pee,{nodeId:e.id,style:c,dataName:d,context:n,outerStyles:f.motionLayerContent.outerStyles,websiteContext:i,children:(0,dp.jsx)(Rl,{children:()=>(0,dp.jsx)(mee,{node:e,websiteContext:i})})}))}),i)}function pee({nodeId:e,style:t,dataName:n,context:r,websiteContext:i,outerStyles:o,children:s}){return i.renderElement({Tag:"div",nodeId:e,styleSet:[o,t,r?.className],attributes:{"data-name":n,...r?.dataAttributes||{}},children:s})}function mee({node:e,websiteContext:t}){return ra("HTMLWidgetLayerContent"),(0,dp.jsx)(g4,{node:e,websiteContext:t})}var RN=D(H()),S4=D(H());var R4=S4.forwardRef(function({node:t,parent:n,context:r,interactionHandlers:i,zIndex:o,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=zc(),d=nr(),f=(0,RN.useRef)(null),p=(0,RN.useRef)(null),_=s?.smartAnimateType??ee.NONE,T=_===ee.INSTANCE_SUBTREE,{nodeCanAnimateRotation:h,layoutStyles:m,opacity:E}=r3({node:t,parent:n,context:r,zIndex:o,smartAnimateType:_,previousRotation:c,precomputeTransforms:d,renderOptions:l.renderOptions}),O={opacity:E,transform:Yr(m.outer.transform)},g=zr(t,r),{motionProps:I,key:S,ref:A}=Zr(t.id,t.behaviors,t.assets,O,g),R=Xi(u,A);return ye(i3({node:t,parent:n,context:r,interactionHandlers:i,transitionProps:s,codeBehaviorProps:a,ref:u,websiteContext:l,previousRotation:c,outerRef:f,codeBehaviorWrapperRef:p,smartAnimateType:_,canSmartAnimateInstance:T,nodeCanAnimateRotation:h,layoutStyles:m,opacity:E,behaviorProps:I,behaviorKey:S,behaviorsRef:A,mergedRef:R}),l)});var sa=D(_e()),yN=D(H());var A4="breakpoint-css";function N4({breakpoints:e}){let{env:t,addHeadTag:n}=de();if(t!=="server"||e.length===1)return;let r=e.sort((o,s)=>s.width-o.width),i=r.reduce((o,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&&o.push(`@media ${d.join(" or ")} {
8667        [${BA}="${si(s.nodeId)}"] {display: none !important}
8668      }`),o},[]);n({type:"global-style",styleElId:A4,styleSheet:Rs(i.join(`
8669`))})}function y4(){let e=document.querySelectorAll(`[${wA}]`);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(`#${A4}`);if(e.length>1&&!t){console.error("No breakpoint css style tag found during hydration.");return}t&&t.remove()}var C4=D(H());var AN=new Map;function L4(e,t){let n=JSON.stringify(e);return Wa({str:n,hashPrefix:e.type+"-",isUniqueKey:i=>{let o=AN.get(i),s=o?JSON.stringify(o):null;if(t==="server")return!s||s===n;if(s&&s!==n)return!1;let a=document.getElementById(i);return a?b4(a,e):!0}})}function b4(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||"",i=t.property||"",o=n.getAttribute("property")||"";return n.content===t.content&&n.name===r&&o===i}else if(e.tagName==="TITLE"&&t.type==="title")return e.textContent===t.title;return!1}function P4(e){let{addHeadTag:t,env:n}=de();n==="server"&&e.forEach(r=>{let i=L4(r,n);AN.has(i)||(t(r),AN.set(i,r))}),(0,C4.useInsertionEffect)(()=>{let r=[];return e.forEach(i=>
8669{if(i.type==="title"){document.title=i.title;return}let o=L4(i,n),s=document.getElementById(o);if(!(s&&b4(s,i))){if(i.type==="meta"){let a=i.property?`meta[property="${i.property}"]`:`meta[name="${i.name}"]`,l=document.querySelector(a);if(l){if(l.getAttribute("content")===i.content)return;l.setAttribute("content",i.content);return}}else if(i.type==="link"){let a=`link[rel="${i.rel}"][href="${i.href}"]`;if(document.querySelector(a))return}if(i.type==="link"){let a=document.createElement("link");a.href=i.href,a.rel=i.rel,a.id=o,document.head.appendChild(a),r.push(a)}else if(i.type==="meta"){let a=document.createElement("meta");i.name&&(a.name=i.name),i.property&&a.setAttribute("property",i.property),a.content=i.content,a.id=o,document.head.appendChild(a),r.push(a)}}}),()=>{r.forEach(i=>{i.remove()})}},[e])}var D4=D(H());var NN="body-background-color";function v4({breakpoints:e}){let{env:t,addHeadTag:n}=de(),r=e.sort((s,a)=>s.width-a.width),o=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="${si(u)}"]) { background-color: ${s} }`;return c.length>0?`@media ${c.join(", ")} { ${d} }`:d}).join(`
8670`);t==="server"&&n({type:"global-style",styleElId:NN,styleSheet:o}),(0,D4.useInsertionEffect)(()=>{let s=document.getElementById(NN);if(s){s.textContent=o;return}let a=document.createElement("style");return a.textContent=o,a.id=NN,document.head.appendChild(a),()=>{document.head.removeChild(a)}},[e])}function Eee(e,t,n,r){let i=typeof window<"u"?window.location.host:"{{HOSTNAME}}",o=r,s=[{type:"title",title:e?.title??aN},{type:"meta",name:"description",content:e?.description??lN}];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://${i}${o}`}),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://${i}${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://${i}${o}`}),e?.socialImageFilename){let a=t(e?.socialImageFilename),l=`https://${i}${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 x4({node:e,children:t,websiteContext:n}){let{getAssetURL:r,renderOptions:i,enableMetaTags:o,websiteData:s}=n,a=Ae(s.siteSettings);t!==void 0&&t.length>0;let l=(0,yN.useMemo)(()=>RS(t.filter(d=>d.visible!==!1).filter(d=>qa(d)).filter(d=>d.type==="FRAME"),i),[t,i]);N4({breakpoints:l.breakpoints}),v4({breakpoints:l.breakpoints});let u=e.name,c=(0,yN.useMemo)(()=>Eee(a,r,o,u),[a,r,o,u]);return P4(c),(0,sa.jsx)(sa.Fragment,{children:t.map((d,f)=>(0,sa.jsx)(rN,{children:(0,sa.jsx)(eN,{name:d.name,width:d.size.x,height:d.size.y,children:(0,sa.jsx)(na,{name:"sites-layer",nodeId:d.id,children:(0,sa.jsx)(ko,{node:d,parent:null,websiteContext:n},f)},f)})},d.id))})}var ko=(0,aa.forwardRef)(function({node:t,parent:n,context:r,zIndex:i,codeBehaviorProps:o,websiteContext:s},a){let l=PE(t.materializedChildNodeProps??[]),{interactionHandlers:u,transitionProps:c}=t;r=Ss(r,we);let{renderComponentSetNodes:d}=s.renderOptions,f=bb(s.renderOptions,t,n),p=Ae(VI);(0,aa.useEffect)(()=>
8670{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 _=c?.transitionData;return(0,aa.useEffect)(()=>{let T=[],h;return t.visible&&(_&&!_.layout?T=aU(u,_.id):T=lU(t.id,u).timeoutIds,T.length&&_&&(h=uU(()=>{setTimeout(()=>{_.onTransitionEnd?.()},500)},100),window.addEventListener("resize",h))),()=>{h&&setTimeout(()=>{removeEventListener("resize",h)}),Cs.markTimeoutsAsUnmounted(t.id),setTimeout(()=>{let m=u?.AFTER_TIMEOUT?.map(E=>E.interactionGuid);Cs.cleanupUnmountedTimeouts(t.id,m)},100)}},[t.id,u,t.visible]),(0,aa.useMemo)(()=>{if(!t||t.visible===!1&&!f)return null;let T=(()=>{switch(t.type){case"WEBPAGE":return(0,yn.jsx)(x4,{node:t,children:l,parent:n,context:r,interactionHandlers:u,websiteContext:s});case"FRAME":case"SLOT":return(0,yn.jsx)(Sh,{ref:a,node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"COMPONENT_SET":return Ne(d,"COMPONENT_SET nodes are not supported in sites"),(0,yn.jsx)(j3,{node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"RECTANGLE":return(0,yn.jsx)(Sh,{ref:a,node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"GROUP":return(0,yn.jsx)(t4,{node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,websiteContext:s});case"IMAGE":case"SVG":return(0,yn.jsx)(FW,{ref:a,node:t,parent:n,zIndex:i,context:r,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"TEXT":return(0,yn.jsx)(R4,{ref:a,node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"WIDGET":return(0,yn.jsx)(I4,{node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,websiteContext:s});case"CODE_INSTANCE":case"CODE_LAYER":return(0,yn.jsx)(z3,{node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,websiteContext:s});case"REPEATER":return(0,yn.jsx)(Sh,{ref:a,node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,websiteContext:s});case"CMS_RICH_TEXT":return(0,yn.jsx)(E3,{node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,websiteContext:s});default:De(t)}})();return f?(0,yn.jsx)("div",{style:{display:"none"},children:T}):T},[t,l,n,r,u,a,i,c,o,f,d,s])}),_ee=(0,aa.forwardRef)(function({node:t,parent:n,context:r,zIndex:i,name:o,nodeId:s,childKey:a,codeBehaviorProps:l,websiteContext:u},c){return(0,yn.jsx)(na,{name:o,nodeId:s,children:(0,yn.jsx)(ko,{ref:c,node:t,parent:n,context:r,zIndex:i,codeBehaviorProps:l,websiteContext:u},a)})});function jc({node:e,parent:t,context:n,zIndex:r,name:i,nodeId:o,childKey:s,codeBehaviorProps:a,websiteContext:l,ref:u}){return ht((0,yn.jsx)(_ee,{ref:u,name:i,nodeId:o,childKey:s,node:e,parent:t,context:n,zIndex:r,codeBehaviorProps:a,websiteContext:l},s))}var Je=D(_e()),ir=D(H());var nd=D(H());function LN({key:e,children:t}){let n=e==null?null:{key:e};return Array.isArray(t)?(0,nd.createElement)(nd.Fragment,n,...t):(0,nd.createElement)(nd.Fragment,n,t)}var M4=new Map;function CN(){let{env:e,websiteData:t}=de(),n=Rs(Ae(t.globalStyles)??""),r=Wa({str:n??"",hashPrefix:TS,isUniqueKey:i=>{if(e==="server"){let s=M4.get(i);return!s||s===n}let o=document.getElementById(i);return!o||o.textContent===n}});return n&&M4.set(r,n),Yu({cssString:n??"",styleElId:r,deleteElsWithPrefix:TS,skipValidation:!0}),null}var Yh=D(_e()),G4=D(H()),k4=(0,G4.forwardRef)(function({children:t},n){return(0,Yh.jsx)(Yh.Fragment,{children:t})});function bN({withBaseStyles:e,prepend:t=!1}){return Yu({cssString:sN(e),styleElId:kh,prepend:t}),null}var w4=D(_e());
8670function F4(e,t,n){if(P_(e))return si(t.id,n)}function B4({Tag:e,children:t,styleSet:n,elementRef:r,nodeId:i,idSuffix:o,attributes:s,...a}){let l=de(),u=HD(Array.isArray(n)?n:[n]);return(0,w4.jsx)(e,{...a,...s,id:i?F4(l,{id:i},o):void 0,className:u,ref:r,children:t})}var U4=D(_e());var V4=({children:e,...t})=>ht((0,U4.jsx)(CR,{...t,children:e}));var yr=D(_e()),Ii=D(H()),Tee=D(qA()),hee=D(_e()),Oee=D(cu()),gee=D(Vm());var H4=Ii.forwardRef(({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:i,outerStyles:o,tag:s,websiteContext:a},l)=>(0,yr.jsx)(Rl,{children:()=>a.renderElement({Tag:s,ref:l,styleSet:[{display:"flex",...o},"tailwind","code-behavior-wrapper"],children:(0,yr.jsx)(See,{codeBehaviors:t,variableState:n,modeContext:r,assets:i,websiteContext:a,children:e})})}));H4.displayName="CodeBehaviorWrapper";var W4=({ref:e,...t})=>ht((0,yr.jsx)(H4,{ref:e,...t}));function Iee({node:e,Component:t,codeBehaviors:n,variableState:r,modeContext:i,children:o,assets:s}){let a=Ree(t),l=v3(a),c={...N3(e,l,n,r,i,a,s),children:o};return(0,yr.jsx)(t,{...c})}function See({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:i,websiteContext:o}){ra("CodeComponentContent");let s=Qs(),a=o.getAssetURL,[l,u]=Ii.useState([]);globalThis.__GLOBALS__={React:Ii,ReactJSXRuntime:hee,ReactJSXDevRuntime:Tee,ReactDOM:Oee,ReactDOMClient:gee,SnapshotContext:lp,RenderHooksContext:Ll,ActiveBreakpointContext:$c,WebsiteSettingsContext:Jc,getAssetURL:a};let c=Ii.useMemo(()=>y3(t),[t]),d=A3(c),f=o.websiteData.sourceCodeHash,p=Ae(f),_=Ii.useRef({});return Ii.useEffect(()=>{if(!o||!d.length)return;let T=d.filter(h=>!_.current[h.id]);T.length!==0&&Promise.all(T.map(async h=>{try{let m=o.getCodeComponentURL(h),E=await import(m),g=await Dh(E,h.codeExportName,m);return _.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=>_.current[m.id]||null))}).catch(h=>{Zc(p,h,"Failed to load code behavior")})},[d,o,p]),!d.length||!o||!s?(0,yr.jsx)(yr.Fragment,{children:e}):l.length!==d.length||l.some(T=>T===null)?(0,yr.jsx)(yr.Fragment,{children:e}):(0,yr.jsx)(yr.Fragment,{children:[...d].reverse().reduce((T,h,m)=>{let E=l.length-1-m,O=l[E];return O?(0,yr.jsx)(Iee,{node:h,Component:O,codeBehaviors:t,variableState:n,modeContext:r,assets:i,children:T},h.id):T},e)})}function Ree(e){return e?e[Symbol.for("figma.react.props")]??{}:null}var Bo=D(_e()),Ze=D(H()),Y4=D(AI());var Aee="left",Nee=6,yee=!1,Lee="Scrolling content",Cee=!1,K4=({children:e,...t})=>ht((0,Bo.jsx)(bee,{...t,children:ye(e,t.websiteContext)})),bee=Ze.default.forwardRef(function({node:t,style:n={},className:r="",children:i,websiteContext:o},s){let a=t.behaviors?.marquee?.direction??Aee,l=t.behaviors?.marquee?.speed??Nee,u=t.behaviors?.marquee?.shouldLoopInfinitely??yee,c=cU(t,o.renderOptions)?Lee:t.accessibleLabel,d=t.behaviors?.marquee?.pauseOnHover??Cee,[f,p]=(0,Ze.useState)(0),[_,T]=(0,Ze.useState)(0),[h,m]=(0,Ze.useState)(1),[E,O]=(0,Ze.useState)(!1),g=(0,Ze.useRef)(null),I=s||g,S=(0,Ze.useRef)(null),A=Pf(),R=(0,Y4.default)("marquee",A?"":"reduced-motion"),N=(0,Ze.useCallback)(y=>{if(S.current&&I.current){let $=I.current.getBoundingClientRect(),C=S.current.getBoundingClientRect(),M=f===0?$.width:f,P=C.width;if((a==="UP"||a==="DOWN")&&(M=$.height,P=C.height),u&&M&&P){let K=P<M?Math.ceil(M/P):1;m(K)}else m(1);T(P),(f===0||y)&&p($.width)}},[u,I,f,a]);(0,Ze.useEffect)(()=>{if(E&&(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,E]),(0,Ze.useEffect)(()=>{N()},[N,i]),(0,Ze.useEffect)(()=>{O(!0)},[]);let L=(0,Ze.useMemo)(()=>u?_*h/l:_<f?f/l:_/l,[u,f,_,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]),G=(0,Ze.useMemo)(()=>({["--direction"]:a==="LEFT"?"normal":"reverse",["--duration"]:`${L}s`,["--delay"]:"0s",["--iteration-count"]:"infinite",["--min-width"]:u?"auto":"100%",["--timing-function"]:ZI(o)?"steps(3)":"linear",["--pause-on-hover"]:d?"paused":"running"}),[a,L,u,d,o]),k=(0,Ze.useMemo)(()=>({["--transform"]:a==="UP"?"rotate(90deg)":a==="DOWN"?"rotate(-90deg)":"none"}),[a]),B=(0,Ze.useCallback)((y,$)=>[...Array(Number.isFinite(y)&&y>=0?y:0)].map((C,M)=>(0,Bo.jsx)(Ze.Fragment,{children:Ze.Children.map(i,P=>(0,Bo.jsx)("div",{"aria-hidden":$?"true":void 0,style:k,className:"marquee-child",children:P}))},M)),[k,i]);return E?(0,Bo.jsxs)("div",{ref:I,style:b,className:"marquee-container "+r,tabIndex:0,role:"marquee","aria-label":c,children:[(0,Bo.jsxs)("div",{className:R,style:G,children:[(0,Bo.jsx)("div",{className:"marquee-initial-child-container",ref:S,
8670children:B(1)}),B(h-1,!0)]}),(0,Bo.jsx)("div",{className:R,style:G,children:B(h,!0)})]}):null});var pp=D(_e()),Kh=D(H());var LUe=D(H());function z4(e,t,n,r,i){return n?t.getLayerRef({layerRef:n,parentRef:i,Component:()=>null}):r(e)||null}function fp(e,t){return t in e}function Pee({renderNode:e,node:t,codeBehaviorProps:n}){let r=Kh.useContext(Ll),i=Kh.useRef(null),o=n?.transformRef||i,s=n?.parentRef;if(!r.renderHooks.length)return e(t)||(0,pp.jsx)(pp.Fragment,{});let a=t;for(let l of r.renderHooks)if(fp(l,"renderText"))a={...a,renderTextHook:l};else if(fp(l,"renderTextCharacter"))a={...a,renderTextCharacterHook:l};else if(fp(l,"renderTextLine"))a={...a,renderTextLineHook:l};else if(fp(l,"renderTextWord"))a={...a,renderTextWordHook:l};else if(fp(l,"getLayerRef"))z4(a,l,o,e,s);else throw new ne("Render hook not supported.");return e(a)||null}var X4=e=>(0,pp.jsx)(Pee,{...e});var PN=D(_e()),Ve=D(H());function zh(e,t){let n=(0,Ve.useRef)(null);(0,Ve.useLayoutEffect)(()=>{if(!e||!e.current)return;let r=new ResizeObserver(i=>{for(let o of i)if(e.current===o.target){let s=o.contentRect.width,a=o.contentRect.height;if(n&&n.current&&n.current.width===s&&n.current.height===a)continue;let u={width:o.contentRect.width,height:o.contentRect.height};n.current=u,t&&t(u)}});return r.observe(e.current),()=>r.disconnect()},[e,t])}var Dee=Ve.default.forwardRef(function({node:t,parent:n,context:r,children:i,outerStyles:o,childWrapperStyles:s,transitionData:a,smartAnimateType:l,transformRef:u,codeBehaviorWrapperRef:c,keyframeMotionPropsOverride:d,tag:f,websiteContext:p},_){let T=t.id,h=(0,Ve.useRef)(null),m=u||h,E=Xi(_,m),O=(0,Ve.useRef)(null),g=(0,Ve.useMemo)(()=>Mt(Yt(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),I=(0,Ve.useMemo)(()=>hr(t,n),[t,n]),{renderOptions:S}=p,{disableConstraintsBasedSizing:A,metronomeEnabled:R}=S,N=(0,Ve.useCallback)(P=>{if(Qa(g,S))return;let K=P.width,Ee=P.height;if(!A&&hr(t,n)){let{width:fe,height:Le,transform:Ce}=h_(K,Ee,g,t.size,t.absoluteBoundingBox,p.renderOptions);Ne(O.current!==null,"TransformWrapperStatic innerRef not set when setting outer size"),O.current.style.setProperty("width",`${fe}px`),O.current.style.setProperty("height",`${Le}px`),O.current.style.setProperty("transform",Ce instanceof Q?Ce.value:Ce)}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,Ve.useCallback)(P=>{if(Ne(m.current!==null,"TransformWrapperStatic outerRef not set when setting inner size"),I||!Qu(g))return;let K=parseFloat(m.current.style.getPropertyValue(bs)),Ee=parseFloat(m.current.style.getPropertyValue(Ps));Be(K,P.width,1e-4)||(m.current.style.setProperty(bs,`${P.width}`),c?.current?.style.setProperty(bs,`${P.width}`)),Be(Ee,P.height,1e-4)||(m.current.style.setProperty(Ps,`${P.height}`),c?.current?.style.setProperty(Ps,`${P.height}`))},[m,I,g,c]);zh(m,N),zh(O,L),(0,Ve.useLayoutEffect)(()=>{m.current&&N({width:m.current.clientWidth,height:m.current.clientHeight}),O.current&&L({width:O.current.clientWidth,height:O.current.clientHeight})},[]),(0,Ve.useLayoutEffect)(()=>{if(m.current){let P=m.current.getBoundingClientRect(),K=P.width,Ee=P.height;N({width:K,height:Ee})}},[t.id]);let b=dh({children:i,keyframeMotionPropsOverride:d,outerTransform:o.transform,renderMotionProps:!0,renderOptions:S,websiteContext:p}),{inner:G,outer:k}=ph({outerStyles:o,childWrapperStyles:s,keyframeAlignmentOverride:fh(t,g,R)}),B=on(a),{motionTransitionProps:y}=iD(l??ee.NONE,a,B),$=Oo(l??ee.NONE,a,o.transform),M=!!l&&l!==ee.NONE||b.elementMotionProps!=null;return p.renderElement({Tag:M?Qn[f]:f,nodeId:T,idSuffix:"transform-wrapper-outer",ref:E,styleSet:k,attributes:{...M?{...y,...$,...b.elementMotionProps}:{},...b.dataMotionProps},children:p.renderElement({Tag:"div",nodeId:T,idSuffix:"transform-wrapper-inner",ref:O,styleSet:G,children:ye(b.children,p)})})}),vee=Ve.default.forwardRef(function({node:t,parent:n,context:r,children:i,outerStyles:o,childWrapperStyles:s,transitionData:a,previousRotation:l,transformRef:u,codeBehaviorWrapperRef:c,tag:d,websiteContext:f},p){let{metronomeEnabled:_}
8670=f.renderOptions,T=t.id,h=(0,Ve.useRef)(null),m=u||h,E=Xi(p,m),O=(0,Ve.useRef)(null),g=(0,Ve.useRef)(!1),I=(0,Ve.useRef)(!1),S=g.current&&I.current,[A,R]=(0,Ve.useState)(void 0),[N,L]=(0,Ve.useState)(void 0),b=hr(t,n),G=(0,Ve.useCallback)(se=>{let he=se.width,ae=se.height;if(g.current=!0,b){let qe=Mt(Yt(r?.group?.relativeTransform,t.relativeTransform)),{width:It,height:Oe,transform:Me}=h_(he,ae,qe,t.size,t.absoluteBoundingBox,f.renderOptions,!0,l);Ne(O.current!==null,"TransformWrapperAnimate innerRef not set when setting outer size"),R({width:It,height:Oe,transform:Me})}else R(void 0)},[t,r?.group?.relativeTransform,b,l,f.renderOptions]),k=(0,Ve.useCallback)(se=>{I.current=!0,(!N||!Be(N.width,se.width,1e-4)||!Be(N.height,se.height,1e-4))&&(L({width:se.width,height:se.height}),c?.current?.style.setProperty(bs,`${se.width}`),c?.current?.style.setProperty(Ps,`${se.height}`))},[N,c]);zh(m,G),zh(O,k),(0,Ve.useLayoutEffect)(()=>{if(m.current){let se=m.current.getBoundingClientRect(),he=se.width,ae=se.height;N&&!(Be(he,N?.width??0,1e-4)&&Be(ae,N?.height??0,1e-4))&&G({width:he,height:ae})}},[t.id]);let{transform:B,...y}=s,$=A?{width:A.width,height:A.height}:void 0;if(!A?.transform&&!B){let se=gR(l.current,0);l.current=l.current+se}let C=`rotate(${l.current}deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1)`,M;b?M=A?.transform??B??C:M=B??A?.transform??C;let P=M instanceof Q?M.value:M,K=(0,Ve.useMemo)(()=>Mt(Yt(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),{inner:Ee,outer:fe}=ph({outerStyles:o,childWrapperStyles:y,innerState:$,keyframeAlignmentOverride:fh(t,K,_)}),Le={[bs]:N?.width??0,[Ps]:N?.height??0},Ce=on(a),{motionTransitionProps:He}=rD(Le,S,a,S?Ce:void 0),xe=Oo(ee.INSTANCE_SUBTREE,a,o.transform);return f.renderElement({Tag:Qn[d],nodeId:T,idSuffix:"transform-wrapper-outer",ref:E,styleSet:fe,attributes:{...He,...xe},children:f.renderElement({Tag:Qn.div,nodeId:T,idSuffix:"transform-wrapper-inner",styleSet:Ee,ref:O,attributes:{layout:!0,layoutDependency:a?.id??qI,transition:a?{duration:a.durationSeconds,...a.motionAnimationData}:{duration:0},initial:{transform:P},animate:{transform:P},onAnimationComplete:S?Ce:void 0,onLayoutAnimationComplete:S?Ce:void 0,transformTemplate:(se,he)=>se&&se.transform?`${he} ${se.transform}`:he},children:ye(i,f)})})});function j4({ref:e,...t}){return t.canAnimate?(0,PN.jsx)(vee,{ref:e,...t}):(0,PN.jsx)(Dee,{ref:e,...t})}var DN={renderTransformWrapperLive:j4,renderMarquee:K4,renderCodeBehaviorWrapper:W4,renderRenderHooksConsumer:X4,renderClientOnly:g3,renderAnimatePresence:V4};function xee(e,t){let n=Fee(t.websiteData.fonts,t.getFontURL,e),r=UD(n,t);return{fontFaces:n,styleElId:r}}function $4(){let e=de(),t=Ae(e.websiteData.sourceCodeHash),{fontFaces:n,styleElId:r}=xee(!!t,e);VD(n,r)}function Mee(e,t,n){let r=new Map,i=e.split(":")[1],o=wh(t.variationAxes,i);if(t.subsets){let s=t.subsets.baseUrl;if(r.set(e,t.subsets.subsetMappings.sort((a,l)=>a.unicodeRange==="*"?-1:0).map(a=>oa({family:e,style:t.italic?"italic":"normal",url:s+a.file,unicodeRange:a.unicodeRange})).join(`
8671`)),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=>oa({family:l,style:u,url:s+c.file,unicodeRange:c.unicodeRange,weight:o})).join(`
8672`))}}else if(r.set(e,oa({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,oa({family:a,style:l,url:t.url,weight:o}))}return r}function Gee(e,t,n,r){let i=new Map,o=t.url?n(t.url,"CUSTOM"):void 0,s=e.split(":")[1],a=wh(t.variationAxes,s);if(i.set(e,oa({family:e,style:t.italic?"italic":"normal",url:o})),r){let l=e.split(":"),u=l[0],c=l.length>1?l[1]:"normal";i.set(u,oa({family:u,style:c,url:o,weight:a}))}return i}function kee(e,t,n,r){return t?t.source===1?Mee(e,t,r):Gee(e,t,n,r):new Map}function Fee(e,t,n){let r=Array.from(e.map).reduce((i,[o,s])=>new Map([...i,...kee(o,s,t,n)]),new Map);return Rs([...r.values()].join(`
8673`))}function Z4(e){return ir.default.useMemo(()=>e.optimizeForTailwindConversion?t=>qb(t,e):({key:t,ref:n,...r})=>(0,Je.jsx)(B4,{elementRef:n,...r},t),[e])}function wee({rootMaterializedNodes:e,history:t,websiteData:n,cmsBundleData:r,getAssetURL:i,getFontURL:o,getVideoURL:s,getCodeComponentURL:a,env:l,currentLocation:u,setLocation:c,preloadLocation:d,onPageRendered:f,onReactError:p,renderOptions:_,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m,wasServerRendered:E=!1,withBaseStyles:O=!0,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L}){let b=Z4(_),k=Ae(n.siteSettings,{store:S})?.cookieBanner,[B,y]=(0,ir.useState)(!1);Kee(E);let C=l==="published"&&g&&window.self===window.top?B3:k4;return(0,Je.jsx)(yD,{reportError:p,children:(0,Je.jsx)(ta,{name:"root-error-boundary",nodeId:"root",children:(0,Je.jsx)(cS,{websiteData:n,cmsBundleData:r,history:t,getAssetURL:i,getFontURL:o,getVideoURL:s,getCodeComponentURL:a,env:l,setLocation:c,preloadLocation:d,renderOptions:_,renderElement:b,renderFragment:LN,withBaseStyles:O,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L,sitesRenderers:DN,children:(0,Je.jsx)(td.Provider,{value:{enabled:k?.enabled,openSettings:()=>y(!0)},children:(0,Je.jsxs)(C,{children:[(0,Je.jsx)(Hee,{rootMaterializedNodes:e}),k?.enabled&&(0,Je.jsx)(SN,{...k,guidToUrl:n.guidToUrl,setLocation:c,reportError:p,isManaging:B,setIsManaging:y}),(0,Je.jsx)(Bee,{currentLocation:u,onPageRendered:f})]})})})})})}function Bee({currentLocation:e,onPageRendered:t}){let n=Ae(OE);return(0,ir.useEffect)(()=>{window.scrollTo(0,e?.scrollY??0)},[e?.scrollY,e?.url]),(0,ir.useEffect)(()=>{t&&e?.url&&t(e.url,n)},[e?.url,t,n]),iP(),null}function Xh(e){let t=document.createRange().createContextualFragment(e);
8673return Array.from(t.children).forEach(r=>r.setAttribute("data-user-element","true")),t}function Uee(e){let t=de()?.websiteData.siteSettings??ce(),n=Ae(t),r=n?.customCodeHeadStart,i=n?.customCodeHeadEnd,o=n?.customCodeBodyStart,s=n?.customCodeBodyEnd;(0,ir.useInsertionEffect)(()=>{if(e==="preview")return r&&document.head.prepend(Xh(r)),i&&document.head.append(Xh(i)),o&&document.body.prepend(Xh(o)),s&&document.body.append(Xh(s)),()=>{document.querySelectorAll("[data-user-element]").forEach(l=>l.remove())}},[e,r,i,o,s])}function Vee(){let t=Ae(de().websiteData.siteSettings)?.addBypassLinks,n=(0,ir.useCallback)(o=>{o.stopPropagation(),o.preventDefault();let s=document.querySelector("main");s&&s.focus()},[]),r=(0,ir.useCallback)(o=>{o.key==="Enter"&&n(o)},[n]),i=(0,ir.useCallback)(o=>{n(o)},[n]);return t?(0,Je.jsx)("div",{className:"bypass-link",children:(0,Je.jsx)("a",{role:"link",onKeyDown:r,onClick:i,tabIndex:0,children:"Skip to main content"})}):null}function J4(e){let t=Ae(e.rootMaterializedNodePropsArrayAtom,{store:e.atomStore}),n=Ae(e.renderOptionsAtom,{store:e.atomStore}),r=Ae(e.cmsBundleDataAtom,{store:e.atomStore}),i=Ae(e.currentLocationAtom,{store:e.atomStore}),o=yh(s=>t.map(a=>za(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,Je.jsx)(wee,{...e,cmsBundleData:r,currentLocation:i,renderOptions:n,rootMaterializedNodes:o})}function Hee({rootMaterializedNodes:e}){let t=de(),{env:n,withBaseStyles:r}=t,i=Pf();return oU(),$4(),Uee(n),e.length>0?(0,Je.jsxs)(PR,{reducedMotion:i?"never":"user",children:[(0,Je.jsx)(bN,{withBaseStyles:r}),(0,Je.jsx)(CN,{}),(0,Je.jsx)(WD,{}),(0,Je.jsx)(Vee,{},`bypass-${e[0]?.id}`),e.map(o=>(0,Je.jsx)(ko,{node:o,parent:null,websiteContext:t},`${o.id}`))]}):null}var Wee=()=>{};function vN({websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:i,getVideoURL:o,getCodeComponentURL:s,env:a,setLocation:l,withBaseStyles:u=!0,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f=!1,isFigmake:p=!1,enableMetaTags:_=!1,renderOptions:T,children:h,atomStore:m,globalVariableState:E,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I}){let S=Z4(T);return(0,Je.jsx)(cS,{websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:i,getVideoURL:o,getCodeComponentURL:s,env:a,setLocation:l,preloadLocation:Wee,renderOptions:T,renderElement:S,renderFragment:LN,withBaseStyles:u,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f,isFigmake:p,enableMetaTags:_,atomStore:m,globalVariableState:E,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I,sitesRenderers:DN,children:(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(bN,{withBaseStyles:u,prepend:!0}),(0,Je.jsx)(CN,{}),h]})})}var Yee="[Hydrated]";function Kee(e){(0,ir.useEffect)(()=>{e&&console.log(Yee)},[e])}function zee({websiteData:e,cmsBundleData:t,atomStore:n,globalVariableState:r,url:i,get:o}){let s=EE(o,e,i);if(!s||s.length===0)throw new Tt(`Not found: ${i}`);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:hi.createRoot(t,n,r)}})}function q4({websiteData:e,cmsBundleDataAtom:t,atomStore:n,globalVariableState:r,getUrl:i,onResolved:o}){return ce(s=>{let a=i(s);return a==null?[]:(o?.(),zee({websiteData:e,cmsBundleData:s(t),atomStore:n,globalVariableState:r,url:a,get:s}))})}function Q4(){let e={},t={},n=[],r=[],i=[],o;return{classNamesToStyles:e,globalStyleSheets:t,linkTags:n,metaTags:r,bodyScripts:i,getTitle:()=>o,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"&&(o=s.title)},addBodyScript:s=>{i.push(s)}}}function xN(e={}){let{isDesignToReact:t=!1,isMcp:n=!1,shouldOutputVariables:r=!1,codeSyntaxLanguage:i,rootNodeStyle:o,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:o??(a?"independent":void 0),useFigmaComponents:a&&s,minimizeAutoLayoutWrappers:n,dontUseChildDivForBorderStyles:n,shouldOutputVariables:n||r,disableFontFallbacks:n,codeSyntaxLanguage:i??void 0,previewingCodeBehavior:e.previewingCodeBehavior??!1,testFlags:e.testFlags,enforceLayoutInvariants:e.enforceLayoutInvariants??!1}}var mp=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("/"),i=n[2];
8673return i?{collectionId:r,modeGuid:i}:null}if(n.length===2){let r=n[0],i=n[1];return!r||!i?null:{collectionId:r,modeGuid:i}}return null}};function Xee(e){let t=e.indexOf("/");return t===-1?e:e.substring(0,t)}var MN=class{variableOverrideCache=new Map;createCacheKey(t,n,r){return`${t}:${n}:${r}`}findVariableOrOverrideId(t,n,r,i){let o=i.getAssetGuid(n),s=i.nodeById.get(o,i.disableVariableErrors);if(s?.type!=="VARIABLE")return null;let a=i.getCollectionInfo(s.variableCollectionId);if(!a)return null;let l=a.baseCollectionId||s.variableCollectionId,u=r[l],c=u&&mp.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,i),_=p?.overrideId||n;return this.variableOverrideCache.set(d,{resultId:_,resolvedCollectionId:p?.resolvedCollectionId,resolvedModeGuid:p?.resolvedModeGuid}),p?(r[p.resolvedCollectionId]=`${p.resolvedCollectionId}/${p.resolvedModeGuid}`,p.overrideId):null}findVariableOverrideInCollectionHierarchy(t,n,r,i,o){let s=o.getAssetGuid(r),a=o.nodeById.get(s,o.disableVariableErrors);if(!a||a.type!=="VARIABLE_COLLECTION")return null;let l=a.relatedVariableIds?.[n];if(l){let u=o.getAssetGuid(l),c=o.nodeById.get(u,o.disableVariableErrors);if(c?.type==="VARIABLE"&&c.valuesByMode?.[i]!==void 0)return{overrideId:l,resolvedCollectionId:r,resolvedModeGuid:i}}if(a.parentVariableCollectionId){let u=this.getParentModeInfo(a,i);if(u){let{parentCollectionId:c,parentModeId:d}=u;return this.findVariableOverrideInCollectionHierarchy(t,n,c,d,o)}}return null}getParentModeInfo(t,n){if(!t.modes)return null;let r=t.modes.find(i=>i.modeId.endsWith(`/${n}`));if(!r||!r.parentModeId)return null;if(r.parentModeId.includes("/")){let i=mp.parseModeId(r.parentModeId);if(i)return{parentCollectionId:t.parentVariableCollectionId,parentModeId:i.modeGuid}}else return{parentCollectionId:t.parentVariableCollectionId,parentModeId:r.parentModeId};return null}},jh=class{nodeById;assetIdToGuid;atomStore;disableVariableErrors;map;assetIdToAssetKeyCache;hierarchyResolver;constructor(t,n,r,i){this.nodeById=t,this.assetIdToGuid=n,this.atomStore=r,this.disableVariableErrors=i,this.map=new Map,this.assetIdToAssetKeyCache=new Map,this.hierarchyResolver=new MN}setVariable(t,n,r){let i=this.getVariable(t);i&&i.value.setModeValue(n,r)}evaluateVariable(t,n,r){let i=this.hierarchyResolver.findVariableOrOverrideId(t,n,r,this)||n,o=this.getVariable(i);if(!o)return null;let s=o.value,a=t(s.getModeValue(r));return ci({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 i=this.map.get(r.id);if(i)return i;let o=new GN(r,this,this.nodeById,this.atomStore);return this.map.set(r.id,o),o}getVariableType(t,n,r){let i=this.evaluateVariable(n,t,r);return i===null?null:$I(i)}getAssetKeyOrLocalGuid(t){this.assetIdToAssetKeyCache.has(t)||this.assetIdToAssetKeyCache.set(t,Xee(t));let n=this.assetIdToAssetKeyCache.get(t);return Ne(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}}},GN=class{atomStore;value;modeAtoms;constructor(t,n,r,i){this.atomStore=i,this.modeAtoms=new Map;let o=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=o.defaultModeId);let _=mp.parseModeId(f)?.modeGuid||f,T=this.modeAtoms.get(f);return T||(T=new jee(t,_,this.atomStore),this.modeAtoms.set(f,T)),T},l=c=>a(c).atom,u=(c,d)=>a(d).setValue(c);this.value={name:t.name,codeSyntax:t.codeSyntax??{},getModeValue:l,setModeValue:u}}},jee=class{atomStore;valueAtom;atom;constructor(t,n,r){this.atomStore=r,this.valueAtom=ce(void 0),this.atom=ce(i=>{let o=t.valuesByMode[n];return i(this.valueAtom)??o})}setValue(t){this.atomStore.set(this.valueAtom,t)}};var $h=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 e5(e){return(t,{width:n,height:r}={})=>
8673{if(!e)return t;let i=new URLSearchParams;n&&i.set("w",n.toString()),r&&i.set("h",r.toString());let o=i.size>0?`?${i.toString()}`:"";return`/_assets/${e}/${t}${o}`}}function t5(e){return(t,n)=>n==="CUSTOM"?`/_user_fonts/${e||"v1"}/${t}`:t}function n5({env:e,videosVersion:t}){return(n,r)=>e==="preview"?n:`/_videos/${t||"v1"}/${r}`}function r5({codeComponentsVersion:e,atomStore:t,websiteData:n}){return()=>{if(e){let o=t.get(n.sourceCodeHash);return o?`/_components/${e}/${o}.js`:(console.warn("Source code hash not found"),"")}let r="data:text/javascript;charset=utf-8,",i=n.compiledCode;return i==null?(console.warn("Compiled code not found"),r):r+encodeURIComponent(t.get(i)??"")}}function $ee(e,t,n){let r=Zee(e,t,n);return i5(r,n)}function Zee(e,t,n){let{atomStore:r,globalVariableState:i}=n,o=gE();IE(o,Ef(e),r);let s=EE(r.get,o,t)[0];if(!s)throw new Tt(`Not found: ${t}`);let a=s.id;return{key:"root",nodeById:o.nodeById,assets:o.assets,nodeId:a,preexpandedNodeId:a,parentStates:null,modeContext:{},parentState:hi.createRoot(null,r,i),animateRootIds:new Set,stablePathToAssetInfo:o.stablePathToAssetInfo,stablePathToConstraints:o.stablePathToConstraints,assetIdToGuid:o.assetIdToGuid,guidToUrl:o.guidToUrl}}function i5(e,t){try{let n=za(t.atomStore.get,e,t),r=n.visible?n.materializedChildNodeProps?.map(o=>i5(o,t)):void 0,i=1;if(r)for(let o of r)i+=o.nodesInSubtree;return delete n.interactionHandlers,delete n.materializedChildNodeProps,delete n.transitionProps,delete n.variableState,delete n.modeContext,structuredClone(n),{node:n,children:r,nodesInSubtree:i}}catch(n){return console.log("Materialization error",n),{node:{type:"ERROR",name:n.message},nodesInSubtree:1}}}var Jee="[Hydration Error]",qee=["hydrat","Minified React error #418","Minified React error #423","Minified React error #424","Minified React error #425"],o5=class{root;container;websiteData;atomStore;cmsBundleDataAtom;env;pendingLocationAtom;currentLocationAtom;getPage;getAssetURL;getVideoURL;getFontURL;history;onWindowResize=null;rootMaterializedNodePropsArrayAtom;materializedRenderOptionsAtom;bundleId;loadComponentsOverNetwork;headTagCollector=Q4();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:i,getAssetURL:o=void 0,getFontURL:s=void 0,getVideoURL:a=void 0,getPage:l=void 0,onPageRendered:u,onReactError:c=Va,onLocationChange:d,sendMessage:f=ZP,codeComponentsVersion:p,assetsVersion:_,fontsVersion:T,videosVersion:h,bundleId:m,renderOptions:E={},withBaseStyles:O=!0,reportingDomain:g,userId:I,analyticsHeaders:S,bundleCreationDate:A,isFigmake:R,enableMetaTags:N}){if(n==="server")throw new ne('SitesRuntime does not support env: "server". Use `renderPageAsString` instead.');this.container=t,this.bundleId=m,this.env=n,this.withBaseStyles=O,this.atomStore=tf(),this.pendingLocationAtom=ce(null),this.currentLocationAtom=ce(null),this.getPage=l??this.defaultGetPage,this.getAssetURL=o||e5(_),this.getFontURL=s||t5(T),this.getVideoURL=a||n5({env:n,videosVersion:h}),AD(f),i||(i=new Qee(b=>this.setLocation(b,!0))),this.websiteData=gE(),this.cmsBundleDataAtom=ce(null),this.history=i,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 $h(100,1/1e3),analyticsHeaders:S,userId:I,bundleId:m,bundleCreationDate:A}),this.materializedRenderOptions=xN(E),this.materializedRenderOptionsAtom=ce(this.materializedRenderOptions),this.globalVariableState=new jh(this.websiteData.nodeById,this.websiteData.assetIdToGuid,this.atomStore,this.materializedRenderOptions.disableVariableErrors),this.rootMaterializedNodePropsArrayAtom=q4({websiteData:this.websiteData,cmsBundleDataAtom:this.cmsBundleDataAtom,atomStore:this.atomStore,globalVariableState:this.globalVariableState,getUrl:b=>b(this.currentLocationAtom)?.url,onResolved:()=>this._resolveRootsRuntimeAtomForTests?.()}),this.getCodeComponentURL=r5({codeComponentsVersion:p,atomStore:this.atomStore,websiteData:this.websiteData}),this.onWindowResize=()=>{this.atomStore.set(OE,{width:window.innerWidth,height:window.innerHeight})},this.onWindowResize(),window.addEventListener("resize",this.onWindowResize);let L=(b,G,k,B,y)=>{y&&ve.reportError(y)};if(window.addEventListener("error",L),this.isPreview()){if(!t)throw new ne("Container is required in order to render the site.");this.root=(0,Jh.createRoot)(t),this.root.render(this.createWebsiteElement())}}isPreview(){return this.env==="preview"}isPublished(){return this.env==="published"}createWebsiteElement(){return(0,Zh.createElement)(J4,{...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`,i=`/_json/${this.bundleId}/_cms${n}.json`,o=fetch(r,{method:"GET",credentials:"include",mode:"no-cors"}),s=new AbortController,a=this.isFigmake?Promise.resolve(null):fetch(i,{method:"GET",credentials:"include",mode:"no-cors",signal:s.signal}).catch(()=>null),l=await o;
8673if(l.status===401&&l.headers.get("x-figma-needs-reauth"))throw console.log("Re-authentication required; navigating to",t),window.location.href=t,new Tt("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 Tt("Error parsing CMS resource",p)),console.error(p)}else ve.reportError(new Tt(`CMS resource expected but failed to load: ${i}`)),console.error(`CMS resource expected but failed to load: ${i}`)}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:i})=>{if(this.websiteData.nodeById.map.clear(),IE(this.websiteData,Ef(r),this.atomStore),i){let o=YP(i),s=DD();vD(s,o),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 i=r instanceof Error;if(i){let o=r.message;if(o===bI||o===PI)return}throw i?r:new Error("Error setting location "+String(r))}).finally(()=>{this.getPagePreloadCache.delete(t.url)}))}getCodeComponentURL;createSnapshotWrapper(t){return(0,Zh.createElement)(vN,{...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),i=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom),o;i&&(o=i[0]);let s=this.atomStore.get(Uu);if(!o||!r)return null;o.nodeId=t,o.preexpandedNodeId=t,o.breakpointWidth=s;let a=za(this.atomStore.get,o,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=de();return f?(0,Zh.createElement)(ko,{node:a,parent:null,context:d,websiteContext:f}):null}}refresh(){window.location.reload()}pushAssetData(t){fS(this.websiteData,WP(t),this.atomStore)}unmount(){this.onWindowResize&&window.removeEventListener("resize",this.onWindowResize),setTimeout(()=>{this.root?.unmount()})}hydrate(){this.isPublished(),Ne(!!this.container,"Container must be provided in order to hydrate the site."),this.isFigmake||y4(),(0,Jh.hydrateRoot)(this.container,this.createWebsiteElement(),{onRecoverableError:(t,n)=>{let r=t.message.toLocaleLowerCase(),i=!1;for(let o of qee)if(r.includes(o.toLocaleLowerCase())){i=!0;break}i?console.error(Jee,t,t.cause??"",n.componentStack):console.error(t,n.componentStack)}})}toggleDebugTools(){this.atomStore.set(gf,!this.atomStore.get(gf))}_convertMaterializedNodePropsDataForTest(t){let n=za(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(o=>{this._resolveRootsRuntimeAtomForTests=o})),await this._rootsRuntimeAtomForTestsPromise;let t=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom);Ne(!!t&&t.length>0,"Root nodes not found");let n={},r=o=>{let s=this._convertMaterializedNodePropsDataForTest(o);n[s.materializedNode.id]=s.materializedNode,s.materializedChildNodeProps?.forEach(a=>r(a))};return{rootIds:t.map(o=>(r(o),this._convertMaterializedNodePropsDataForTest(o).materializedNode.id)),nodeByGuidMap:n}}listenForTestEvent(t){return new Promise(n=>{let r=i=>{let o=i.detail.name;t===o&&(window.removeEventListener("FigmaTestEvent",r),n(t))};window.addEventListener("FigmaTestEvent",r)})}setRenderOptions(t){let n=xN(t);Object.assign(this.materializedRenderOptions,n),this.atomStore.set(this.materializedRenderOptionsAtom,n)}handleReactError=(t,n={})=>{try{this.onReactError(t,n)}catch{}ve.reportError(t)}},Qee=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 s5(t,n)}push(t){history.replaceState({scrollY:window.scrollY},"",this.href),history.pushState({},"",s5(t.url||"/",t.search||""))}forward(){history.forward()}back(){history.back()}},s5=(e,t)=>e+t;export{$c as ActiveBreakpointContext,eN as ActiveBreakpointProvider,jJ as AppearBehaviorPresetTransition,up as BannerComponentType,zi as BehaviorPresetEasingFunctions,XJ as BehaviorPresetScrollParallaxSpeed,zJ as BehaviorPresetStates,PW as BehaviorPresetTransition,Ot as BehaviorType,ct as BlendMode,SP as CmsRichTextNodeDefaults,PP as CodeComponentNodeDefaults,DP as CodeFileNodeDefaults,CP as CodeInstanceNodeDefaults,bP as CodeLayerNo
8673deDefaults,mP as ComponentNodeDefaults,EP as ComponentSetNodeDefaults,Nr as ConsentType,SN as CookieConsentBanner,td as CookieConsentContext,vne as CornerRadiusShapeTraitsDefaults,HI as CornerTraitDefaults,RQ as DEFAULT_HISTORY_STATE,lN as DEFAULT_SITE_DESCRIPTION,aN as DEFAULT_SITE_TITLE,df as DefaultShapeTraitsDefaults,Wt as EasingType,Ue as ExpressionFunction,aP as FontVariantPosition,hP as FrameNodeDefaults,wr as FrameTraitsDefaults,gP as GroupNodeDefaults,cf as HasBlendModeAndOpacityTraitDefaults,_6 as HasEffectsTraitDefaults,T6 as HasFramePropertiesTraitDefaults,oE as HasGeometryTraitDefaults,iE as HasLayoutTraitDefaults,dP as HasMaskTraitDefaults,TP as ImageNodeDefaults,RP as InstanceNodeDefaults,Dne as InteractionTraitDefaults,h6 as IsInAnimateTreeTraitDefaults,Ou as IsLayerTraitDefaults,lP as KeyframeOperation,uP as KeyframeValueType,uN as LOTTIEFILES_REGEX,On as LayoutConstraintHorizontal,vn as LayoutConstraintVertical,co as LineTypes,vW as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER,ZJ as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER_VAR,DW as MARQUEE_PRESET_DEFAULT_SPEED,$J as MARQUEE_PRESET_DEFAULT_SPEED_VAR,kh as RESET_STYLES_ID,AP as RectangleNodeDefaults,fP as RectangularShapeTraitsDefaults,Ll as RenderHooksContext,IP as RepeaterNodeDefaults,cP as ResponsiveTraitDefaults,PI as SITES_PREVIEW_GET_PAGE_ERROR_SANDBOX,bI as SITES_PREVIEW_GET_PAGE_ERROR_SNAPSHOT,o5 as SitesRuntime,OP as SlotNodeDefaults,ee as SmartAnimateType,lp as SnapshotContext,vN as SnapshotWebsiteProvider,ff as SourceCodeTraitsDefaults,_P as SvgNodeDefaults,rE as TextDecoration,NP as TextNodeDefaults,pr as TransitionOverrideProp,pP as TypePropertiesTraitDefaults,LP as WebpageNodeDefaults,Jc as WebsiteSettingsContext,rN as WebsiteSettingsProvider,yP as WidgetNodeDefaults,Fo as XAlignment,wo as YAlignment,sE as applyDefaultsToPrototype,oa as buildFontFace,Xq as createPropertySetters,wh as getFontWeight,Ch as getImageProp,$ee as getMaterializedTreeForWebsite,QA as getPropertySetterNameMap,si as guidToDOMId,gu as isPaintGradient,GA as makeFramerMotionDefinition,Ef as parseBundle,n4 as parseFontWeightFromStyleName,zI as parseNode,Une as parseSchemaData,sN as resetCSS,yE as solidColor};
8674/*!
8675	Copyright (c) 2018 Jed Watson.
8676	Licensed under the MIT License (MIT), see
8677	http://jedwatson.github.io/classnames
8678*/
8679/*!
8680 * Bowser - a browser detector
8681 * https://github.com/ded/bowser
8682 * MIT License | (c) Dustin Diaz 2015
8683 */
8684/**
8685 * @license React
8686 * react-dom.production.min.js
8687 *
8688 * Copyright (c) Facebook, Inc. and its affiliates.
8689 *
8690 * This source code is licensed under the MIT license found in the
8691 * LICENSE file in the root directory of this source tree.
8692 */
8693/**
8694 * @license React
8695 * react-jsx-dev-runtime.production.min.js
8696 *
8697 * Copyright (c) Facebook, Inc. and its affiliates.
8698 *
8699 * This source code is licensed under the MIT license found in the
8700 * LICENSE file in the root directory of this source tree.
8701 */
8702/**
8703 * @license React
8704 * react-jsx-runtime.production.min.js
8705 *
8706 * Copyright (c) Facebook, Inc. and its affiliates.
8707 *
8708 * This source code is licensed under the MIT license found in the
8709 * LICENSE file in the root directory of this source tree.
8710 */
8711/**
8712 * @license React
8713 * react.production.min.js
8714 *
8715 * Copyright (c) Facebook, Inc. and its affiliates.
8716 *
8717 * This source code is licensed under the MIT license found in the
8718 * LICENSE file in the root directory of this source tree.
8719 */
8720/**
8721 * @license React
8722 * scheduler.production.min.js
8723 *
8724 * Copyright (c) Facebook, Inc. and its affiliates.
8725 *
8726 * This source code is licensed under the MIT license found in the
8727 * LICENSE file in the root directory of this source tree.
8728 */
8729/**
8730 * @license react-fast-marquee
8731 *
8732 * Adapted from https://github.com/justin-chu/react-fast-marquee/blob/master/src/components/Marquee.tsx
8733 * Copyright (c) 2020 justin-chu
8734 * MIT License
8735 */
8736/**
8737 * Subset of the Tailwind Preflight CSS styles applied in Sites only, but not in
8738 * Make, as not all Sites will use Tailwind via Code Layers.
8739 *
8740 * TODO(@akern): Further align this so it is an exact subset of the Tailwind
8741 * Preflight CSS, because it isn't yet, and until it is, code layer styles may
8742 * not be applied correctly.
8743 *
8744 * @license Tailwind
8745 * https://github.com/tailwindlabs/tailwindcss/blob/v3.4.17/src/css/preflight.css
8746 *
8747 * Copyright (c) Tailwind Labs, Inc.
8748 *
8749 * Some of the source code in this file comes from the TailwindCSS project, which is licnesed under the MIT license
8750 * https://github.com/tailwindlabs/tailwindcss/blob/main/LICENSE
8751 */
8752
8753// #version: 45d1a0fa71f2f90e8b2e94b46b6c3b866cb07a97

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.