{"version":3,"file":"shared-lib.QY_SekNE.mjs","names":["l$2","n","e","a","l","c","s","i","r","o","$","h","T","g","d","f","b","m","S","R","N","B","U","K","j","H","te","ue","F","G","se","_","de","fe","pe","ye","R$1","T$1","U$1","ce","ae","Y$1","X$1","I","Z$1","x","E","k","p","t","u","C","D","L","M","P","W","X","Y","Z","e.default","q","t","e","i","o","n","r","a","s","l","c","u","d","p","f","v","m","y","g","x","h","b","S","w","P","A","B","M","_","C","k","I","T","R","D","V","E","L","F","O","H","q","U","j","W","N","G","z","X","Q","Y","Z","$","J","K","ee","t","e","i","n","r","s","a","o","h","u","c","l","p","f","d","g","_","v","m","y","x","w","b","C","S","k","I","A","P","E","T","N","L","M","O","V","R","z","D","B","F","j","q","U","H","W","G","Z","K","$","Q","J","X","Y","tt","et","it","nt","rt","st","at","ot","ht","ut","ct","lt","pt","ft","dt","_t","vt","gt","mt","yt","xt","wt","bt","Ct","St","kt","It","At","Pt","Et","Tt","Nt","Lt","Mt","Ot","Vt","Rt","zt","Dt","Bt","Ft","jt","qt","Ut","Ht","Wt","Gt","Zt","Kt","$t","Qt","Jt","Xt","Yt","te","ee","ie","ne","re","se","ae","_e","oe","he","ue","ce","le","pe","fe","de","ge","ve","me","ye","xe","we","be","Ce","Se","ke","Ie","Ae","Pe","ze","Ve","Ee","Te","Ne","Le","Me","Re","Oe","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.useRef","React.useId","className","UtilsComponentMessage","useId","useRef","Matter","x","e","y","i","p","Paper","_Fragment","useState","useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","progress","useMemo","e","useStore","useState","containerStyle","useStore","React.useState","React.useRef","x","y","_jsx","animation","id","clamp","t","i","e","s","o","n","l","r","h","a","c","d","u","p","m","v","g","w","S","f","useRef","i","e","fonts","css","className","fonts","css","className","fonts","css","className","t","e","n","o","s","f","r","clamp","u","a","s","n","o","r","c","t","e","i","t","s","i","o","a","u","h","e","l","m","c","p","d","n","f","r","n","e","t","i","r","n","e","t","o","a","s","n","e","r","t","c","i","o","h","u","d","f","l","g","m","p","M","e","t","o","n","i","s","f","r","l","c","p","v","y","w","E","b","A","S","O","x","z","V","W","L","T","u","a","d","g","m","h","Z","Y","j","q","ce","ue","Children","useRef","useMemo","useState","useCallback","size","i","containerStyle","fonts","css","className","TickerFonts","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","Image","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","TickerComponent2","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","fonts","css","className","fonts","css","className","e","n","t","i","o","r","a","s","l","c","u","f","d","p","v","y","m","g","x","h","b","S","w","_","A","P","C","M","B","I","T","R","E","V","L","k","q","O","D","F","H","j","W","G","N","U","z","X","Q","Y","Z","$","J","Matter","Matter","i","Physics","React","Matter","e","i","y","x","containerStyle","bodyStyle","PhysicsFonts","Physics","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavHead","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","NavItem","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","NavLinks","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","React","Matter","e","i","y","x","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","MotionDivWithFX","RichTextWithFX","ObjectsDesktop","ObjectsPhone","NavNavbar","FooterTicker","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","IconMenu","TextLink","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transformTemplate1","t","animation","animation1","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","className","Image","Component","e","useState","x","y","useRef","progress","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","css","metadata","siteMetadata","__FramerMetadata__","SmoothScroll","Navigation","LiquidImage","TickerMenu2","Footer","CustomCursor","t","useRef","React.useId","metadata","React.useMemo","metadataProvider","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","React.useRef","className","PropertyOverrides","React.Fragment","Image","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/RSJpycBYqeWLwStQ4ICt/Ql2qB4my3p5dZPWanLxj/MatterBundle.js","https:/framerusercontent.com/modules/ROAvKmvShbj7aWsLr2Aw/CkaWgP69SuZbnIoHM0Ou/PaperBundle.js","https:/framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe","https:/framer.com/m/Utils-FINc.js","https:/framerusercontent.com/modules/jDZlyoDAVcbGXlelNYn6/6CajJWhURLedpy9QL5QK/LiquidImage_Prod.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framer.com/m/Utils-QTIc.js@hDBsItohjMEOACix8wDv","https:/framerusercontent.com/modules/o7kxMNcq1QFbNlxER8ZO/mGYCpj2iAc99jKtNOx5M/CursorImageTrail_Prod.js","https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/OPRprgXfhShUFdcqJtOC/HThbPinxUsKJEzDfKOvg/dY4I9veBg.js","https:/framerusercontent.com/modules/NXDIeltNpVtL2bEjVlHx/GvIJaM3eeKsH4LIYeUhn/QvrizilD5.js","https:/framerusercontent.com/modules/Trv2n9RRV7o3qyc3Y98U/wZZrRcp2zFxi8ZpuY8AC/reeOQIzJZ.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/types@10.17.1/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.6.3/tslib.es6.mjs","https:/ga.jspm.io/npm:@motionone/generators@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.18.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js","https:/framerusercontent.com/modules/nX9XSLIIRv77n6UYpGMn/gvY8XHdaj5YreYcmG92t/cj152m2BF.js","https:/framerusercontent.com/modules/WCmmla9rP2M1QIBbZDkb/IFyvNpM37syeef6XskN0/rlbxBX04z.js","https:/framerusercontent.com/modules/vKOEbPSXHJH9mpS3Yymz/otdLNkp68lFKG5mJm2ph/FKD9U7YyF.js","https:/framerusercontent.com/modules/DkeGNvxRKwXyXUIcWY7o/c74JQk1TjdL9P3lj0Vf5/aBRCSi32D.js","https:/framerusercontent.com/modules/P513pewh3Rc5b74ODLqA/PgQLFlpFcwCBZ1uHjpRJ/OCLDiVVkM.js","https:/ga.jspm.io/npm:matter-js@0.18.0/build/matter.js","https:/framer.com/m/MakeWalls-36kf.js@Ok6wam0uM9G4VUuXWgpR","https:/framer.com/m/MakeBodies-Lkv1.js@LTuIQWugGJr30ZUS1CV9","https:/framerusercontent.com/modules/5QciVSsJuDfrSa8OZ7qS/s1bD7XczULdjXrYqBYvK/Physics.js","https:/framerusercontent.com/modules/dYtFrd8aXFM7Ic0B23JM/bLYhOGNzqN4EIcFileZP/duAuvSktH.js","https:/framerusercontent.com/modules/Xdl7aag9T3rr3L3cSwmF/uHpnQ6DvjzBw9URmwrEN/z5krldjT7.js","https:/framerusercontent.com/modules/TuJp9tX9ZFNXwiRPLZ5F/K3jjxRDvYqCwG5DqHMQG/JD5suAW0p.js","https:/framerusercontent.com/modules/Z3y7p0YKvGI4TqXKazjp/ZnpLxBhWLpOfDAmSaZ2Z/KhWQvWWc_.js","https:/framerusercontent.com/modules/3WCHktLQydsmqKQXYRAk/t05nfvjoYXzu7R6HBwgK/G3m_MmVwo.js","https:/framerusercontent.com/modules/q2puELgk5KqtmL03mK24/kEesUFngPXrfmYCVGZsr/Physics.js","https:/framerusercontent.com/modules/YOIWrQi2r3r4hOx3aGsG/u33M2X4w1rT9vTpmiGUU/I3XrOkQXY.js","https:/framerusercontent.com/modules/VLXcmh2MxV2QXAPTXQyG/CYSvWoqgovVK4S84m271/Pi8MH_MhD.js","https:/framerusercontent.com/modules/fGdHuQmiYIAJr3pEiZbt/TZmOxlNLk8uKQdyTAX3a/OHJmI8jZt.js","https:/framerusercontent.com/modules/BIHaw55VACfRKwSgwtj7/G7JGvVhzHUbk6jZsTk1B/Clock.js","https:/framerusercontent.com/modules/uJw7RpURksal2ZmeUd4k/wOgWMJSMAIQNE0CRQuu1/pnWqiYtkV.js","https:/framerusercontent.com/modules/sMGfFYjRRuN1IKeyuK1Q/g06xw5GvWjn33tN0ecZQ/SbdrVq5yE.js","https:/framerusercontent.com/modules/Lm8uEOn12phMli5kaIyt/fm0eYxR1vvtuWv5VVNMD/eznKYuHAX.js","https:/framerusercontent.com/modules/hjK6SXTKbmiEazCK9WNn/wc3uqVYltl5rdecfSz8t/tZSsqFS5o.js","https:/framerusercontent.com/modules/GaHglV5mLFFMJUyCcgN0/Sxj0YLx6qYHM27a1tRMf/U0nQPscOg.js","https:/framerusercontent.com/modules/22dKGIxy0GRsbcKXOBYO/UkH4AuHWyeSHlaXBcAig/riqwGJ01o.js","https:/framerusercontent.com/modules/MC2kRCC4gwqYqHjgPU24/zInWf3swGX4pENKzHyM2/V78Gjtmdd.js","https:/framerusercontent.com/modules/fWykVUzav17wTWnvfpie/e2r81uaz6faltbVgtG6S/Masking.js","https:/framerusercontent.com/modules/ZfwkHbOpVUlxJwK3PvPt/hDUnMyGHWyGPC5X12TTE/Text_Opacity_Letters.js","https:/framerusercontent.com/modules/B65ihDhyyrhGJPoRJwgW/tYCTIdJlOUA6FO10iCgE/aX2ksjasI.js","https:/framerusercontent.com/modules/ucflH9vsegy7l7OBSXB0/sGXqPYspndNmpa8YhXmV/k2XuTSsUX.js","https:/framerusercontent.com/modules/hfTIElTTR2djZeWMjoRo/5TtDEQJgskp0dDKtsdZ6/lzq8m4ap6.js","https:/framerusercontent.com/modules/Wl7DiBQKAFkI4mtdxRZi/732OReFKGQs1xSUzj1t8/p6JZqulVG.js","https:/framerusercontent.com/modules/MwJrpCDO3UDDTsSdnTdm/BxMuaBMuOeCHY0M807WZ/qQDnJu0ii.js","https:/framerusercontent.com/modules/XOzE53OPX0zWvALTS8lY/Tb6iSUk7pxkpvWX4WNm3/V9U1gYJvE.js","https:/framerusercontent.com/modules/ji26est5cIiIdHfgeXOL/YXyDKTfqMQxwRJiR9gQT/siteMetadata.js","https:/framerusercontent.com/modules/cXClYFG8fRjsVpvZwAhR/XSZExDzBlHim1ItX201j/augiA20Il.js","https:/framerusercontent.com/modules/5dOEFBMmfazZ90GF3s7A/nS9s4g9r2XzWaYTXquUb/augiA20Il.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[: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]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(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){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(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 n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={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},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;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 va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[: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]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(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){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(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 n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={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},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;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 Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","var e=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e;}var n,i={exports:{}};var o=t(n?i.exports:(n=1,i.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports;}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i});},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0});},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(i,o,(function(t){return e[t];}).bind(null,o));return i;},n.n=function(e){var t=e&&e.__esModule?function(){return e.default;}:function(){return e;};return n.d(t,\"a\",t),t;},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t);},n.p=\"\",n(n.s=20);}([function(t,n){var i={};t.exports=i,function(){i._baseDelta=1e3/60,i._nextId=0,i._seed=0,i._nowStartTime=+new Date,i._warnedOnce={},i._decomp=null,i.extend=function(e,t){var n,o;\"boolean\"==typeof t?(n=2,o=t):(n=1,o=!0);for(var r=n;r<arguments.length;r++){var a=arguments[r];if(a)for(var s in a)o&&a[s]&&a[s].constructor===Object?e[s]&&e[s].constructor!==Object?e[s]=a[s]:(e[s]=e[s]||{},i.extend(e[s],o,a[s])):e[s]=a[s];}return e;},i.clone=function(e,t){return i.extend({},t,e);},i.keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t;},i.values=function(e){var t=[];if(Object.keys){for(var n=Object.keys(e),i=0;i<n.length;i++)t.push(e[n[i]]);return t;}for(var o in e)t.push(e[o]);return t;},i.get=function(e,t,n,i){t=t.split(\".\").slice(n,i);for(var o=0;o<t.length;o+=1)e=e[t[o]];return e;},i.set=function(e,t,n,o,r){var a=t.split(\".\").slice(o,r);return i.get(e,t,0,-1)[a[a.length-1]]=n,n;},i.shuffle=function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(i.random()*(t+1)),o=e[t];e[t]=e[n],e[n]=o;}return e;},i.choose=function(e){return e[Math.floor(i.random()*e.length)];},i.isElement=function(e){return\"undefined\"!=typeof HTMLElement?e instanceof HTMLElement:!!(e&&e.nodeType&&e.nodeName);},i.isArray=function(e){return\"[object Array]\"===Object.prototype.toString.call(e);},i.isFunction=function(e){return\"function\"==typeof e;},i.isPlainObject=function(e){return\"object\"==typeof e&&e.constructor===Object;},i.isString=function(e){return\"[object String]\"===toString.call(e);},i.clamp=function(e,t,n){return e<t?t:e>n?n:e;},i.sign=function(e){return e<0?-1:1;},i.now=function(){if(\"undefined\"!=typeof window&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow();}return Date.now?Date.now():new Date-i._nowStartTime;},i.random=function(e,n){return n=void 0!==n?n:1,(e=void 0!==e?e:0)+t()*(n-e);};var t=function(){return i._seed=(9301*i._seed+49297)%233280,i._seed/233280;};i.colorToNumber=function(e){return 3==(e=e.replace(\"#\",\"\")).length&&(e=e.charAt(0)+e.charAt(0)+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2)),parseInt(e,16);},i.logLevel=1,i.log=function(){console&&i.logLevel>0&&i.logLevel;},i.info=function(){console&&i.logLevel>0&&i.logLevel;},i.warn=function(){console&&i.logLevel>0&&i.logLevel;},i.warnOnce=function(){var e=Array.prototype.slice.call(arguments).join(\" \");i._warnedOnce[e]||(i.warn(e),i._warnedOnce[e]=!0);},i.deprecated=function(e,t,n){e[t]=i.chain(function(){i.warnOnce(\"🔅 deprecated 🔅\",n);},e[t]);},i.nextId=function(){return i._nextId++;},i.indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1;},i.map=function(e,t){if(e.map)return e.map(t);for(var n=[],i=0;i<e.length;i+=1)n.push(t(e[i]));return n;},i.topologicalSort=function(e){var t=[],n=[],o=[];for(var r in e)n[r]||o[r]||i._topologicalSort(r,n,o,e,t);return t;},i._topologicalSort=function(e,t,n,o,r){var a=o[e]||[];n[e]=!0;for(var s=0;s<a.length;s+=1){var l=a[s];n[l]||t[l]||i._topologicalSort(l,t,n,o,r);}n[e]=!1,t[e]=!0,r.push(e);},i.chain=function(){for(var e=[],t=0;t<arguments.length;t+=1){var n=arguments[t];n._chained?e.push.apply(e,n._chained):e.push(n);}var i=function(){for(var t,n=new Array(arguments.length),i=0,o=arguments.length;i<o;i++)n[i]=arguments[i];for(i=0;i<e.length;i+=1){var r=e[i].apply(t,n);void 0!==r&&(t=r);}return t;};return i._chained=e,i;},i.chainPathBefore=function(e,t,n){return i.set(e,t,i.chain(n,i.get(e,t)));},i.chainPathAfter=function(e,t,n){return i.set(e,t,i.chain(i.get(e,t),n));},i.setDecomp=function(e){i._decomp=e;},i.getDecomp=function(){var t=i._decomp;try{t||\"undefined\"==typeof window||(t=window.decomp),t||void 0===e||(t=e.decomp);}catch(e){t=null;}return t;};}();},function(e,t){var n={};e.exports=n,n.create=function(e){var t={min:{x:0,y:0},max:{x:0,y:0}};return e&&n.update(t,e),t;},n.update=function(e,t,n){e.min.x=1/0,e.max.x=-1/0,e.min.y=1/0,e.max.y=-1/0;for(var i=0;i<t.length;i++){var o=t[i];o.x>e.max.x&&(e.max.x=o.x),o.x<e.min.x&&(e.min.x=o.x),o.y>e.max.y&&(e.max.y=o.y),o.y<e.min.y&&(e.min.y=o.y);}n&&(n.x>0?e.max.x+=n.x:e.min.x+=n.x,n.y>0?e.max.y+=n.y:e.min.y+=n.y);},n.contains=function(e,t){return t.x>=e.min.x&&t.x<=e.max.x&&t.y>=e.min.y&&t.y<=e.max.y;},n.overlaps=function(e,t){return e.min.x<=t.max.x&&e.max.x>=t.min.x&&e.max.y>=t.min.y&&e.min.y<=t.max.y;},n.translate=function(e,t){e.min.x+=t.x,e.max.x+=t.x,e.min.y+=t.y,e.max.y+=t.y;},n.shift=function(e,t){var n=e.max.x-e.min.x,i=e.max.y-e.min.y;e.min.x=t.x,e.max.x=t.x+n,e.min.y=t.y,e.max.y=t.y+i;};},function(e,t){var n={};e.exports=n,n.create=function(e,t){return{x:e||0,y:t||0};},n.clone=function(e){return{x:e.x,y:e.y};},n.magnitude=function(e){return Math.sqrt(e.x*e.x+e.y*e.y);},n.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y;},n.rotate=function(e,t,n){var i=Math.cos(t),o=Math.sin(t);n||(n={});var r=e.x*i-e.y*o;return n.y=e.x*o+e.y*i,n.x=r,n;},n.rotateAbout=function(e,t,n,i){var o=Math.cos(t),r=Math.sin(t);i||(i={});var a=n.x+((e.x-n.x)*o-(e.y-n.y)*r);return i.y=n.y+((e.x-n.x)*r+(e.y-n.y)*o),i.x=a,i;},n.normalise=function(e){var t=n.magnitude(e);return 0===t?{x:0,y:0}:{x:e.x/t,y:e.y/t};},n.dot=function(e,t){return e.x*t.x+e.y*t.y;},n.cross=function(e,t){return e.x*t.y-e.y*t.x;},n.cross3=function(e,t,n){return(t.x-e.x)*(n.y-e.y)-(t.y-e.y)*(n.x-e.x);},n.add=function(e,t,n){return n||(n={}),n.x=e.x+t.x,n.y=e.y+t.y,n;},n.sub=function(e,t,n){return n||(n={}),n.x=e.x-t.x,n.y=e.y-t.y,n;},n.mult=function(e,t){return{x:e.x*t,y:e.y*t};},n.div=function(e,t){return{x:e.x/t,y:e.y/t};},n.perp=function(e,t){return{x:(t=!0===t?-1:1)*-e.y,y:t*e.x};},n.neg=function(e){return{x:-e.x,y:-e.y};},n.angle=function(e,t){return Math.atan2(t.y-e.y,t.x-e.x);},n._temp=[n.create(),n.create(),n.create(),n.create(),n.create(),n.create()];},function(e,t,n){var i={};e.exports=i;var o=n(2),r=n(0);i.create=function(e,t){for(var n=[],i=0;i<e.length;i++){var o=e[i],r={x:o.x,y:o.y,index:i,body:t,isInternal:!1};n.push(r);}return n;},i.fromPath=function(e,t){var n=[];return e.replace(/L?\\s*([-\\d.e]+)[\\s,]*([-\\d.e]+)*/gi,function(e,t,i){n.push({x:parseFloat(t),y:parseFloat(i)});}),i.create(n,t);},i.centre=function(e){for(var t,n,r,a=i.area(e,!0),s={x:0,y:0},l=0;l<e.length;l++)r=(l+1)%e.length,t=o.cross(e[l],e[r]),n=o.mult(o.add(e[l],e[r]),t),s=o.add(s,n);return o.div(s,6*a);},i.mean=function(e){for(var t={x:0,y:0},n=0;n<e.length;n++)t.x+=e[n].x,t.y+=e[n].y;return o.div(t,e.length);},i.area=function(e,t){for(var n=0,i=e.length-1,o=0;o<e.length;o++)n+=(e[i].x-e[o].x)*(e[i].y+e[o].y),i=o;return t?n/2:Math.abs(n)/2;},i.inertia=function(e,t){for(var n,i,r=0,a=0,s=e,l=0;l<s.length;l++)i=(l+1)%s.length,r+=(n=Math.abs(o.cross(s[i],s[l])))*(o.dot(s[i],s[i])+o.dot(s[i],s[l])+o.dot(s[l],s[l])),a+=n;return t/6*(r/a);},i.translate=function(e,t,n){n=void 0!==n?n:1;var i,o=e.length,r=t.x*n,a=t.y*n;for(i=0;i<o;i++)e[i].x+=r,e[i].y+=a;return e;},i.rotate=function(e,t,n){if(0!==t){var i,o,r,a,s=Math.cos(t),l=Math.sin(t),c=n.x,u=n.y,d=e.length;for(a=0;a<d;a++)o=(i=e[a]).x-c,r=i.y-u,i.x=c+(o*s-r*l),i.y=u+(o*l+r*s);return e;}},i.contains=function(e,t){for(var n,i=t.x,o=t.y,r=e.length,a=e[r-1],s=0;s<r;s++){if(n=e[s],(i-a.x)*(n.y-a.y)+(o-a.y)*(a.x-n.x)>0)return!1;a=n;}return!0;},i.scale=function(e,t,n,r){if(1===t&&1===n)return e;var a,s;r=r||i.centre(e);for(var l=0;l<e.length;l++)a=e[l],s=o.sub(a,r),e[l].x=r.x+s.x*t,e[l].y=r.y+s.y*n;return e;},i.chamfer=function(e,t,n,i,a){t=\"number\"==typeof t?[t]:t||[8],n=void 0!==n?n:-1,i=i||2,a=a||14;for(var s=[],l=0;l<e.length;l++){var c=e[l-1>=0?l-1:e.length-1],u=e[l],d=e[(l+1)%e.length],p=t[l<t.length?l:t.length-1];if(0!==p){var f=o.normalise({x:u.y-c.y,y:c.x-u.x}),v=o.normalise({x:d.y-u.y,y:u.x-d.x}),m=Math.sqrt(2*Math.pow(p,2)),y=o.mult(r.clone(f),p),g=o.normalise(o.mult(o.add(f,v),.5)),x=o.sub(u,o.mult(g,m)),h=n;-1===n&&(h=1.75*Math.pow(p,.32)),(h=r.clamp(h,i,a))%2==1&&(h+=1);for(var b=Math.acos(o.dot(f,v))/h,S=0;S<h;S++)s.push(o.add(o.rotate(y,b*S),x));}else s.push(u);}return s;},i.clockwiseSort=function(e){var t=i.mean(e);return e.sort(function(e,n){return o.angle(t,e)-o.angle(t,n);}),e;},i.isConvex=function(e){var t,n,i,o,r=0,a=e.length;if(a<3)return null;for(t=0;t<a;t++)if(i=(t+2)%a,o=(e[n=(t+1)%a].x-e[t].x)*(e[i].y-e[n].y),(o-=(e[n].y-e[t].y)*(e[i].x-e[n].x))<0?r|=1:o>0&&(r|=2),3===r)return!1;return 0!==r||null;},i.hull=function(e){var t,n,i=[],r=[];for((e=e.slice(0)).sort(function(e,t){var n=e.x-t.x;return 0!==n?n:e.y-t.y;}),n=0;n<e.length;n+=1){for(t=e[n];r.length>=2&&o.cross3(r[r.length-2],r[r.length-1],t)<=0;)r.pop();r.push(t);}for(n=e.length-1;n>=0;n-=1){for(t=e[n];i.length>=2&&o.cross3(i[i.length-2],i[i.length-1],t)<=0;)i.pop();i.push(t);}return i.pop(),r.pop(),i.concat(r);};},function(e,t,n){var i={};e.exports=i;var o=n(3),r=n(2),a=n(7),s=n(0),l=n(1),c=n(11);!function(){i._timeCorrection=!0,i._inertiaScale=4,i._nextCollidingGroupId=1,i._nextNonCollidingGroupId=-1,i._nextCategory=1,i._baseDelta=1e3/60,i.create=function(t){var n={id:s.nextId(),type:\"body\",label:\"Body\",parts:[],plugin:{},angle:0,vertices:o.fromPath(\"L 0 0 L 40 0 L 40 40 L 0 40\"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,deltaTime:1e3/60,_original:null},i=s.extend(n,t);return e(i,t),i;},i.nextGroup=function(e){return e?i._nextNonCollidingGroupId--:i._nextCollidingGroupId++;},i.nextCategory=function(){return i._nextCategory=i._nextCategory<<1,i._nextCategory;};var e=function(e,t){t=t||{},i.set(e,{bounds:e.bounds||l.create(e.vertices),positionPrev:e.positionPrev||r.clone(e.position),anglePrev:e.anglePrev||e.angle,vertices:e.vertices,parts:e.parts||[e],isStatic:e.isStatic,isSleeping:e.isSleeping,parent:e.parent||e}),o.rotate(e.vertices,e.angle,e.position),c.rotate(e.axes,e.angle),l.update(e.bounds,e.vertices,e.velocity),i.set(e,{axes:t.axes||e.axes,area:t.area||e.area,mass:t.mass||e.mass,inertia:t.inertia||e.inertia});var n=e.isStatic?\"#14151f\":s.choose([\"#f19648\",\"#f5d259\",\"#f55a3c\",\"#063e7b\",\"#ececd1\"]),a=e.isStatic?\"#555\":\"#ccc\",u=e.isStatic&&null===e.render.fillStyle?1:0;e.render.fillStyle=e.render.fillStyle||n,e.render.strokeStyle=e.render.strokeStyle||a,e.render.lineWidth=e.render.lineWidth||u,e.render.sprite.xOffset+=-(e.bounds.min.x-e.position.x)/(e.bounds.max.x-e.bounds.min.x),e.render.sprite.yOffset+=-(e.bounds.min.y-e.position.y)/(e.bounds.max.y-e.bounds.min.y);};i.set=function(e,t,n){var o;for(o in\"string\"==typeof t&&(o=t,(t={})[o]=n),t)if(Object.prototype.hasOwnProperty.call(t,o))switch(n=t[o],o){case\"isStatic\":i.setStatic(e,n);break;case\"isSleeping\":a.set(e,n);break;case\"mass\":i.setMass(e,n);break;case\"density\":i.setDensity(e,n);break;case\"inertia\":i.setInertia(e,n);break;case\"vertices\":i.setVertices(e,n);break;case\"position\":i.setPosition(e,n);break;case\"angle\":i.setAngle(e,n);break;case\"velocity\":i.setVelocity(e,n);break;case\"angularVelocity\":i.setAngularVelocity(e,n);break;case\"speed\":i.setSpeed(e,n);break;case\"angularSpeed\":i.setAngularSpeed(e,n);break;case\"parts\":i.setParts(e,n);break;case\"centre\":i.setCentre(e,n);break;default:e[o]=n;}},i.setStatic=function(e,t){for(var n=0;n<e.parts.length;n++){var i=e.parts[n];t?(i.isStatic||(i._original={restitution:i.restitution,friction:i.friction,mass:i.mass,inertia:i.inertia,density:i.density,inverseMass:i.inverseMass,inverseInertia:i.inverseInertia}),i.restitution=0,i.friction=1,i.mass=i.inertia=i.density=1/0,i.inverseMass=i.inverseInertia=0,i.positionPrev.x=i.position.x,i.positionPrev.y=i.position.y,i.anglePrev=i.angle,i.angularVelocity=0,i.speed=0,i.angularSpeed=0,i.motion=0):i._original&&(i.restitution=i._original.restitution,i.friction=i._original.friction,i.mass=i._original.mass,i.inertia=i._original.inertia,i.density=i._original.density,i.inverseMass=i._original.inverseMass,i.inverseInertia=i._original.inverseInertia,i._original=null),i.isStatic=t;}},i.setMass=function(e,t){var n=e.inertia/(e.mass/6);e.inertia=n*(t/6),e.inverseInertia=1/e.inertia,e.mass=t,e.inverseMass=1/e.mass,e.density=e.mass/e.area;},i.setDensity=function(e,t){i.setMass(e,t*e.area),e.density=t;},i.setInertia=function(e,t){e.inertia=t,e.inverseInertia=1/e.inertia;},i.setVertices=function(e,t){t[0].body===e?e.vertices=t:e.vertices=o.create(t,e),e.axes=c.fromVertices(e.vertices),e.area=o.area(e.vertices),i.setMass(e,e.density*e.area);var n=o.centre(e.vertices);o.translate(e.vertices,n,-1),i.setInertia(e,i._inertiaScale*o.inertia(e.vertices,e.mass)),o.translate(e.vertices,e.position),l.update(e.bounds,e.vertices,e.velocity);},i.setParts=function(e,t,n){var r;for(t=t.slice(0),e.parts.length=0,e.parts.push(e),e.parent=e,r=0;r<t.length;r++){var a=t[r];a!==e&&(a.parent=e,e.parts.push(a));}if(1!==e.parts.length){if(n=void 0===n||n){var s=[];for(r=0;r<t.length;r++)s=s.concat(t[r].vertices);o.clockwiseSort(s);var l=o.hull(s),c=o.centre(l);i.setVertices(e,l),o.translate(e.vertices,c);}var u=i._totalProperties(e);e.area=u.area,e.parent=e,e.position.x=u.centre.x,e.position.y=u.centre.y,e.positionPrev.x=u.centre.x,e.positionPrev.y=u.centre.y,i.setMass(e,u.mass),i.setInertia(e,u.inertia),i.setPosition(e,u.centre);}},i.setCentre=function(e,t,n){n?(e.positionPrev.x+=t.x,e.positionPrev.y+=t.y,e.position.x+=t.x,e.position.y+=t.y):(e.positionPrev.x=t.x-(e.position.x-e.positionPrev.x),e.positionPrev.y=t.y-(e.position.y-e.positionPrev.y),e.position.x=t.x,e.position.y=t.y);},i.setPosition=function(e,t,n){var i=r.sub(t,e.position);n?(e.positionPrev.x=e.position.x,e.positionPrev.y=e.position.y,e.velocity.x=i.x,e.velocity.y=i.y,e.speed=r.magnitude(i)):(e.positionPrev.x+=i.x,e.positionPrev.y+=i.y);for(var a=0;a<e.parts.length;a++){var s=e.parts[a];s.position.x+=i.x,s.position.y+=i.y,o.translate(s.vertices,i),l.update(s.bounds,s.vertices,e.velocity);}},i.setAngle=function(e,t,n){var i=t-e.angle;n?(e.anglePrev=e.angle,e.angularVelocity=i,e.angularSpeed=Math.abs(i)):e.anglePrev+=i;for(var a=0;a<e.parts.length;a++){var s=e.parts[a];s.angle+=i,o.rotate(s.vertices,i,e.position),c.rotate(s.axes,i),l.update(s.bounds,s.vertices,e.velocity),a>0&&r.rotateAbout(s.position,i,e.position,s.position);}},i.setVelocity=function(e,t){var n=e.deltaTime/i._baseDelta;e.positionPrev.x=e.position.x-t.x*n,e.positionPrev.y=e.position.y-t.y*n,e.velocity.x=(e.position.x-e.positionPrev.x)/n,e.velocity.y=(e.position.y-e.positionPrev.y)/n,e.speed=r.magnitude(e.velocity);},i.getVelocity=function(e){var t=i._baseDelta/e.deltaTime;return{x:(e.position.x-e.positionPrev.x)*t,y:(e.position.y-e.positionPrev.y)*t};},i.getSpeed=function(e){return r.magnitude(i.getVelocity(e));},i.setSpeed=function(e,t){i.setVelocity(e,r.mult(r.normalise(i.getVelocity(e)),t));},i.setAngularVelocity=function(e,t){var n=e.deltaTime/i._baseDelta;e.anglePrev=e.angle-t*n,e.angularVelocity=(e.angle-e.anglePrev)/n,e.angularSpeed=Math.abs(e.angularVelocity);},i.getAngularVelocity=function(e){return(e.angle-e.anglePrev)*i._baseDelta/e.deltaTime;},i.getAngularSpeed=function(e){return Math.abs(i.getAngularVelocity(e));},i.setAngularSpeed=function(e,t){i.setAngularVelocity(e,s.sign(i.getAngularVelocity(e))*t);},i.translate=function(e,t,n){i.setPosition(e,r.add(e.position,t),n);},i.rotate=function(e,t,n,o){if(n){var r=Math.cos(t),a=Math.sin(t),s=e.position.x-n.x,l=e.position.y-n.y;i.setPosition(e,{x:n.x+(s*r-l*a),y:n.y+(s*a+l*r)},o),i.setAngle(e,e.angle+t,o);}else i.setAngle(e,e.angle+t,o);},i.scale=function(e,t,n,r){var a=0,s=0;r=r||e.position;for(var u=0;u<e.parts.length;u++){var d=e.parts[u];o.scale(d.vertices,t,n,r),d.axes=c.fromVertices(d.vertices),d.area=o.area(d.vertices),i.setMass(d,e.density*d.area),o.translate(d.vertices,{x:-d.position.x,y:-d.position.y}),i.setInertia(d,i._inertiaScale*o.inertia(d.vertices,d.mass)),o.translate(d.vertices,{x:d.position.x,y:d.position.y}),u>0&&(a+=d.area,s+=d.inertia),d.position.x=r.x+(d.position.x-r.x)*t,d.position.y=r.y+(d.position.y-r.y)*n,l.update(d.bounds,d.vertices,e.velocity);}e.parts.length>1&&(e.area=a,e.isStatic||(i.setMass(e,e.density*a),i.setInertia(e,s))),e.circleRadius&&(t===n?e.circleRadius*=t:e.circleRadius=null);},i.update=function(e,t){var n=(t=(void 0!==t?t:1e3/60)*e.timeScale)*t,a=i._timeCorrection?t/(e.deltaTime||t):1,u=1-e.frictionAir*(t/s._baseDelta),d=(e.position.x-e.positionPrev.x)*a,p=(e.position.y-e.positionPrev.y)*a;e.velocity.x=d*u+e.force.x/e.mass*n,e.velocity.y=p*u+e.force.y/e.mass*n,e.positionPrev.x=e.position.x,e.positionPrev.y=e.position.y,e.position.x+=e.velocity.x,e.position.y+=e.velocity.y,e.deltaTime=t,e.angularVelocity=(e.angle-e.anglePrev)*u*a+e.torque/e.inertia*n,e.anglePrev=e.angle,e.angle+=e.angularVelocity;for(var f=0;f<e.parts.length;f++){var v=e.parts[f];o.translate(v.vertices,e.velocity),f>0&&(v.position.x+=e.velocity.x,v.position.y+=e.velocity.y),0!==e.angularVelocity&&(o.rotate(v.vertices,e.angularVelocity,e.position),c.rotate(v.axes,e.angularVelocity),f>0&&r.rotateAbout(v.position,e.angularVelocity,e.position,v.position)),l.update(v.bounds,v.vertices,e.velocity);}},i.updateVelocities=function(e){var t=i._baseDelta/e.deltaTime,n=e.velocity;n.x=(e.position.x-e.positionPrev.x)*t,n.y=(e.position.y-e.positionPrev.y)*t,e.speed=Math.sqrt(n.x*n.x+n.y*n.y),e.angularVelocity=(e.angle-e.anglePrev)*t,e.angularSpeed=Math.abs(e.angularVelocity);},i.applyForce=function(e,t,n){var i=t.x-e.position.x,o=t.y-e.position.y;e.force.x+=n.x,e.force.y+=n.y,e.torque+=i*n.y-o*n.x;},i._totalProperties=function(e){for(var t={mass:0,area:0,inertia:0,centre:{x:0,y:0}},n=1===e.parts.length?0:1;n<e.parts.length;n++){var i=e.parts[n],o=i.mass!==1/0?i.mass:1;t.mass+=o,t.area+=i.area,t.inertia+=i.inertia,t.centre=r.add(t.centre,r.mult(i.position,o));}return t.centre=r.div(t.centre,t.mass),t;};}();},function(e,t,n){var i={};e.exports=i;var o=n(0);i.on=function(e,t,n){for(var i,o=t.split(\" \"),r=0;r<o.length;r++)i=o[r],e.events=e.events||{},e.events[i]=e.events[i]||[],e.events[i].push(n);return n;},i.off=function(e,t,n){if(t){\"function\"==typeof t&&(n=t,t=o.keys(e.events).join(\" \"));for(var i=t.split(\" \"),r=0;r<i.length;r++){var a=e.events[i[r]],s=[];if(n&&a)for(var l=0;l<a.length;l++)a[l]!==n&&s.push(a[l]);e.events[i[r]]=s;}}else e.events={};},i.trigger=function(e,t,n){var i,r,a,s,l=e.events;if(l&&o.keys(l).length>0){n||(n={}),i=t.split(\" \");for(var c=0;c<i.length;c++)if(a=l[r=i[c]]){(s=o.clone(n,!1)).name=r,s.source=e;for(var u=0;u<a.length;u++)a[u].apply(e,[s]);}}};},function(e,t,n){var i={};e.exports=i;var o=n(5),r=n(0),a=n(1),s=n(4);i.create=function(e){return r.extend({id:r.nextId(),type:\"composite\",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:\"Composite\",plugin:{},cache:{allBodies:null,allConstraints:null,allComposites:null}},e);},i.setModified=function(e,t,n,o){if(e.isModified=t,t&&e.cache&&(e.cache.allBodies=null,e.cache.allConstraints=null,e.cache.allComposites=null),n&&e.parent&&i.setModified(e.parent,t,n,o),o)for(var r=0;r<e.composites.length;r++){var a=e.composites[r];i.setModified(a,t,n,o);}},i.add=function(e,t){var n=[].concat(t);o.trigger(e,\"beforeAdd\",{object:t});for(var a=0;a<n.length;a++){var s=n[a];switch(s.type){case\"body\":if(s.parent!==s){r.warn(\"Composite.add: skipped adding a compound body part (you must add its parent instead)\");break;}i.addBody(e,s);break;case\"constraint\":i.addConstraint(e,s);break;case\"composite\":i.addComposite(e,s);break;case\"mouseConstraint\":i.addConstraint(e,s.constraint);}}return o.trigger(e,\"afterAdd\",{object:t}),e;},i.remove=function(e,t,n){var r=[].concat(t);o.trigger(e,\"beforeRemove\",{object:t});for(var a=0;a<r.length;a++){var s=r[a];switch(s.type){case\"body\":i.removeBody(e,s,n);break;case\"constraint\":i.removeConstraint(e,s,n);break;case\"composite\":i.removeComposite(e,s,n);break;case\"mouseConstraint\":i.removeConstraint(e,s.constraint);}}return o.trigger(e,\"afterRemove\",{object:t}),e;},i.addComposite=function(e,t){return e.composites.push(t),t.parent=e,i.setModified(e,!0,!0,!1),e;},i.removeComposite=function(e,t,n){var o=r.indexOf(e.composites,t);if(-1!==o){var a=i.allBodies(t);i.removeCompositeAt(e,o);for(var s=0;s<a.length;s++)a[s].sleepCounter=0;}if(n)for(s=0;s<e.composites.length;s++)i.removeComposite(e.composites[s],t,!0);return e;},i.removeCompositeAt=function(e,t){return e.composites.splice(t,1),i.setModified(e,!0,!0,!1),e;},i.addBody=function(e,t){return e.bodies.push(t),i.setModified(e,!0,!0,!1),e;},i.removeBody=function(e,t,n){var o=r.indexOf(e.bodies,t);if(-1!==o&&(i.removeBodyAt(e,o),t.sleepCounter=0),n)for(var a=0;a<e.composites.length;a++)i.removeBody(e.composites[a],t,!0);return e;},i.removeBodyAt=function(e,t){return e.bodies.splice(t,1),i.setModified(e,!0,!0,!1),e;},i.addConstraint=function(e,t){return e.constraints.push(t),i.setModified(e,!0,!0,!1),e;},i.removeConstraint=function(e,t,n){var o=r.indexOf(e.constraints,t);if(-1!==o&&i.removeConstraintAt(e,o),n)for(var a=0;a<e.composites.length;a++)i.removeConstraint(e.composites[a],t,!0);return e;},i.removeConstraintAt=function(e,t){return e.constraints.splice(t,1),i.setModified(e,!0,!0,!1),e;},i.clear=function(e,t,n){if(n)for(var o=0;o<e.composites.length;o++)i.clear(e.composites[o],t,!0);return t?e.bodies=e.bodies.filter(function(e){return e.isStatic;}):e.bodies.length=0,e.constraints.length=0,e.composites.length=0,i.setModified(e,!0,!0,!1),e;},i.allBodies=function(e){if(e.cache&&e.cache.allBodies)return e.cache.allBodies;for(var t=[].concat(e.bodies),n=0;n<e.composites.length;n++)t=t.concat(i.allBodies(e.composites[n]));return e.cache&&(e.cache.allBodies=t),t;},i.allConstraints=function(e){if(e.cache&&e.cache.allConstraints)return e.cache.allConstraints;for(var t=[].concat(e.constraints),n=0;n<e.composites.length;n++)t=t.concat(i.allConstraints(e.composites[n]));return e.cache&&(e.cache.allConstraints=t),t;},i.allComposites=function(e){if(e.cache&&e.cache.allComposites)return e.cache.allComposites;for(var t=[].concat(e.composites),n=0;n<e.composites.length;n++)t=t.concat(i.allComposites(e.composites[n]));return e.cache&&(e.cache.allComposites=t),t;},i.get=function(e,t,n){var o,r;switch(n){case\"body\":o=i.allBodies(e);break;case\"constraint\":o=i.allConstraints(e);break;case\"composite\":o=i.allComposites(e).concat(e);}return o?0===(r=o.filter(function(e){return e.id.toString()===t.toString();})).length?null:r[0]:null;},i.move=function(e,t,n){return i.remove(e,t),i.add(n,t),e;},i.rebase=function(e){for(var t=i.allBodies(e).concat(i.allConstraints(e)).concat(i.allComposites(e)),n=0;n<t.length;n++)t[n].id=r.nextId();return e;},i.translate=function(e,t,n){for(var o=n?i.allBodies(e):e.bodies,r=0;r<o.length;r++)s.translate(o[r],t);return e;},i.rotate=function(e,t,n,o){for(var r=Math.cos(t),a=Math.sin(t),l=o?i.allBodies(e):e.bodies,c=0;c<l.length;c++){var u=l[c],d=u.position.x-n.x,p=u.position.y-n.y;s.setPosition(u,{x:n.x+(d*r-p*a),y:n.y+(d*a+p*r)}),s.rotate(u,t);}return e;},i.scale=function(e,t,n,o,r){for(var a=r?i.allBodies(e):e.bodies,l=0;l<a.length;l++){var c=a[l],u=c.position.x-o.x,d=c.position.y-o.y;s.setPosition(c,{x:o.x+u*t,y:o.y+d*n}),s.scale(c,t,n);}return e;},i.bounds=function(e){for(var t=i.allBodies(e),n=[],o=0;o<t.length;o+=1){var r=t[o];n.push(r.bounds.min,r.bounds.max);}return a.create(n);};},function(e,t,n){var i={};e.exports=i;var o=n(4),r=n(5),a=n(0);i._motionWakeThreshold=.18,i._motionSleepThreshold=.08,i._minBias=.9,i.update=function(e,t){for(var n=t/a._baseDelta,r=i._motionSleepThreshold,s=0;s<e.length;s++){var l=e[s],c=o.getSpeed(l),u=o.getAngularSpeed(l),d=c*c+u*u;if(0===l.force.x&&0===l.force.y){var p=Math.min(l.motion,d),f=Math.max(l.motion,d);l.motion=i._minBias*p+(1-i._minBias)*f,l.sleepThreshold>0&&l.motion<r?(l.sleepCounter+=1,l.sleepCounter>=l.sleepThreshold/n&&i.set(l,!0)):l.sleepCounter>0&&(l.sleepCounter-=1);}else i.set(l,!1);}},i.afterCollisions=function(e){for(var t=i._motionSleepThreshold,n=0;n<e.length;n++){var o=e[n];if(o.isActive){var r=o.collision,a=r.bodyA.parent,s=r.bodyB.parent;if(!(a.isSleeping&&s.isSleeping||a.isStatic||s.isStatic)&&(a.isSleeping||s.isSleeping)){var l=a.isSleeping&&!a.isStatic?a:s,c=l===a?s:a;!l.isStatic&&c.motion>t&&i.set(l,!1);}}}},i.set=function(e,t){var n=e.isSleeping;t?(e.isSleeping=!0,e.sleepCounter=e.sleepThreshold,e.positionImpulse.x=0,e.positionImpulse.y=0,e.positionPrev.x=e.position.x,e.positionPrev.y=e.position.y,e.anglePrev=e.angle,e.speed=0,e.angularSpeed=0,e.motion=0,n||r.trigger(e,\"sleepStart\")):(e.isSleeping=!1,e.sleepCounter=0,n&&r.trigger(e,\"sleepEnd\"));};},function(e,t,n){var i={};e.exports=i;var o,r,a,s=n(3),l=n(9);o=[],r={overlap:0,axis:null},a={overlap:0,axis:null},i.create=function(e,t){return{pair:null,collided:!1,bodyA:e,bodyB:t,parentA:e.parent,parentB:t.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[null,null],supportCount:0};},i.collides=function(e,t,n){if(i._overlapAxes(r,e.vertices,t.vertices,e.axes),r.overlap<=0)return null;if(i._overlapAxes(a,t.vertices,e.vertices,t.axes),a.overlap<=0)return null;var o,c,u=n&&n.table[l.id(e,t)];u?o=u.collision:((o=i.create(e,t)).collided=!0,o.bodyA=e.id<t.id?e:t,o.bodyB=e.id<t.id?t:e,o.parentA=o.bodyA.parent,o.parentB=o.bodyB.parent),e=o.bodyA,t=o.bodyB,c=r.overlap<a.overlap?r:a;var d=o.normal,p=o.tangent,f=o.penetration,v=o.supports,m=c.overlap,y=c.axis,g=y.x,x=y.y;g*(t.position.x-e.position.x)+x*(t.position.y-e.position.y)>=0&&(g=-g,x=-x),d.x=g,d.y=x,p.x=-x,p.y=g,f.x=g*m,f.y=x*m,o.depth=m;var h=i._findSupports(e,t,d,1),b=0;if(s.contains(e.vertices,h[0])&&(v[b++]=h[0]),s.contains(e.vertices,h[1])&&(v[b++]=h[1]),b<2){var S=i._findSupports(t,e,d,-1);s.contains(t.vertices,S[0])&&(v[b++]=S[0]),b<2&&s.contains(t.vertices,S[1])&&(v[b++]=S[1]);}return 0===b&&(v[b++]=h[0]),o.supportCount=b,o;},i._overlapAxes=function(e,t,n,i){var o,r,a,s,l,c,u=t.length,d=n.length,p=t[0].x,f=t[0].y,v=n[0].x,m=n[0].y,y=i.length,g=Number.MAX_VALUE,x=0;for(l=0;l<y;l++){var h=i[l],b=h.x,S=h.y,w=p*b+f*S,P=v*b+m*S,A=w,B=P;for(c=1;c<u;c+=1)(s=t[c].x*b+t[c].y*S)>A?A=s:s<w&&(w=s);for(c=1;c<d;c+=1)(s=n[c].x*b+n[c].y*S)>B?B=s:s<P&&(P=s);if((o=(r=A-P)<(a=B-w)?r:a)<g&&(g=o,x=l,o<=0))break;}e.axis=i[x],e.overlap=g;},i._findSupports=function(e,t,n,i){var r,a,s,l=t.vertices,c=l.length,u=e.position.x,d=e.position.y,p=n.x*i,f=n.y*i,v=l[0],m=v,y=p*(u-m.x)+f*(d-m.y);for(s=1;s<c;s+=1)(a=p*(u-(m=l[s]).x)+f*(d-m.y))<y&&(y=a,v=m);return y=p*(u-(r=l[(c+v.index-1)%c]).x)+f*(d-r.y),p*(u-(m=l[(v.index+1)%c]).x)+f*(d-m.y)<y?(o[0]=v,o[1]=m,o):(o[0]=v,o[1]=r,o);};},function(e,t,n){var i={};e.exports=i;var o=n(16);i.create=function(e,t){var n=e.bodyA,r=e.bodyB,a={id:i.id(n,r),bodyA:n,bodyB:r,collision:e,contacts:[o.create(),o.create()],contactCount:0,separation:0,isActive:!0,isSensor:n.isSensor||r.isSensor,timeCreated:t,timeUpdated:t,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return i.update(a,e,t),a;},i.update=function(e,t,n){var i=t.supports,o=t.supportCount,r=e.contacts,a=t.parentA,s=t.parentB;e.isActive=!0,e.timeUpdated=n,e.collision=t,e.separation=t.depth,e.inverseMass=a.inverseMass+s.inverseMass,e.friction=a.friction<s.friction?a.friction:s.friction,e.frictionStatic=a.frictionStatic>s.frictionStatic?a.frictionStatic:s.frictionStatic,e.restitution=a.restitution>s.restitution?a.restitution:s.restitution,e.slop=a.slop>s.slop?a.slop:s.slop,e.contactCount=o,t.pair=e;var l=i[0],c=r[0],u=i[1],d=r[1];d.vertex!==l&&c.vertex!==u||(r[1]=c,r[0]=c=d,d=r[1]),c.vertex=l,d.vertex=u;},i.setActive=function(e,t,n){t?(e.isActive=!0,e.timeUpdated=n):(e.isActive=!1,e.contactCount=0);},i.id=function(e,t){return e.id<t.id?e.id.toString(36)+\":\"+t.id.toString(36):t.id.toString(36)+\":\"+e.id.toString(36);};},function(e,t,n){var i={};e.exports=i;var o=n(3),r=n(2),a=n(7),s=n(1),l=n(11),c=n(0);i._warming=.4,i._torqueDampen=1,i._minLength=1e-6,i.create=function(e){var t=e;t.bodyA&&!t.pointA&&(t.pointA={x:0,y:0}),t.bodyB&&!t.pointB&&(t.pointB={x:0,y:0});var n=t.bodyA?r.add(t.bodyA.position,t.pointA):t.pointA,i=t.bodyB?r.add(t.bodyB.position,t.pointB):t.pointB,o=r.magnitude(r.sub(n,i));t.length=void 0!==t.length?t.length:o,t.id=t.id||c.nextId(),t.label=t.label||\"Constraint\",t.type=\"constraint\",t.stiffness=t.stiffness||(t.length>0?1:.7),t.damping=t.damping||0,t.angularStiffness=t.angularStiffness||0,t.angleA=t.bodyA?t.bodyA.angle:t.angleA,t.angleB=t.bodyB?t.bodyB.angle:t.angleB,t.plugin={};var a={visible:!0,lineWidth:2,strokeStyle:\"#ffffff\",type:\"line\",anchors:!0};return 0===t.length&&t.stiffness>.1?(a.type=\"pin\",a.anchors=!1):t.stiffness<.9&&(a.type=\"spring\"),t.render=c.extend(a,t.render),t;},i.preSolveAll=function(e){for(var t=0;t<e.length;t+=1){var n=e[t],i=n.constraintImpulse;n.isStatic||0===i.x&&0===i.y&&0===i.angle||(n.position.x+=i.x,n.position.y+=i.y,n.angle+=i.angle);}},i.solveAll=function(e,t){for(var n=c.clamp(t/c._baseDelta,0,1),o=0;o<e.length;o+=1){var r=e[o],a=!r.bodyA||r.bodyA&&r.bodyA.isStatic,s=!r.bodyB||r.bodyB&&r.bodyB.isStatic;(a||s)&&i.solve(e[o],n);}for(o=0;o<e.length;o+=1)a=!(r=e[o]).bodyA||r.bodyA&&r.bodyA.isStatic,s=!r.bodyB||r.bodyB&&r.bodyB.isStatic,a||s||i.solve(e[o],n);},i.solve=function(e,t){var n=e.bodyA,o=e.bodyB,a=e.pointA,s=e.pointB;if(n||o){n&&!n.isStatic&&(r.rotate(a,n.angle-e.angleA,a),e.angleA=n.angle),o&&!o.isStatic&&(r.rotate(s,o.angle-e.angleB,s),e.angleB=o.angle);var l=a,c=s;if(n&&(l=r.add(n.position,a)),o&&(c=r.add(o.position,s)),l&&c){var u=r.sub(l,c),d=r.magnitude(u);d<i._minLength&&(d=i._minLength);var p,f,v,m,y,g=(d-e.length)/d,x=e.stiffness>=1||0===e.length?e.stiffness*t:e.stiffness*t*t,h=e.damping*t,b=r.mult(u,g*x),S=(n?n.inverseMass:0)+(o?o.inverseMass:0),w=S+((n?n.inverseInertia:0)+(o?o.inverseInertia:0));if(h>0){var P=r.create();v=r.div(u,d),y=r.sub(o&&r.sub(o.position,o.positionPrev)||P,n&&r.sub(n.position,n.positionPrev)||P),m=r.dot(v,y);}n&&!n.isStatic&&(f=n.inverseMass/S,n.constraintImpulse.x-=b.x*f,n.constraintImpulse.y-=b.y*f,n.position.x-=b.x*f,n.position.y-=b.y*f,h>0&&(n.positionPrev.x-=h*v.x*m*f,n.positionPrev.y-=h*v.y*m*f),p=r.cross(a,b)/w*i._torqueDampen*n.inverseInertia*(1-e.angularStiffness),n.constraintImpulse.angle-=p,n.angle-=p),o&&!o.isStatic&&(f=o.inverseMass/S,o.constraintImpulse.x+=b.x*f,o.constraintImpulse.y+=b.y*f,o.position.x+=b.x*f,o.position.y+=b.y*f,h>0&&(o.positionPrev.x+=h*v.x*m*f,o.positionPrev.y+=h*v.y*m*f),p=r.cross(s,b)/w*i._torqueDampen*o.inverseInertia*(1-e.angularStiffness),o.constraintImpulse.angle+=p,o.angle+=p);}}},i.postSolveAll=function(e){for(var t=0;t<e.length;t++){var n=e[t],c=n.constraintImpulse;if(!(n.isStatic||0===c.x&&0===c.y&&0===c.angle)){a.set(n,!1);for(var u=0;u<n.parts.length;u++){var d=n.parts[u];o.translate(d.vertices,c),u>0&&(d.position.x+=c.x,d.position.y+=c.y),0!==c.angle&&(o.rotate(d.vertices,c.angle,n.position),l.rotate(d.axes,c.angle),u>0&&r.rotateAbout(d.position,c.angle,n.position,d.position)),s.update(d.bounds,d.vertices,n.velocity);}c.angle*=i._warming,c.x*=i._warming,c.y*=i._warming;}}},i.pointAWorld=function(e){return{x:(e.bodyA?e.bodyA.position.x:0)+(e.pointA?e.pointA.x:0),y:(e.bodyA?e.bodyA.position.y:0)+(e.pointA?e.pointA.y:0)};},i.pointBWorld=function(e){return{x:(e.bodyB?e.bodyB.position.x:0)+(e.pointB?e.pointB.x:0),y:(e.bodyB?e.bodyB.position.y:0)+(e.pointB?e.pointB.y:0)};},i.currentLength=function(e){var t=(e.bodyA?e.bodyA.position.x:0)+(e.pointA?e.pointA.x:0),n=(e.bodyA?e.bodyA.position.y:0)+(e.pointA?e.pointA.y:0),i=t-((e.bodyB?e.bodyB.position.x:0)+(e.pointB?e.pointB.x:0)),o=n-((e.bodyB?e.bodyB.position.y:0)+(e.pointB?e.pointB.y:0));return Math.sqrt(i*i+o*o);};},function(e,t,n){var i={};e.exports=i;var o=n(2),r=n(0);i.fromVertices=function(e){for(var t={},n=0;n<e.length;n++){var i=(n+1)%e.length,a=o.normalise({x:e[i].y-e[n].y,y:e[n].x-e[i].x}),s=0===a.y?1/0:a.x/a.y;t[s=s.toFixed(3).toString()]=a;}return r.values(t);},i.rotate=function(e,t){if(0!==t)for(var n=Math.cos(t),i=Math.sin(t),o=0;o<e.length;o++){var r,a=e[o];r=a.x*n-a.y*i,a.y=a.x*i+a.y*n,a.x=r;}};},function(e,t,n){var i={};e.exports=i;var o=n(3),r=n(0),a=n(4),s=n(1),l=n(2);i.rectangle=function(e,t,n,i,s){s=s||{};var l={label:\"Rectangle Body\",position:{x:e,y:t},vertices:o.fromPath(\"L 0 0 L \"+n+\" 0 L \"+n+\" \"+i+\" L 0 \"+i)};if(s.chamfer){var c=s.chamfer;l.vertices=o.chamfer(l.vertices,c.radius,c.quality,c.qualityMin,c.qualityMax),delete s.chamfer;}return a.create(r.extend({},l,s));},i.trapezoid=function(e,t,n,i,s,l){l=l||{},s>=1&&r.warn(\"Bodies.trapezoid: slope parameter must be < 1.\");var c,u=n*(s*=.5),d=u+(1-2*s)*n,p=d+u;c=s<.5?\"L 0 0 L \"+u+\" \"+-i+\" L \"+d+\" \"+-i+\" L \"+p+\" 0\":\"L 0 0 L \"+d+\" \"+-i+\" L \"+p+\" 0\";var f={label:\"Trapezoid Body\",position:{x:e,y:t},vertices:o.fromPath(c)};if(l.chamfer){var v=l.chamfer;f.vertices=o.chamfer(f.vertices,v.radius,v.quality,v.qualityMin,v.qualityMax),delete l.chamfer;}return a.create(r.extend({},f,l));},i.circle=function(e,t,n,o,a){o=o||{};var s={label:\"Circle Body\",circleRadius:n};a=a||25;var l=Math.ceil(Math.max(10,Math.min(a,n)));return l%2==1&&(l+=1),i.polygon(e,t,l,n,r.extend({},s,o));},i.polygon=function(e,t,n,s,l){if(l=l||{},n<3)return i.circle(e,t,s,l);for(var c=2*Math.PI/n,u=\"\",d=.5*c,p=0;p<n;p+=1){var f=d+p*c,v=Math.cos(f)*s,m=Math.sin(f)*s;u+=\"L \"+v.toFixed(3)+\" \"+m.toFixed(3)+\" \";}var y={label:\"Polygon Body\",position:{x:e,y:t},vertices:o.fromPath(u)};if(l.chamfer){var g=l.chamfer;y.vertices=o.chamfer(y.vertices,g.radius,g.quality,g.qualityMin,g.qualityMax),delete l.chamfer;}return a.create(r.extend({},y,l));},i.fromVertices=function(e,t,n,i,c,u,d,p){var f,v,m,y,g,x,h,b,S,w,P=r.getDecomp();for(f=Boolean(P&&P.quickDecomp),i=i||{},m=[],c=void 0!==c&&c,u=void 0!==u?u:.01,d=void 0!==d?d:10,p=void 0!==p?p:.01,r.isArray(n[0])||(n=[n]),S=0;S<n.length;S+=1)if(g=n[S],!(y=o.isConvex(g))&&!f&&r.warnOnce(\"Bodies.fromVertices: Install the 'poly-decomp' library and use Common.setDecomp or provide 'decomp' as a global to decompose concave vertices.\"),y||!f)g=y?o.clockwiseSort(g):o.hull(g),m.push({position:{x:e,y:t},vertices:g});else{var A=g.map(function(e){return[e.x,e.y];});P.makeCCW(A),!1!==u&&P.removeCollinearPoints(A,u),!1!==p&&P.removeDuplicatePoints&&P.removeDuplicatePoints(A,p);var B=P.quickDecomp(A);for(x=0;x<B.length;x++){var M=B[x].map(function(e){return{x:e[0],y:e[1]};});d>0&&o.area(M)<d||m.push({position:o.centre(M),vertices:M});}}for(x=0;x<m.length;x++)m[x]=a.create(r.extend(m[x],i));if(c)for(x=0;x<m.length;x++){var _=m[x];for(h=x+1;h<m.length;h++){var C=m[h];if(s.overlaps(_.bounds,C.bounds)){var k=_.vertices,I=C.vertices;for(b=0;b<_.vertices.length;b++)for(w=0;w<C.vertices.length;w++){var T=l.magnitudeSquared(l.sub(k[(b+1)%k.length],I[w])),R=l.magnitudeSquared(l.sub(k[b],I[(w+1)%I.length]));T<5&&R<5&&(k[b].isInternal=!0,I[w].isInternal=!0);}}}}return m.length>1?(v=a.create(r.extend({parts:m.slice(0)},i)),a.setPosition(v,{x:e,y:t}),v):m[0];};},function(e,t,n){var i={};e.exports=i;var o=n(0),r=n(8);i.create=function(e){return o.extend({bodies:[],collisions:[],pairs:null},e);},i.setBodies=function(e,t){e.bodies=t.slice(0);},i.clear=function(e){e.bodies=[],e.collisions=[];},i.collisions=function(e){var t,n,o=e.pairs,a=e.bodies,s=a.length,l=i.canCollide,c=r.collides,u=e.collisions,d=0;for(a.sort(i._compareBoundsX),t=0;t<s;t++){var p=a[t],f=p.bounds,v=p.bounds.max.x,m=p.bounds.max.y,y=p.bounds.min.y,g=p.isStatic||p.isSleeping,x=p.parts.length,h=1===x;for(n=t+1;n<s;n++){var b=a[n];if((C=b.bounds).min.x>v)break;if(!(m<C.min.y||y>C.max.y)&&(!g||!b.isStatic&&!b.isSleeping)&&l(p.collisionFilter,b.collisionFilter)){var S=b.parts.length;if(h&&1===S)(M=c(p,b,o))&&(u[d++]=M);else for(var w=S>1?1:0,P=x>1?1:0;P<x;P++)for(var A=p.parts[P],B=(f=A.bounds,w);B<S;B++){var M,_=b.parts[B],C=_.bounds;f.min.x>C.max.x||f.max.x<C.min.x||f.max.y<C.min.y||f.min.y>C.max.y||(M=c(A,_,o))&&(u[d++]=M);}}}}return u.length!==d&&(u.length=d),u;},i.canCollide=function(e,t){return e.group===t.group&&0!==e.group?e.group>0:0!==(e.mask&t.category)&&0!==(t.mask&e.category);},i._compareBoundsX=function(e,t){return e.bounds.min.x-t.bounds.min.x;};},function(e,t,n){var i={};e.exports=i;var o=n(0);i.create=function(e){var t={};return e||o.log(\"Mouse.create: element was undefined, defaulting to document.body\",\"warn\"),t.element=e||document.body,t.absolute={x:0,y:0},t.position={x:0,y:0},t.mousedownPosition={x:0,y:0},t.mouseupPosition={x:0,y:0},t.offset={x:0,y:0},t.scale={x:1,y:1},t.wheelDelta=0,t.button=-1,t.pixelRatio=parseInt(t.element.getAttribute(\"data-pixel-ratio\"),10)||1,t.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null},t.mousemove=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio);e.changedTouches&&(t.button=0,e.preventDefault()),t.absolute.x=n.x,t.absolute.y=n.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y,t.sourceEvents.mousemove=e;},t.mousedown=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio);e.changedTouches?(t.button=0,e.preventDefault()):t.button=e.button,t.absolute.x=n.x,t.absolute.y=n.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y,t.mousedownPosition.x=t.position.x,t.mousedownPosition.y=t.position.y,t.sourceEvents.mousedown=e;},t.mouseup=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio);e.changedTouches&&e.preventDefault(),t.button=-1,t.absolute.x=n.x,t.absolute.y=n.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y,t.mouseupPosition.x=t.position.x,t.mouseupPosition.y=t.position.y,t.sourceEvents.mouseup=e;},t.mousewheel=function(e){t.wheelDelta=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail)),e.preventDefault(),t.sourceEvents.mousewheel=e;},i.setElement(t,t.element),t;},i.setElement=function(e,t){e.element=t,t.addEventListener(\"mousemove\",e.mousemove,{passive:!0}),t.addEventListener(\"mousedown\",e.mousedown,{passive:!0}),t.addEventListener(\"mouseup\",e.mouseup,{passive:!0}),t.addEventListener(\"wheel\",e.mousewheel,{passive:!1}),t.addEventListener(\"touchmove\",e.mousemove,{passive:!1}),t.addEventListener(\"touchstart\",e.mousedown,{passive:!1}),t.addEventListener(\"touchend\",e.mouseup,{passive:!1});},i.clearSourceEvents=function(e){e.sourceEvents.mousemove=null,e.sourceEvents.mousedown=null,e.sourceEvents.mouseup=null,e.sourceEvents.mousewheel=null,e.wheelDelta=0;},i.setOffset=function(e,t){e.offset.x=t.x,e.offset.y=t.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y;},i.setScale=function(e,t){e.scale.x=t.x,e.scale.y=t.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y;},i._getRelativeMousePosition=function(e,t,n){var i,o,r=t.getBoundingClientRect(),a=document.documentElement||document.body.parentNode||document.body,s=void 0!==window.pageXOffset?window.pageXOffset:a.scrollLeft,l=void 0!==window.pageYOffset?window.pageYOffset:a.scrollTop,c=e.changedTouches;return c?(i=c[0].pageX-r.left-s,o=c[0].pageY-r.top-l):(i=e.pageX-r.left-s,o=e.pageY-r.top-l),{x:i/(t.clientWidth/(t.width||t.clientWidth)*n),y:o/(t.clientHeight/(t.height||t.clientHeight)*n)};};},function(e,t,n){var i={};e.exports=i;var o=n(0);i._registry={},i.register=function(e){if(i.isPlugin(e)||o.warn(\"Plugin.register:\",i.toString(e),\"does not implement all required fields.\"),e.name in i._registry){var t=i._registry[e.name],n=i.versionParse(e.version).number,r=i.versionParse(t.version).number;n>r?(o.warn(\"Plugin.register:\",i.toString(t),\"was upgraded to\",i.toString(e)),i._registry[e.name]=e):n<r?o.warn(\"Plugin.register:\",i.toString(t),\"can not be downgraded to\",i.toString(e)):e!==t&&o.warn(\"Plugin.register:\",i.toString(e),\"is already registered to different plugin object\");}else i._registry[e.name]=e;return e;},i.resolve=function(e){return i._registry[i.dependencyParse(e).name];},i.toString=function(e){return\"string\"==typeof e?e:(e.name||\"anonymous\")+\"@\"+(e.version||e.range||\"0.0.0\");},i.isPlugin=function(e){return e&&e.name&&e.version&&e.install;},i.isUsed=function(e,t){return e.used.indexOf(t)>-1;},i.isFor=function(e,t){var n=e.for&&i.dependencyParse(e.for);return!e.for||t.name===n.name&&i.versionSatisfies(t.version,n.range);},i.use=function(e,t){if(e.uses=(e.uses||[]).concat(t||[]),0!==e.uses.length){for(var n=i.dependencies(e),r=o.topologicalSort(n),a=[],s=0;s<r.length;s+=1)if(r[s]!==e.name){var l=i.resolve(r[s]);l?i.isUsed(e,l.name)||(i.isFor(l,e)||(o.warn(\"Plugin.use:\",i.toString(l),\"is for\",l.for,\"but installed on\",i.toString(e)+\".\"),l._warned=!0),l.install?l.install(e):(o.warn(\"Plugin.use:\",i.toString(l),\"does not specify an install function.\"),l._warned=!0),l._warned?(a.push(\"🔶 \"+i.toString(l)),delete l._warned):a.push(\"✅ \"+i.toString(l)),e.used.push(l.name)):a.push(\"❌ \"+r[s]);}a.length>0&&o.info(a.join(\"  \"));}else o.warn(\"Plugin.use:\",i.toString(e),\"does not specify any dependencies to install.\");},i.dependencies=function(e,t){var n=i.dependencyParse(e),r=n.name;if(!(r in(t=t||{}))){e=i.resolve(e)||e,t[r]=o.map(e.uses||[],function(t){i.isPlugin(t)&&i.register(t);var r=i.dependencyParse(t),a=i.resolve(t);return a&&!i.versionSatisfies(a.version,r.range)?(o.warn(\"Plugin.dependencies:\",i.toString(a),\"does not satisfy\",i.toString(r),\"used by\",i.toString(n)+\".\"),a._warned=!0,e._warned=!0):a||(o.warn(\"Plugin.dependencies:\",i.toString(t),\"used by\",i.toString(n),\"could not be resolved.\"),e._warned=!0),r.name;});for(var a=0;a<t[r].length;a+=1)i.dependencies(t[r][a],t);return t;}},i.dependencyParse=function(e){return o.isString(e)?(/^[\\w-]+(@(\\*|[\\^~]?\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z-+]+)?))?$/.test(e)||o.warn(\"Plugin.dependencyParse:\",e,\"is not a valid dependency string.\"),{name:e.split(\"@\")[0],range:e.split(\"@\")[1]||\"*\"}):{name:e.name,range:e.range||e.version};},i.versionParse=function(e){var t=/^(\\*)|(\\^|~|>=|>)?\\s*((\\d+)\\.(\\d+)\\.(\\d+))(-[0-9A-Za-z-+]+)?$/;t.test(e)||o.warn(\"Plugin.versionParse:\",e,\"is not a valid version or range.\");var n=t.exec(e),i=Number(n[4]),r=Number(n[5]),a=Number(n[6]);return{isRange:Boolean(n[1]||n[2]),version:n[3],range:e,operator:n[1]||n[2]||\"\",major:i,minor:r,patch:a,parts:[i,r,a],prerelease:n[7],number:1e8*i+1e4*r+a};},i.versionSatisfies=function(e,t){t=t||\"*\";var n=i.versionParse(t),o=i.versionParse(e);if(n.isRange){if(\"*\"===n.operator||\"*\"===e)return!0;if(\">\"===n.operator)return o.number>n.number;if(\">=\"===n.operator)return o.number>=n.number;if(\"~\"===n.operator)return o.major===n.major&&o.minor===n.minor&&o.patch>=n.patch;if(\"^\"===n.operator)return n.major>0?o.major===n.major&&o.number>=n.number:n.minor>0?o.minor===n.minor&&o.patch>=n.patch:o.patch===n.patch;}return e===t||\"*\"===e;};},function(e,t){var n={};e.exports=n,n.create=function(e){return{vertex:e,normalImpulse:0,tangentImpulse:0};};},function(e,t,n){var i={};e.exports=i;var o=n(7),r=n(18),a=n(13),s=n(19),l=n(5),c=n(6),u=n(10),d=n(0),p=n(4);i._deltaMax=1e3/60,i.create=function(e){e=e||{};var t=d.extend({positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0,lastUpdatesPerFrame:0}},e);return t.world=e.world||c.create({label:\"World\"}),t.pairs=e.pairs||s.create(),t.detector=e.detector||a.create(),t.detector.pairs=t.pairs,t.grid={buckets:[]},t.world.gravity=t.gravity,t.broadphase=t.grid,t.metrics={},t;},i.update=function(e,t){var n,p=d.now(),f=e.world,v=e.detector,m=e.pairs,y=e.timing,g=y.timestamp;t>i._deltaMax&&d.warnOnce(\"Matter.Engine.update: delta argument is recommended to be less than or equal to\",i._deltaMax.toFixed(3),\"ms.\"),t=void 0!==t?t:d._baseDelta,t*=y.timeScale,y.timestamp+=t,y.lastDelta=t;var x={timestamp:y.timestamp,delta:t};l.trigger(e,\"beforeUpdate\",x);var h=c.allBodies(f),b=c.allConstraints(f);for(f.isModified&&(a.setBodies(v,h),c.setModified(f,!1,!1,!0)),e.enableSleeping&&o.update(h,t),i._bodiesApplyGravity(h,e.gravity),t>0&&i._bodiesUpdate(h,t),l.trigger(e,\"beforeSolve\",x),u.preSolveAll(h),n=0;n<e.constraintIterations;n++)u.solveAll(b,t);u.postSolveAll(h);var S=a.collisions(v);s.update(m,S,g),e.enableSleeping&&o.afterCollisions(m.list),m.collisionStart.length>0&&l.trigger(e,\"collisionStart\",{pairs:m.collisionStart,timestamp:y.timestamp,delta:t});var w=d.clamp(20/e.positionIterations,0,1);for(r.preSolvePosition(m.list),n=0;n<e.positionIterations;n++)r.solvePosition(m.list,t,w);for(r.postSolvePosition(h),u.preSolveAll(h),n=0;n<e.constraintIterations;n++)u.solveAll(b,t);for(u.postSolveAll(h),r.preSolveVelocity(m.list),n=0;n<e.velocityIterations;n++)r.solveVelocity(m.list,t);return i._bodiesUpdateVelocities(h),m.collisionActive.length>0&&l.trigger(e,\"collisionActive\",{pairs:m.collisionActive,timestamp:y.timestamp,delta:t}),m.collisionEnd.length>0&&l.trigger(e,\"collisionEnd\",{pairs:m.collisionEnd,timestamp:y.timestamp,delta:t}),i._bodiesClearForces(h),l.trigger(e,\"afterUpdate\",x),e.timing.lastElapsed=d.now()-p,e;},i.merge=function(e,t){if(d.extend(e,t),t.world){e.world=t.world,i.clear(e);for(var n=c.allBodies(e.world),r=0;r<n.length;r++){var a=n[r];o.set(a,!1),a.id=d.nextId();}}},i.clear=function(e){s.clear(e.pairs),a.clear(e.detector);},i._bodiesClearForces=function(e){for(var t=e.length,n=0;n<t;n++){var i=e[n];i.force.x=0,i.force.y=0,i.torque=0;}},i._bodiesApplyGravity=function(e,t){var n=void 0!==t.scale?t.scale:.001,i=e.length;if((0!==t.x||0!==t.y)&&0!==n)for(var o=0;o<i;o++){var r=e[o];r.isStatic||r.isSleeping||(r.force.y+=r.mass*t.y*n,r.force.x+=r.mass*t.x*n);}},i._bodiesUpdate=function(e,t){for(var n=e.length,i=0;i<n;i++){var o=e[i];o.isStatic||o.isSleeping||p.update(o,t);}},i._bodiesUpdateVelocities=function(e){for(var t=e.length,n=0;n<t;n++)p.updateVelocities(e[n]);};},function(e,t,n){var i={};e.exports=i;var o=n(3),r=n(0),a=n(1);i._restingThresh=2,i._restingThreshTangent=Math.sqrt(6),i._positionDampen=.9,i._positionWarming=.8,i._frictionNormalMultiplier=5,i._frictionMaxStatic=Number.MAX_VALUE,i.preSolvePosition=function(e){var t,n,i,o=e.length;for(t=0;t<o;t++)(n=e[t]).isActive&&(i=n.contactCount,n.collision.parentA.totalContacts+=i,n.collision.parentB.totalContacts+=i);},i.solvePosition=function(e,t,n){var o,a,s,l,c,u,d,p,f=i._positionDampen*(n||1),v=r.clamp(t/r._baseDelta,0,1),m=e.length;for(o=0;o<m;o++)(a=e[o]).isActive&&!a.isSensor&&(l=(s=a.collision).parentA,c=s.parentB,u=s.normal,a.separation=s.depth+u.x*(c.positionImpulse.x-l.positionImpulse.x)+u.y*(c.positionImpulse.y-l.positionImpulse.y));for(o=0;o<m;o++)(a=e[o]).isActive&&!a.isSensor&&(l=(s=a.collision).parentA,c=s.parentB,u=s.normal,p=a.separation-a.slop*v,(l.isStatic||c.isStatic)&&(p*=2),l.isStatic||l.isSleeping||(d=f/l.totalContacts,l.positionImpulse.x+=u.x*p*d,l.positionImpulse.y+=u.y*p*d),c.isStatic||c.isSleeping||(d=f/c.totalContacts,c.positionImpulse.x-=u.x*p*d,c.positionImpulse.y-=u.y*p*d));},i.postSolvePosition=function(e){for(var t=i._positionWarming,n=e.length,r=o.translate,s=a.update,l=0;l<n;l++){var c=e[l],u=c.positionImpulse,d=u.x,p=u.y,f=c.velocity;if(c.totalContacts=0,0!==d||0!==p){for(var v=0;v<c.parts.length;v++){var m=c.parts[v];r(m.vertices,u),s(m.bounds,m.vertices,f),m.position.x+=d,m.position.y+=p;}c.positionPrev.x+=d,c.positionPrev.y+=p,d*f.x+p*f.y<0?(u.x=0,u.y=0):(u.x*=t,u.y*=t);}}},i.preSolveVelocity=function(e){var t,n,i=e.length;for(t=0;t<i;t++){var o=e[t];if(o.isActive&&!o.isSensor){var r=o.contacts,a=o.contactCount,s=o.collision,l=s.parentA,c=s.parentB,u=s.normal,d=s.tangent;for(n=0;n<a;n++){var p=r[n],f=p.vertex,v=p.normalImpulse,m=p.tangentImpulse;if(0!==v||0!==m){var y=u.x*v+d.x*m,g=u.y*v+d.y*m;l.isStatic||l.isSleeping||(l.positionPrev.x+=y*l.inverseMass,l.positionPrev.y+=g*l.inverseMass,l.anglePrev+=l.inverseInertia*((f.x-l.position.x)*g-(f.y-l.position.y)*y)),c.isStatic||c.isSleeping||(c.positionPrev.x-=y*c.inverseMass,c.positionPrev.y-=g*c.inverseMass,c.anglePrev-=c.inverseInertia*((f.x-c.position.x)*g-(f.y-c.position.y)*y));}}}}},i.solveVelocity=function(e,t){var n,o,a,s,l=t/r._baseDelta,c=l*l*l,u=-i._restingThresh*l,d=i._restingThreshTangent,p=i._frictionNormalMultiplier*l,f=i._frictionMaxStatic,v=e.length;for(a=0;a<v;a++){var m=e[a];if(m.isActive&&!m.isSensor){var y=m.collision,g=y.parentA,x=y.parentB,h=y.normal.x,b=y.normal.y,S=y.tangent.x,w=y.tangent.y,P=m.inverseMass,A=m.friction*m.frictionStatic*p,B=m.contacts,M=m.contactCount,_=1/M,C=g.position.x-g.positionPrev.x,k=g.position.y-g.positionPrev.y,I=g.angle-g.anglePrev,T=x.position.x-x.positionPrev.x,R=x.position.y-x.positionPrev.y,D=x.angle-x.anglePrev;for(s=0;s<M;s++){var V=B[s],E=V.vertex,L=E.x-g.position.x,F=E.y-g.position.y,O=E.x-x.position.x,H=E.y-x.position.y,q=C-F*I-(T-H*D),U=k+L*I-(R+O*D),j=h*q+b*U,W=S*q+w*U,N=m.separation+j,G=Math.min(N,1),z=(G=N<0?0:G)*A;W<-z||W>z?(o=W>0?W:-W,(n=m.friction*(W>0?1:-1)*c)<-o?n=-o:n>o&&(n=o)):(n=W,o=f);var X=L*b-F*h,Q=O*b-H*h,Y=_/(P+g.inverseInertia*X*X+x.inverseInertia*Q*Q),Z=(1+m.restitution)*j*Y;if(n*=Y,j<u)V.normalImpulse=0;else{var $=V.normalImpulse;V.normalImpulse+=Z,V.normalImpulse>0&&(V.normalImpulse=0),Z=V.normalImpulse-$;}if(W<-d||W>d)V.tangentImpulse=0;else{var J=V.tangentImpulse;V.tangentImpulse+=n,V.tangentImpulse<-o&&(V.tangentImpulse=-o),V.tangentImpulse>o&&(V.tangentImpulse=o),n=V.tangentImpulse-J;}var K=h*Z+S*n,ee=b*Z+w*n;g.isStatic||g.isSleeping||(g.positionPrev.x+=K*g.inverseMass,g.positionPrev.y+=ee*g.inverseMass,g.anglePrev+=(L*ee-F*K)*g.inverseInertia),x.isStatic||x.isSleeping||(x.positionPrev.x-=K*x.inverseMass,x.positionPrev.y-=ee*x.inverseMass,x.anglePrev-=(O*ee-H*K)*x.inverseInertia);}}}};},function(e,t,n){var i={};e.exports=i;var o=n(9),r=n(0);i.create=function(e){return r.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},e);},i.update=function(e,t,n){var i,r,a,s=o.update,l=o.create,c=o.setActive,u=e.table,d=e.list,p=d.length,f=p,v=e.collisionStart,m=e.collisionEnd,y=e.collisionActive,g=t.length,x=0,h=0,b=0;for(a=0;a<g;a++)(r=(i=t[a]).pair)?(r.isActive&&(y[b++]=r),s(r,i,n)):(u[(r=l(i,n)).id]=r,v[x++]=r,d[f++]=r);for(f=0,p=d.length,a=0;a<p;a++)(r=d[a]).timeUpdated>=n?d[f++]=r:(c(r,!1,n),r.collision.bodyA.sleepCounter>0&&r.collision.bodyB.sleepCounter>0?d[f++]=r:(m[h++]=r,delete u[r.id]));d.length!==f&&(d.length=f),v.length!==x&&(v.length=x),m.length!==h&&(m.length=h),y.length!==b&&(y.length=b);},i.clear=function(e){return e.table={},e.list.length=0,e.collisionStart.length=0,e.collisionActive.length=0,e.collisionEnd.length=0,e;};},function(e,t,n){var i=e.exports=n(21);i.Axes=n(11),i.Bodies=n(12),i.Body=n(4),i.Bounds=n(1),i.Collision=n(8),i.Common=n(0),i.Composite=n(6),i.Composites=n(22),i.Constraint=n(10),i.Contact=n(16),i.Detector=n(13),i.Engine=n(17),i.Events=n(5),i.Grid=n(23),i.Mouse=n(14),i.MouseConstraint=n(24),i.Pair=n(9),i.Pairs=n(19),i.Plugin=n(15),i.Query=n(25),i.Render=n(26),i.Resolver=n(18),i.Runner=n(27),i.SAT=n(28),i.Sleeping=n(7),i.Svg=n(29),i.Vector=n(2),i.Vertices=n(3),i.World=n(30),i.Engine.run=i.Runner.run,i.Common.deprecated(i.Engine,\"run\",\"Engine.run ➤ use Matter.Runner.run(engine) instead\");},function(e,t,n){var i={};e.exports=i;var o=n(15),r=n(0);i.name=\"matter-js\",i.version=\"0.20.0\",i.uses=[],i.used=[],i.use=function(){o.use(i,Array.prototype.slice.call(arguments));},i.before=function(e,t){return e=e.replace(/^Matter./,\"\"),r.chainPathBefore(i,e,t);},i.after=function(e,t){return e=e.replace(/^Matter./,\"\"),r.chainPathAfter(i,e,t);};},function(e,t,n){var i={};e.exports=i;var o=n(6),r=n(10),a=n(0),s=n(4),l=n(12),c=a.deprecated;i.stack=function(e,t,n,i,r,a,l){for(var c,u=o.create({label:\"Stack\"}),d=e,p=t,f=0,v=0;v<i;v++){for(var m=0,y=0;y<n;y++){var g=l(d,p,y,v,c,f);if(g){var x=g.bounds.max.y-g.bounds.min.y,h=g.bounds.max.x-g.bounds.min.x;x>m&&(m=x),s.translate(g,{x:.5*h,y:.5*x}),d=g.bounds.max.x+r,o.addBody(u,g),c=g,f+=1;}else d+=r;}p+=m+a,d=e;}return u;},i.chain=function(e,t,n,i,s,l){for(var c=e.bodies,u=1;u<c.length;u++){var d=c[u-1],p=c[u],f=d.bounds.max.y-d.bounds.min.y,v=d.bounds.max.x-d.bounds.min.x,m=p.bounds.max.y-p.bounds.min.y,y={bodyA:d,pointA:{x:v*t,y:f*n},bodyB:p,pointB:{x:(p.bounds.max.x-p.bounds.min.x)*i,y:m*s}},g=a.extend(y,l);o.addConstraint(e,r.create(g));}return e.label+=\" Chain\",e;},i.mesh=function(e,t,n,i,s){var l,c,u,d,p,f=e.bodies;for(l=0;l<n;l++){for(c=1;c<t;c++)u=f[c-1+l*t],d=f[c+l*t],o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:d},s)));if(l>0)for(c=0;c<t;c++)u=f[c+(l-1)*t],d=f[c+l*t],o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:d},s))),i&&c>0&&(p=f[c-1+(l-1)*t],o.addConstraint(e,r.create(a.extend({bodyA:p,bodyB:d},s)))),i&&c<t-1&&(p=f[c+1+(l-1)*t],o.addConstraint(e,r.create(a.extend({bodyA:p,bodyB:d},s))));}return e.label+=\" Mesh\",e;},i.pyramid=function(e,t,n,o,r,a,l){return i.stack(e,t,n,o,r,a,function(t,i,a,c,u,d){var p=Math.min(o,Math.ceil(n/2)),f=u?u.bounds.max.x-u.bounds.min.x:0;if(!(c>p||a<(c=p-c)||a>n-1-c))return 1===d&&s.translate(u,{x:(a+(n%2==1?1:-1))*f,y:0}),l(e+(u?a*f:0)+a*r,i,a,c,u,d);});},i.newtonsCradle=function(e,t,n,i,a){for(var s=o.create({label:\"Newtons Cradle\"}),c=0;c<n;c++){var u=l.circle(e+c*(1.9*i),t+a,i,{inertia:1/0,restitution:1,friction:0,frictionAir:1e-4,slop:1}),d=r.create({pointA:{x:e+c*(1.9*i),y:t},bodyB:u});o.addBody(s,u),o.addConstraint(s,d);}return s;},c(i,\"newtonsCradle\",\"Composites.newtonsCradle ➤ moved to newtonsCradle example\"),i.car=function(e,t,n,i,a){var c=s.nextGroup(!0),u=.5*-n+20,d=.5*n-20,p=o.create({label:\"Car\"}),f=l.rectangle(e,t,n,i,{collisionFilter:{group:c},chamfer:{radius:.5*i},density:2e-4}),v=l.circle(e+u,t+0,a,{collisionFilter:{group:c},friction:.8}),m=l.circle(e+d,t+0,a,{collisionFilter:{group:c},friction:.8}),y=r.create({bodyB:f,pointB:{x:u,y:0},bodyA:v,stiffness:1,length:0}),g=r.create({bodyB:f,pointB:{x:d,y:0},bodyA:m,stiffness:1,length:0});return o.addBody(p,f),o.addBody(p,v),o.addBody(p,m),o.addConstraint(p,y),o.addConstraint(p,g),p;},c(i,\"car\",\"Composites.car ➤ moved to car example\"),i.softBody=function(e,t,n,o,r,s,c,u,d,p){d=a.extend({inertia:1/0},d),p=a.extend({stiffness:.2,render:{type:\"line\",anchors:!1}},p);var f=i.stack(e,t,n,o,r,s,function(e,t){return l.circle(e,t,u,d);});return i.mesh(f,n,o,c,p),f.label=\"Soft Body\",f;},c(i,\"softBody\",\"Composites.softBody ➤ moved to softBody and cloth examples\");},function(e,t,n){var i={};e.exports=i;var o=n(9),r=n(0),a=r.deprecated;i.create=function(e){return r.extend({buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48},e);},i.update=function(e,t,n,o){var r,a,s,l,c,u=n.world,d=e.buckets,p=!1;for(r=0;r<t.length;r++){var f=t[r];if((!f.isSleeping||o)&&(!u.bounds||!(f.bounds.max.x<u.bounds.min.x||f.bounds.min.x>u.bounds.max.x||f.bounds.max.y<u.bounds.min.y||f.bounds.min.y>u.bounds.max.y))){var v=i._getRegion(e,f);if(!f.region||v.id!==f.region.id||o){f.region&&!o||(f.region=v);var m=i._regionUnion(v,f.region);for(a=m.startCol;a<=m.endCol;a++)for(s=m.startRow;s<=m.endRow;s++){l=d[c=i._getBucketId(a,s)];var y=a>=v.startCol&&a<=v.endCol&&s>=v.startRow&&s<=v.endRow,g=a>=f.region.startCol&&a<=f.region.endCol&&s>=f.region.startRow&&s<=f.region.endRow;!y&&g&&g&&l&&i._bucketRemoveBody(e,l,f),(f.region===v||y&&!g||o)&&(l||(l=i._createBucket(d,c)),i._bucketAddBody(e,l,f));}f.region=v,p=!0;}}}p&&(e.pairsList=i._createActivePairsList(e));},a(i,\"update\",\"Grid.update ➤ replaced by Matter.Detector\"),i.clear=function(e){e.buckets={},e.pairs={},e.pairsList=[];},a(i,\"clear\",\"Grid.clear ➤ replaced by Matter.Detector\"),i._regionUnion=function(e,t){var n=Math.min(e.startCol,t.startCol),o=Math.max(e.endCol,t.endCol),r=Math.min(e.startRow,t.startRow),a=Math.max(e.endRow,t.endRow);return i._createRegion(n,o,r,a);},i._getRegion=function(e,t){var n=t.bounds,o=Math.floor(n.min.x/e.bucketWidth),r=Math.floor(n.max.x/e.bucketWidth),a=Math.floor(n.min.y/e.bucketHeight),s=Math.floor(n.max.y/e.bucketHeight);return i._createRegion(o,r,a,s);},i._createRegion=function(e,t,n,i){return{id:e+\",\"+t+\",\"+n+\",\"+i,startCol:e,endCol:t,startRow:n,endRow:i};},i._getBucketId=function(e,t){return\"C\"+e+\"R\"+t;},i._createBucket=function(e,t){return e[t]=[];},i._bucketAddBody=function(e,t,n){var i,r=e.pairs,a=o.id,s=t.length;for(i=0;i<s;i++){var l=t[i];if(!(n.id===l.id||n.isStatic&&l.isStatic)){var c=a(n,l),u=r[c];u?u[2]+=1:r[c]=[n,l,1];}}t.push(n);},i._bucketRemoveBody=function(e,t,n){var i,a=e.pairs,s=o.id;t.splice(r.indexOf(t,n),1);var l=t.length;for(i=0;i<l;i++){var c=a[s(n,t[i])];c&&(c[2]-=1);}},i._createActivePairsList=function(e){var t,n,i=e.pairs,o=r.keys(i),a=o.length,s=[];for(n=0;n<a;n++)(t=i[o[n]])[2]>0?s.push(t):delete i[o[n]];return s;};},function(e,t,n){var i={};e.exports=i;var o=n(3),r=n(7),a=n(14),s=n(5),l=n(13),c=n(10),u=n(6),d=n(0),p=n(1);i.create=function(e,t){var n=(e?e.mouse:null)||(t?t.mouse:null);n||(e&&e.render&&e.render.canvas?n=a.create(e.render.canvas):t&&t.element?n=a.create(t.element):(n=a.create(),d.warn(\"MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected\")));var o={type:\"mouseConstraint\",mouse:n,element:null,body:null,constraint:c.create({label:\"Mouse Constraint\",pointA:n.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:\"#90EE90\",lineWidth:3}}),collisionFilter:{category:1,mask:4294967295,group:0}},r=d.extend(o,t);return s.on(e,\"beforeUpdate\",function(){var t=u.allBodies(e.world);i.update(r,t),i._triggerEvents(r);}),r;},i.update=function(e,t){var n=e.mouse,i=e.constraint,a=e.body;if(0===n.button){if(i.bodyB)r.set(i.bodyB,!1),i.pointA=n.position;else for(var c=0;c<t.length;c++)if(a=t[c],p.contains(a.bounds,n.position)&&l.canCollide(a.collisionFilter,e.collisionFilter))for(var u=a.parts.length>1?1:0;u<a.parts.length;u++){var d=a.parts[u];if(o.contains(d.vertices,n.position)){i.pointA=n.position,i.bodyB=e.body=a,i.pointB={x:n.position.x-a.position.x,y:n.position.y-a.position.y},i.angleB=a.angle,r.set(a,!1),s.trigger(e,\"startdrag\",{mouse:n,body:a});break;}}}else i.bodyB=e.body=null,i.pointB=null,a&&s.trigger(e,\"enddrag\",{mouse:n,body:a});},i._triggerEvents=function(e){var t=e.mouse,n=t.sourceEvents;n.mousemove&&s.trigger(e,\"mousemove\",{mouse:t}),n.mousedown&&s.trigger(e,\"mousedown\",{mouse:t}),n.mouseup&&s.trigger(e,\"mouseup\",{mouse:t}),a.clearSourceEvents(t);};},function(e,t,n){var i={};e.exports=i;var o=n(2),r=n(8),a=n(1),s=n(12),l=n(3);i.collides=function(e,t){for(var n=[],i=t.length,o=e.bounds,s=r.collides,l=a.overlaps,c=0;c<i;c++){var u=t[c],d=u.parts.length,p=1===d?0:1;if(l(u.bounds,o))for(var f=p;f<d;f++){var v=u.parts[f];if(l(v.bounds,o)){var m=s(v,e);if(m){n.push(m);break;}}}}return n;},i.ray=function(e,t,n,r){r=r||1e-100;for(var a=o.angle(t,n),l=o.magnitude(o.sub(t,n)),c=.5*(n.x+t.x),u=.5*(n.y+t.y),d=s.rectangle(c,u,l,r,{angle:a}),p=i.collides(d,e),f=0;f<p.length;f+=1){var v=p[f];v.body=v.bodyB=v.bodyA;}return p;},i.region=function(e,t,n){for(var i=[],o=0;o<e.length;o++){var r=e[o],s=a.overlaps(r.bounds,t);(s&&!n||!s&&n)&&i.push(r);}return i;},i.point=function(e,t){for(var n=[],i=0;i<e.length;i++){var o=e[i];if(a.contains(o.bounds,t))for(var r=1===o.parts.length?0:1;r<o.parts.length;r++){var s=o.parts[r];if(a.contains(s.bounds,t)&&l.contains(s.vertices,t)){n.push(o);break;}}}return n;};},function(e,t,n){var i={};e.exports=i;var o=n(4),r=n(0),a=n(6),s=n(1),l=n(5),c=n(2),u=n(14);!function(){var e,t;\"undefined\"!=typeof window&&(e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(function(){e(r.now());},1e3/60);},t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame),i._goodFps=30,i._goodDelta=1e3/60,i.create=function(e){var t={engine:null,element:null,canvas:null,mouse:null,frameRequestId:null,timing:{historySize:60,delta:0,deltaHistory:[],lastTime:0,lastTimestamp:0,lastElapsed:0,timestampElapsed:0,timestampElapsedHistory:[],engineDeltaHistory:[],engineElapsedHistory:[],engineUpdatesHistory:[],elapsedHistory:[]},options:{width:800,height:600,pixelRatio:1,background:\"#14151f\",wireframeBackground:\"#14151f\",wireframeStrokeStyle:\"#bbb\",hasBounds:!!e.bounds,enabled:!0,wireframes:!0,showSleeping:!0,showDebug:!1,showStats:!1,showPerformance:!1,showBounds:!1,showVelocity:!1,showCollisions:!1,showSeparations:!1,showAxes:!1,showPositions:!1,showAngleIndicator:!1,showIds:!1,showVertexNumbers:!1,showConvexHulls:!1,showInternalEdges:!1,showMousePosition:!1}},n=r.extend(t,e);return n.canvas&&(n.canvas.width=n.options.width||n.canvas.width,n.canvas.height=n.options.height||n.canvas.height),n.mouse=e.mouse,n.engine=e.engine,n.canvas=n.canvas||p(n.options.width,n.options.height),n.context=n.canvas.getContext(\"2d\"),n.textures={},n.bounds=n.bounds||{min:{x:0,y:0},max:{x:n.canvas.width,y:n.canvas.height}},n.controller=i,n.options.showBroadphase=!1,1!==n.options.pixelRatio&&i.setPixelRatio(n,n.options.pixelRatio),r.isElement(n.element)&&n.element.appendChild(n.canvas),n;},i.run=function(t){!function o(r){t.frameRequestId=e(o),n(t,r),i.world(t,r),t.context.setTransform(t.options.pixelRatio,0,0,t.options.pixelRatio,0,0),(t.options.showStats||t.options.showDebug)&&i.stats(t,t.context,r),(t.options.showPerformance||t.options.showDebug)&&i.performance(t,t.context,r),t.context.setTransform(1,0,0,1,0,0);}();},i.stop=function(e){t(e.frameRequestId);},i.setPixelRatio=function(e,t){var n=e.options,i=e.canvas;\"auto\"===t&&(t=f(i)),n.pixelRatio=t,i.setAttribute(\"data-pixel-ratio\",t),i.width=n.width*t,i.height=n.height*t,i.style.width=n.width+\"px\",i.style.height=n.height+\"px\";},i.setSize=function(e,t,n){e.options.width=t,e.options.height=n,e.bounds.max.x=e.bounds.min.x+t,e.bounds.max.y=e.bounds.min.y+n,1!==e.options.pixelRatio?i.setPixelRatio(e,e.options.pixelRatio):(e.canvas.width=t,e.canvas.height=n);},i.lookAt=function(e,t,n,i){i=void 0===i||i,t=r.isArray(t)?t:[t],n=n||{x:0,y:0};for(var o={min:{x:1/0,y:1/0},max:{x:-1/0,y:-1/0}},a=0;a<t.length;a+=1){var s=t[a],l=s.bounds?s.bounds.min:s.min||s.position||s,c=s.bounds?s.bounds.max:s.max||s.position||s;l&&c&&(l.x<o.min.x&&(o.min.x=l.x),c.x>o.max.x&&(o.max.x=c.x),l.y<o.min.y&&(o.min.y=l.y),c.y>o.max.y&&(o.max.y=c.y));}var d=o.max.x-o.min.x+2*n.x,p=o.max.y-o.min.y+2*n.y,f=e.canvas.height,v=e.canvas.width/f,m=d/p,y=1,g=1;m>v?g=m/v:y=v/m,e.options.hasBounds=!0,e.bounds.min.x=o.min.x,e.bounds.max.x=o.min.x+d*y,e.bounds.min.y=o.min.y,e.bounds.max.y=o.min.y+p*g,i&&(e.bounds.min.x+=.5*d-d*y*.5,e.bounds.max.x+=.5*d-d*y*.5,e.bounds.min.y+=.5*p-p*g*.5,e.bounds.max.y+=.5*p-p*g*.5),e.bounds.min.x-=n.x,e.bounds.max.x-=n.x,e.bounds.min.y-=n.y,e.bounds.max.y-=n.y,e.mouse&&(u.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.canvas.width,y:(e.bounds.max.y-e.bounds.min.y)/e.canvas.height}),u.setOffset(e.mouse,e.bounds.min));},i.startViewTransform=function(e){var t=e.bounds.max.x-e.bounds.min.x,n=e.bounds.max.y-e.bounds.min.y,i=t/e.options.width,o=n/e.options.height;e.context.setTransform(e.options.pixelRatio/i,0,0,e.options.pixelRatio/o,0,0),e.context.translate(-e.bounds.min.x,-e.bounds.min.y);},i.endViewTransform=function(e){e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0);},i.world=function(e,t){var n,o=r.now(),d=e.engine,p=d.world,f=e.canvas,v=e.context,y=e.options,g=e.timing,x=a.allBodies(p),h=a.allConstraints(p),b=y.wireframes?y.wireframeBackground:y.background,S=[],w=[],P={timestamp:d.timing.timestamp};if(l.trigger(e,\"beforeRender\",P),e.currentBackground!==b&&m(e,b),v.globalCompositeOperation=\"source-in\",v.fillStyle=\"transparent\",v.fillRect(0,0,f.width,f.height),v.globalCompositeOperation=\"source-over\",y.hasBounds){for(n=0;n<x.length;n++){var A=x[n];s.overlaps(A.bounds,e.bounds)&&S.push(A);}for(n=0;n<h.length;n++){var B=h[n],M=B.bodyA,_=B.bodyB,C=B.pointA,k=B.pointB;M&&(C=c.add(M.position,B.pointA)),_&&(k=c.add(_.position,B.pointB)),C&&k&&(s.contains(e.bounds,C)||s.contains(e.bounds,k))&&w.push(B);}i.startViewTransform(e),e.mouse&&(u.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.options.width,y:(e.bounds.max.y-e.bounds.min.y)/e.options.height}),u.setOffset(e.mouse,e.bounds.min));}else w=h,S=x,1!==e.options.pixelRatio&&e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0);!y.wireframes||d.enableSleeping&&y.showSleeping?i.bodies(e,S,v):(y.showConvexHulls&&i.bodyConvexHulls(e,S,v),i.bodyWireframes(e,S,v)),y.showBounds&&i.bodyBounds(e,S,v),(y.showAxes||y.showAngleIndicator)&&i.bodyAxes(e,S,v),y.showPositions&&i.bodyPositions(e,S,v),y.showVelocity&&i.bodyVelocity(e,S,v),y.showIds&&i.bodyIds(e,S,v),y.showSeparations&&i.separations(e,d.pairs.list,v),y.showCollisions&&i.collisions(e,d.pairs.list,v),y.showVertexNumbers&&i.vertexNumbers(e,S,v),y.showMousePosition&&i.mousePosition(e,e.mouse,v),i.constraints(w,v),y.hasBounds&&i.endViewTransform(e),l.trigger(e,\"afterRender\",P),g.lastElapsed=r.now()-o;},i.stats=function(e,t,n){for(var i=e.engine,o=i.world,r=a.allBodies(o),s=0,l=0,c=0;c<r.length;c+=1)s+=r[c].parts.length;var u={Part:s,Body:r.length,Cons:a.allConstraints(o).length,Comp:a.allComposites(o).length,Pair:i.pairs.list.length};for(var d in t.fillStyle=\"#0e0f19\",t.fillRect(l,0,302.5,44),t.font=\"12px Arial\",t.textBaseline=\"top\",t.textAlign=\"right\",u){var p=u[d];t.fillStyle=\"#aaa\",t.fillText(d,l+55,8),t.fillStyle=\"#eee\",t.fillText(p,l+55,26),l+=55;}},i.performance=function(e,t){var n=e.engine,o=e.timing,a=o.deltaHistory,s=o.elapsedHistory,l=o.timestampElapsedHistory,c=o.engineDeltaHistory,u=o.engineUpdatesHistory,p=o.engineElapsedHistory,f=n.timing.lastUpdatesPerFrame,v=n.timing.lastDelta,m=d(a),y=d(s),g=d(c),x=d(u),h=d(p),b=d(l)/m||0,S=Math.round(m/v),w=1e3/m||0,P=60,A=10,B=69;t.fillStyle=\"#0e0f19\",t.fillRect(0,50,442,34),i.status(t,A,B,P,4,a.length,Math.round(w)+\" fps\",w/i._goodFps,function(e){return a[e]/m-1;}),i.status(t,82,B,P,4,c.length,v.toFixed(2)+\" dt\",i._goodDelta/v,function(e){return c[e]/g-1;}),i.status(t,154,B,P,4,u.length,f+\" upf\",Math.pow(r.clamp(x/S||1,0,1),4),function(e){return u[e]/x-1;}),i.status(t,226,B,P,4,p.length,h.toFixed(2)+\" ut\",1-f*h/i._goodFps,function(e){return p[e]/h-1;}),i.status(t,298,B,P,4,s.length,y.toFixed(2)+\" rt\",1-y/i._goodFps,function(e){return s[e]/y-1;}),i.status(t,370,B,P,4,l.length,b.toFixed(2)+\" x\",b*b*b,function(e){return(l[e]/a[e]/b||0)-1;});},i.status=function(e,t,n,i,o,a,s,l,c){e.strokeStyle=\"#888\",e.fillStyle=\"#444\",e.lineWidth=1,e.fillRect(t,n+7,i,1),e.beginPath(),e.moveTo(t,n+7-o*r.clamp(.4*c(0),-2,2));for(var u=0;u<i;u+=1)e.lineTo(t+u,n+7-(u<a?o*r.clamp(.4*c(u),-2,2):0));e.stroke(),e.fillStyle=\"hsl(\"+r.clamp(25+95*l,0,120)+\",100%,60%)\",e.fillRect(t,n-7,4,4),e.font=\"12px Arial\",e.textBaseline=\"middle\",e.textAlign=\"right\",e.fillStyle=\"#eee\",e.fillText(s,t+i,n-5);},i.constraints=function(e,t){for(var n=t,i=0;i<e.length;i++){var o=e[i];if(o.render.visible&&o.pointA&&o.pointB){var a,s,l=o.bodyA,u=o.bodyB;if(a=l?c.add(l.position,o.pointA):o.pointA,\"pin\"===o.render.type)n.beginPath(),n.arc(a.x,a.y,3,0,2*Math.PI),n.closePath();else{if(s=u?c.add(u.position,o.pointB):o.pointB,n.beginPath(),n.moveTo(a.x,a.y),\"spring\"===o.render.type)for(var d,p=c.sub(s,a),f=c.perp(c.normalise(p)),v=Math.ceil(r.clamp(o.length/5,12,20)),m=1;m<v;m+=1)d=m%2==0?1:-1,n.lineTo(a.x+p.x*(m/v)+f.x*d*4,a.y+p.y*(m/v)+f.y*d*4);n.lineTo(s.x,s.y);}o.render.lineWidth&&(n.lineWidth=o.render.lineWidth,n.strokeStyle=o.render.strokeStyle,n.stroke()),o.render.anchors&&(n.fillStyle=o.render.strokeStyle,n.beginPath(),n.arc(a.x,a.y,3,0,2*Math.PI),n.arc(s.x,s.y,3,0,2*Math.PI),n.closePath(),n.fill());}}},i.bodies=function(e,t,n){var i=n;e.engine;var o,r,a,s,l=e.options,c=l.showInternalEdges||!l.wireframes;for(a=0;a<t.length;a++)if((o=t[a]).render.visible){for(s=o.parts.length>1?1:0;s<o.parts.length;s++)if((r=o.parts[s]).render.visible){if(l.showSleeping&&o.isSleeping?i.globalAlpha=.5*r.render.opacity:1!==r.render.opacity&&(i.globalAlpha=r.render.opacity),r.render.sprite&&r.render.sprite.texture&&!l.wireframes){var u=r.render.sprite,d=v(e,u.texture);i.translate(r.position.x,r.position.y),i.rotate(r.angle),i.drawImage(d,d.width*-u.xOffset*u.xScale,d.height*-u.yOffset*u.yScale,d.width*u.xScale,d.height*u.yScale),i.rotate(-r.angle),i.translate(-r.position.x,-r.position.y);}else{if(r.circleRadius)i.beginPath(),i.arc(r.position.x,r.position.y,r.circleRadius,0,2*Math.PI);else{i.beginPath(),i.moveTo(r.vertices[0].x,r.vertices[0].y);for(var p=1;p<r.vertices.length;p++)!r.vertices[p-1].isInternal||c?i.lineTo(r.vertices[p].x,r.vertices[p].y):i.moveTo(r.vertices[p].x,r.vertices[p].y),r.vertices[p].isInternal&&!c&&i.moveTo(r.vertices[(p+1)%r.vertices.length].x,r.vertices[(p+1)%r.vertices.length].y);i.lineTo(r.vertices[0].x,r.vertices[0].y),i.closePath();}l.wireframes?(i.lineWidth=1,i.strokeStyle=e.options.wireframeStrokeStyle,i.stroke()):(i.fillStyle=r.render.fillStyle,r.render.lineWidth&&(i.lineWidth=r.render.lineWidth,i.strokeStyle=r.render.strokeStyle,i.stroke()),i.fill());}i.globalAlpha=1;}}},i.bodyWireframes=function(e,t,n){var i,o,r,a,s,l=n,c=e.options.showInternalEdges;for(l.beginPath(),r=0;r<t.length;r++)if((i=t[r]).render.visible)for(s=i.parts.length>1?1:0;s<i.parts.length;s++){for(o=i.parts[s],l.moveTo(o.vertices[0].x,o.vertices[0].y),a=1;a<o.vertices.length;a++)!o.vertices[a-1].isInternal||c?l.lineTo(o.vertices[a].x,o.vertices[a].y):l.moveTo(o.vertices[a].x,o.vertices[a].y),o.vertices[a].isInternal&&!c&&l.moveTo(o.vertices[(a+1)%o.vertices.length].x,o.vertices[(a+1)%o.vertices.length].y);l.lineTo(o.vertices[0].x,o.vertices[0].y);}l.lineWidth=1,l.strokeStyle=e.options.wireframeStrokeStyle,l.stroke();},i.bodyConvexHulls=function(e,t,n){var i,o,r,a=n;for(a.beginPath(),o=0;o<t.length;o++)if((i=t[o]).render.visible&&1!==i.parts.length){for(a.moveTo(i.vertices[0].x,i.vertices[0].y),r=1;r<i.vertices.length;r++)a.lineTo(i.vertices[r].x,i.vertices[r].y);a.lineTo(i.vertices[0].x,i.vertices[0].y);}a.lineWidth=1,a.strokeStyle=\"rgba(255,255,255,0.2)\",a.stroke();},i.vertexNumbers=function(e,t,n){var i,o,r,a=n;for(i=0;i<t.length;i++){var s=t[i].parts;for(r=s.length>1?1:0;r<s.length;r++){var l=s[r];for(o=0;o<l.vertices.length;o++)a.fillStyle=\"rgba(255,255,255,0.2)\",a.fillText(i+\"_\"+o,l.position.x+.8*(l.vertices[o].x-l.position.x),l.position.y+.8*(l.vertices[o].y-l.position.y));}}},i.mousePosition=function(e,t,n){var i=n;i.fillStyle=\"rgba(255,255,255,0.8)\",i.fillText(t.position.x+\"  \"+t.position.y,t.position.x+5,t.position.y-5);},i.bodyBounds=function(e,t,n){var i=n;e.engine;var o=e.options;i.beginPath();for(var r=0;r<t.length;r++)if(t[r].render.visible)for(var a=t[r].parts,s=a.length>1?1:0;s<a.length;s++){var l=a[s];i.rect(l.bounds.min.x,l.bounds.min.y,l.bounds.max.x-l.bounds.min.x,l.bounds.max.y-l.bounds.min.y);}o.wireframes?i.strokeStyle=\"rgba(255,255,255,0.08)\":i.strokeStyle=\"rgba(0,0,0,0.1)\",i.lineWidth=1,i.stroke();},i.bodyAxes=function(e,t,n){var i=n;e.engine;var o,r,a,s,l=e.options;for(i.beginPath(),r=0;r<t.length;r++){var c=t[r],u=c.parts;if(c.render.visible)if(l.showAxes)for(a=u.length>1?1:0;a<u.length;a++)for(o=u[a],s=0;s<o.axes.length;s++){var d=o.axes[s];i.moveTo(o.position.x,o.position.y),i.lineTo(o.position.x+20*d.x,o.position.y+20*d.y);}else for(a=u.length>1?1:0;a<u.length;a++)for(o=u[a],s=0;s<o.axes.length;s++)i.moveTo(o.position.x,o.position.y),i.lineTo((o.vertices[0].x+o.vertices[o.vertices.length-1].x)/2,(o.vertices[0].y+o.vertices[o.vertices.length-1].y)/2);}l.wireframes?(i.strokeStyle=\"indianred\",i.lineWidth=1):(i.strokeStyle=\"rgba(255, 255, 255, 0.4)\",i.globalCompositeOperation=\"overlay\",i.lineWidth=2),i.stroke(),i.globalCompositeOperation=\"source-over\";},i.bodyPositions=function(e,t,n){var i=n;e.engine;var o,r,a,s,l=e.options;for(i.beginPath(),a=0;a<t.length;a++)if((o=t[a]).render.visible)for(s=0;s<o.parts.length;s++)r=o.parts[s],i.arc(r.position.x,r.position.y,3,0,2*Math.PI,!1),i.closePath();for(l.wireframes?i.fillStyle=\"indianred\":i.fillStyle=\"rgba(0,0,0,0.5)\",i.fill(),i.beginPath(),a=0;a<t.length;a++)(o=t[a]).render.visible&&(i.arc(o.positionPrev.x,o.positionPrev.y,2,0,2*Math.PI,!1),i.closePath());i.fillStyle=\"rgba(255,165,0,0.8)\",i.fill();},i.bodyVelocity=function(e,t,n){var i=n;i.beginPath();for(var r=0;r<t.length;r++){var a=t[r];if(a.render.visible){var s=o.getVelocity(a);i.moveTo(a.position.x,a.position.y),i.lineTo(a.position.x+s.x,a.position.y+s.y);}}i.lineWidth=3,i.strokeStyle=\"cornflowerblue\",i.stroke();},i.bodyIds=function(e,t,n){var i,o,r=n;for(i=0;i<t.length;i++)if(t[i].render.visible){var a=t[i].parts;for(o=a.length>1?1:0;o<a.length;o++){var s=a[o];r.font=\"12px Arial\",r.fillStyle=\"rgba(255,255,255,0.5)\",r.fillText(s.id,s.position.x+10,s.position.y-10);}}},i.collisions=function(e,t,n){var i,o,r,a,s=n,l=e.options;for(s.beginPath(),r=0;r<t.length;r++)if((i=t[r]).isActive)for(o=i.collision,a=0;a<i.contactCount;a++){var c=i.contacts[a].vertex;s.rect(c.x-1.5,c.y-1.5,3.5,3.5);}for(l.wireframes?s.fillStyle=\"rgba(255,255,255,0.7)\":s.fillStyle=\"orange\",s.fill(),s.beginPath(),r=0;r<t.length;r++)if((i=t[r]).isActive&&(o=i.collision,i.contactCount>0)){var u=i.contacts[0].vertex.x,d=i.contacts[0].vertex.y;2===i.contactCount&&(u=(i.contacts[0].vertex.x+i.contacts[1].vertex.x)/2,d=(i.contacts[0].vertex.y+i.contacts[1].vertex.y)/2),o.bodyB===o.supports[0].body||!0===o.bodyA.isStatic?s.moveTo(u-8*o.normal.x,d-8*o.normal.y):s.moveTo(u+8*o.normal.x,d+8*o.normal.y),s.lineTo(u,d);}l.wireframes?s.strokeStyle=\"rgba(255,165,0,0.7)\":s.strokeStyle=\"orange\",s.lineWidth=1,s.stroke();},i.separations=function(e,t,n){var i,o,r,a,s,l=n,c=e.options;for(l.beginPath(),s=0;s<t.length;s++)if((i=t[s]).isActive){r=(o=i.collision).bodyA;var u=1;(a=o.bodyB).isStatic||r.isStatic||(u=.5),a.isStatic&&(u=0),l.moveTo(a.position.x,a.position.y),l.lineTo(a.position.x-o.penetration.x*u,a.position.y-o.penetration.y*u),u=1,a.isStatic||r.isStatic||(u=.5),r.isStatic&&(u=0),l.moveTo(r.position.x,r.position.y),l.lineTo(r.position.x+o.penetration.x*u,r.position.y+o.penetration.y*u);}c.wireframes?l.strokeStyle=\"rgba(255,165,0,0.5)\":l.strokeStyle=\"orange\",l.stroke();},i.inspector=function(e,t){e.engine;var n,i=e.selected,o=e.render,r=o.options;if(r.hasBounds){var a=o.bounds.max.x-o.bounds.min.x,s=o.bounds.max.y-o.bounds.min.y,l=a/o.options.width,c=s/o.options.height;t.scale(1/l,1/c),t.translate(-o.bounds.min.x,-o.bounds.min.y);}for(var u=0;u<i.length;u++){var d=i[u].data;switch(t.translate(.5,.5),t.lineWidth=1,t.strokeStyle=\"rgba(255,165,0,0.9)\",t.setLineDash([1,2]),d.type){case\"body\":n=d.bounds,t.beginPath(),t.rect(Math.floor(n.min.x-3),Math.floor(n.min.y-3),Math.floor(n.max.x-n.min.x+6),Math.floor(n.max.y-n.min.y+6)),t.closePath(),t.stroke();break;case\"constraint\":var p=d.pointA;d.bodyA&&(p=d.pointB),t.beginPath(),t.arc(p.x,p.y,10,0,2*Math.PI),t.closePath(),t.stroke();}t.setLineDash([]),t.translate(-.5,-.5);}null!==e.selectStart&&(t.translate(.5,.5),t.lineWidth=1,t.strokeStyle=\"rgba(255,165,0,0.6)\",t.fillStyle=\"rgba(255,165,0,0.1)\",n=e.selectBounds,t.beginPath(),t.rect(Math.floor(n.min.x),Math.floor(n.min.y),Math.floor(n.max.x-n.min.x),Math.floor(n.max.y-n.min.y)),t.closePath(),t.stroke(),t.fill(),t.translate(-.5,-.5)),r.hasBounds&&t.setTransform(1,0,0,1,0,0);};var n=function(e,t){var n=e.engine,o=e.timing,r=o.historySize,a=n.timing.timestamp;o.delta=t-o.lastTime||i._goodDelta,o.lastTime=t,o.timestampElapsed=a-o.lastTimestamp||0,o.lastTimestamp=a,o.deltaHistory.unshift(o.delta),o.deltaHistory.length=Math.min(o.deltaHistory.length,r),o.engineDeltaHistory.unshift(n.timing.lastDelta),o.engineDeltaHistory.length=Math.min(o.engineDeltaHistory.length,r),o.timestampElapsedHistory.unshift(o.timestampElapsed),o.timestampElapsedHistory.length=Math.min(o.timestampElapsedHistory.length,r),o.engineUpdatesHistory.unshift(n.timing.lastUpdatesPerFrame),o.engineUpdatesHistory.length=Math.min(o.engineUpdatesHistory.length,r),o.engineElapsedHistory.unshift(n.timing.lastElapsed),o.engineElapsedHistory.length=Math.min(o.engineElapsedHistory.length,r),o.elapsedHistory.unshift(o.lastElapsed),o.elapsedHistory.length=Math.min(o.elapsedHistory.length,r);},d=function(e){for(var t=0,n=0;n<e.length;n+=1)t+=e[n];return t/e.length||0;},p=function(e,t){var n=document.createElement(\"canvas\");return n.width=e,n.height=t,n.oncontextmenu=function(){return!1;},n.onselectstart=function(){return!1;},n;},f=function(e){var t=e.getContext(\"2d\");return(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1);},v=function(e,t){var n=e.textures[t];return n||((n=e.textures[t]=new Image).src=t,n);},m=function(e,t){var n=t;/(jpg|gif|png)$/.test(t)&&(n=\"url(\"+t+\")\"),e.canvas.style.background=n,e.canvas.style.backgroundSize=\"contain\",e.currentBackground=t;};}();},function(e,t,n){var i={};e.exports=i;var o=n(5),r=n(17),a=n(0);!function(){i._maxFrameDelta=1e3/15,i._frameDeltaFallback=1e3/60,i._timeBufferMargin=1.5,i._elapsedNextEstimate=1,i._smoothingLowerBound=.1,i._smoothingUpperBound=.9,i.create=function(e){var t=a.extend({delta:1e3/60,frameDelta:null,frameDeltaSmoothing:!0,frameDeltaSnapping:!0,frameDeltaHistory:[],frameDeltaHistorySize:100,frameRequestId:null,timeBuffer:0,timeLastTick:null,maxUpdates:null,maxFrameTime:1e3/30,lastUpdatesDeferred:0,enabled:!0},e);return t.fps=0,t;},i.run=function(e,t){return e.timeBuffer=i._frameDeltaFallback,function n(o){e.frameRequestId=i._onNextFrame(e,n),o&&e.enabled&&i.tick(e,t,o);}(),e;},i.tick=function(t,n,s){var l=a.now(),c=t.delta,u=0,d=s-t.timeLastTick;if((!d||!t.timeLastTick||d>Math.max(i._maxFrameDelta,t.maxFrameTime))&&(d=t.frameDelta||i._frameDeltaFallback),t.frameDeltaSmoothing){t.frameDeltaHistory.push(d),t.frameDeltaHistory=t.frameDeltaHistory.slice(-t.frameDeltaHistorySize);var p=t.frameDeltaHistory.slice(0).sort(),f=t.frameDeltaHistory.slice(p.length*i._smoothingLowerBound,p.length*i._smoothingUpperBound);d=e(f)||d;}t.frameDeltaSnapping&&(d=1e3/Math.round(1e3/d)),t.frameDelta=d,t.timeLastTick=s,t.timeBuffer+=t.frameDelta,t.timeBuffer=a.clamp(t.timeBuffer,0,t.frameDelta+c*i._timeBufferMargin),t.lastUpdatesDeferred=0;var v=t.maxUpdates||Math.ceil(t.maxFrameTime/c),m={timestamp:n.timing.timestamp};o.trigger(t,\"beforeTick\",m),o.trigger(t,\"tick\",m);for(var y=a.now();c>0&&t.timeBuffer>=c*i._timeBufferMargin;){o.trigger(t,\"beforeUpdate\",m),r.update(n,c),o.trigger(t,\"afterUpdate\",m),t.timeBuffer-=c,u+=1;var g=a.now()-l,x=a.now()-y,h=g+i._elapsedNextEstimate*x/u;if(u>=v||h>t.maxFrameTime){t.lastUpdatesDeferred=Math.round(Math.max(0,t.timeBuffer/c-i._timeBufferMargin));break;}}n.timing.lastUpdatesPerFrame=u,o.trigger(t,\"afterTick\",m),t.frameDeltaHistory.length>=100&&(t.lastUpdatesDeferred&&Math.round(t.frameDelta/c)>v?a.warnOnce(\"Matter.Runner: runner reached runner.maxUpdates, see docs.\"):t.lastUpdatesDeferred&&a.warnOnce(\"Matter.Runner: runner reached runner.maxFrameTime, see docs.\"),void 0!==t.isFixed&&a.warnOnce(\"Matter.Runner: runner.isFixed is now redundant, see docs.\"),(t.deltaMin||t.deltaMax)&&a.warnOnce(\"Matter.Runner: runner.deltaMin and runner.deltaMax were removed, see docs.\"),0!==t.fps&&a.warnOnce(\"Matter.Runner: runner.fps was replaced by runner.delta, see docs.\"));},i.stop=function(e){i._cancelNextFrame(e);},i._onNextFrame=function(e,t){if(\"undefined\"==typeof window||!window.requestAnimationFrame)throw new Error(\"Matter.Runner: missing required global window.requestAnimationFrame.\");return e.frameRequestId=window.requestAnimationFrame(t),e.frameRequestId;},i._cancelNextFrame=function(e){if(\"undefined\"==typeof window||!window.cancelAnimationFrame)throw new Error(\"Matter.Runner: missing required global window.cancelAnimationFrame.\");window.cancelAnimationFrame(e.frameRequestId);};var e=function(e){for(var t=0,n=e.length,i=0;i<n;i+=1)t+=e[i];return t/n||0;};}();},function(e,t,n){var i={};e.exports=i;var o=n(8),r=n(0).deprecated;i.collides=function(e,t){return o.collides(e,t);},r(i,\"collides\",\"SAT.collides ➤ replaced by Collision.collides\");},function(e,t,n){var i={};e.exports=i,n(1);var o=n(0);i.pathToVertices=function(e,t){\"undefined\"==typeof window||\"SVGPathSeg\"in window||o.warn(\"Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.\");var n,r,a,s,l,c,u,d,p,f,v,m=[],y=0,g=0,x=0;t=t||15;var h=function(e,t,n){var i=n%2==1&&n>1;if(!p||e!=p.x||t!=p.y){p&&i?(f=p.x,v=p.y):(f=0,v=0);var o={x:f+e,y:v+t};!i&&p||(p=o),m.push(o),g=f+e,x=v+t;}},b=function(e){var t=e.pathSegTypeAsLetter.toUpperCase();if(\"Z\"!==t){switch(t){case\"M\":case\"L\":case\"T\":case\"C\":case\"S\":case\"Q\":g=e.x,x=e.y;break;case\"H\":g=e.x;break;case\"V\":x=e.y;}h(g,x,e.pathSegType);}};for(i._svgPathToAbsolute(e),a=e.getTotalLength(),c=[],n=0;n<e.pathSegList.numberOfItems;n+=1)c.push(e.pathSegList.getItem(n));for(u=c.concat();y<a;){if((l=c[e.getPathSegAtLength(y)])!=d){for(;u.length&&u[0]!=l;)b(u.shift());d=l;}switch(l.pathSegTypeAsLetter.toUpperCase()){case\"C\":case\"T\":case\"S\":case\"Q\":case\"A\":s=e.getPointAtLength(y),h(s.x,s.y,0);}y+=t;}for(n=0,r=u.length;n<r;++n)b(u[n]);return m;},i._svgPathToAbsolute=function(e){for(var t,n,i,o,r,a,s=e.pathSegList,l=0,c=0,u=s.numberOfItems,d=0;d<u;++d){var p=s.getItem(d),f=p.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(f))\"x\"in p&&(l=p.x),\"y\"in p&&(c=p.y);else switch(\"x1\"in p&&(i=l+p.x1),\"x2\"in p&&(r=l+p.x2),\"y1\"in p&&(o=c+p.y1),\"y2\"in p&&(a=c+p.y2),\"x\"in p&&(l+=p.x),\"y\"in p&&(c+=p.y),f){case\"m\":s.replaceItem(e.createSVGPathSegMovetoAbs(l,c),d);break;case\"l\":s.replaceItem(e.createSVGPathSegLinetoAbs(l,c),d);break;case\"h\":s.replaceItem(e.createSVGPathSegLinetoHorizontalAbs(l),d);break;case\"v\":s.replaceItem(e.createSVGPathSegLinetoVerticalAbs(c),d);break;case\"c\":s.replaceItem(e.createSVGPathSegCurvetoCubicAbs(l,c,i,o,r,a),d);break;case\"s\":s.replaceItem(e.createSVGPathSegCurvetoCubicSmoothAbs(l,c,r,a),d);break;case\"q\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticAbs(l,c,i,o),d);break;case\"t\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticSmoothAbs(l,c),d);break;case\"a\":s.replaceItem(e.createSVGPathSegArcAbs(l,c,p.r1,p.r2,p.angle,p.largeArcFlag,p.sweepFlag),d);break;case\"z\":case\"Z\":l=t,c=n;}\"M\"!=f&&\"m\"!=f||(t=l,n=c);}};},function(e,t,n){var i={};e.exports=i;var o=n(6);n(0),i.create=o.create,i.add=o.add,i.remove=o.remove,i.clear=o.clear,i.addComposite=o.addComposite,i.addBody=o.addBody,i.addConstraint=o.addConstraint;}])));export{o as Matter};\nexport const __FramerMetadata__ = {\"exports\":{\"Matter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MatterBundle.map","function t(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,\"default\")?t.default:t;}function e(t){if(Object.prototype.hasOwnProperty.call(t,\"__esModule\"))return t;var e=t.default;if(\"function\"==typeof e){var i=function t(){return this instanceof t?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments);};i.prototype=e.prototype;}else i={};return Object.defineProperty(i,\"__esModule\",{value:!0}),Object.keys(t).forEach(function(e){var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(i,e,n.get?n:{enumerable:!0,get:function(){return t[e];}});}),i;}function i(t){throw new Error('Could not dynamically require \"'+t+'\". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');}var n,r,s={exports:{}},a=e(Object.freeze({__proto__:null,default:{}})),o={exports:{}};function h(){return n||(n=1,function(t){var e=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],n=\"‌‍\\xb7̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿･\",r=\"\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟍꟐꟑꟓꟕ-Ƛꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ\",s={3:\"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\",5:\"class enum extends super const export import\",6:\"enum\",strict:\"implements interface let package private protected public static yield\",strictBind:\"eval arguments\"},a=\"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\",o={5:a,\"5module\":a+\" export import\",6:a+\" const class extends export import super\"},h=/^in(stanceof)?$/,u=new RegExp(\"[\"+r+\"]\"),c=new RegExp(\"[\"+r+n+\"]\");function l(t,e){for(var i=65536,n=0;n<e.length;n+=2){if((i+=e[n])>t)return!1;if((i+=e[n+1])>=t)return!0;}return!1;}function p(t,e){return t<65?36===t:t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&u.test(String.fromCharCode(t)):!1!==e&&l(t,i)));}function f(t,n){return t<48?36===t:t<58||!(t<65)&&(t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&c.test(String.fromCharCode(t)):!1!==n&&(l(t,i)||l(t,e)))));}var d=function(t,e){void 0===e&&(e={}),this.label=t,this.keyword=e.keyword,this.beforeExpr=!!e.beforeExpr,this.startsExpr=!!e.startsExpr,this.isLoop=!!e.isLoop,this.isAssign=!!e.isAssign,this.prefix=!!e.prefix,this.postfix=!!e.postfix,this.binop=e.binop||null,this.updateContext=null;};function g(t,e){return new d(t,{beforeExpr:!0,binop:e});}var _={beforeExpr:!0},v={startsExpr:!0},m={};function y(t,e){return void 0===e&&(e={}),e.keyword=t,m[t]=new d(t,e);}var x={num:new d(\"num\",v),regexp:new d(\"regexp\",v),string:new d(\"string\",v),name:new d(\"name\",v),privateId:new d(\"privateId\",v),eof:new d(\"eof\"),bracketL:new d(\"[\",{beforeExpr:!0,startsExpr:!0}),bracketR:new d(\"]\"),braceL:new d(\"{\",{beforeExpr:!0,startsExpr:!0}),braceR:new d(\"}\"),parenL:new d(\"(\",{beforeExpr:!0,startsExpr:!0}),parenR:new d(\")\"),comma:new d(\",\",_),semi:new d(\";\",_),colon:new d(\":\",_),dot:new d(\".\"),question:new d(\"?\",_),questionDot:new d(\"?.\"),arrow:new d(\"=>\",_),template:new d(\"template\"),invalidTemplate:new d(\"invalidTemplate\"),ellipsis:new d(\"...\",_),backQuote:new d(\"`\",v),dollarBraceL:new d(\"${\",{beforeExpr:!0,startsExpr:!0}),eq:new d(\"=\",{beforeExpr:!0,isAssign:!0}),assign:new d(\"_=\",{beforeExpr:!0,isAssign:!0}),incDec:new d(\"++/--\",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new d(\"!/~\",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:g(\"||\",1),logicalAND:g(\"&&\",2),bitwiseOR:g(\"|\",3),bitwiseXOR:g(\"^\",4),bitwiseAND:g(\"&\",5),equality:g(\"==/!=/===/!==\",6),relational:g(\"</>/<=/>=\",7),bitShift:g(\"<</>>/>>>\",8),plusMin:new d(\"+/-\",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:g(\"%\",10),star:g(\"*\",10),slash:g(\"/\",10),starstar:new d(\"**\",{beforeExpr:!0}),coalesce:g(\"??\",1),_break:y(\"break\"),_case:y(\"case\",_),_catch:y(\"catch\"),_continue:y(\"continue\"),_debugger:y(\"debugger\"),_default:y(\"default\",_),_do:y(\"do\",{isLoop:!0,beforeExpr:!0}),_else:y(\"else\",_),_finally:y(\"finally\"),_for:y(\"for\",{isLoop:!0}),_function:y(\"function\",v),_if:y(\"if\"),_return:y(\"return\",_),_switch:y(\"switch\"),_throw:y(\"throw\",_),_try:y(\"try\"),_var:y(\"var\"),_const:y(\"const\"),_while:y(\"while\",{isLoop:!0}),_with:y(\"with\"),_new:y(\"new\",{beforeExpr:!0,startsExpr:!0}),_this:y(\"this\",v),_super:y(\"super\",v),_class:y(\"class\",v),_extends:y(\"extends\",_),_export:y(\"export\"),_import:y(\"import\",v),_null:y(\"null\",v),_true:y(\"true\",v),_false:y(\"false\",v),_in:y(\"in\",{beforeExpr:!0,binop:7}),_instanceof:y(\"instanceof\",{beforeExpr:!0,binop:7}),_typeof:y(\"typeof\",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:y(\"void\",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:y(\"delete\",{beforeExpr:!0,prefix:!0,startsExpr:!0})},w=/\\r\\n?|\\n|\\u2028|\\u2029/,b=new RegExp(w.source,\"g\");function C(t){return 10===t||13===t||8232===t||8233===t;}function S(t,e,i){void 0===i&&(i=t.length);for(var n=e;n<i;n++){var r=t.charCodeAt(n);if(C(r))return n<i-1&&13===r&&10===t.charCodeAt(n+1)?n+2:n+1;}return-1;}var k=/[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/,I=/(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*/g,A=Object.prototype,P=A.hasOwnProperty,E=A.toString,T=Object.hasOwn||function(t,e){return P.call(t,e);},N=Array.isArray||function(t){return\"[object Array]\"===E.call(t);},L=Object.create(null);function M(t){return L[t]||(L[t]=new RegExp(\"^(?:\"+t.replace(/ /g,\"|\")+\")$\"));}function O(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)));}var V=/(?:[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])/,R=function(t,e){this.line=t,this.column=e;};R.prototype.offset=function(t){return new R(this.line,this.column+t);};var z=function(t,e,i){this.start=e,this.end=i,null!==t.sourceFile&&(this.source=t.sourceFile);};function D(t,e){for(var i=1,n=0;;){var r=S(t,n,e);if(r<0)return new R(i,e-n);++i,n=r;}}var B={ecmaVersion:null,sourceType:\"script\",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},F=!1;function j(t){var e={};for(var i in B)e[i]=t&&T(t,i)?t[i]:B[i];if(\"latest\"===e.ecmaVersion?e.ecmaVersion=1e8:null==e.ecmaVersion?(!F&&\"object\"==typeof console&&console.warn&&(F=!0),e.ecmaVersion=11):e.ecmaVersion>=2015&&(e.ecmaVersion-=2009),null==e.allowReserved&&(e.allowReserved=e.ecmaVersion<5),t&&null!=t.allowHashBang||(e.allowHashBang=e.ecmaVersion>=14),N(e.onToken)){var n=e.onToken;e.onToken=function(t){return n.push(t);};}return N(e.onComment)&&(e.onComment=q(e,e.onComment)),e;}function q(t,e){return function(i,n,r,s,a,o){var h={type:i?\"Block\":\"Line\",value:n,start:r,end:s};t.locations&&(h.loc=new z(this,a,o)),t.ranges&&(h.range=[r,s]),e.push(h);};}var U=1,H=2,W=4,G=8,Z=16,K=32,$=64,Q=128,J=256,X=512,Y=U|H|J;function tt(t,e){return H|(t?W:0)|(e?G:0);}var et=0,it=1,nt=2,rt=3,st=4,at=5,ot=function(t,e,i){this.options=t=j(t),this.sourceFile=t.sourceFile,this.keywords=M(o[t.ecmaVersion>=6?6:\"module\"===t.sourceType?\"5module\":5]);var n=\"\";!0!==t.allowReserved&&(n=s[t.ecmaVersion>=6?6:5===t.ecmaVersion?5:3],\"module\"===t.sourceType&&(n+=\" await\")),this.reservedWords=M(n);var r=(n?n+\" \":\"\")+s.strict;this.reservedWordsStrict=M(r),this.reservedWordsStrictBind=M(r+\" \"+s.strictBind),this.input=String(e),this.containsEsc=!1,i?(this.pos=i,this.lineStart=this.input.lastIndexOf(\"\\n\",i-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(w).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=x.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=\"module\"===t.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&t.allowHashBang&&\"#!\"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(U),this.regexpState=null,this.privateNameStack=[];},ht={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};ot.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t);},ht.inFunction.get=function(){return(this.currentVarScope().flags&H)>0;},ht.inGenerator.get=function(){return(this.currentVarScope().flags&G)>0;},ht.inAsync.get=function(){return(this.currentVarScope().flags&W)>0;},ht.canAwait.get=function(){for(var t=this.scopeStack.length-1;t>=0;t--){var e=this.scopeStack[t].flags;if(e&(J|X))return!1;if(e&H)return(e&W)>0;}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction;},ht.allowSuper.get=function(){return(this.currentThisScope().flags&$)>0||this.options.allowSuperOutsideMethod;},ht.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Q)>0;},ht.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope());},ht.allowNewDotTarget.get=function(){for(var t=this.scopeStack.length-1;t>=0;t--){var e=this.scopeStack[t].flags;if(e&(J|X)||e&H&&!(e&Z))return!0;}return!1;},ht.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&J)>0;},ot.extend=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];for(var i=this,n=0;n<t.length;n++)i=t[n](i);return i;},ot.parse=function(t,e){return new this(e,t).parse();},ot.parseExpressionAt=function(t,e,i){var n=new this(i,t,e);return n.nextToken(),n.parseExpression();},ot.tokenizer=function(t,e){return new this(e,t);},Object.defineProperties(ot.prototype,ht);var ut=ot.prototype,ct=/^(?:'((?:\\\\[^]|[^'\\\\])*?)'|\"((?:\\\\[^]|[^\"\\\\])*?)\")/;ut.strictDirective=function(t){if(this.options.ecmaVersion<5)return!1;for(;;){I.lastIndex=t,t+=I.exec(this.input)[0].length;var e=ct.exec(this.input.slice(t));if(!e)return!1;if(\"use strict\"===(e[1]||e[2])){I.lastIndex=t+e[0].length;var i=I.exec(this.input),n=i.index+i[0].length,r=this.input.charAt(n);return\";\"===r||\"}\"===r||w.test(i[0])&&!(/[(`.[+\\-/*%<>=,?^&]/.test(r)||\"!\"===r&&\"=\"===this.input.charAt(n+1));}t+=e[0].length,I.lastIndex=t,t+=I.exec(this.input)[0].length,\";\"===this.input[t]&&t++;}},ut.eat=function(t){return this.type===t&&(this.next(),!0);},ut.isContextual=function(t){return this.type===x.name&&this.value===t&&!this.containsEsc;},ut.eatContextual=function(t){return!!this.isContextual(t)&&(this.next(),!0);},ut.expectContextual=function(t){this.eatContextual(t)||this.unexpected();},ut.canInsertSemicolon=function(){return this.type===x.eof||this.type===x.braceR||w.test(this.input.slice(this.lastTokEnd,this.start));},ut.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0;},ut.semicolon=function(){this.eat(x.semi)||this.insertSemicolon()||this.unexpected();},ut.afterTrailingComma=function(t,e){if(this.type===t)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),e||this.next(),!0;},ut.expect=function(t){this.eat(t)||this.unexpected();},ut.unexpected=function(t){this.raise(null!=t?t:this.start,\"Unexpected token\");};var lt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1;};ut.checkPatternErrors=function(t,e){if(t){t.trailingComma>-1&&this.raiseRecoverable(t.trailingComma,\"Comma is not permitted after the rest element\");var i=e?t.parenthesizedAssign:t.parenthesizedBind;i>-1&&this.raiseRecoverable(i,e?\"Assigning to rvalue\":\"Parenthesized pattern\");}},ut.checkExpressionErrors=function(t,e){if(!t)return!1;var i=t.shorthandAssign,n=t.doubleProto;if(!e)return i>=0||n>=0;i>=0&&this.raise(i,\"Shorthand property assignments are valid only in destructuring patterns\"),n>=0&&this.raiseRecoverable(n,\"Redefinition of __proto__ property\");},ut.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,\"Yield expression cannot be a default value\"),this.awaitPos&&this.raise(this.awaitPos,\"Await expression cannot be a default value\");},ut.isSimpleAssignTarget=function(t){return\"ParenthesizedExpression\"===t.type?this.isSimpleAssignTarget(t.expression):\"Identifier\"===t.type||\"MemberExpression\"===t.type;};var pt=ot.prototype;pt.parseTopLevel=function(t){var e=Object.create(null);for(t.body||(t.body=[]);this.type!==x.eof;){var i=this.parseStatement(null,!0,e);t.body.push(i);}if(this.inModule)for(var n=0,r=Object.keys(this.undefinedExports);n<r.length;n+=1){var s=r[n];this.raiseRecoverable(this.undefinedExports[s].start,\"Export '\"+s+\"' is not defined\");}return this.adaptDirectivePrologue(t.body),this.next(),t.sourceType=this.options.sourceType,this.finishNode(t,\"Program\");};var ft={kind:\"loop\"},dt={kind:\"switch\"};pt.isLet=function(t){if(this.options.ecmaVersion<6||!this.isContextual(\"let\"))return!1;I.lastIndex=this.pos;var e=I.exec(this.input),i=this.pos+e[0].length,n=this.input.charCodeAt(i);if(91===n||92===n)return!0;if(t)return!1;if(123===n||n>55295&&n<56320)return!0;if(p(n,!0)){for(var r=i+1;f(n=this.input.charCodeAt(r),!0);)++r;if(92===n||n>55295&&n<56320)return!0;var s=this.input.slice(i,r);if(!h.test(s))return!0;}return!1;},pt.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual(\"async\"))return!1;I.lastIndex=this.pos;var t,e=I.exec(this.input),i=this.pos+e[0].length;return!(w.test(this.input.slice(this.pos,i))||\"function\"!==this.input.slice(i,i+8)||i+8!==this.input.length&&(f(t=this.input.charCodeAt(i+8))||t>55295&&t<56320));},pt.parseStatement=function(t,e,i){var n,r=this.type,s=this.startNode();switch(this.isLet(t)&&(r=x._var,n=\"let\"),r){case x._break:case x._continue:return this.parseBreakContinueStatement(s,r.keyword);case x._debugger:return this.parseDebuggerStatement(s);case x._do:return this.parseDoStatement(s);case x._for:return this.parseForStatement(s);case x._function:return t&&(this.strict||\"if\"!==t&&\"label\"!==t)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!t);case x._class:return t&&this.unexpected(),this.parseClass(s,!0);case x._if:return this.parseIfStatement(s);case x._return:return this.parseReturnStatement(s);case x._switch:return this.parseSwitchStatement(s);case x._throw:return this.parseThrowStatement(s);case x._try:return this.parseTryStatement(s);case x._const:case x._var:return n=n||this.value,t&&\"var\"!==n&&this.unexpected(),this.parseVarStatement(s,n);case x._while:return this.parseWhileStatement(s);case x._with:return this.parseWithStatement(s);case x.braceL:return this.parseBlock(!0,s);case x.semi:return this.parseEmptyStatement(s);case x._export:case x._import:if(this.options.ecmaVersion>10&&r===x._import){I.lastIndex=this.pos;var a=I.exec(this.input),o=this.pos+a[0].length,h=this.input.charCodeAt(o);if(40===h||46===h)return this.parseExpressionStatement(s,this.parseExpression());}return this.options.allowImportExportEverywhere||(e||this.raise(this.start,\"'import' and 'export' may only appear at the top level\"),this.inModule||this.raise(this.start,\"'import' and 'export' may appear only with 'sourceType: module'\")),r===x._import?this.parseImport(s):this.parseExport(s,i);default:if(this.isAsyncFunction())return t&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!t);var u=this.value,c=this.parseExpression();return r===x.name&&\"Identifier\"===c.type&&this.eat(x.colon)?this.parseLabeledStatement(s,u,c,t):this.parseExpressionStatement(s,c);}},pt.parseBreakContinueStatement=function(t,e){var i=\"break\"===e;this.next(),this.eat(x.semi)||this.insertSemicolon()?t.label=null:this.type!==x.name?this.unexpected():(t.label=this.parseIdent(),this.semicolon());for(var n=0;n<this.labels.length;++n){var r=this.labels[n];if(null==t.label||r.name===t.label.name){if(null!=r.kind&&(i||\"loop\"===r.kind))break;if(t.label&&i)break;}}return n===this.labels.length&&this.raise(t.start,\"Unsyntactic \"+e),this.finishNode(t,i?\"BreakStatement\":\"ContinueStatement\");},pt.parseDebuggerStatement=function(t){return this.next(),this.semicolon(),this.finishNode(t,\"DebuggerStatement\");},pt.parseDoStatement=function(t){return this.next(),this.labels.push(ft),t.body=this.parseStatement(\"do\"),this.labels.pop(),this.expect(x._while),t.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(x.semi):this.semicolon(),this.finishNode(t,\"DoWhileStatement\");},pt.parseForStatement=function(t){this.next();var e=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual(\"await\")?this.lastTokStart:-1;if(this.labels.push(ft),this.enterScope(0),this.expect(x.parenL),this.type===x.semi)return e>-1&&this.unexpected(e),this.parseFor(t,null);var i=this.isLet();if(this.type===x._var||this.type===x._const||i){var n=this.startNode(),r=i?\"let\":this.value;return this.next(),this.parseVar(n,!0,r),this.finishNode(n,\"VariableDeclaration\"),(this.type===x._in||this.options.ecmaVersion>=6&&this.isContextual(\"of\"))&&1===n.declarations.length?(this.options.ecmaVersion>=9&&(this.type===x._in?e>-1&&this.unexpected(e):t.await=e>-1),this.parseForIn(t,n)):(e>-1&&this.unexpected(e),this.parseFor(t,n));}var s=this.isContextual(\"let\"),a=!1,o=this.containsEsc,h=new lt,u=this.start,c=e>-1?this.parseExprSubscripts(h,\"await\"):this.parseExpression(!0,h);return this.type===x._in||(a=this.options.ecmaVersion>=6&&this.isContextual(\"of\"))?(e>-1?(this.type===x._in&&this.unexpected(e),t.await=!0):a&&this.options.ecmaVersion>=8&&(c.start!==u||o||\"Identifier\"!==c.type||\"async\"!==c.name?this.options.ecmaVersion>=9&&(t.await=!1):this.unexpected()),s&&a&&this.raise(c.start,\"The left-hand side of a for-of loop may not start with 'let'.\"),this.toAssignable(c,!1,h),this.checkLValPattern(c),this.parseForIn(t,c)):(this.checkExpressionErrors(h,!0),e>-1&&this.unexpected(e),this.parseFor(t,c));},pt.parseFunctionStatement=function(t,e,i){return this.next(),this.parseFunction(t,_t|(i?0:vt),!1,e);},pt.parseIfStatement=function(t){return this.next(),t.test=this.parseParenExpression(),t.consequent=this.parseStatement(\"if\"),t.alternate=this.eat(x._else)?this.parseStatement(\"if\"):null,this.finishNode(t,\"IfStatement\");},pt.parseReturnStatement=function(t){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,\"'return' outside of function\"),this.next(),this.eat(x.semi)||this.insertSemicolon()?t.argument=null:(t.argument=this.parseExpression(),this.semicolon()),this.finishNode(t,\"ReturnStatement\");},pt.parseSwitchStatement=function(t){var e;this.next(),t.discriminant=this.parseParenExpression(),t.cases=[],this.expect(x.braceL),this.labels.push(dt),this.enterScope(0);for(var i=!1;this.type!==x.braceR;)if(this.type===x._case||this.type===x._default){var n=this.type===x._case;e&&this.finishNode(e,\"SwitchCase\"),t.cases.push(e=this.startNode()),e.consequent=[],this.next(),n?e.test=this.parseExpression():(i&&this.raiseRecoverable(this.lastTokStart,\"Multiple default clauses\"),i=!0,e.test=null),this.expect(x.colon);}else e||this.unexpected(),e.consequent.push(this.parseStatement(null));return this.exitScope(),e&&this.finishNode(e,\"SwitchCase\"),this.next(),this.labels.pop(),this.finishNode(t,\"SwitchStatement\");},pt.parseThrowStatement=function(t){return this.next(),w.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,\"Illegal newline after throw\"),t.argument=this.parseExpression(),this.semicolon(),this.finishNode(t,\"ThrowStatement\");};var gt=[];pt.parseCatchClauseParam=function(){var t=this.parseBindingAtom(),e=\"Identifier\"===t.type;return this.enterScope(e?K:0),this.checkLValPattern(t,e?st:nt),this.expect(x.parenR),t;},pt.parseTryStatement=function(t){if(this.next(),t.block=this.parseBlock(),t.handler=null,this.type===x._catch){var e=this.startNode();this.next(),this.eat(x.parenL)?e.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),e.param=null,this.enterScope(0)),e.body=this.parseBlock(!1),this.exitScope(),t.handler=this.finishNode(e,\"CatchClause\");}return t.finalizer=this.eat(x._finally)?this.parseBlock():null,t.handler||t.finalizer||this.raise(t.start,\"Missing catch or finally clause\"),this.finishNode(t,\"TryStatement\");},pt.parseVarStatement=function(t,e,i){return this.next(),this.parseVar(t,!1,e,i),this.semicolon(),this.finishNode(t,\"VariableDeclaration\");},pt.parseWhileStatement=function(t){return this.next(),t.test=this.parseParenExpression(),this.labels.push(ft),t.body=this.parseStatement(\"while\"),this.labels.pop(),this.finishNode(t,\"WhileStatement\");},pt.parseWithStatement=function(t){return this.strict&&this.raise(this.start,\"'with' in strict mode\"),this.next(),t.object=this.parseParenExpression(),t.body=this.parseStatement(\"with\"),this.finishNode(t,\"WithStatement\");},pt.parseEmptyStatement=function(t){return this.next(),this.finishNode(t,\"EmptyStatement\");},pt.parseLabeledStatement=function(t,e,i,n){for(var r=0,s=this.labels;r<s.length;r+=1)s[r].name===e&&this.raise(i.start,\"Label '\"+e+\"' is already declared\");for(var a=this.type.isLoop?\"loop\":this.type===x._switch?\"switch\":null,o=this.labels.length-1;o>=0;o--){var h=this.labels[o];if(h.statementStart!==t.start)break;h.statementStart=this.start,h.kind=a;}return this.labels.push({name:e,kind:a,statementStart:this.start}),t.body=this.parseStatement(n?-1===n.indexOf(\"label\")?n+\"label\":n:\"label\"),this.labels.pop(),t.label=i,this.finishNode(t,\"LabeledStatement\");},pt.parseExpressionStatement=function(t,e){return t.expression=e,this.semicolon(),this.finishNode(t,\"ExpressionStatement\");},pt.parseBlock=function(t,e,i){for(void 0===t&&(t=!0),void 0===e&&(e=this.startNode()),e.body=[],this.expect(x.braceL),t&&this.enterScope(0);this.type!==x.braceR;){var n=this.parseStatement(null);e.body.push(n);}return i&&(this.strict=!1),this.next(),t&&this.exitScope(),this.finishNode(e,\"BlockStatement\");},pt.parseFor=function(t,e){return t.init=e,this.expect(x.semi),t.test=this.type===x.semi?null:this.parseExpression(),this.expect(x.semi),t.update=this.type===x.parenR?null:this.parseExpression(),this.expect(x.parenR),t.body=this.parseStatement(\"for\"),this.exitScope(),this.labels.pop(),this.finishNode(t,\"ForStatement\");},pt.parseForIn=function(t,e){var i=this.type===x._in;return this.next(),\"VariableDeclaration\"===e.type&&null!=e.declarations[0].init&&(!i||this.options.ecmaVersion<8||this.strict||\"var\"!==e.kind||\"Identifier\"!==e.declarations[0].id.type)&&this.raise(e.start,(i?\"for-in\":\"for-of\")+\" loop variable declaration may not have an initializer\"),t.left=e,t.right=i?this.parseExpression():this.parseMaybeAssign(),this.expect(x.parenR),t.body=this.parseStatement(\"for\"),this.exitScope(),this.labels.pop(),this.finishNode(t,i?\"ForInStatement\":\"ForOfStatement\");},pt.parseVar=function(t,e,i,n){for(t.declarations=[],t.kind=i;;){var r=this.startNode();if(this.parseVarId(r,i),this.eat(x.eq)?r.init=this.parseMaybeAssign(e):n||\"const\"!==i||this.type===x._in||this.options.ecmaVersion>=6&&this.isContextual(\"of\")?n||\"Identifier\"===r.id.type||e&&(this.type===x._in||this.isContextual(\"of\"))?r.init=null:this.raise(this.lastTokEnd,\"Complex binding patterns require an initialization value\"):this.unexpected(),t.declarations.push(this.finishNode(r,\"VariableDeclarator\")),!this.eat(x.comma))break;}return t;},pt.parseVarId=function(t,e){t.id=this.parseBindingAtom(),this.checkLValPattern(t.id,\"var\"===e?it:nt,!1);};var _t=1,vt=2,mt=4;function yt(t,e){var i=e.key.name,n=t[i],r=\"true\";return\"MethodDefinition\"!==e.type||\"get\"!==e.kind&&\"set\"!==e.kind||(r=(e.static?\"s\":\"i\")+e.kind),\"iget\"===n&&\"iset\"===r||\"iset\"===n&&\"iget\"===r||\"sget\"===n&&\"sset\"===r||\"sset\"===n&&\"sget\"===r?(t[i]=\"true\",!1):!!n||(t[i]=r,!1);}function xt(t,e){var i=t.computed,n=t.key;return!i&&(\"Identifier\"===n.type&&n.name===e||\"Literal\"===n.type&&n.value===e);}pt.parseFunction=function(t,e,i,n,r){this.initFunction(t),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(this.type===x.star&&e&vt&&this.unexpected(),t.generator=this.eat(x.star)),this.options.ecmaVersion>=8&&(t.async=!!n),e&_t&&(t.id=e&mt&&this.type!==x.name?null:this.parseIdent(),!t.id||e&vt||this.checkLValSimple(t.id,this.strict||t.generator||t.async?this.treatFunctionsAsVar?it:nt:rt));var s=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(tt(t.async,t.generator)),e&_t||(t.id=this.type===x.name?this.parseIdent():null),this.parseFunctionParams(t),this.parseFunctionBody(t,i,!1,r),this.yieldPos=s,this.awaitPos=a,this.awaitIdentPos=o,this.finishNode(t,e&_t?\"FunctionDeclaration\":\"FunctionExpression\");},pt.parseFunctionParams=function(t){this.expect(x.parenL),t.params=this.parseBindingList(x.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams();},pt.parseClass=function(t,e){this.next();var i=this.strict;this.strict=!0,this.parseClassId(t,e),this.parseClassSuper(t);var n=this.enterClassBody(),r=this.startNode(),s=!1;for(r.body=[],this.expect(x.braceL);this.type!==x.braceR;){var a=this.parseClassElement(null!==t.superClass);a&&(r.body.push(a),\"MethodDefinition\"===a.type&&\"constructor\"===a.kind?(s&&this.raiseRecoverable(a.start,\"Duplicate constructor in the same class\"),s=!0):a.key&&\"PrivateIdentifier\"===a.key.type&&yt(n,a)&&this.raiseRecoverable(a.key.start,\"Identifier '#\"+a.key.name+\"' has already been declared\"));}return this.strict=i,this.next(),t.body=this.finishNode(r,\"ClassBody\"),this.exitClassBody(),this.finishNode(t,e?\"ClassDeclaration\":\"ClassExpression\");},pt.parseClassElement=function(t){if(this.eat(x.semi))return null;var e=this.options.ecmaVersion,i=this.startNode(),n=\"\",r=!1,s=!1,a=\"method\",o=!1;if(this.eatContextual(\"static\")){if(e>=13&&this.eat(x.braceL))return this.parseClassStaticBlock(i),i;this.isClassElementNameStart()||this.type===x.star?o=!0:n=\"static\";}if(i.static=o,!n&&e>=8&&this.eatContextual(\"async\")&&(!this.isClassElementNameStart()&&this.type!==x.star||this.canInsertSemicolon()?n=\"async\":s=!0),!n&&(e>=9||!s)&&this.eat(x.star)&&(r=!0),!n&&!s&&!r){var h=this.value;(this.eatContextual(\"get\")||this.eatContextual(\"set\"))&&(this.isClassElementNameStart()?a=h:n=h);}if(n?(i.computed=!1,i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),i.key.name=n,this.finishNode(i.key,\"Identifier\")):this.parseClassElementName(i),e<13||this.type===x.parenL||\"method\"!==a||r||s){var u=!i.static&&xt(i,\"constructor\"),c=u&&t;u&&\"method\"!==a&&this.raise(i.key.start,\"Constructor can't have get/set modifier\"),i.kind=u?\"constructor\":a,this.parseClassMethod(i,r,s,c);}else this.parseClassField(i);return i;},pt.isClassElementNameStart=function(){return this.type===x.name||this.type===x.privateId||this.type===x.num||this.type===x.string||this.type===x.bracketL||this.type.keyword;},pt.parseClassElementName=function(t){this.type===x.privateId?(\"constructor\"===this.value&&this.raise(this.start,\"Classes can't have an element named '#constructor'\"),t.computed=!1,t.key=this.parsePrivateIdent()):this.parsePropertyName(t);},pt.parseClassMethod=function(t,e,i,n){var r=t.key;\"constructor\"===t.kind?(e&&this.raise(r.start,\"Constructor can't be a generator\"),i&&this.raise(r.start,\"Constructor can't be an async method\")):t.static&&xt(t,\"prototype\")&&this.raise(r.start,\"Classes may not have a static property named prototype\");var s=t.value=this.parseMethod(e,i,n);return\"get\"===t.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,\"getter should have no params\"),\"set\"===t.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,\"setter should have exactly one param\"),\"set\"===t.kind&&\"RestElement\"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,\"Setter cannot use rest params\"),this.finishNode(t,\"MethodDefinition\");},pt.parseClassField=function(t){return xt(t,\"constructor\")?this.raise(t.key.start,\"Classes can't have a field named 'constructor'\"):t.static&&xt(t,\"prototype\")&&this.raise(t.key.start,\"Classes can't have a static field named 'prototype'\"),this.eat(x.eq)?(this.enterScope(X|$),t.value=this.parseMaybeAssign(),this.exitScope()):t.value=null,this.semicolon(),this.finishNode(t,\"PropertyDefinition\");},pt.parseClassStaticBlock=function(t){t.body=[];var e=this.labels;for(this.labels=[],this.enterScope(J|$);this.type!==x.braceR;){var i=this.parseStatement(null);t.body.push(i);}return this.next(),this.exitScope(),this.labels=e,this.finishNode(t,\"StaticBlock\");},pt.parseClassId=function(t,e){this.type===x.name?(t.id=this.parseIdent(),e&&this.checkLValSimple(t.id,nt,!1)):(!0===e&&this.unexpected(),t.id=null);},pt.parseClassSuper=function(t){t.superClass=this.eat(x._extends)?this.parseExprSubscripts(null,!1):null;},pt.enterClassBody=function(){var t={declared:Object.create(null),used:[]};return this.privateNameStack.push(t),t.declared;},pt.exitClassBody=function(){var t=this.privateNameStack.pop(),e=t.declared,i=t.used;if(this.options.checkPrivateFields)for(var n=this.privateNameStack.length,r=0===n?null:this.privateNameStack[n-1],s=0;s<i.length;++s){var a=i[s];T(e,a.name)||(r?r.used.push(a):this.raiseRecoverable(a.start,\"Private field '#\"+a.name+\"' must be declared in an enclosing class\"));}},pt.parseExportAllDeclaration=function(t,e){return this.options.ecmaVersion>=11&&(this.eatContextual(\"as\")?(t.exported=this.parseModuleExportName(),this.checkExport(e,t.exported,this.lastTokStart)):t.exported=null),this.expectContextual(\"from\"),this.type!==x.string&&this.unexpected(),t.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(t.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(t,\"ExportAllDeclaration\");},pt.parseExport=function(t,e){if(this.next(),this.eat(x.star))return this.parseExportAllDeclaration(t,e);if(this.eat(x._default))return this.checkExport(e,\"default\",this.lastTokStart),t.declaration=this.parseExportDefaultDeclaration(),this.finishNode(t,\"ExportDefaultDeclaration\");if(this.shouldParseExportStatement())t.declaration=this.parseExportDeclaration(t),\"VariableDeclaration\"===t.declaration.type?this.checkVariableExport(e,t.declaration.declarations):this.checkExport(e,t.declaration.id,t.declaration.id.start),t.specifiers=[],t.source=null,this.options.ecmaVersion>=16&&(t.attributes=[]);else{if(t.declaration=null,t.specifiers=this.parseExportSpecifiers(e),this.eatContextual(\"from\"))this.type!==x.string&&this.unexpected(),t.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(t.attributes=this.parseWithClause());else{for(var i=0,n=t.specifiers;i<n.length;i+=1){var r=n[i];this.checkUnreserved(r.local),this.checkLocalExport(r.local),\"Literal\"===r.local.type&&this.raise(r.local.start,\"A string literal cannot be used as an exported binding without `from`.\");}t.source=null,this.options.ecmaVersion>=16&&(t.attributes=[]);}this.semicolon();}return this.finishNode(t,\"ExportNamedDeclaration\");},pt.parseExportDeclaration=function(t){return this.parseStatement(null);},pt.parseExportDefaultDeclaration=function(){var t;if(this.type===x._function||(t=this.isAsyncFunction())){var e=this.startNode();return this.next(),t&&this.next(),this.parseFunction(e,_t|mt,!1,t);}if(this.type===x._class){var i=this.startNode();return this.parseClass(i,\"nullableID\");}var n=this.parseMaybeAssign();return this.semicolon(),n;},pt.checkExport=function(t,e,i){t&&(\"string\"!=typeof e&&(e=\"Identifier\"===e.type?e.name:e.value),T(t,e)&&this.raiseRecoverable(i,\"Duplicate export '\"+e+\"'\"),t[e]=!0);},pt.checkPatternExport=function(t,e){var i=e.type;if(\"Identifier\"===i)this.checkExport(t,e,e.start);else if(\"ObjectPattern\"===i)for(var n=0,r=e.properties;n<r.length;n+=1){var s=r[n];this.checkPatternExport(t,s);}else if(\"ArrayPattern\"===i)for(var a=0,o=e.elements;a<o.length;a+=1){var h=o[a];h&&this.checkPatternExport(t,h);}else\"Property\"===i?this.checkPatternExport(t,e.value):\"AssignmentPattern\"===i?this.checkPatternExport(t,e.left):\"RestElement\"===i&&this.checkPatternExport(t,e.argument);},pt.checkVariableExport=function(t,e){if(t)for(var i=0,n=e;i<n.length;i+=1){var r=n[i];this.checkPatternExport(t,r.id);}},pt.shouldParseExportStatement=function(){return\"var\"===this.type.keyword||\"const\"===this.type.keyword||\"class\"===this.type.keyword||\"function\"===this.type.keyword||this.isLet()||this.isAsyncFunction();},pt.parseExportSpecifier=function(t){var e=this.startNode();return e.local=this.parseModuleExportName(),e.exported=this.eatContextual(\"as\")?this.parseModuleExportName():e.local,this.checkExport(t,e.exported,e.exported.start),this.finishNode(e,\"ExportSpecifier\");},pt.parseExportSpecifiers=function(t){var e=[],i=!0;for(this.expect(x.braceL);!this.eat(x.braceR);){if(i)i=!1;else if(this.expect(x.comma),this.afterTrailingComma(x.braceR))break;e.push(this.parseExportSpecifier(t));}return e;},pt.parseImport=function(t){return this.next(),this.type===x.string?(t.specifiers=gt,t.source=this.parseExprAtom()):(t.specifiers=this.parseImportSpecifiers(),this.expectContextual(\"from\"),t.source=this.type===x.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(t.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(t,\"ImportDeclaration\");},pt.parseImportSpecifier=function(){var t=this.startNode();return t.imported=this.parseModuleExportName(),this.eatContextual(\"as\")?t.local=this.parseIdent():(this.checkUnreserved(t.imported),t.local=t.imported),this.checkLValSimple(t.local,nt),this.finishNode(t,\"ImportSpecifier\");},pt.parseImportDefaultSpecifier=function(){var t=this.startNode();return t.local=this.parseIdent(),this.checkLValSimple(t.local,nt),this.finishNode(t,\"ImportDefaultSpecifier\");},pt.parseImportNamespaceSpecifier=function(){var t=this.startNode();return this.next(),this.expectContextual(\"as\"),t.local=this.parseIdent(),this.checkLValSimple(t.local,nt),this.finishNode(t,\"ImportNamespaceSpecifier\");},pt.parseImportSpecifiers=function(){var t=[],e=!0;if(this.type===x.name&&(t.push(this.parseImportDefaultSpecifier()),!this.eat(x.comma)))return t;if(this.type===x.star)return t.push(this.parseImportNamespaceSpecifier()),t;for(this.expect(x.braceL);!this.eat(x.braceR);){if(e)e=!1;else if(this.expect(x.comma),this.afterTrailingComma(x.braceR))break;t.push(this.parseImportSpecifier());}return t;},pt.parseWithClause=function(){var t=[];if(!this.eat(x._with))return t;this.expect(x.braceL);for(var e={},i=!0;!this.eat(x.braceR);){if(i)i=!1;else if(this.expect(x.comma),this.afterTrailingComma(x.braceR))break;var n=this.parseImportAttribute(),r=\"Identifier\"===n.key.type?n.key.name:n.key.value;T(e,r)&&this.raiseRecoverable(n.key.start,\"Duplicate attribute key '\"+r+\"'\"),e[r]=!0,t.push(n);}return t;},pt.parseImportAttribute=function(){var t=this.startNode();return t.key=this.type===x.string?this.parseExprAtom():this.parseIdent(\"never\"!==this.options.allowReserved),this.expect(x.colon),this.type!==x.string&&this.unexpected(),t.value=this.parseExprAtom(),this.finishNode(t,\"ImportAttribute\");},pt.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===x.string){var t=this.parseLiteral(this.value);return V.test(t.value)&&this.raise(t.start,\"An export name cannot include a lone surrogate.\"),t;}return this.parseIdent(!0);},pt.adaptDirectivePrologue=function(t){for(var e=0;e<t.length&&this.isDirectiveCandidate(t[e]);++e)t[e].directive=t[e].expression.raw.slice(1,-1);},pt.isDirectiveCandidate=function(t){return this.options.ecmaVersion>=5&&\"ExpressionStatement\"===t.type&&\"Literal\"===t.expression.type&&\"string\"==typeof t.expression.value&&('\"'===this.input[t.start]||\"'\"===this.input[t.start]);};var wt=ot.prototype;wt.toAssignable=function(t,e,i){if(this.options.ecmaVersion>=6&&t)switch(t.type){case\"Identifier\":this.inAsync&&\"await\"===t.name&&this.raise(t.start,\"Cannot use 'await' as identifier inside an async function\");break;case\"ObjectPattern\":case\"ArrayPattern\":case\"AssignmentPattern\":case\"RestElement\":break;case\"ObjectExpression\":t.type=\"ObjectPattern\",i&&this.checkPatternErrors(i,!0);for(var n=0,r=t.properties;n<r.length;n+=1){var s=r[n];this.toAssignable(s,e),\"RestElement\"!==s.type||\"ArrayPattern\"!==s.argument.type&&\"ObjectPattern\"!==s.argument.type||this.raise(s.argument.start,\"Unexpected token\");}break;case\"Property\":\"init\"!==t.kind&&this.raise(t.key.start,\"Object pattern can't contain getter or setter\"),this.toAssignable(t.value,e);break;case\"ArrayExpression\":t.type=\"ArrayPattern\",i&&this.checkPatternErrors(i,!0),this.toAssignableList(t.elements,e);break;case\"SpreadElement\":t.type=\"RestElement\",this.toAssignable(t.argument,e),\"AssignmentPattern\"===t.argument.type&&this.raise(t.argument.start,\"Rest elements cannot have a default value\");break;case\"AssignmentExpression\":\"=\"!==t.operator&&this.raise(t.left.end,\"Only '=' operator can be used for specifying default value.\"),t.type=\"AssignmentPattern\",delete t.operator,this.toAssignable(t.left,e);break;case\"ParenthesizedExpression\":this.toAssignable(t.expression,e,i);break;case\"ChainExpression\":this.raiseRecoverable(t.start,\"Optional chaining cannot appear in left-hand side\");break;case\"MemberExpression\":if(!e)break;default:this.raise(t.start,\"Assigning to rvalue\");}else i&&this.checkPatternErrors(i,!0);return t;},wt.toAssignableList=function(t,e){for(var i=t.length,n=0;n<i;n++){var r=t[n];r&&this.toAssignable(r,e);}if(i){var s=t[i-1];6===this.options.ecmaVersion&&e&&s&&\"RestElement\"===s.type&&\"Identifier\"!==s.argument.type&&this.unexpected(s.argument.start);}return t;},wt.parseSpread=function(t){var e=this.startNode();return this.next(),e.argument=this.parseMaybeAssign(!1,t),this.finishNode(e,\"SpreadElement\");},wt.parseRestBinding=function(){var t=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==x.name&&this.unexpected(),t.argument=this.parseBindingAtom(),this.finishNode(t,\"RestElement\");},wt.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case x.bracketL:var t=this.startNode();return this.next(),t.elements=this.parseBindingList(x.bracketR,!0,!0),this.finishNode(t,\"ArrayPattern\");case x.braceL:return this.parseObj(!0);}return this.parseIdent();},wt.parseBindingList=function(t,e,i,n){for(var r=[],s=!0;!this.eat(t);)if(s?s=!1:this.expect(x.comma),e&&this.type===x.comma)r.push(null);else{if(i&&this.afterTrailingComma(t))break;if(this.type===x.ellipsis){var a=this.parseRestBinding();this.parseBindingListItem(a),r.push(a),this.type===x.comma&&this.raiseRecoverable(this.start,\"Comma is not permitted after the rest element\"),this.expect(t);break;}r.push(this.parseAssignableListItem(n));}return r;},wt.parseAssignableListItem=function(t){var e=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(e),e;},wt.parseBindingListItem=function(t){return t;},wt.parseMaybeDefault=function(t,e,i){if(i=i||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(x.eq))return i;var n=this.startNodeAt(t,e);return n.left=i,n.right=this.parseMaybeAssign(),this.finishNode(n,\"AssignmentPattern\");},wt.checkLValSimple=function(t,e,i){void 0===e&&(e=et);var n=e!==et;switch(t.type){case\"Identifier\":this.strict&&this.reservedWordsStrictBind.test(t.name)&&this.raiseRecoverable(t.start,(n?\"Binding \":\"Assigning to \")+t.name+\" in strict mode\"),n&&(e===nt&&\"let\"===t.name&&this.raiseRecoverable(t.start,\"let is disallowed as a lexically bound name\"),i&&(T(i,t.name)&&this.raiseRecoverable(t.start,\"Argument name clash\"),i[t.name]=!0),e!==at&&this.declareName(t.name,e,t.start));break;case\"ChainExpression\":this.raiseRecoverable(t.start,\"Optional chaining cannot appear in left-hand side\");break;case\"MemberExpression\":n&&this.raiseRecoverable(t.start,\"Binding member expression\");break;case\"ParenthesizedExpression\":return n&&this.raiseRecoverable(t.start,\"Binding parenthesized expression\"),this.checkLValSimple(t.expression,e,i);default:this.raise(t.start,(n?\"Binding\":\"Assigning to\")+\" rvalue\");}},wt.checkLValPattern=function(t,e,i){switch(void 0===e&&(e=et),t.type){case\"ObjectPattern\":for(var n=0,r=t.properties;n<r.length;n+=1){var s=r[n];this.checkLValInnerPattern(s,e,i);}break;case\"ArrayPattern\":for(var a=0,o=t.elements;a<o.length;a+=1){var h=o[a];h&&this.checkLValInnerPattern(h,e,i);}break;default:this.checkLValSimple(t,e,i);}},wt.checkLValInnerPattern=function(t,e,i){switch(void 0===e&&(e=et),t.type){case\"Property\":this.checkLValInnerPattern(t.value,e,i);break;case\"AssignmentPattern\":this.checkLValPattern(t.left,e,i);break;case\"RestElement\":this.checkLValPattern(t.argument,e,i);break;default:this.checkLValPattern(t,e,i);}};var bt=function(t,e,i,n,r){this.token=t,this.isExpr=!!e,this.preserveSpace=!!i,this.override=n,this.generator=!!r;},Ct={b_stat:new bt(\"{\",!1),b_expr:new bt(\"{\",!0),b_tmpl:new bt(\"${\",!1),p_stat:new bt(\"(\",!1),p_expr:new bt(\"(\",!0),q_tmpl:new bt(\"`\",!0,!0,function(t){return t.tryReadTemplateToken();}),f_stat:new bt(\"function\",!1),f_expr:new bt(\"function\",!0),f_expr_gen:new bt(\"function\",!0,!1,null,!0),f_gen:new bt(\"function\",!1,!1,null,!0)},St=ot.prototype;St.initialContext=function(){return[Ct.b_stat];},St.curContext=function(){return this.context[this.context.length-1];},St.braceIsBlock=function(t){var e=this.curContext();return e===Ct.f_expr||e===Ct.f_stat||(t!==x.colon||e!==Ct.b_stat&&e!==Ct.b_expr?t===x._return||t===x.name&&this.exprAllowed?w.test(this.input.slice(this.lastTokEnd,this.start)):t===x._else||t===x.semi||t===x.eof||t===x.parenR||t===x.arrow||(t===x.braceL?e===Ct.b_stat:t!==x._var&&t!==x._const&&t!==x.name&&!this.exprAllowed):!e.isExpr);},St.inGeneratorContext=function(){for(var t=this.context.length-1;t>=1;t--){var e=this.context[t];if(\"function\"===e.token)return e.generator;}return!1;},St.updateContext=function(t){var e,i=this.type;i.keyword&&t===x.dot?this.exprAllowed=!1:(e=i.updateContext)?e.call(this,t):this.exprAllowed=i.beforeExpr;},St.overrideContext=function(t){this.curContext()!==t&&(this.context[this.context.length-1]=t);},x.parenR.updateContext=x.braceR.updateContext=function(){if(1!==this.context.length){var t=this.context.pop();t===Ct.b_stat&&\"function\"===this.curContext().token&&(t=this.context.pop()),this.exprAllowed=!t.isExpr;}else this.exprAllowed=!0;},x.braceL.updateContext=function(t){this.context.push(this.braceIsBlock(t)?Ct.b_stat:Ct.b_expr),this.exprAllowed=!0;},x.dollarBraceL.updateContext=function(){this.context.push(Ct.b_tmpl),this.exprAllowed=!0;},x.parenL.updateContext=function(t){var e=t===x._if||t===x._for||t===x._with||t===x._while;this.context.push(e?Ct.p_stat:Ct.p_expr),this.exprAllowed=!0;},x.incDec.updateContext=function(){},x._function.updateContext=x._class.updateContext=function(t){!t.beforeExpr||t===x._else||t===x.semi&&this.curContext()!==Ct.p_stat||t===x._return&&w.test(this.input.slice(this.lastTokEnd,this.start))||(t===x.colon||t===x.braceL)&&this.curContext()===Ct.b_stat?this.context.push(Ct.f_stat):this.context.push(Ct.f_expr),this.exprAllowed=!1;},x.colon.updateContext=function(){\"function\"===this.curContext().token&&this.context.pop(),this.exprAllowed=!0;},x.backQuote.updateContext=function(){this.curContext()===Ct.q_tmpl?this.context.pop():this.context.push(Ct.q_tmpl),this.exprAllowed=!1;},x.star.updateContext=function(t){if(t===x._function){var e=this.context.length-1;this.context[e]===Ct.f_expr?this.context[e]=Ct.f_expr_gen:this.context[e]=Ct.f_gen;}this.exprAllowed=!0;},x.name.updateContext=function(t){var e=!1;this.options.ecmaVersion>=6&&t!==x.dot&&(\"of\"===this.value&&!this.exprAllowed||\"yield\"===this.value&&this.inGeneratorContext())&&(e=!0),this.exprAllowed=e;};var kt=ot.prototype;function It(t){return\"Identifier\"===t.type||\"ParenthesizedExpression\"===t.type&&It(t.expression);}function At(t){return\"MemberExpression\"===t.type&&\"PrivateIdentifier\"===t.property.type||\"ChainExpression\"===t.type&&At(t.expression)||\"ParenthesizedExpression\"===t.type&&At(t.expression);}kt.checkPropClash=function(t,e,i){if(!(this.options.ecmaVersion>=9&&\"SpreadElement\"===t.type||this.options.ecmaVersion>=6&&(t.computed||t.method||t.shorthand))){var n,r=t.key;switch(r.type){case\"Identifier\":n=r.name;break;case\"Literal\":n=String(r.value);break;default:return;}var s=t.kind;if(this.options.ecmaVersion>=6)\"__proto__\"===n&&\"init\"===s&&(e.proto&&(i?i.doubleProto<0&&(i.doubleProto=r.start):this.raiseRecoverable(r.start,\"Redefinition of __proto__ property\")),e.proto=!0);else{var a=e[n=\"$\"+n];a?(\"init\"===s?this.strict&&a.init||a.get||a.set:a.init||a[s])&&this.raiseRecoverable(r.start,\"Redefinition of property\"):a=e[n]={init:!1,get:!1,set:!1},a[s]=!0;}}},kt.parseExpression=function(t,e){var i=this.start,n=this.startLoc,r=this.parseMaybeAssign(t,e);if(this.type===x.comma){var s=this.startNodeAt(i,n);for(s.expressions=[r];this.eat(x.comma);)s.expressions.push(this.parseMaybeAssign(t,e));return this.finishNode(s,\"SequenceExpression\");}return r;},kt.parseMaybeAssign=function(t,e,i){if(this.isContextual(\"yield\")){if(this.inGenerator)return this.parseYield(t);this.exprAllowed=!1;}var n=!1,r=-1,s=-1,a=-1;e?(r=e.parenthesizedAssign,s=e.trailingComma,a=e.doubleProto,e.parenthesizedAssign=e.trailingComma=-1):(e=new lt,n=!0);var o=this.start,h=this.startLoc;this.type!==x.parenL&&this.type!==x.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=\"await\"===t);var u=this.parseMaybeConditional(t,e);if(i&&(u=i.call(this,u,o,h)),this.type.isAssign){var c=this.startNodeAt(o,h);return c.operator=this.value,this.type===x.eq&&(u=this.toAssignable(u,!1,e)),n||(e.parenthesizedAssign=e.trailingComma=e.doubleProto=-1),e.shorthandAssign>=u.start&&(e.shorthandAssign=-1),this.type===x.eq?this.checkLValPattern(u):this.checkLValSimple(u),c.left=u,this.next(),c.right=this.parseMaybeAssign(t),a>-1&&(e.doubleProto=a),this.finishNode(c,\"AssignmentExpression\");}return n&&this.checkExpressionErrors(e,!0),r>-1&&(e.parenthesizedAssign=r),s>-1&&(e.trailingComma=s),u;},kt.parseMaybeConditional=function(t,e){var i=this.start,n=this.startLoc,r=this.parseExprOps(t,e);if(this.checkExpressionErrors(e))return r;if(this.eat(x.question)){var s=this.startNodeAt(i,n);return s.test=r,s.consequent=this.parseMaybeAssign(),this.expect(x.colon),s.alternate=this.parseMaybeAssign(t),this.finishNode(s,\"ConditionalExpression\");}return r;},kt.parseExprOps=function(t,e){var i=this.start,n=this.startLoc,r=this.parseMaybeUnary(e,!1,!1,t);return this.checkExpressionErrors(e)||r.start===i&&\"ArrowFunctionExpression\"===r.type?r:this.parseExprOp(r,i,n,-1,t);},kt.parseExprOp=function(t,e,i,n,r){var s=this.type.binop;if(null!=s&&(!r||this.type!==x._in)&&s>n){var a=this.type===x.logicalOR||this.type===x.logicalAND,o=this.type===x.coalesce;o&&(s=x.logicalAND.binop);var h=this.value;this.next();var u=this.start,c=this.startLoc,l=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,r),u,c,s,r),p=this.buildBinary(e,i,t,l,h,a||o);return(a&&this.type===x.coalesce||o&&(this.type===x.logicalOR||this.type===x.logicalAND))&&this.raiseRecoverable(this.start,\"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses\"),this.parseExprOp(p,e,i,n,r);}return t;},kt.buildBinary=function(t,e,i,n,r,s){\"PrivateIdentifier\"===n.type&&this.raise(n.start,\"Private identifier can only be left side of binary expression\");var a=this.startNodeAt(t,e);return a.left=i,a.operator=r,a.right=n,this.finishNode(a,s?\"LogicalExpression\":\"BinaryExpression\");},kt.parseMaybeUnary=function(t,e,i,n){var r,s=this.start,a=this.startLoc;if(this.isContextual(\"await\")&&this.canAwait)r=this.parseAwait(n),e=!0;else if(this.type.prefix){var o=this.startNode(),h=this.type===x.incDec;o.operator=this.value,o.prefix=!0,this.next(),o.argument=this.parseMaybeUnary(null,!0,h,n),this.checkExpressionErrors(t,!0),h?this.checkLValSimple(o.argument):this.strict&&\"delete\"===o.operator&&It(o.argument)?this.raiseRecoverable(o.start,\"Deleting local variable in strict mode\"):\"delete\"===o.operator&&At(o.argument)?this.raiseRecoverable(o.start,\"Private fields can not be deleted\"):e=!0,r=this.finishNode(o,h?\"UpdateExpression\":\"UnaryExpression\");}else if(e||this.type!==x.privateId){if(r=this.parseExprSubscripts(t,n),this.checkExpressionErrors(t))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=this.startNodeAt(s,a);u.operator=this.value,u.prefix=!1,u.argument=r,this.checkLValSimple(r),this.next(),r=this.finishNode(u,\"UpdateExpression\");}}else(n||0===this.privateNameStack.length)&&this.options.checkPrivateFields&&this.unexpected(),r=this.parsePrivateIdent(),this.type!==x._in&&this.unexpected();return i||!this.eat(x.starstar)?r:e?void this.unexpected(this.lastTokStart):this.buildBinary(s,a,r,this.parseMaybeUnary(null,!1,!1,n),\"**\",!1);},kt.parseExprSubscripts=function(t,e){var i=this.start,n=this.startLoc,r=this.parseExprAtom(t,e);if(\"ArrowFunctionExpression\"===r.type&&\")\"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return r;var s=this.parseSubscripts(r,i,n,!1,e);return t&&\"MemberExpression\"===s.type&&(t.parenthesizedAssign>=s.start&&(t.parenthesizedAssign=-1),t.parenthesizedBind>=s.start&&(t.parenthesizedBind=-1),t.trailingComma>=s.start&&(t.trailingComma=-1)),s;},kt.parseSubscripts=function(t,e,i,n,r){for(var s=this.options.ecmaVersion>=8&&\"Identifier\"===t.type&&\"async\"===t.name&&this.lastTokEnd===t.end&&!this.canInsertSemicolon()&&t.end-t.start===5&&this.potentialArrowAt===t.start,a=!1;;){var o=this.parseSubscript(t,e,i,n,s,a,r);if(o.optional&&(a=!0),o===t||\"ArrowFunctionExpression\"===o.type){if(a){var h=this.startNodeAt(e,i);h.expression=o,o=this.finishNode(h,\"ChainExpression\");}return o;}t=o;}},kt.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(x.arrow);},kt.parseSubscriptAsyncArrow=function(t,e,i,n){return this.parseArrowExpression(this.startNodeAt(t,e),i,!0,n);},kt.parseSubscript=function(t,e,i,n,r,s,a){var o=this.options.ecmaVersion>=11,h=o&&this.eat(x.questionDot);n&&h&&this.raise(this.lastTokStart,\"Optional chaining cannot appear in the callee of new expressions\");var u=this.eat(x.bracketL);if(u||h&&this.type!==x.parenL&&this.type!==x.backQuote||this.eat(x.dot)){var c=this.startNodeAt(e,i);c.object=t,u?(c.property=this.parseExpression(),this.expect(x.bracketR)):this.type===x.privateId&&\"Super\"!==t.type?c.property=this.parsePrivateIdent():c.property=this.parseIdent(\"never\"!==this.options.allowReserved),c.computed=!!u,o&&(c.optional=h),t=this.finishNode(c,\"MemberExpression\");}else if(!n&&this.eat(x.parenL)){var l=new lt,p=this.yieldPos,f=this.awaitPos,d=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var g=this.parseExprList(x.parenR,this.options.ecmaVersion>=8,!1,l);if(r&&!h&&this.shouldParseAsyncArrow())return this.checkPatternErrors(l,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,\"Cannot use 'await' as identifier inside an async function\"),this.yieldPos=p,this.awaitPos=f,this.awaitIdentPos=d,this.parseSubscriptAsyncArrow(e,i,g,a);this.checkExpressionErrors(l,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=f||this.awaitPos,this.awaitIdentPos=d||this.awaitIdentPos;var _=this.startNodeAt(e,i);_.callee=t,_.arguments=g,o&&(_.optional=h),t=this.finishNode(_,\"CallExpression\");}else if(this.type===x.backQuote){(h||s)&&this.raise(this.start,\"Optional chaining cannot appear in the tag of tagged template expressions\");var v=this.startNodeAt(e,i);v.tag=t,v.quasi=this.parseTemplate({isTagged:!0}),t=this.finishNode(v,\"TaggedTemplateExpression\");}return t;},kt.parseExprAtom=function(t,e,i){this.type===x.slash&&this.readRegexp();var n,r=this.potentialArrowAt===this.start;switch(this.type){case x._super:return this.allowSuper||this.raise(this.start,\"'super' keyword outside a method\"),n=this.startNode(),this.next(),this.type!==x.parenL||this.allowDirectSuper||this.raise(n.start,\"super() call outside constructor of a subclass\"),this.type!==x.dot&&this.type!==x.bracketL&&this.type!==x.parenL&&this.unexpected(),this.finishNode(n,\"Super\");case x._this:return n=this.startNode(),this.next(),this.finishNode(n,\"ThisExpression\");case x.name:var s=this.start,a=this.startLoc,o=this.containsEsc,h=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!o&&\"async\"===h.name&&!this.canInsertSemicolon()&&this.eat(x._function))return this.overrideContext(Ct.f_expr),this.parseFunction(this.startNodeAt(s,a),0,!1,!0,e);if(r&&!this.canInsertSemicolon()){if(this.eat(x.arrow))return this.parseArrowExpression(this.startNodeAt(s,a),[h],!1,e);if(this.options.ecmaVersion>=8&&\"async\"===h.name&&this.type===x.name&&!o&&(!this.potentialArrowInForAwait||\"of\"!==this.value||this.containsEsc))return h=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(x.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,a),[h],!0,e);}return h;case x.regexp:var u=this.value;return(n=this.parseLiteral(u.value)).regex={pattern:u.pattern,flags:u.flags},n;case x.num:case x.string:return this.parseLiteral(this.value);case x._null:case x._true:case x._false:return(n=this.startNode()).value=this.type===x._null?null:this.type===x._true,n.raw=this.type.keyword,this.next(),this.finishNode(n,\"Literal\");case x.parenL:var c=this.start,l=this.parseParenAndDistinguishExpression(r,e);return t&&(t.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(t.parenthesizedAssign=c),t.parenthesizedBind<0&&(t.parenthesizedBind=c)),l;case x.bracketL:return n=this.startNode(),this.next(),n.elements=this.parseExprList(x.bracketR,!0,!0,t),this.finishNode(n,\"ArrayExpression\");case x.braceL:return this.overrideContext(Ct.b_expr),this.parseObj(!1,t);case x._function:return n=this.startNode(),this.next(),this.parseFunction(n,0);case x._class:return this.parseClass(this.startNode(),!1);case x._new:return this.parseNew();case x.backQuote:return this.parseTemplate();case x._import:return this.options.ecmaVersion>=11?this.parseExprImport(i):this.unexpected();default:return this.parseExprAtomDefault();}},kt.parseExprAtomDefault=function(){this.unexpected();},kt.parseExprImport=function(t){var e=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,\"Escape sequence in keyword import\"),this.next(),this.type===x.parenL&&!t)return this.parseDynamicImport(e);if(this.type===x.dot){var i=this.startNodeAt(e.start,e.loc&&e.loc.start);return i.name=\"import\",e.meta=this.finishNode(i,\"Identifier\"),this.parseImportMeta(e);}this.unexpected();},kt.parseDynamicImport=function(t){if(this.next(),t.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(x.parenR)?t.options=null:(this.expect(x.comma),this.afterTrailingComma(x.parenR)?t.options=null:(t.options=this.parseMaybeAssign(),this.eat(x.parenR)||(this.expect(x.comma),this.afterTrailingComma(x.parenR)||this.unexpected())));else if(!this.eat(x.parenR)){var e=this.start;this.eat(x.comma)&&this.eat(x.parenR)?this.raiseRecoverable(e,\"Trailing comma is not allowed in import()\"):this.unexpected(e);}return this.finishNode(t,\"ImportExpression\");},kt.parseImportMeta=function(t){this.next();var e=this.containsEsc;return t.property=this.parseIdent(!0),\"meta\"!==t.property.name&&this.raiseRecoverable(t.property.start,\"The only valid meta property for import is 'import.meta'\"),e&&this.raiseRecoverable(t.start,\"'import.meta' must not contain escaped characters\"),\"module\"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(t.start,\"Cannot use 'import.meta' outside a module\"),this.finishNode(t,\"MetaProperty\");},kt.parseLiteral=function(t){var e=this.startNode();return e.value=t,e.raw=this.input.slice(this.start,this.end),110===e.raw.charCodeAt(e.raw.length-1)&&(e.bigint=e.raw.slice(0,-1).replace(/_/g,\"\")),this.next(),this.finishNode(e,\"Literal\");},kt.parseParenExpression=function(){this.expect(x.parenL);var t=this.parseExpression();return this.expect(x.parenR),t;},kt.shouldParseArrow=function(t){return!this.canInsertSemicolon();},kt.parseParenAndDistinguishExpression=function(t,e){var i,n=this.start,r=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a,o=this.start,h=this.startLoc,u=[],c=!0,l=!1,p=new lt,f=this.yieldPos,d=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==x.parenR;){if(c?c=!1:this.expect(x.comma),s&&this.afterTrailingComma(x.parenR,!0)){l=!0;break;}if(this.type===x.ellipsis){a=this.start,u.push(this.parseParenItem(this.parseRestBinding())),this.type===x.comma&&this.raiseRecoverable(this.start,\"Comma is not permitted after the rest element\");break;}u.push(this.parseMaybeAssign(!1,p,this.parseParenItem));}var g=this.lastTokEnd,_=this.lastTokEndLoc;if(this.expect(x.parenR),t&&this.shouldParseArrow(u)&&this.eat(x.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=d,this.parseParenArrowList(n,r,u,e);u.length&&!l||this.unexpected(this.lastTokStart),a&&this.unexpected(a),this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=d||this.awaitPos,u.length>1?((i=this.startNodeAt(o,h)).expressions=u,this.finishNodeAt(i,\"SequenceExpression\",g,_)):i=u[0];}else i=this.parseParenExpression();if(this.options.preserveParens){var v=this.startNodeAt(n,r);return v.expression=i,this.finishNode(v,\"ParenthesizedExpression\");}return i;},kt.parseParenItem=function(t){return t;},kt.parseParenArrowList=function(t,e,i,n){return this.parseArrowExpression(this.startNodeAt(t,e),i,!1,n);};var Pt=[];kt.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,\"Escape sequence in keyword new\");var t=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===x.dot){var e=this.startNodeAt(t.start,t.loc&&t.loc.start);e.name=\"new\",t.meta=this.finishNode(e,\"Identifier\"),this.next();var i=this.containsEsc;return t.property=this.parseIdent(!0),\"target\"!==t.property.name&&this.raiseRecoverable(t.property.start,\"The only valid meta property for new is 'new.target'\"),i&&this.raiseRecoverable(t.start,\"'new.target' must not contain escaped characters\"),this.allowNewDotTarget||this.raiseRecoverable(t.start,\"'new.target' can only be used in functions and class static block\"),this.finishNode(t,\"MetaProperty\");}var n=this.start,r=this.startLoc;return t.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),n,r,!0,!1),this.eat(x.parenL)?t.arguments=this.parseExprList(x.parenR,this.options.ecmaVersion>=8,!1):t.arguments=Pt,this.finishNode(t,\"NewExpression\");},kt.parseTemplateElement=function(t){var e=t.isTagged,i=this.startNode();return this.type===x.invalidTemplate?(e||this.raiseRecoverable(this.start,\"Bad escape sequence in untagged template literal\"),i.value={raw:this.value.replace(/\\r\\n?/g,\"\\n\"),cooked:null}):i.value={raw:this.input.slice(this.start,this.end).replace(/\\r\\n?/g,\"\\n\"),cooked:this.value},this.next(),i.tail=this.type===x.backQuote,this.finishNode(i,\"TemplateElement\");},kt.parseTemplate=function(t){void 0===t&&(t={});var e=t.isTagged;void 0===e&&(e=!1);var i=this.startNode();this.next(),i.expressions=[];var n=this.parseTemplateElement({isTagged:e});for(i.quasis=[n];!n.tail;)this.type===x.eof&&this.raise(this.pos,\"Unterminated template literal\"),this.expect(x.dollarBraceL),i.expressions.push(this.parseExpression()),this.expect(x.braceR),i.quasis.push(n=this.parseTemplateElement({isTagged:e}));return this.next(),this.finishNode(i,\"TemplateLiteral\");},kt.isAsyncProp=function(t){return!t.computed&&\"Identifier\"===t.key.type&&\"async\"===t.key.name&&(this.type===x.name||this.type===x.num||this.type===x.string||this.type===x.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===x.star)&&!w.test(this.input.slice(this.lastTokEnd,this.start));},kt.parseObj=function(t,e){var i=this.startNode(),n=!0,r={};for(i.properties=[],this.next();!this.eat(x.braceR);){if(n)n=!1;else if(this.expect(x.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(x.braceR))break;var s=this.parseProperty(t,e);t||this.checkPropClash(s,r,e),i.properties.push(s);}return this.finishNode(i,t?\"ObjectPattern\":\"ObjectExpression\");},kt.parseProperty=function(t,e){var i,n,r,s,a=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(x.ellipsis))return t?(a.argument=this.parseIdent(!1),this.type===x.comma&&this.raiseRecoverable(this.start,\"Comma is not permitted after the rest element\"),this.finishNode(a,\"RestElement\")):(a.argument=this.parseMaybeAssign(!1,e),this.type===x.comma&&e&&e.trailingComma<0&&(e.trailingComma=this.start),this.finishNode(a,\"SpreadElement\"));this.options.ecmaVersion>=6&&(a.method=!1,a.shorthand=!1,(t||e)&&(r=this.start,s=this.startLoc),t||(i=this.eat(x.star)));var o=this.containsEsc;return this.parsePropertyName(a),!t&&!o&&this.options.ecmaVersion>=8&&!i&&this.isAsyncProp(a)?(n=!0,i=this.options.ecmaVersion>=9&&this.eat(x.star),this.parsePropertyName(a)):n=!1,this.parsePropertyValue(a,t,i,n,r,s,e,o),this.finishNode(a,\"Property\");},kt.parseGetterSetter=function(t){var e=t.key.name;this.parsePropertyName(t),t.value=this.parseMethod(!1),t.kind=e;var i=\"get\"===t.kind?0:1;if(t.value.params.length!==i){var n=t.value.start;\"get\"===t.kind?this.raiseRecoverable(n,\"getter should have no params\"):this.raiseRecoverable(n,\"setter should have exactly one param\");}else\"set\"===t.kind&&\"RestElement\"===t.value.params[0].type&&this.raiseRecoverable(t.value.params[0].start,\"Setter cannot use rest params\");},kt.parsePropertyValue=function(t,e,i,n,r,s,a,o){(i||n)&&this.type===x.colon&&this.unexpected(),this.eat(x.colon)?(t.value=e?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),t.kind=\"init\"):this.options.ecmaVersion>=6&&this.type===x.parenL?(e&&this.unexpected(),t.method=!0,t.value=this.parseMethod(i,n),t.kind=\"init\"):e||o||!(this.options.ecmaVersion>=5)||t.computed||\"Identifier\"!==t.key.type||\"get\"!==t.key.name&&\"set\"!==t.key.name||this.type===x.comma||this.type===x.braceR||this.type===x.eq?this.options.ecmaVersion>=6&&!t.computed&&\"Identifier\"===t.key.type?((i||n)&&this.unexpected(),this.checkUnreserved(t.key),\"await\"!==t.key.name||this.awaitIdentPos||(this.awaitIdentPos=r),e?t.value=this.parseMaybeDefault(r,s,this.copyNode(t.key)):this.type===x.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),t.value=this.parseMaybeDefault(r,s,this.copyNode(t.key))):t.value=this.copyNode(t.key),t.kind=\"init\",t.shorthand=!0):this.unexpected():((i||n)&&this.unexpected(),this.parseGetterSetter(t));},kt.parsePropertyName=function(t){if(this.options.ecmaVersion>=6){if(this.eat(x.bracketL))return t.computed=!0,t.key=this.parseMaybeAssign(),this.expect(x.bracketR),t.key;t.computed=!1;}return t.key=this.type===x.num||this.type===x.string?this.parseExprAtom():this.parseIdent(\"never\"!==this.options.allowReserved);},kt.initFunction=function(t){t.id=null,this.options.ecmaVersion>=6&&(t.generator=t.expression=!1),this.options.ecmaVersion>=8&&(t.async=!1);},kt.parseMethod=function(t,e,i){var n=this.startNode(),r=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=t),this.options.ecmaVersion>=8&&(n.async=!!e),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(tt(e,n.generator)|$|(i?Q:0)),this.expect(x.parenL),n.params=this.parseBindingList(x.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1,!0,!1),this.yieldPos=r,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(n,\"FunctionExpression\");},kt.parseArrowExpression=function(t,e,i,n){var r=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.enterScope(tt(i,!1)|Z),this.initFunction(t),this.options.ecmaVersion>=8&&(t.async=!!i),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,t.params=this.toAssignableList(e,!0),this.parseFunctionBody(t,!0,!1,n),this.yieldPos=r,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(t,\"ArrowFunctionExpression\");},kt.parseFunctionBody=function(t,e,i,n){var r=e&&this.type!==x.braceL,s=this.strict,a=!1;if(r)t.body=this.parseMaybeAssign(n),t.expression=!0,this.checkParams(t,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(t.params);s&&!o||(a=this.strictDirective(this.end))&&o&&this.raiseRecoverable(t.start,\"Illegal 'use strict' directive in function with non-simple parameter list\");var h=this.labels;this.labels=[],a&&(this.strict=!0),this.checkParams(t,!s&&!a&&!e&&!i&&this.isSimpleParamList(t.params)),this.strict&&t.id&&this.checkLValSimple(t.id,at),t.body=this.parseBlock(!1,void 0,a&&!s),t.expression=!1,this.adaptDirectivePrologue(t.body.body),this.labels=h;}this.exitScope();},kt.isSimpleParamList=function(t){for(var e=0,i=t;e<i.length;e+=1)if(\"Identifier\"!==i[e].type)return!1;return!0;},kt.checkParams=function(t,e){for(var i=Object.create(null),n=0,r=t.params;n<r.length;n+=1){var s=r[n];this.checkLValInnerPattern(s,it,e?null:i);}},kt.parseExprList=function(t,e,i,n){for(var r=[],s=!0;!this.eat(t);){if(s)s=!1;else if(this.expect(x.comma),e&&this.afterTrailingComma(t))break;var a=void 0;i&&this.type===x.comma?a=null:this.type===x.ellipsis?(a=this.parseSpread(n),n&&this.type===x.comma&&n.trailingComma<0&&(n.trailingComma=this.start)):a=this.parseMaybeAssign(!1,n),r.push(a);}return r;},kt.checkUnreserved=function(t){var e=t.start,i=t.end,n=t.name;this.inGenerator&&\"yield\"===n&&this.raiseRecoverable(e,\"Cannot use 'yield' as identifier inside a generator\"),this.inAsync&&\"await\"===n&&this.raiseRecoverable(e,\"Cannot use 'await' as identifier inside an async function\"),this.currentThisScope().flags&Y||\"arguments\"!==n||this.raiseRecoverable(e,\"Cannot use 'arguments' in class field initializer\"),!this.inClassStaticBlock||\"arguments\"!==n&&\"await\"!==n||this.raise(e,\"Cannot use \"+n+\" in class static initialization block\"),this.keywords.test(n)&&this.raise(e,\"Unexpected keyword '\"+n+\"'\"),this.options.ecmaVersion<6&&-1!==this.input.slice(e,i).indexOf(\"\\\\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(n)&&(this.inAsync||\"await\"!==n||this.raiseRecoverable(e,\"Cannot use keyword 'await' outside an async function\"),this.raiseRecoverable(e,\"The keyword '\"+n+\"' is reserved\"));},kt.parseIdent=function(t){var e=this.parseIdentNode();return this.next(!!t),this.finishNode(e,\"Identifier\"),t||(this.checkUnreserved(e),\"await\"!==e.name||this.awaitIdentPos||(this.awaitIdentPos=e.start)),e;},kt.parseIdentNode=function(){var t=this.startNode();return this.type===x.name?t.name=this.value:this.type.keyword?(t.name=this.type.keyword,\"class\"!==t.name&&\"function\"!==t.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop(),this.type=x.name):this.unexpected(),t;},kt.parsePrivateIdent=function(){var t=this.startNode();return this.type===x.privateId?t.name=this.value:this.unexpected(),this.next(),this.finishNode(t,\"PrivateIdentifier\"),this.options.checkPrivateFields&&(0===this.privateNameStack.length?this.raise(t.start,\"Private field '#\"+t.name+\"' must be declared in an enclosing class\"):this.privateNameStack[this.privateNameStack.length-1].used.push(t)),t;},kt.parseYield=function(t){this.yieldPos||(this.yieldPos=this.start);var e=this.startNode();return this.next(),this.type===x.semi||this.canInsertSemicolon()||this.type!==x.star&&!this.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(x.star),e.argument=this.parseMaybeAssign(t)),this.finishNode(e,\"YieldExpression\");},kt.parseAwait=function(t){this.awaitPos||(this.awaitPos=this.start);var e=this.startNode();return this.next(),e.argument=this.parseMaybeUnary(null,!0,!1,t),this.finishNode(e,\"AwaitExpression\");};var Et=ot.prototype;Et.raise=function(t,e){var i=D(this.input,t);e+=\" (\"+i.line+\":\"+i.column+\")\",this.sourceFile&&(e+=\" in \"+this.sourceFile);var n=new SyntaxError(e);throw n.pos=t,n.loc=i,n.raisedAt=this.pos,n;},Et.raiseRecoverable=Et.raise,Et.curPosition=function(){if(this.options.locations)return new R(this.curLine,this.pos-this.lineStart);};var Tt=ot.prototype,Nt=function(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[];};Tt.enterScope=function(t){this.scopeStack.push(new Nt(t));},Tt.exitScope=function(){this.scopeStack.pop();},Tt.treatFunctionsAsVarInScope=function(t){return t.flags&H||!this.inModule&&t.flags&U;},Tt.declareName=function(t,e,i){var n=!1;if(e===nt){var r=this.currentScope();n=r.lexical.indexOf(t)>-1||r.functions.indexOf(t)>-1||r.var.indexOf(t)>-1,r.lexical.push(t),this.inModule&&r.flags&U&&delete this.undefinedExports[t];}else if(e===st)this.currentScope().lexical.push(t);else if(e===rt){var s=this.currentScope();n=this.treatFunctionsAsVar?s.lexical.indexOf(t)>-1:s.lexical.indexOf(t)>-1||s.var.indexOf(t)>-1,s.functions.push(t);}else for(var a=this.scopeStack.length-1;a>=0;--a){var o=this.scopeStack[a];if(o.lexical.indexOf(t)>-1&&!(o.flags&K&&o.lexical[0]===t)||!this.treatFunctionsAsVarInScope(o)&&o.functions.indexOf(t)>-1){n=!0;break;}if(o.var.push(t),this.inModule&&o.flags&U&&delete this.undefinedExports[t],o.flags&Y)break;}n&&this.raiseRecoverable(i,\"Identifier '\"+t+\"' has already been declared\");},Tt.checkLocalExport=function(t){-1===this.scopeStack[0].lexical.indexOf(t.name)&&-1===this.scopeStack[0].var.indexOf(t.name)&&(this.undefinedExports[t.name]=t);},Tt.currentScope=function(){return this.scopeStack[this.scopeStack.length-1];},Tt.currentVarScope=function(){for(var t=this.scopeStack.length-1;;t--){var e=this.scopeStack[t];if(e.flags&(Y|X|J))return e;}},Tt.currentThisScope=function(){for(var t=this.scopeStack.length-1;;t--){var e=this.scopeStack[t];if(e.flags&(Y|X|J)&&!(e.flags&Z))return e;}};var Lt=function(t,e,i){this.type=\"\",this.start=e,this.end=0,t.options.locations&&(this.loc=new z(t,i)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[e,0]);},Mt=ot.prototype;function Ot(t,e,i,n){return t.type=e,t.end=i,this.options.locations&&(t.loc.end=n),this.options.ranges&&(t.range[1]=i),t;}Mt.startNode=function(){return new Lt(this,this.start,this.startLoc);},Mt.startNodeAt=function(t,e){return new Lt(this,t,e);},Mt.finishNode=function(t,e){return Ot.call(this,t,e,this.lastTokEnd,this.lastTokEndLoc);},Mt.finishNodeAt=function(t,e,i,n){return Ot.call(this,t,e,i,n);},Mt.copyNode=function(t){var e=new Lt(this,t.start,this.startLoc);for(var i in t)e[i]=t[i];return e;};var Vt=\"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS\",Rt=Vt+\" Extended_Pictographic\",zt=Rt+\" EBase EComp EMod EPres ExtPict\",Dt={9:Vt,10:Rt,11:Rt,12:zt,13:zt,14:zt},Bt={9:\"\",10:\"\",11:\"\",12:\"\",13:\"\",14:\"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji\"},Ft=\"Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu\",jt=\"Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb\",qt=jt+\" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd\",Ut=qt+\" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho\",Ht=Ut+\" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi\",Wt=Ht+\" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith\",Gt={9:jt,10:qt,11:Ut,12:Ht,13:Wt,14:Wt+\" Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz\"},Zt={};function Kt(t){var e=Zt[t]={binary:M(Dt[t]+\" \"+Ft),binaryOfStrings:M(Bt[t]),nonBinary:{General_Category:M(Ft),Script:M(Gt[t])}};e.nonBinary.Script_Extensions=e.nonBinary.Script,e.nonBinary.gc=e.nonBinary.General_Category,e.nonBinary.sc=e.nonBinary.Script,e.nonBinary.scx=e.nonBinary.Script_Extensions;}for(var $t=0,Qt=[9,10,11,12,13,14];$t<Qt.length;$t+=1)Kt(Qt[$t]);var Jt=ot.prototype,Xt=function(t,e){this.parent=t,this.base=e||this;};Xt.prototype.separatedFrom=function(t){for(var e=this;e;e=e.parent)for(var i=t;i;i=i.parent)if(e.base===i.base&&e!==i)return!0;return!1;},Xt.prototype.sibling=function(){return new Xt(this.parent,this.base);};var Yt=function(t){this.parser=t,this.validFlags=\"gim\"+(t.options.ecmaVersion>=6?\"uy\":\"\")+(t.options.ecmaVersion>=9?\"s\":\"\")+(t.options.ecmaVersion>=13?\"d\":\"\")+(t.options.ecmaVersion>=15?\"v\":\"\"),this.unicodeProperties=Zt[t.options.ecmaVersion>=14?14:t.options.ecmaVersion],this.source=\"\",this.flags=\"\",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue=\"\",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null;};function te(t){for(var e in t)return!0;return!1;}function ee(t){return 105===t||109===t||115===t;}function ie(t){return 36===t||t>=40&&t<=43||46===t||63===t||t>=91&&t<=94||t>=123&&t<=125;}function ne(t){return p(t,!0)||36===t||95===t;}function re(t){return f(t,!0)||36===t||95===t||8204===t||8205===t;}function se(t){return t>=65&&t<=90||t>=97&&t<=122;}function ae(t){return t>=0&&t<=1114111;}Yt.prototype.reset=function(t,e,i){var n=-1!==i.indexOf(\"v\"),r=-1!==i.indexOf(\"u\");this.start=0|t,this.source=e+\"\",this.flags=i,n&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=r&&this.parser.options.ecmaVersion>=9);},Yt.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,\"Invalid regular expression: /\"+this.source+\"/: \"+t);},Yt.prototype.at=function(t,e){void 0===e&&(e=!1);var i=this.source,n=i.length;if(t>=n)return-1;var r=i.charCodeAt(t);if(!e&&!this.switchU||r<=55295||r>=57344||t+1>=n)return r;var s=i.charCodeAt(t+1);return s>=56320&&s<=57343?(r<<10)+s-56613888:r;},Yt.prototype.nextIndex=function(t,e){void 0===e&&(e=!1);var i=this.source,n=i.length;if(t>=n)return n;var r,s=i.charCodeAt(t);return!e&&!this.switchU||s<=55295||s>=57344||t+1>=n||(r=i.charCodeAt(t+1))<56320||r>57343?t+1:t+2;},Yt.prototype.current=function(t){return void 0===t&&(t=!1),this.at(this.pos,t);},Yt.prototype.lookahead=function(t){return void 0===t&&(t=!1),this.at(this.nextIndex(this.pos,t),t);},Yt.prototype.advance=function(t){void 0===t&&(t=!1),this.pos=this.nextIndex(this.pos,t);},Yt.prototype.eat=function(t,e){return void 0===e&&(e=!1),this.current(e)===t&&(this.advance(e),!0);},Yt.prototype.eatChars=function(t,e){void 0===e&&(e=!1);for(var i=this.pos,n=0,r=t;n<r.length;n+=1){var s=r[n],a=this.at(i,e);if(-1===a||a!==s)return!1;i=this.nextIndex(i,e);}return this.pos=i,!0;},Jt.validateRegExpFlags=function(t){for(var e=t.validFlags,i=t.flags,n=!1,r=!1,s=0;s<i.length;s++){var a=i.charAt(s);-1===e.indexOf(a)&&this.raise(t.start,\"Invalid regular expression flag\"),i.indexOf(a,s+1)>-1&&this.raise(t.start,\"Duplicate regular expression flag\"),\"u\"===a&&(n=!0),\"v\"===a&&(r=!0);}this.options.ecmaVersion>=15&&n&&r&&this.raise(t.start,\"Invalid regular expression flag\");},Jt.validateRegExpPattern=function(t){this.regexp_pattern(t),!t.switchN&&this.options.ecmaVersion>=9&&te(t.groupNames)&&(t.switchN=!0,this.regexp_pattern(t));},Jt.regexp_pattern=function(t){t.pos=0,t.lastIntValue=0,t.lastStringValue=\"\",t.lastAssertionIsQuantifiable=!1,t.numCapturingParens=0,t.maxBackReference=0,t.groupNames=Object.create(null),t.backReferenceNames.length=0,t.branchID=null,this.regexp_disjunction(t),t.pos!==t.source.length&&(t.eat(41)&&t.raise(\"Unmatched ')'\"),(t.eat(93)||t.eat(125))&&t.raise(\"Lone quantifier brackets\")),t.maxBackReference>t.numCapturingParens&&t.raise(\"Invalid escape\");for(var e=0,i=t.backReferenceNames;e<i.length;e+=1){var n=i[e];t.groupNames[n]||t.raise(\"Invalid named capture referenced\");}},Jt.regexp_disjunction=function(t){var e=this.options.ecmaVersion>=16;for(e&&(t.branchID=new Xt(t.branchID,null)),this.regexp_alternative(t);t.eat(124);)e&&(t.branchID=t.branchID.sibling()),this.regexp_alternative(t);e&&(t.branchID=t.branchID.parent),this.regexp_eatQuantifier(t,!0)&&t.raise(\"Nothing to repeat\"),t.eat(123)&&t.raise(\"Lone quantifier brackets\");},Jt.regexp_alternative=function(t){for(;t.pos<t.source.length&&this.regexp_eatTerm(t););},Jt.regexp_eatTerm=function(t){return this.regexp_eatAssertion(t)?(t.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(t)&&t.switchU&&t.raise(\"Invalid quantifier\"),!0):!!(t.switchU?this.regexp_eatAtom(t):this.regexp_eatExtendedAtom(t))&&(this.regexp_eatQuantifier(t),!0);},Jt.regexp_eatAssertion=function(t){var e=t.pos;if(t.lastAssertionIsQuantifiable=!1,t.eat(94)||t.eat(36))return!0;if(t.eat(92)){if(t.eat(66)||t.eat(98))return!0;t.pos=e;}if(t.eat(40)&&t.eat(63)){var i=!1;if(this.options.ecmaVersion>=9&&(i=t.eat(60)),t.eat(61)||t.eat(33))return this.regexp_disjunction(t),t.eat(41)||t.raise(\"Unterminated group\"),t.lastAssertionIsQuantifiable=!i,!0;}return t.pos=e,!1;},Jt.regexp_eatQuantifier=function(t,e){return void 0===e&&(e=!1),!!this.regexp_eatQuantifierPrefix(t,e)&&(t.eat(63),!0);},Jt.regexp_eatQuantifierPrefix=function(t,e){return t.eat(42)||t.eat(43)||t.eat(63)||this.regexp_eatBracedQuantifier(t,e);},Jt.regexp_eatBracedQuantifier=function(t,e){var i=t.pos;if(t.eat(123)){var n=0,r=-1;if(this.regexp_eatDecimalDigits(t)&&(n=t.lastIntValue,t.eat(44)&&this.regexp_eatDecimalDigits(t)&&(r=t.lastIntValue),t.eat(125)))return-1!==r&&r<n&&!e&&t.raise(\"numbers out of order in {} quantifier\"),!0;t.switchU&&!e&&t.raise(\"Incomplete quantifier\"),t.pos=i;}return!1;},Jt.regexp_eatAtom=function(t){return this.regexp_eatPatternCharacters(t)||t.eat(46)||this.regexp_eatReverseSolidusAtomEscape(t)||this.regexp_eatCharacterClass(t)||this.regexp_eatUncapturingGroup(t)||this.regexp_eatCapturingGroup(t);},Jt.regexp_eatReverseSolidusAtomEscape=function(t){var e=t.pos;if(t.eat(92)){if(this.regexp_eatAtomEscape(t))return!0;t.pos=e;}return!1;},Jt.regexp_eatUncapturingGroup=function(t){var e=t.pos;if(t.eat(40)){if(t.eat(63)){if(this.options.ecmaVersion>=16){var i=this.regexp_eatModifiers(t),n=t.eat(45);if(i||n){for(var r=0;r<i.length;r++){var s=i.charAt(r);i.indexOf(s,r+1)>-1&&t.raise(\"Duplicate regular expression modifiers\");}if(n){var a=this.regexp_eatModifiers(t);i||a||58!==t.current()||t.raise(\"Invalid regular expression modifiers\");for(var o=0;o<a.length;o++){var h=a.charAt(o);(a.indexOf(h,o+1)>-1||i.indexOf(h)>-1)&&t.raise(\"Duplicate regular expression modifiers\");}}}}if(t.eat(58)){if(this.regexp_disjunction(t),t.eat(41))return!0;t.raise(\"Unterminated group\");}}t.pos=e;}return!1;},Jt.regexp_eatCapturingGroup=function(t){if(t.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(t):63===t.current()&&t.raise(\"Invalid group\"),this.regexp_disjunction(t),t.eat(41))return t.numCapturingParens+=1,!0;t.raise(\"Unterminated group\");}return!1;},Jt.regexp_eatModifiers=function(t){for(var e=\"\",i=0;-1!==(i=t.current())&&ee(i);)e+=O(i),t.advance();return e;},Jt.regexp_eatExtendedAtom=function(t){return t.eat(46)||this.regexp_eatReverseSolidusAtomEscape(t)||this.regexp_eatCharacterClass(t)||this.regexp_eatUncapturingGroup(t)||this.regexp_eatCapturingGroup(t)||this.regexp_eatInvalidBracedQuantifier(t)||this.regexp_eatExtendedPatternCharacter(t);},Jt.regexp_eatInvalidBracedQuantifier=function(t){return this.regexp_eatBracedQuantifier(t,!0)&&t.raise(\"Nothing to repeat\"),!1;},Jt.regexp_eatSyntaxCharacter=function(t){var e=t.current();return!!ie(e)&&(t.lastIntValue=e,t.advance(),!0);},Jt.regexp_eatPatternCharacters=function(t){for(var e=t.pos,i=0;-1!==(i=t.current())&&!ie(i);)t.advance();return t.pos!==e;},Jt.regexp_eatExtendedPatternCharacter=function(t){var e=t.current();return!(-1===e||36===e||e>=40&&e<=43||46===e||63===e||91===e||94===e||124===e||(t.advance(),0));},Jt.regexp_groupSpecifier=function(t){if(t.eat(63)){this.regexp_eatGroupName(t)||t.raise(\"Invalid group\");var e=this.options.ecmaVersion>=16,i=t.groupNames[t.lastStringValue];if(i)if(e)for(var n=0,r=i;n<r.length;n+=1)r[n].separatedFrom(t.branchID)||t.raise(\"Duplicate capture group name\");else t.raise(\"Duplicate capture group name\");e?(i||(t.groupNames[t.lastStringValue]=[])).push(t.branchID):t.groupNames[t.lastStringValue]=!0;}},Jt.regexp_eatGroupName=function(t){if(t.lastStringValue=\"\",t.eat(60)){if(this.regexp_eatRegExpIdentifierName(t)&&t.eat(62))return!0;t.raise(\"Invalid capture group name\");}return!1;},Jt.regexp_eatRegExpIdentifierName=function(t){if(t.lastStringValue=\"\",this.regexp_eatRegExpIdentifierStart(t)){for(t.lastStringValue+=O(t.lastIntValue);this.regexp_eatRegExpIdentifierPart(t);)t.lastStringValue+=O(t.lastIntValue);return!0;}return!1;},Jt.regexp_eatRegExpIdentifierStart=function(t){var e=t.pos,i=this.options.ecmaVersion>=11,n=t.current(i);return t.advance(i),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(t,i)&&(n=t.lastIntValue),ne(n)?(t.lastIntValue=n,!0):(t.pos=e,!1);},Jt.regexp_eatRegExpIdentifierPart=function(t){var e=t.pos,i=this.options.ecmaVersion>=11,n=t.current(i);return t.advance(i),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(t,i)&&(n=t.lastIntValue),re(n)?(t.lastIntValue=n,!0):(t.pos=e,!1);},Jt.regexp_eatAtomEscape=function(t){return!!(this.regexp_eatBackReference(t)||this.regexp_eatCharacterClassEscape(t)||this.regexp_eatCharacterEscape(t)||t.switchN&&this.regexp_eatKGroupName(t))||(t.switchU&&(99===t.current()&&t.raise(\"Invalid unicode escape\"),t.raise(\"Invalid escape\")),!1);},Jt.regexp_eatBackReference=function(t){var e=t.pos;if(this.regexp_eatDecimalEscape(t)){var i=t.lastIntValue;if(t.switchU)return i>t.maxBackReference&&(t.maxBackReference=i),!0;if(i<=t.numCapturingParens)return!0;t.pos=e;}return!1;},Jt.regexp_eatKGroupName=function(t){if(t.eat(107)){if(this.regexp_eatGroupName(t))return t.backReferenceNames.push(t.lastStringValue),!0;t.raise(\"Invalid named reference\");}return!1;},Jt.regexp_eatCharacterEscape=function(t){return this.regexp_eatControlEscape(t)||this.regexp_eatCControlLetter(t)||this.regexp_eatZero(t)||this.regexp_eatHexEscapeSequence(t)||this.regexp_eatRegExpUnicodeEscapeSequence(t,!1)||!t.switchU&&this.regexp_eatLegacyOctalEscapeSequence(t)||this.regexp_eatIdentityEscape(t);},Jt.regexp_eatCControlLetter=function(t){var e=t.pos;if(t.eat(99)){if(this.regexp_eatControlLetter(t))return!0;t.pos=e;}return!1;},Jt.regexp_eatZero=function(t){return 48===t.current()&&!_e(t.lookahead())&&(t.lastIntValue=0,t.advance(),!0);},Jt.regexp_eatControlEscape=function(t){var e=t.current();return 116===e?(t.lastIntValue=9,t.advance(),!0):110===e?(t.lastIntValue=10,t.advance(),!0):118===e?(t.lastIntValue=11,t.advance(),!0):102===e?(t.lastIntValue=12,t.advance(),!0):114===e&&(t.lastIntValue=13,t.advance(),!0);},Jt.regexp_eatControlLetter=function(t){var e=t.current();return!!se(e)&&(t.lastIntValue=e%32,t.advance(),!0);},Jt.regexp_eatRegExpUnicodeEscapeSequence=function(t,e){void 0===e&&(e=!1);var i=t.pos,n=e||t.switchU;if(t.eat(117)){if(this.regexp_eatFixedHexDigits(t,4)){var r=t.lastIntValue;if(n&&r>=55296&&r<=56319){var s=t.pos;if(t.eat(92)&&t.eat(117)&&this.regexp_eatFixedHexDigits(t,4)){var a=t.lastIntValue;if(a>=56320&&a<=57343)return t.lastIntValue=1024*(r-55296)+(a-56320)+65536,!0;}t.pos=s,t.lastIntValue=r;}return!0;}if(n&&t.eat(123)&&this.regexp_eatHexDigits(t)&&t.eat(125)&&ae(t.lastIntValue))return!0;n&&t.raise(\"Invalid unicode escape\"),t.pos=i;}return!1;},Jt.regexp_eatIdentityEscape=function(t){if(t.switchU)return!!this.regexp_eatSyntaxCharacter(t)||!!t.eat(47)&&(t.lastIntValue=47,!0);var e=t.current();return!(99===e||t.switchN&&107===e||(t.lastIntValue=e,t.advance(),0));},Jt.regexp_eatDecimalEscape=function(t){t.lastIntValue=0;var e=t.current();if(e>=49&&e<=57){do{t.lastIntValue=10*t.lastIntValue+(e-48),t.advance();}while((e=t.current())>=48&&e<=57)return!0;}return!1;};var oe=0,he=1,ue=2;function ce(t){return 100===t||68===t||115===t||83===t||119===t||87===t;}function le(t){return se(t)||95===t;}function pe(t){return le(t)||_e(t);}function fe(t){return 33===t||t>=35&&t<=38||t>=42&&t<=44||46===t||t>=58&&t<=64||94===t||96===t||126===t;}function de(t){return 40===t||41===t||45===t||47===t||t>=91&&t<=93||t>=123&&t<=125;}function ge(t){return 33===t||35===t||37===t||38===t||44===t||45===t||t>=58&&t<=62||64===t||96===t||126===t;}function _e(t){return t>=48&&t<=57;}function ve(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102;}function me(t){return t>=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t-48;}function ye(t){return t>=48&&t<=55;}Jt.regexp_eatCharacterClassEscape=function(t){var e=t.current();if(ce(e))return t.lastIntValue=-1,t.advance(),he;var i=!1;if(t.switchU&&this.options.ecmaVersion>=9&&((i=80===e)||112===e)){var n;if(t.lastIntValue=-1,t.advance(),t.eat(123)&&(n=this.regexp_eatUnicodePropertyValueExpression(t))&&t.eat(125))return i&&n===ue&&t.raise(\"Invalid property name\"),n;t.raise(\"Invalid property name\");}return oe;},Jt.regexp_eatUnicodePropertyValueExpression=function(t){var e=t.pos;if(this.regexp_eatUnicodePropertyName(t)&&t.eat(61)){var i=t.lastStringValue;if(this.regexp_eatUnicodePropertyValue(t)){var n=t.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(t,i,n),he;}}if(t.pos=e,this.regexp_eatLoneUnicodePropertyNameOrValue(t)){var r=t.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(t,r);}return oe;},Jt.regexp_validateUnicodePropertyNameAndValue=function(t,e,i){T(t.unicodeProperties.nonBinary,e)||t.raise(\"Invalid property name\"),t.unicodeProperties.nonBinary[e].test(i)||t.raise(\"Invalid property value\");},Jt.regexp_validateUnicodePropertyNameOrValue=function(t,e){return t.unicodeProperties.binary.test(e)?he:t.switchV&&t.unicodeProperties.binaryOfStrings.test(e)?ue:void t.raise(\"Invalid property name\");},Jt.regexp_eatUnicodePropertyName=function(t){var e=0;for(t.lastStringValue=\"\";le(e=t.current());)t.lastStringValue+=O(e),t.advance();return\"\"!==t.lastStringValue;},Jt.regexp_eatUnicodePropertyValue=function(t){var e=0;for(t.lastStringValue=\"\";pe(e=t.current());)t.lastStringValue+=O(e),t.advance();return\"\"!==t.lastStringValue;},Jt.regexp_eatLoneUnicodePropertyNameOrValue=function(t){return this.regexp_eatUnicodePropertyValue(t);},Jt.regexp_eatCharacterClass=function(t){if(t.eat(91)){var e=t.eat(94),i=this.regexp_classContents(t);return t.eat(93)||t.raise(\"Unterminated character class\"),e&&i===ue&&t.raise(\"Negated character class may contain strings\"),!0;}return!1;},Jt.regexp_classContents=function(t){return 93===t.current()?he:t.switchV?this.regexp_classSetExpression(t):(this.regexp_nonEmptyClassRanges(t),he);},Jt.regexp_nonEmptyClassRanges=function(t){for(;this.regexp_eatClassAtom(t);){var e=t.lastIntValue;if(t.eat(45)&&this.regexp_eatClassAtom(t)){var i=t.lastIntValue;!t.switchU||-1!==e&&-1!==i||t.raise(\"Invalid character class\"),-1!==e&&-1!==i&&e>i&&t.raise(\"Range out of order in character class\");}}},Jt.regexp_eatClassAtom=function(t){var e=t.pos;if(t.eat(92)){if(this.regexp_eatClassEscape(t))return!0;if(t.switchU){var i=t.current();(99===i||ye(i))&&t.raise(\"Invalid class escape\"),t.raise(\"Invalid escape\");}t.pos=e;}var n=t.current();return 93!==n&&(t.lastIntValue=n,t.advance(),!0);},Jt.regexp_eatClassEscape=function(t){var e=t.pos;if(t.eat(98))return t.lastIntValue=8,!0;if(t.switchU&&t.eat(45))return t.lastIntValue=45,!0;if(!t.switchU&&t.eat(99)){if(this.regexp_eatClassControlLetter(t))return!0;t.pos=e;}return this.regexp_eatCharacterClassEscape(t)||this.regexp_eatCharacterEscape(t);},Jt.regexp_classSetExpression=function(t){var e,i=he;if(this.regexp_eatClassSetRange(t));else if(e=this.regexp_eatClassSetOperand(t)){e===ue&&(i=ue);for(var n=t.pos;t.eatChars([38,38]);)38!==t.current()&&(e=this.regexp_eatClassSetOperand(t))?e!==ue&&(i=he):t.raise(\"Invalid character in character class\");if(n!==t.pos)return i;for(;t.eatChars([45,45]);)this.regexp_eatClassSetOperand(t)||t.raise(\"Invalid character in character class\");if(n!==t.pos)return i;}else t.raise(\"Invalid character in character class\");for(;;)if(!this.regexp_eatClassSetRange(t)){if(!(e=this.regexp_eatClassSetOperand(t)))return i;e===ue&&(i=ue);}},Jt.regexp_eatClassSetRange=function(t){var e=t.pos;if(this.regexp_eatClassSetCharacter(t)){var i=t.lastIntValue;if(t.eat(45)&&this.regexp_eatClassSetCharacter(t)){var n=t.lastIntValue;return-1!==i&&-1!==n&&i>n&&t.raise(\"Range out of order in character class\"),!0;}t.pos=e;}return!1;},Jt.regexp_eatClassSetOperand=function(t){return this.regexp_eatClassSetCharacter(t)?he:this.regexp_eatClassStringDisjunction(t)||this.regexp_eatNestedClass(t);},Jt.regexp_eatNestedClass=function(t){var e=t.pos;if(t.eat(91)){var i=t.eat(94),n=this.regexp_classContents(t);if(t.eat(93))return i&&n===ue&&t.raise(\"Negated character class may contain strings\"),n;t.pos=e;}if(t.eat(92)){var r=this.regexp_eatCharacterClassEscape(t);if(r)return r;t.pos=e;}return null;},Jt.regexp_eatClassStringDisjunction=function(t){var e=t.pos;if(t.eatChars([92,113])){if(t.eat(123)){var i=this.regexp_classStringDisjunctionContents(t);if(t.eat(125))return i;}else t.raise(\"Invalid escape\");t.pos=e;}return null;},Jt.regexp_classStringDisjunctionContents=function(t){for(var e=this.regexp_classString(t);t.eat(124);)this.regexp_classString(t)===ue&&(e=ue);return e;},Jt.regexp_classString=function(t){for(var e=0;this.regexp_eatClassSetCharacter(t);)e++;return 1===e?he:ue;},Jt.regexp_eatClassSetCharacter=function(t){var e=t.pos;if(t.eat(92))return!(!this.regexp_eatCharacterEscape(t)&&!this.regexp_eatClassSetReservedPunctuator(t)&&(t.eat(98)?(t.lastIntValue=8,0):(t.pos=e,1)));var i=t.current();return!(i<0||i===t.lookahead()&&fe(i)||de(i)||(t.advance(),t.lastIntValue=i,0));},Jt.regexp_eatClassSetReservedPunctuator=function(t){var e=t.current();return!!ge(e)&&(t.lastIntValue=e,t.advance(),!0);},Jt.regexp_eatClassControlLetter=function(t){var e=t.current();return!(!_e(e)&&95!==e||(t.lastIntValue=e%32,t.advance(),0));},Jt.regexp_eatHexEscapeSequence=function(t){var e=t.pos;if(t.eat(120)){if(this.regexp_eatFixedHexDigits(t,2))return!0;t.switchU&&t.raise(\"Invalid escape\"),t.pos=e;}return!1;},Jt.regexp_eatDecimalDigits=function(t){var e=t.pos,i=0;for(t.lastIntValue=0;_e(i=t.current());)t.lastIntValue=10*t.lastIntValue+(i-48),t.advance();return t.pos!==e;},Jt.regexp_eatHexDigits=function(t){var e=t.pos,i=0;for(t.lastIntValue=0;ve(i=t.current());)t.lastIntValue=16*t.lastIntValue+me(i),t.advance();return t.pos!==e;},Jt.regexp_eatLegacyOctalEscapeSequence=function(t){if(this.regexp_eatOctalDigit(t)){var e=t.lastIntValue;if(this.regexp_eatOctalDigit(t)){var i=t.lastIntValue;e<=3&&this.regexp_eatOctalDigit(t)?t.lastIntValue=64*e+8*i+t.lastIntValue:t.lastIntValue=8*e+i;}else t.lastIntValue=e;return!0;}return!1;},Jt.regexp_eatOctalDigit=function(t){var e=t.current();return ye(e)?(t.lastIntValue=e-48,t.advance(),!0):(t.lastIntValue=0,!1);},Jt.regexp_eatFixedHexDigits=function(t,e){var i=t.pos;t.lastIntValue=0;for(var n=0;n<e;++n){var r=t.current();if(!ve(r))return t.pos=i,!1;t.lastIntValue=16*t.lastIntValue+me(r),t.advance();}return!0;};var xe=function(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new z(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end]);},we=ot.prototype;function be(t,e){return e?parseInt(t,8):parseFloat(t.replace(/_/g,\"\"));}function Ce(t){return\"function\"!=typeof BigInt?null:BigInt(t.replace(/_/g,\"\"));}we.next=function(t){!t&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,\"Escape sequence in keyword \"+this.type.keyword),this.options.onToken&&this.options.onToken(new xe(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken();},we.getToken=function(){return this.next(),new xe(this);},\"undefined\"!=typeof Symbol&&(we[Symbol.iterator]=function(){var t=this;return{next:function(){var e=t.getToken();return{done:e.type===x.eof,value:e};}};}),we.nextToken=function(){var t=this.curContext();return t&&t.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(x.eof):t.override?t.override(this):void this.readToken(this.fullCharCodeAtPos());},we.readToken=function(t){return p(t,this.options.ecmaVersion>=6)||92===t?this.readWord():this.getTokenFromCode(t);},we.fullCharCodeAtPos=function(){var t=this.input.charCodeAt(this.pos);if(t<=55295||t>=56320)return t;var e=this.input.charCodeAt(this.pos+1);return e<=56319||e>=57344?t:(t<<10)+e-56613888;},we.skipBlockComment=function(){var t=this.options.onComment&&this.curPosition(),e=this.pos,i=this.input.indexOf(\"*/\",this.pos+=2);if(-1===i&&this.raise(this.pos-2,\"Unterminated comment\"),this.pos=i+2,this.options.locations)for(var n=void 0,r=e;(n=S(this.input,r,this.pos))>-1;)++this.curLine,r=this.lineStart=n;this.options.onComment&&this.options.onComment(!0,this.input.slice(e+2,i),e,this.pos,t,this.curPosition());},we.skipLineComment=function(t){for(var e=this.pos,i=this.options.onComment&&this.curPosition(),n=this.input.charCodeAt(this.pos+=t);this.pos<this.input.length&&!C(n);)n=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(e+t,this.pos),e,this.pos,i,this.curPosition());},we.skipSpace=function(){t:for(;this.pos<this.input.length;){var t=this.input.charCodeAt(this.pos);switch(t){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break t;}break;default:if(!(t>8&&t<14||t>=5760&&k.test(String.fromCharCode(t))))break t;++this.pos;}}},we.finishToken=function(t,e){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var i=this.type;this.type=t,this.value=e,this.updateContext(i);},we.readToken_dot=function(){var t=this.input.charCodeAt(this.pos+1);if(t>=48&&t<=57)return this.readNumber(!0);var e=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===t&&46===e?(this.pos+=3,this.finishToken(x.ellipsis)):(++this.pos,this.finishToken(x.dot));},we.readToken_slash=function(){var t=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===t?this.finishOp(x.assign,2):this.finishOp(x.slash,1);},we.readToken_mult_modulo_exp=function(t){var e=this.input.charCodeAt(this.pos+1),i=1,n=42===t?x.star:x.modulo;return this.options.ecmaVersion>=7&&42===t&&42===e&&(++i,n=x.starstar,e=this.input.charCodeAt(this.pos+2)),61===e?this.finishOp(x.assign,i+1):this.finishOp(n,i);},we.readToken_pipe_amp=function(t){var e=this.input.charCodeAt(this.pos+1);return e===t?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(x.assign,3):this.finishOp(124===t?x.logicalOR:x.logicalAND,2):61===e?this.finishOp(x.assign,2):this.finishOp(124===t?x.bitwiseOR:x.bitwiseAND,1);},we.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(x.assign,2):this.finishOp(x.bitwiseXOR,1);},we.readToken_plus_min=function(t){var e=this.input.charCodeAt(this.pos+1);return e===t?45!==e||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!w.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(x.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===e?this.finishOp(x.assign,2):this.finishOp(x.plusMin,1);},we.readToken_lt_gt=function(t){var e=this.input.charCodeAt(this.pos+1),i=1;return e===t?(i=62===t&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+i)?this.finishOp(x.assign,i+1):this.finishOp(x.bitShift,i)):33!==e||60!==t||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===e&&(i=2),this.finishOp(x.relational,i)):(this.skipLineComment(4),this.skipSpace(),this.nextToken());},we.readToken_eq_excl=function(t){var e=this.input.charCodeAt(this.pos+1);return 61===e?this.finishOp(x.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===t&&62===e&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(x.arrow)):this.finishOp(61===t?x.eq:x.prefix,1);},we.readToken_question=function(){var t=this.options.ecmaVersion;if(t>=11){var e=this.input.charCodeAt(this.pos+1);if(46===e){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57)return this.finishOp(x.questionDot,2);}if(63===e)return t>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(x.assign,3):this.finishOp(x.coalesce,2);}return this.finishOp(x.question,1);},we.readToken_numberSign=function(){var t=35;if(this.options.ecmaVersion>=13&&(++this.pos,p(t=this.fullCharCodeAtPos(),!0)||92===t))return this.finishToken(x.privateId,this.readWord1());this.raise(this.pos,\"Unexpected character '\"+O(t)+\"'\");},we.getTokenFromCode=function(t){switch(t){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(x.parenL);case 41:return++this.pos,this.finishToken(x.parenR);case 59:return++this.pos,this.finishToken(x.semi);case 44:return++this.pos,this.finishToken(x.comma);case 91:return++this.pos,this.finishToken(x.bracketL);case 93:return++this.pos,this.finishToken(x.bracketR);case 123:return++this.pos,this.finishToken(x.braceL);case 125:return++this.pos,this.finishToken(x.braceR);case 58:return++this.pos,this.finishToken(x.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(x.backQuote);case 48:var e=this.input.charCodeAt(this.pos+1);if(120===e||88===e)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===e||79===e)return this.readRadixNumber(8);if(98===e||66===e)return this.readRadixNumber(2);}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(t);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(t);case 124:case 38:return this.readToken_pipe_amp(t);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(t);case 60:case 62:return this.readToken_lt_gt(t);case 61:case 33:return this.readToken_eq_excl(t);case 63:return this.readToken_question();case 126:return this.finishOp(x.prefix,1);case 35:return this.readToken_numberSign();}this.raise(this.pos,\"Unexpected character '\"+O(t)+\"'\");},we.finishOp=function(t,e){var i=this.input.slice(this.pos,this.pos+e);return this.pos+=e,this.finishToken(t,i);},we.readRegexp=function(){for(var t,e,i=this.pos;;){this.pos>=this.input.length&&this.raise(i,\"Unterminated regular expression\");var n=this.input.charAt(this.pos);if(w.test(n)&&this.raise(i,\"Unterminated regular expression\"),t)t=!1;else{if(\"[\"===n)e=!0;else if(\"]\"===n&&e)e=!1;else if(\"/\"===n&&!e)break;t=\"\\\\\"===n;}++this.pos;}var r=this.input.slice(i,this.pos);++this.pos;var s=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(s);var o=this.regexpState||(this.regexpState=new Yt(this));o.reset(i,r,a),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var h=null;try{h=new RegExp(r,a);}catch(t){}return this.finishToken(x.regexp,{pattern:r,flags:a,value:h});},we.readInt=function(t,e,i){for(var n=this.options.ecmaVersion>=12&&void 0===e,r=i&&48===this.input.charCodeAt(this.pos),s=this.pos,a=0,o=0,h=0,u=null==e?1/0:e;h<u;++h,++this.pos){var c=this.input.charCodeAt(this.pos),l=void 0;if(n&&95===c)r&&this.raiseRecoverable(this.pos,\"Numeric separator is not allowed in legacy octal numeric literals\"),95===o&&this.raiseRecoverable(this.pos,\"Numeric separator must be exactly one underscore\"),0===h&&this.raiseRecoverable(this.pos,\"Numeric separator is not allowed at the first of digits\"),o=c;else{if((l=c>=97?c-97+10:c>=65?c-65+10:c>=48&&c<=57?c-48:1/0)>=t)break;o=c,a=a*t+l;}}return n&&95===o&&this.raiseRecoverable(this.pos-1,\"Numeric separator is not allowed at the last of digits\"),this.pos===s||null!=e&&this.pos-s!==e?null:a;},we.readRadixNumber=function(t){var e=this.pos;this.pos+=2;var i=this.readInt(t);return null==i&&this.raise(this.start+2,\"Expected number in radix \"+t),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(i=Ce(this.input.slice(e,this.pos)),++this.pos):p(this.fullCharCodeAtPos())&&this.raise(this.pos,\"Identifier directly after number\"),this.finishToken(x.num,i);},we.readNumber=function(t){var e=this.pos;t||null!==this.readInt(10,void 0,!0)||this.raise(e,\"Invalid number\");var i=this.pos-e>=2&&48===this.input.charCodeAt(e);i&&this.strict&&this.raise(e,\"Invalid number\");var n=this.input.charCodeAt(this.pos);if(!i&&!t&&this.options.ecmaVersion>=11&&110===n){var r=Ce(this.input.slice(e,this.pos));return++this.pos,p(this.fullCharCodeAtPos())&&this.raise(this.pos,\"Identifier directly after number\"),this.finishToken(x.num,r);}i&&/[89]/.test(this.input.slice(e,this.pos))&&(i=!1),46!==n||i||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||i||(43!==(n=this.input.charCodeAt(++this.pos))&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(e,\"Invalid number\")),p(this.fullCharCodeAtPos())&&this.raise(this.pos,\"Identifier directly after number\");var s=be(this.input.slice(e,this.pos),i);return this.finishToken(x.num,s);},we.readCodePoint=function(){var t;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var e=++this.pos;t=this.readHexChar(this.input.indexOf(\"}\",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(e,\"Code point out of bounds\");}else t=this.readHexChar(4);return t;},we.readString=function(t){for(var e=\"\",i=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,\"Unterminated string constant\");var n=this.input.charCodeAt(this.pos);if(n===t)break;92===n?(e+=this.input.slice(i,this.pos),e+=this.readEscapedChar(!1),i=this.pos):8232===n||8233===n?(this.options.ecmaVersion<10&&this.raise(this.start,\"Unterminated string constant\"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(C(n)&&this.raise(this.start,\"Unterminated string constant\"),++this.pos);}return e+=this.input.slice(i,this.pos++),this.finishToken(x.string,e);};var Se={};we.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken();}catch(t){if(t!==Se)throw t;this.readInvalidTemplateToken();}this.inTemplateElement=!1;},we.invalidStringToken=function(t,e){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Se;this.raise(t,e);},we.readTmplToken=function(){for(var t=\"\",e=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,\"Unterminated template\");var i=this.input.charCodeAt(this.pos);if(96===i||36===i&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==x.template&&this.type!==x.invalidTemplate?(t+=this.input.slice(e,this.pos),this.finishToken(x.template,t)):36===i?(this.pos+=2,this.finishToken(x.dollarBraceL)):(++this.pos,this.finishToken(x.backQuote));if(92===i)t+=this.input.slice(e,this.pos),t+=this.readEscapedChar(!0),e=this.pos;else if(C(i)){switch(t+=this.input.slice(e,this.pos),++this.pos,i){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:t+=\"\\n\";break;default:t+=String.fromCharCode(i);}this.options.locations&&(++this.curLine,this.lineStart=this.pos),e=this.pos;}else++this.pos;}},we.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case\"\\\\\":++this.pos;break;case\"$\":if(\"{\"!==this.input[this.pos+1])break;case\"`\":return this.finishToken(x.invalidTemplate,this.input.slice(this.start,this.pos));case\"\\r\":\"\\n\"===this.input[this.pos+1]&&++this.pos;case\"\\n\":case\"\\u2028\":case\"\\u2029\":++this.curLine,this.lineStart=this.pos+1;}this.raise(this.start,\"Unterminated template\");},we.readEscapedChar=function(t){var e=this.input.charCodeAt(++this.pos);switch(++this.pos,e){case 110:return\"\\n\";case 114:return\"\\r\";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return O(this.readCodePoint());case 116:return\"\t\";case 98:return\"\\b\";case 118:return\"\\v\";case 102:return\"\\f\";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),\"\";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,\"Invalid escape sequence\"),t){var i=this.pos-1;this.invalidStringToken(i,\"Invalid escape sequence in template string\");}default:if(e>=48&&e<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],r=parseInt(n,8);return r>255&&(n=n.slice(0,-1),r=parseInt(n,8)),this.pos+=n.length-1,e=this.input.charCodeAt(this.pos),\"0\"===n&&56!==e&&57!==e||!this.strict&&!t||this.invalidStringToken(this.pos-1-n.length,t?\"Octal literal in template string\":\"Octal literal in strict mode\"),String.fromCharCode(r);}return C(e)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),\"\"):String.fromCharCode(e);}},we.readHexChar=function(t){var e=this.pos,i=this.readInt(16,t);return null===i&&this.invalidStringToken(e,\"Bad character escape sequence\"),i;},we.readWord1=function(){this.containsEsc=!1;for(var t=\"\",e=!0,i=this.pos,n=this.options.ecmaVersion>=6;this.pos<this.input.length;){var r=this.fullCharCodeAtPos();if(f(r,n))this.pos+=r<=65535?1:2;else{if(92!==r)break;this.containsEsc=!0,t+=this.input.slice(i,this.pos);var s=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,\"Expecting Unicode escape sequence \\\\uXXXX\"),++this.pos;var a=this.readCodePoint();(e?p:f)(a,n)||this.invalidStringToken(s,\"Invalid Unicode escape\"),t+=O(a),i=this.pos;}e=!1;}return t+this.input.slice(i,this.pos);},we.readWord=function(){var t=this.readWord1(),e=x.name;return this.keywords.test(t)&&(e=m[t]),this.finishToken(e,t);};var ke=\"8.14.1\";function Ie(t,e){return ot.parse(t,e);}function Ae(t,e,i){return ot.parseExpressionAt(t,e,i);}function Pe(t,e){return ot.tokenizer(t,e);}ot.acorn={Parser:ot,version:ke,defaultOptions:B,Position:R,SourceLocation:z,getLineInfo:D,Node:Lt,TokenType:d,tokTypes:x,keywordTypes:m,TokContext:bt,tokContexts:Ct,isIdentifierChar:f,isIdentifierStart:p,Token:xe,isNewLine:C,lineBreak:w,lineBreakG:b,nonASCIIwhitespace:k},t.Node=Lt,t.Parser=ot,t.Position=R,t.SourceLocation=z,t.TokContext=bt,t.Token=xe,t.TokenType=d,t.defaultOptions=B,t.getLineInfo=D,t.isIdentifierChar=f,t.isIdentifierStart=p,t.isNewLine=C,t.keywordTypes=m,t.lineBreak=w,t.lineBreakG=b,t.nonASCIIwhitespace=k,t.parse=Ie,t.parseExpressionAt=Ae,t.tokContexts=Ct,t.tokTypes=x,t.tokenizer=Pe,t.version=ke;}(o.exports)),o.exports;}var u,c=(r||(r=1,u=s,(function(t,e){var n=(t=t||a).window,r=t.document,s=new function(){var t=/^(statics|enumerable|beans|preserve)$/,i=[],n=i.slice,r=Object.create,s=Object.getOwnPropertyDescriptor,a=Object.defineProperty,o=i.forEach||function(t,e){for(var i=0,n=this.length;i<n;i++)t.call(e,this[i],i,this);},h=function(t,e){for(var i in this)this.hasOwnProperty(i)&&t.call(e,this[i],i,this);},u=Object.assign||function(t){for(var e=1,i=arguments.length;e<i;e++){var n=arguments[e];for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r]);}return t;},c=function(t,e,i){if(t){var n=s(t,\"length\");(n&&\"number\"==typeof n.value?o:h).call(t,e,i=i||t);}return i;};function l(e,i,n,r,o){var h={};function u(t,u){\"string\"==typeof(u=u||(u=s(i,t))&&(u.get?u:u.value))&&\"#\"===u[0]&&(u=e[u.substring(1)]||u);var c,l=\"function\"==typeof u,f=u,d=o||l&&!u.base?u&&u.get?t in e:e[t]:null;o&&d||(l&&d&&(u.base=d),l&&!1!==r&&(c=t.match(/^([gs]et|is)(([A-Z])(.*))$/))&&(h[c[3].toLowerCase()+c[4]]=c[2]),f&&!l&&f.get&&\"function\"==typeof f.get&&p.isPlainObject(f)||(f={value:f,writable:!0}),(s(e,t)||{configurable:!0}).configurable&&(f.configurable=!0,f.enumerable=null!=n?n:!c),a(e,t,f));}if(i){for(var c in i)i.hasOwnProperty(c)&&!t.test(c)&&u(c);for(var c in h){var l=h[c],f=e[\"set\"+l],d=e[\"get\"+l]||f&&e[\"is\"+l];!d||!0!==r&&0!==d.length||u(c,{get:d,set:f});}}return e;}function p(){for(var t=0,e=arguments.length;t<e;t++){var i=arguments[t];i&&u(this,i);}return this;}return l(p,{inject:function(t){if(t){var e=!0===t.statics?t:t.statics,i=t.beans,n=t.preserve;e!==t&&l(this.prototype,t,t.enumerable,i,n),l(this,e,null,i,n);}for(var r=1,s=arguments.length;r<s;r++)this.inject(arguments[r]);return this;},extend:function(){for(var t,e,i,n=this,s=0,o=arguments.length;s<o&&(!t||!e);s++)i=arguments[s],t=t||i.initialize,e=e||i.prototype;return t=t||function(){n.apply(this,arguments);},e=t.prototype=e||r(this.prototype),a(e,\"constructor\",{value:t,writable:!0,configurable:!0}),l(t,this),arguments.length&&this.inject.apply(t,arguments),t.base=n,t;}}).inject({enumerable:!1,initialize:p,set:p,inject:function(){for(var t=0,e=arguments.length;t<e;t++){var i=arguments[t];i&&l(this,i,i.enumerable,i.beans,i.preserve);}return this;},extend:function(){var t=r(this);return t.inject.apply(t,arguments);},each:function(t,e){return c(this,t,e);},clone:function(){return new this.constructor(this);},statics:{set:u,each:c,create:r,define:a,describe:s,clone:function(t){return u(new t.constructor,t);},isPlainObject:function(t){var e=null!=t&&t.constructor;return e&&(e===Object||e===p||\"Object\"===e.name);},pick:function(t,i){return t!==e?t:i;},slice:function(t,e,i){return n.call(t,e,i);}}});};u.exports=s,s.inject({enumerable:!1,toString:function(){return null!=this._id?(this._class||\"Object\")+(this._name?\" '\"+this._name+\"'\":\" @\"+this._id):\"{ \"+s.each(this,function(t,e){if(!/^_/.test(e)){var i=typeof t;this.push(e+\": \"+(\"number\"===i?f.instance.number(t):\"string\"===i?\"'\"+t+\"'\":t));}},[]).join(\", \")+\" }\";},getClassName:function(){return this._class||\"\";},importJSON:function(t){return s.importJSON(t,this);},exportJSON:function(t){return s.exportJSON(this,t);},toJSON:function(){return s.serialize(this);},set:function(t,e){return t&&s.filter(this,t,e,this._prioritize),this;}},{beans:!1,statics:{exports:{},extend:function t(){var e=t.base.apply(this,arguments),i=e.prototype._class;return i&&!s.exports[i]&&(s.exports[i]=e),e;},equals:function(t,e){if(t===e)return!0;if(t&&t.equals)return t.equals(e);if(e&&e.equals)return e.equals(t);if(t&&e&&\"object\"==typeof t&&\"object\"==typeof e){if(Array.isArray(t)&&Array.isArray(e)){if((i=t.length)!==e.length)return!1;for(;i--;)if(!s.equals(t[i],e[i]))return!1;}else{var i,n=Object.keys(t);if((i=n.length)!==Object.keys(e).length)return!1;for(;i--;){var r=n[i];if(!e.hasOwnProperty(r)||!s.equals(t[r],e[r]))return!1;}}return!0;}return!1;},read:function(t,i,n,r){if(this===s){var a=this.peek(t,i);return t.__index++,a;}var o=this.prototype,h=o._readIndex,u=i||h&&t.__index||0,c=t.length,l=t[u];if(r=r||c-u,l instanceof this||n&&n.readNull&&null==l&&r<=1)return h&&(t.__index=u+1),l&&n&&n.clone?l.clone():l;if(l=s.create(o),h&&(l.__read=!0),l=l.initialize.apply(l,u>0||u+r<c?s.slice(t,u,u+r):t)||l,h){t.__index=u+l.__read;var p=l.__filtered;p&&(t.__filtered=p,l.__filtered=e),l.__read=e;}return l;},peek:function(t,e){return t[t.__index=e||t.__index||0];},remain:function(t){return t.length-(t.__index||0);},readList:function(t,e,i,n){for(var r,s=[],a=e||0,o=n?a+n:t.length,h=a;h<o;h++)s.push(Array.isArray(r=t[h])?this.read(r,0,i):this.read(t,h,i,1));return s;},readNamed:function(t,i,n,r,a){var o=this.getNamed(t,i),h=o!==e;if(h){var u=t.__filtered;if(!u){var c=this.getSource(t);(u=t.__filtered=s.create(c)).__unfiltered=c;}u[i]=e;}return this.read(h?[o]:t,n,r,a);},readSupported:function(t,i){var n=this.getSource(t),r=this,s=!1;return n&&Object.keys(n).forEach(function(n){if(n in i){var a=r.readNamed(t,n);a!==e&&(i[n]=a),s=!0;}}),s;},getSource:function(t){var i=t.__source;if(i===e){var n=1===t.length&&t[0];i=t.__source=n&&s.isPlainObject(n)?n:null;}return i;},getNamed:function(t,e){var i=this.getSource(t);if(i)return e?i[e]:t.__filtered||i;},hasNamed:function(t,e){return!!this.getNamed(t,e);},filter:function(t,i,n,r){var s;function a(r){if(!(n&&r in n||s&&r in s)){var a=i[r];a!==e&&(t[r]=a);}}if(r){for(var o,h={},u=0,c=r.length;u<c;u++)(o=r[u])in i&&(a(o),h[o]=!0);s=h;}return Object.keys(i.__unfiltered||i).forEach(a),t;},isPlainValue:function(t,e){return s.isPlainObject(t)||Array.isArray(t)||e&&\"string\"==typeof t;},serialize:function(t,e,i,n){e=e||{};var r,a=!n;if(a&&(e.formatter=new f(e.precision),n={length:0,definitions:{},references:{},add:function(t,e){var i=\"#\"+t._id,n=this.references[i];if(!n){this.length++;var r=e.call(t),s=t._class;s&&r[0]!==s&&r.unshift(s),this.definitions[i]=r,n=this.references[i]=[i];}return n;}}),t&&t._serialize){r=t._serialize(e,n);var o=t._class;!o||t._compactSerialize||!a&&i||r[0]===o||r.unshift(o);}else if(Array.isArray(t)){r=[];for(var h=0,u=t.length;h<u;h++)r[h]=s.serialize(t[h],e,i,n);}else if(s.isPlainObject(t)){r={};var c=Object.keys(t);for(h=0,u=c.length;h<u;h++){var l=c[h];r[l]=s.serialize(t[l],e,i,n);}}else r=\"number\"==typeof t?e.formatter.number(t,e.precision):t;return a&&n.length>0?[[\"dictionary\",n.definitions],r]:r;},deserialize:function(t,e,i,n,r){var a=t,o=!i,h=o&&t&&t.length&&\"dictionary\"===t[0][0];if(i=i||{},Array.isArray(t)){var u=t[0],c=\"dictionary\"===u;if(1==t.length&&/^#/.test(u))return i.dictionary[u];a=[];for(var l=(u=s.exports[u])?1:0,p=t.length;l<p;l++)a.push(s.deserialize(t[l],e,i,c,h));if(u){var f=a;a=e?e(u,f,o||r):new u(f);}}else if(s.isPlainObject(t))for(var d in a={},n&&(i.dictionary=a),t)a[d]=s.deserialize(t[d],e,i);return h?a[1]:a;},exportJSON:function(t,e){var i=s.serialize(t,e);return e&&0==e.asString?i:JSON.stringify(i);},importJSON:function(t,e){return s.deserialize(\"string\"==typeof t?JSON.parse(t):t,function(t,i,n){var r=n&&e&&e.constructor===t,a=r?e:s.create(t.prototype);if(1===i.length&&a instanceof k&&(r||!(a instanceof A))){var o=i[0];s.isPlainObject(o)&&(o.insert=!1,r&&(i=i.concat([k.INSERT])));}return(r?a.set:t).apply(a,i),r&&(e=null),a;});},push:function(t,e){var i=e.length;if(i<4096)t.push.apply(t,e);else{var n=t.length;t.length+=i;for(var r=0;r<i;r++)t[n+r]=e[r];}return t;},splice:function(t,i,n,r){var a=i&&i.length,o=n===e;(n=o?t.length:n)>t.length&&(n=t.length);for(var h=0;h<a;h++)i[h]._index=n+h;if(o)return s.push(t,i),[];var u=[n,r];i&&s.push(u,i);for(var c=t.splice.apply(t,u),l=(h=0,c.length);h<l;h++)c[h]._index=e;for(h=n+a,l=t.length;h<l;h++)t[h]._index=h;return c;},capitalize:function(t){return t.replace(/\\b[a-z]/g,function(t){return t.toUpperCase();});},camelize:function(t){return t.replace(/-(.)/g,function(t,e){return e.toUpperCase();});},hyphenate:function(t){return t.replace(/([a-z])([A-Z])/g,\"$1-$2\").toLowerCase();}}});var o={on:function(t,e){if(\"string\"!=typeof t)s.each(t,function(t,e){this.on(e,t);},this);else{var i=this._eventTypes,n=i&&i[t],r=this._callbacks=this._callbacks||{};-1===(r=r[t]=r[t]||[]).indexOf(e)&&(r.push(e),n&&n.install&&1===r.length&&n.install.call(this,t));}return this;},off:function(t,e){if(\"string\"==typeof t){var i,n=this._eventTypes,r=n&&n[t],a=this._callbacks&&this._callbacks[t];return a&&(!e||-1!==(i=a.indexOf(e))&&1===a.length?(r&&r.uninstall&&r.uninstall.call(this,t),delete this._callbacks[t]):-1!==i&&a.splice(i,1)),this;}s.each(t,function(t,e){this.off(e,t);},this);},once:function(t,e){return this.on(t,function i(){e.apply(this,arguments),this.off(t,i);});},emit:function(t,e){var i=this._callbacks&&this._callbacks[t];if(!i)return!1;var n=s.slice(arguments,1),r=e&&e.target&&!e.currentTarget;i=i.slice(),r&&(e.currentTarget=this);for(var a=0,o=i.length;a<o;a++)if(0==i[a].apply(this,n)){e&&e.stop&&e.stop();break;}return r&&delete e.currentTarget,!0;},responds:function(t){return!(!this._callbacks||!this._callbacks[t]);},attach:\"#on\",detach:\"#off\",fire:\"#emit\",_installEvents:function(t){var e=this._eventTypes,i=this._callbacks,n=t?\"install\":\"uninstall\";if(e){for(var r in i)if(i[r].length>0){var s=e[r],a=s&&s[n];a&&a.call(this,r);}}},statics:{inject:function t(e){var i=e._events;if(i){var n={};s.each(i,function(t,i){var r=\"string\"==typeof t,a=r?t:i,o=s.capitalize(a),h=a.substring(2).toLowerCase();n[h]=r?{}:t,a=\"_\"+a,e[\"get\"+o]=function(){return this[a];},e[\"set\"+o]=function(t){var e=this[a];e&&this.off(h,e),t&&this.on(h,t),this[a]=t;};}),e._eventTypes=n;}return t.base.apply(this,arguments);}}},c=s.extend({_class:\"PaperScope\",initialize:function e(){ct=this,this.settings=new s({applyMatrix:!0,insertItems:!0,handleSize:4,hitTolerance:0}),this.project=null,this.projects=[],this.tools=[],this._id=e._id++,e._scopes[this._id]=this;var i=e.prototype;if(!this.support){var n=at.getContext(1,1)||{};i.support={nativeDash:\"setLineDash\"in n||\"mozDash\"in n,nativeBlendModes:ot.nativeModes},at.release(n);}if(!this.agent){var r=t.navigator.userAgent.toLowerCase(),a=(/(darwin|win|mac|linux|freebsd|sunos)/.exec(r)||[])[0],o=\"darwin\"===a?\"mac\":a,h=i.agent=i.browser={platform:o};o&&(h[o]=!0),r.replace(/(opera|chrome|safari|webkit|firefox|msie|trident|atom|node|jsdom)\\/?\\s*([.\\d]+)(?:.*version\\/([.\\d]+))?(?:.*rv\\:v?([.\\d]+))?/g,function(t,e,i,n,r){if(!h.chrome){var s=\"opera\"===e?n:/^(node|trident)$/.test(e)?r:i;h.version=s,h.versionNumber=parseFloat(s),e=({trident:\"msie\",jsdom:\"node\"})[e]||e,h.name=e,h[e]=!0;}}),h.chrome&&delete h.webkit,h.atom&&delete h.chrome;}},version:\"0.12.18\",getView:function(){var t=this.project;return t&&t._view;},getPaper:function(){return this;},execute:function(t,e){var i=ct.PaperScript.execute(t,this,e);return Q.updateFocus(),i;},install:function(t){var e=this;for(var i in s.each([\"project\",\"view\",\"tool\"],function(i){s.define(t,i,{configurable:!0,get:function(){return e[i];}});}),this)!/^_/.test(i)&&this[i]&&(t[i]=this[i]);},setup:function(t){return ct=this,this.project=new S(t),this;},createCanvas:function(t,e){return at.getCanvas(t,e);},activate:function(){ct=this;},clear:function(){for(var t=this.projects,e=this.tools,i=t.length-1;i>=0;i--)t[i].remove();for(i=e.length-1;i>=0;i--)e[i].remove();},remove:function(){this.clear(),delete c._scopes[this._id];},statics:new function(){function t(t){return t+=\"Attribute\",function(e,i){return e[t](i)||e[t](\"data-paper-\"+i);};}return{_scopes:{},_id:0,get:function(t){return this._scopes[t]||null;},getAttribute:t(\"get\"),hasAttribute:t(\"has\")};}}),l=s.extend(o,{initialize:function(t){this._scope=ct,this._index=this._scope[this._list].push(this)-1,!t&&this._scope[this._reference]||this.activate();},activate:function(){if(!this._scope)return!1;var t=this._scope[this._reference];return t&&t!==this&&t.emit(\"deactivate\"),this._scope[this._reference]=this,this.emit(\"activate\",t),!0;},isActive:function(){return this._scope[this._reference]===this;},remove:function(){return null!=this._index&&(s.splice(this._scope[this._list],null,this._index,1),this._scope[this._reference]==this&&(this._scope[this._reference]=null),this._scope=null,!0);},getView:function(){return this._scope.getView();}}),p={findItemBoundsCollisions:function(t,e,i){function n(t){for(var e=new Array(t.length),i=0;i<t.length;i++){var n=t[i].getBounds();e[i]=[n.left,n.top,n.right,n.bottom];}return e;}var r=n(t),s=e&&e!==t?n(e):r;return this.findBoundsCollisions(r,s,i||0);},findCurveBoundsCollisions:function(t,e,i,n){function r(t){for(var e=Math.min,i=Math.max,n=new Array(t.length),r=0;r<t.length;r++){var s=t[r];n[r]=[e(s[0],s[2],s[4],s[6]),e(s[1],s[3],s[5],s[7]),i(s[0],s[2],s[4],s[6]),i(s[1],s[3],s[5],s[7])];}return n;}var s=r(t),a=e&&e!==t?r(e):s;if(n){for(var o=this.findBoundsCollisions(s,a,i||0,!1,!0),h=this.findBoundsCollisions(s,a,i||0,!0,!0),u=[],c=0,l=o.length;c<l;c++)u[c]={hor:o[c],ver:h[c]};return u;}return this.findBoundsCollisions(s,a,i||0);},findBoundsCollisions:function(t,e,i,n,r){var s=!e||t===e,a=s?t:t.concat(e),o=t.length,h=a.length;function u(t,e,i){for(var n=0,r=t.length;n<r;){var s=r+n>>>1;a[t[s]][e]<i?n=s+1:r=s;}return n-1;}for(var c=n?1:0,l=c+2,p=n?0:1,f=p+2,d=new Array(h),g=0;g<h;g++)d[g]=g;d.sort(function(t,e){return a[t][c]-a[e][c];});var _=[],v=new Array(o);for(g=0;g<h;g++){var m=d[g],y=a[m],x=s?m:m-o,w=m<o,b=s||!w,C=w?[]:null;if(_.length){var S=u(_,l,y[c]-i)+1;if(_.splice(0,S),s&&r){C=C.concat(_);for(var k=0;k<_.length;k++)v[P=_[k]].push(x);}else{var I=y[f],A=y[p];for(k=0;k<_.length;k++){var P=_[k],E=a[P],T=P<o,N=s||P>=o;(r||(w&&N||b&&T)&&I>=E[p]-i&&A<=E[f]+i)&&(w&&N&&C.push(s?P:P-o),b&&T&&v[P].push(x));}}}if(w&&(t===e&&C.push(m),v[m]=C),_.length){var L=u(_,l,y[l]);_.splice(L+1,0,m);}else _.push(m);}for(g=0;g<v.length;g++){var M=v[g];M&&M.sort(function(t,e){return t-e;});}return v;}},f=s.extend({initialize:function(t){this.precision=s.pick(t,5),this.multiplier=Math.pow(10,this.precision);},number:function(t){return this.precision<16?Math.round(t*this.multiplier)/this.multiplier:t;},pair:function(t,e,i){return this.number(t)+(i||\",\")+this.number(e);},point:function(t,e){return this.number(t.x)+(e||\",\")+this.number(t.y);},size:function(t,e){return this.number(t.width)+(e||\",\")+this.number(t.height);},rectangle:function(t,e){return this.point(t,e)+(e||\",\")+this.size(t,e);}});f.instance=new f;var d=new function(){var t=[[.5773502691896257],[0,.7745966692414834],[.33998104358485626,.8611363115940526],[0,.5384693101056831,.906179845938664],[.2386191860831969,.6612093864662645,.932469514203152],[0,.4058451513773972,.7415311855993945,.9491079123427585],[.1834346424956498,.525532409916329,.7966664774136267,.9602898564975363],[0,.3242534234038089,.6133714327005904,.8360311073266358,.9681602395076261],[.14887433898163122,.4333953941292472,.6794095682990244,.8650633666889845,.9739065285171717],[0,.26954315595234496,.5190961292068118,.7301520055740494,.8870625997680953,.978228658146057],[.1252334085114689,.3678314989981802,.5873179542866175,.7699026741943047,.9041172563704749,.9815606342467192],[0,.2304583159551348,.44849275103644687,.6423493394403402,.8015780907333099,.9175983992229779,.9841830547185881],[.10805494870734367,.31911236892788974,.5152486363581541,.6872929048116855,.827201315069765,.9284348836635735,.9862838086968123],[0,.20119409399743451,.3941513470775634,.5709721726085388,.7244177313601701,.8482065834104272,.937273392400706,.9879925180204854],[.09501250983763744,.2816035507792589,.45801677765722737,.6178762444026438,.755404408355003,.8656312023878318,.9445750230732326,.9894009349916499]],e=[[1],[.8888888888888888,.5555555555555556],[.6521451548625461,.34785484513745385],[.5688888888888889,.47862867049936647,.23692688505618908],[.46791393457269104,.3607615730481386,.17132449237917036],[.4179591836734694,.3818300505051189,.27970539148927664,.1294849661688697],[.362683783378362,.31370664587788727,.22238103445337448,.10122853629037626],[.3302393550012598,.31234707704000286,.26061069640293544,.1806481606948574,.08127438836157441],[.29552422471475287,.26926671930999635,.21908636251598204,.1494513491505806,.06667134430868814],[.2729250867779006,.26280454451024665,.23319376459199048,.18629021092773426,.1255803694649046,.05566856711617366],[.24914704581340277,.2334925365383548,.20316742672306592,.16007832854334622,.10693932599531843,.04717533638651183],[.2325515532308739,.22628318026289723,.2078160475368885,.17814598076194574,.13887351021978725,.09212149983772845,.04048400476531588],[.2152638534631578,.2051984637212956,.18553839747793782,.15720316715819355,.12151857068790319,.08015808715976021,.03511946033175186],[.2025782419255613,.19843148532711158,.1861610000155622,.16626920581699392,.13957067792615432,.10715922046717194,.07036604748810812,.03075324199611727],[.1894506104550685,.18260341504492358,.16915651939500254,.14959598881657674,.12462897125553388,.09515851168249279,.062253523938647894,.027152459411754096]],i=Math.abs,n=Math.sqrt,r=Math.pow,s=Math.log2||function(t){return Math.log(t)*Math.LOG2E;},a=1e-12,o=112e-18;function h(t,e,i){return t<e?e:t>i?i:t;}function u(t,e,n){function r(t){var e=134217729*t,i=t-e+e;return[i,t-i];}var s=e*e-t*n,a=e*e+t*n;if(3*i(s)<a){var o=r(t),h=r(e),u=r(n),c=e*e,l=t*n;s=c-l+(h[0]*h[0]-c+2*h[0]*h[1]+h[1]*h[1]-(o[0]*u[0]-l+o[0]*u[1]+o[1]*u[0]+o[1]*u[1]));}return s;}function c(){var t=Math.max.apply(Math,arguments);return t&&(t<1e-8||t>1e8)?r(2,-Math.round(s(t))):0;}return{EPSILON:a,MACHINE_EPSILON:o,CURVETIME_EPSILON:1e-8,GEOMETRIC_EPSILON:1e-7,TRIGONOMETRIC_EPSILON:1e-8,ANGULAR_EPSILON:1e-5,KAPPA:4*(n(2)-1)/3,isZero:function(t){return t>=-1e-12&&t<=a;},isMachineZero:function(t){return t>=-112e-18&&t<=o;},clamp:h,integrate:function(i,n,r,s){for(var a=t[s-2],o=e[s-2],h=.5*(r-n),u=h+n,c=0,l=s+1>>1,p=1&s?o[c++]*i(u):0;c<l;){var f=h*a[c];p+=o[c++]*(i(u+f)+i(u-f));}return h*p;},findRoot:function(t,e,n,r,s,a,o){for(var u=0;u<a;u++){var c=t(n),l=c/e(n),p=n-l;if(i(l)<o){n=p;break;}c>0?(s=n,n=p<=r?.5*(r+s):p):(r=n,n=p>=s?.5*(r+s):p);}return h(n,r,s);},solveQuadratic:function(t,e,r,s,l,p){var f,d=1/0;if(i(t)<a){if(i(e)<a)return i(r)<a?-1:0;f=-r/e;}else{var g=u(t,e*=-.5,r);if(g&&i(g)<o){var _=c(i(t),i(e),i(r));_&&(g=u(t*=_,e*=_,r*=_));}if(g>=-112e-18){var v=g<0?0:n(g),m=e+(e<0?-v:v);0===m?d=-(f=r/t):(f=m/t,d=r/m);}}var y=0,x=null==l,w=l-a,b=p+a;return isFinite(f)&&(x||f>w&&f<b)&&(s[y++]=x?f:h(f,l,p)),d!==f&&isFinite(d)&&(x||d>w&&d<b)&&(s[y++]=x?d:h(d,l,p)),y;},solveCubic:function(t,e,s,u,l,p,f){var g,_,v,m,y,x=c(i(t),i(e),i(s),i(u));function w(i){var n=t*(g=i);m=(n+(_=n+e))*g+(v=_*g+s),y=v*g+u;}if(x&&(t*=x,e*=x,s*=x,u*=x),i(t)<a)t=e,_=s,v=u,g=1/0;else if(i(u)<a)_=e,v=s,g=0;else{w(-e/t/3);var b=y/t,C=r(i(b),1/3),S=b<0?-1:1,k=-m/t,I=k>0?1.324717957244746*Math.max(C,n(k)):C,A=g-S*I;if(A!==g){do{w(A),A=0===m?g:g-y/m/(1+o);}while(S*A>S*g)i(t)*g*g>i(u/g)&&(_=((v=-u/g)-s)/g);}}var P=d.solveQuadratic(t,_,v,l,p,f),E=null==p;return isFinite(g)&&(0===P||P>0&&g!==l[0]&&g!==l[1])&&(E||g>p-a&&g<f+a)&&(l[P++]=E?g:h(g,p,f)),P;}};},g={_id:1,_pools:{},get:function(t){if(t){var e=this._pools[t];return e||(e=this._pools[t]={_id:1}),e._id++;}return this._id++;}},_=s.extend({_class:\"Point\",_readIndex:!0,initialize:function(t,e){var i=typeof t,n=this.__read,r=0;if(\"number\"===i){var s=\"number\"==typeof e;this._set(t,s?e:t),n&&(r=s?2:1);}else if(\"undefined\"===i||null===t)this._set(0,0),n&&(r=null===t?1:0);else{var a=\"string\"===i?t.split(/[\\s,]+/)||[]:t;r=1,Array.isArray(a)?this._set(+a[0],+(a.length>1?a[1]:a[0])):\"x\"in a?this._set(a.x||0,a.y||0):\"width\"in a?this._set(a.width||0,a.height||0):\"angle\"in a?(this._set(a.length||0,0),this.setAngle(a.angle||0)):(this._set(0,0),r=0);}return n&&(this.__read=r),this;},set:\"#initialize\",_set:function(t,e){return this.x=t,this.y=e,this;},equals:function(t){return this===t||t&&(this.x===t.x&&this.y===t.y||Array.isArray(t)&&this.x===t[0]&&this.y===t[1])||!1;},clone:function(){return new _(this.x,this.y);},toString:function(){var t=f.instance;return\"{ x: \"+t.number(this.x)+\", y: \"+t.number(this.y)+\" }\";},_serialize:function(t){var e=t.formatter;return[e.number(this.x),e.number(this.y)];},getLength:function(){return Math.sqrt(this.x*this.x+this.y*this.y);},setLength:function(t){if(this.isZero()){var e=this._angle||0;this._set(Math.cos(e)*t,Math.sin(e)*t);}else{var i=t/this.getLength();d.isZero(i)&&this.getAngle(),this._set(this.x*i,this.y*i);}},getAngle:function(){return 180*this.getAngleInRadians.apply(this,arguments)/Math.PI;},setAngle:function(t){this.setAngleInRadians.call(this,t*Math.PI/180);},getAngleInDegrees:\"#getAngle\",setAngleInDegrees:\"#setAngle\",getAngleInRadians:function(){if(arguments.length){var t=_.read(arguments),e=this.getLength()*t.getLength();if(d.isZero(e))return NaN;var i=this.dot(t)/e;return Math.acos(i<-1?-1:i>1?1:i);}return this.isZero()?this._angle||0:this._angle=Math.atan2(this.y,this.x);},setAngleInRadians:function(t){if(this._angle=t,!this.isZero()){var e=this.getLength();this._set(Math.cos(t)*e,Math.sin(t)*e);}},getQuadrant:function(){return this.x>=0?this.y>=0?1:4:this.y>=0?2:3;}},{beans:!1,getDirectedAngle:function(){var t=_.read(arguments);return 180*Math.atan2(this.cross(t),this.dot(t))/Math.PI;},getDistance:function(){var t=arguments,e=_.read(t),i=e.x-this.x,n=e.y-this.y,r=i*i+n*n;return s.read(t)?r:Math.sqrt(r);},normalize:function(t){t===e&&(t=1);var i=this.getLength(),n=0!==i?t/i:0,r=new _(this.x*n,this.y*n);return n>=0&&(r._angle=this._angle),r;},rotate:function(t,e){if(0===t)return this.clone();t=t*Math.PI/180;var i=e?this.subtract(e):this,n=Math.sin(t),r=Math.cos(t);return i=new _(i.x*r-i.y*n,i.x*n+i.y*r),e?i.add(e):i;},transform:function(t){return t?t._transformPoint(this):this;},add:function(){var t=_.read(arguments);return new _(this.x+t.x,this.y+t.y);},subtract:function(){var t=_.read(arguments);return new _(this.x-t.x,this.y-t.y);},multiply:function(){var t=_.read(arguments);return new _(this.x*t.x,this.y*t.y);},divide:function(){var t=_.read(arguments);return new _(this.x/t.x,this.y/t.y);},modulo:function(){var t=_.read(arguments);return new _(this.x%t.x,this.y%t.y);},negate:function(){return new _(-this.x,-this.y);},isInside:function(){return x.read(arguments).contains(this);},isClose:function(){var t=arguments,e=_.read(t),i=s.read(t);return this.getDistance(e)<=i;},isCollinear:function(){var t=_.read(arguments);return _.isCollinear(this.x,this.y,t.x,t.y);},isColinear:\"#isCollinear\",isOrthogonal:function(){var t=_.read(arguments);return _.isOrthogonal(this.x,this.y,t.x,t.y);},isZero:function(){var t=d.isZero;return t(this.x)&&t(this.y);},isNaN:function(){return isNaN(this.x)||isNaN(this.y);},isInQuadrant:function(t){return this.x*(t>1&&t<4?-1:1)>=0&&this.y*(t>2?-1:1)>=0;},dot:function(){var t=_.read(arguments);return this.x*t.x+this.y*t.y;},cross:function(){var t=_.read(arguments);return this.x*t.y-this.y*t.x;},project:function(){var t=_.read(arguments),e=t.isZero()?0:this.dot(t)/t.dot(t);return new _(t.x*e,t.y*e);},statics:{min:function(){var t=arguments,e=_.read(t),i=_.read(t);return new _(Math.min(e.x,i.x),Math.min(e.y,i.y));},max:function(){var t=arguments,e=_.read(t),i=_.read(t);return new _(Math.max(e.x,i.x),Math.max(e.y,i.y));},random:function(){return new _(Math.random(),Math.random());},isCollinear:function(t,e,i,n){return Math.abs(t*n-e*i)<=1e-8*Math.sqrt((t*t+e*e)*(i*i+n*n));},isOrthogonal:function(t,e,i,n){return Math.abs(t*i+e*n)<=1e-8*Math.sqrt((t*t+e*e)*(i*i+n*n));}}},s.each([\"round\",\"ceil\",\"floor\",\"abs\"],function(t){var e=Math[t];this[t]=function(){return new _(e(this.x),e(this.y));};},{})),v=_.extend({initialize:function(t,e,i,n){this._x=t,this._y=e,this._owner=i,this._setter=n;},_set:function(t,e,i){return this._x=t,this._y=e,i||this._owner[this._setter](this),this;},getX:function(){return this._x;},setX:function(t){this._x=t,this._owner[this._setter](this);},getY:function(){return this._y;},setY:function(t){this._y=t,this._owner[this._setter](this);},isSelected:function(){return!!(this._owner._selection&this._getSelection());},setSelected:function(t){this._owner._changeSelection(this._getSelection(),t);},_getSelection:function(){return\"setPosition\"===this._setter?4:0;}}),m=s.extend({_class:\"Size\",_readIndex:!0,initialize:function(t,e){var i=typeof t,n=this.__read,r=0;if(\"number\"===i){var s=\"number\"==typeof e;this._set(t,s?e:t),n&&(r=s?2:1);}else if(\"undefined\"===i||null===t)this._set(0,0),n&&(r=null===t?1:0);else{var a=\"string\"===i?t.split(/[\\s,]+/)||[]:t;r=1,Array.isArray(a)?this._set(+a[0],+(a.length>1?a[1]:a[0])):\"width\"in a?this._set(a.width||0,a.height||0):\"x\"in a?this._set(a.x||0,a.y||0):(this._set(0,0),r=0);}return n&&(this.__read=r),this;},set:\"#initialize\",_set:function(t,e){return this.width=t,this.height=e,this;},equals:function(t){return t===this||t&&(this.width===t.width&&this.height===t.height||Array.isArray(t)&&this.width===t[0]&&this.height===t[1])||!1;},clone:function(){return new m(this.width,this.height);},toString:function(){var t=f.instance;return\"{ width: \"+t.number(this.width)+\", height: \"+t.number(this.height)+\" }\";},_serialize:function(t){var e=t.formatter;return[e.number(this.width),e.number(this.height)];},add:function(){var t=m.read(arguments);return new m(this.width+t.width,this.height+t.height);},subtract:function(){var t=m.read(arguments);return new m(this.width-t.width,this.height-t.height);},multiply:function(){var t=m.read(arguments);return new m(this.width*t.width,this.height*t.height);},divide:function(){var t=m.read(arguments);return new m(this.width/t.width,this.height/t.height);},modulo:function(){var t=m.read(arguments);return new m(this.width%t.width,this.height%t.height);},negate:function(){return new m(-this.width,-this.height);},isZero:function(){var t=d.isZero;return t(this.width)&&t(this.height);},isNaN:function(){return isNaN(this.width)||isNaN(this.height);},statics:{min:function(t,e){return new m(Math.min(t.width,e.width),Math.min(t.height,e.height));},max:function(t,e){return new m(Math.max(t.width,e.width),Math.max(t.height,e.height));},random:function(){return new m(Math.random(),Math.random());}}},s.each([\"round\",\"ceil\",\"floor\",\"abs\"],function(t){var e=Math[t];this[t]=function(){return new m(e(this.width),e(this.height));};},{})),y=m.extend({initialize:function(t,e,i,n){this._width=t,this._height=e,this._owner=i,this._setter=n;},_set:function(t,e,i){return this._width=t,this._height=e,i||this._owner[this._setter](this),this;},getWidth:function(){return this._width;},setWidth:function(t){this._width=t,this._owner[this._setter](this);},getHeight:function(){return this._height;},setHeight:function(t){this._height=t,this._owner[this._setter](this);}}),x=s.extend({_class:\"Rectangle\",_readIndex:!0,beans:!0,initialize:function(t,i,n,r){var a,o=arguments,h=typeof t;if(\"number\"===h?(this._set(t,i,n,r),a=4):\"undefined\"===h||null===t?(this._set(0,0,0,0),a=null===t?1:0):1===o.length&&(Array.isArray(t)?(this._set.apply(this,t),a=1):t.x!==e||t.width!==e?(this._set(t.x||0,t.y||0,t.width||0,t.height||0),a=1):t.from===e&&t.to===e&&(this._set(0,0,0,0),s.readSupported(o,this)&&(a=1))),a===e){var u,c,l=_.readNamed(o,\"from\"),p=s.peek(o),f=l.x,d=l.y;if(p&&p.x!==e||s.hasNamed(o,\"to\")){var g=_.readNamed(o,\"to\");u=g.x-f,c=g.y-d,u<0&&(f=g.x,u=-u),c<0&&(d=g.y,c=-c);}else{var v=m.read(o);u=v.width,c=v.height;}this._set(f,d,u,c),a=o.__index;}var y=o.__filtered;return y&&(this.__filtered=y),this.__read&&(this.__read=a),this;},set:\"#initialize\",_set:function(t,e,i,n){return this.x=t,this.y=e,this.width=i,this.height=n,this;},clone:function(){return new x(this.x,this.y,this.width,this.height);},equals:function(t){var e=s.isPlainValue(t)?x.read(arguments):t;return e===this||e&&this.x===e.x&&this.y===e.y&&this.width===e.width&&this.height===e.height||!1;},toString:function(){var t=f.instance;return\"{ x: \"+t.number(this.x)+\", y: \"+t.number(this.y)+\", width: \"+t.number(this.width)+\", height: \"+t.number(this.height)+\" }\";},_serialize:function(t){var e=t.formatter;return[e.number(this.x),e.number(this.y),e.number(this.width),e.number(this.height)];},getPoint:function(t){return new(t?_:v)(this.x,this.y,this,\"setPoint\");},setPoint:function(){var t=_.read(arguments);this.x=t.x,this.y=t.y;},getSize:function(t){return new(t?m:y)(this.width,this.height,this,\"setSize\");},_fw:1,_fh:1,setSize:function(){var t=m.read(arguments),e=this._sx,i=this._sy,n=t.width,r=t.height;e&&(this.x+=(this.width-n)*e),i&&(this.y+=(this.height-r)*i),this.width=n,this.height=r,this._fw=this._fh=1;},getLeft:function(){return this.x;},setLeft:function(t){if(!this._fw){var e=t-this.x;this.width-=.5===this._sx?2*e:e;}this.x=t,this._sx=this._fw=0;},getTop:function(){return this.y;},setTop:function(t){if(!this._fh){var e=t-this.y;this.height-=.5===this._sy?2*e:e;}this.y=t,this._sy=this._fh=0;},getRight:function(){return this.x+this.width;},setRight:function(t){if(!this._fw){var e=t-this.x;this.width=.5===this._sx?2*e:e;}this.x=t-this.width,this._sx=1,this._fw=0;},getBottom:function(){return this.y+this.height;},setBottom:function(t){if(!this._fh){var e=t-this.y;this.height=.5===this._sy?2*e:e;}this.y=t-this.height,this._sy=1,this._fh=0;},getCenterX:function(){return this.x+this.width/2;},setCenterX:function(t){this._fw||.5===this._sx?this.x=t-this.width/2:(this._sx&&(this.x+=2*(t-this.x)*this._sx),this.width=2*(t-this.x)),this._sx=.5,this._fw=0;},getCenterY:function(){return this.y+this.height/2;},setCenterY:function(t){this._fh||.5===this._sy?this.y=t-this.height/2:(this._sy&&(this.y+=2*(t-this.y)*this._sy),this.height=2*(t-this.y)),this._sy=.5,this._fh=0;},getCenter:function(t){return new(t?_:v)(this.getCenterX(),this.getCenterY(),this,\"setCenter\");},setCenter:function(){var t=_.read(arguments);return this.setCenterX(t.x),this.setCenterY(t.y),this;},getArea:function(){return this.width*this.height;},isEmpty:function(){return 0===this.width||0===this.height;},contains:function(t){return t&&t.width!==e||4===(Array.isArray(t)?t:arguments).length?this._containsRectangle(x.read(arguments)):this._containsPoint(_.read(arguments));},_containsPoint:function(t){var e=t.x,i=t.y;return e>=this.x&&i>=this.y&&e<=this.x+this.width&&i<=this.y+this.height;},_containsRectangle:function(t){var e=t.x,i=t.y;return e>=this.x&&i>=this.y&&e+t.width<=this.x+this.width&&i+t.height<=this.y+this.height;},intersects:function(){var t=x.read(arguments),e=s.read(arguments)||0;return t.x+t.width>this.x-e&&t.y+t.height>this.y-e&&t.x<this.x+this.width+e&&t.y<this.y+this.height+e;},intersect:function(){var t=x.read(arguments),e=Math.max(this.x,t.x),i=Math.max(this.y,t.y),n=Math.min(this.x+this.width,t.x+t.width),r=Math.min(this.y+this.height,t.y+t.height);return new x(e,i,n-e,r-i);},unite:function(){var t=x.read(arguments),e=Math.min(this.x,t.x),i=Math.min(this.y,t.y),n=Math.max(this.x+this.width,t.x+t.width),r=Math.max(this.y+this.height,t.y+t.height);return new x(e,i,n-e,r-i);},include:function(){var t=_.read(arguments),e=Math.min(this.x,t.x),i=Math.min(this.y,t.y),n=Math.max(this.x+this.width,t.x),r=Math.max(this.y+this.height,t.y);return new x(e,i,n-e,r-i);},expand:function(){var t=m.read(arguments),e=t.width,i=t.height;return new x(this.x-e/2,this.y-i/2,this.width+e,this.height+i);},scale:function(t,i){return this.expand(this.width*t-this.width,this.height*(i===e?t:i)-this.height);}},s.each([[\"Top\",\"Left\"],[\"Top\",\"Right\"],[\"Bottom\",\"Left\"],[\"Bottom\",\"Right\"],[\"Left\",\"Center\"],[\"Top\",\"Center\"],[\"Right\",\"Center\"],[\"Bottom\",\"Center\"]],function(t,e){var i=t.join(\"\"),n=/^[RL]/.test(i);e>=4&&(t[1]+=n?\"Y\":\"X\");var r=t[n?0:1],s=t[n?1:0],a=\"get\"+r,o=\"get\"+s,h=\"set\"+r,u=\"set\"+s,c=\"set\"+i;this[\"get\"+i]=function(t){return new(t?_:v)(this[a](),this[o](),this,c);},this[c]=function(){var t=_.read(arguments);this[h](t.x),this[u](t.y);};},{beans:!0})),w=x.extend({initialize:function(t,e,i,n,r,s){this._set(t,e,i,n,!0),this._owner=r,this._setter=s;},_set:function(t,e,i,n,r){return this._x=t,this._y=e,this._width=i,this._height=n,r||this._owner[this._setter](this),this;}},new function(){var t=x.prototype;return s.each([\"x\",\"y\",\"width\",\"height\"],function(t){var e=s.capitalize(t),i=\"_\"+t;this[\"get\"+e]=function(){return this[i];},this[\"set\"+e]=function(t){this[i]=t,this._dontNotify||this._owner[this._setter](this);};},s.each([\"Point\",\"Size\",\"Center\",\"Left\",\"Top\",\"Right\",\"Bottom\",\"CenterX\",\"CenterY\",\"TopLeft\",\"TopRight\",\"BottomLeft\",\"BottomRight\",\"LeftCenter\",\"TopCenter\",\"RightCenter\",\"BottomCenter\"],function(e){var i=\"set\"+e;this[i]=function(){this._dontNotify=!0,t[i].apply(this,arguments),this._dontNotify=!1,this._owner[this._setter](this);};},{isSelected:function(){return!!(2&this._owner._selection);},setSelected:function(t){var e=this._owner;e._changeSelection&&e._changeSelection(2,t);}}));}),b=s.extend({_class:\"Matrix\",initialize:function t(e,i){var n=arguments,r=n.length,s=!0;if(r>=6?this._set.apply(this,n):1===r||2===r?e instanceof t?this._set(e._a,e._b,e._c,e._d,e._tx,e._ty,i):Array.isArray(e)?this._set.apply(this,i?e.concat([i]):e):s=!1:r?s=!1:this.reset(),!s)throw new Error(\"Unsupported matrix parameters\");return this;},set:\"#initialize\",_set:function(t,e,i,n,r,s,a){return this._a=t,this._b=e,this._c=i,this._d=n,this._tx=r,this._ty=s,a||this._changed(),this;},_serialize:function(t,e){return s.serialize(this.getValues(),t,!0,e);},_changed:function(){var t=this._owner;t&&(t._applyMatrix?t.transform(null,!0):t._changed(25));},clone:function(){return new b(this._a,this._b,this._c,this._d,this._tx,this._ty);},equals:function(t){return t===this||t&&this._a===t._a&&this._b===t._b&&this._c===t._c&&this._d===t._d&&this._tx===t._tx&&this._ty===t._ty;},toString:function(){var t=f.instance;return\"[[\"+[t.number(this._a),t.number(this._c),t.number(this._tx)].join(\", \")+\"], [\"+[t.number(this._b),t.number(this._d),t.number(this._ty)].join(\", \")+\"]]\";},reset:function(t){return this._a=this._d=1,this._b=this._c=this._tx=this._ty=0,t||this._changed(),this;},apply:function(t,e){var i=this._owner;return!!i&&(i.transform(null,s.pick(t,!0),e),this.isIdentity());},translate:function(){var t=_.read(arguments),e=t.x,i=t.y;return this._tx+=e*this._a+i*this._c,this._ty+=e*this._b+i*this._d,this._changed(),this;},scale:function(){var t=arguments,e=_.read(t),i=_.read(t,0,{readNull:!0});return i&&this.translate(i),this._a*=e.x,this._b*=e.x,this._c*=e.y,this._d*=e.y,i&&this.translate(i.negate()),this._changed(),this;},rotate:function(t){t*=Math.PI/180;var e=_.read(arguments,1),i=e.x,n=e.y,r=Math.cos(t),s=Math.sin(t),a=i-i*r+n*s,o=n-i*s-n*r,h=this._a,u=this._b,c=this._c,l=this._d;return this._a=r*h+s*c,this._b=r*u+s*l,this._c=-s*h+r*c,this._d=-s*u+r*l,this._tx+=a*h+o*c,this._ty+=a*u+o*l,this._changed(),this;},shear:function(){var t=arguments,e=_.read(t),i=_.read(t,0,{readNull:!0});i&&this.translate(i);var n=this._a,r=this._b;return this._a+=e.y*this._c,this._b+=e.y*this._d,this._c+=e.x*n,this._d+=e.x*r,i&&this.translate(i.negate()),this._changed(),this;},skew:function(){var t=arguments,e=_.read(t),i=_.read(t,0,{readNull:!0}),n=Math.PI/180,r=new _(Math.tan(e.x*n),Math.tan(e.y*n));return this.shear(r,i);},append:function(t,e){if(t){var i=this._a,n=this._b,r=this._c,s=this._d,a=t._a,o=t._c,h=t._b,u=t._d,c=t._tx,l=t._ty;this._a=a*i+h*r,this._c=o*i+u*r,this._b=a*n+h*s,this._d=o*n+u*s,this._tx+=c*i+l*r,this._ty+=c*n+l*s,e||this._changed();}return this;},prepend:function(t,e){if(t){var i=this._a,n=this._b,r=this._c,s=this._d,a=this._tx,o=this._ty,h=t._a,u=t._c,c=t._b,l=t._d,p=t._tx,f=t._ty;this._a=h*i+u*n,this._c=h*r+u*s,this._b=c*i+l*n,this._d=c*r+l*s,this._tx=h*a+u*o+p,this._ty=c*a+l*o+f,e||this._changed();}return this;},appended:function(t){return this.clone().append(t);},prepended:function(t){return this.clone().prepend(t);},invert:function(){var t=this._a,e=this._b,i=this._c,n=this._d,r=this._tx,s=this._ty,a=t*n-e*i,o=null;return a&&!isNaN(a)&&isFinite(r)&&isFinite(s)&&(this._a=n/a,this._b=-e/a,this._c=-i/a,this._d=t/a,this._tx=(i*s-n*r)/a,this._ty=(e*r-t*s)/a,o=this),o;},inverted:function(){return this.clone().invert();},concatenate:\"#append\",preConcatenate:\"#prepend\",chain:\"#appended\",_shiftless:function(){return new b(this._a,this._b,this._c,this._d,0,0);},_orNullIfIdentity:function(){return this.isIdentity()?null:this;},isIdentity:function(){return 1===this._a&&0===this._b&&0===this._c&&1===this._d&&0===this._tx&&0===this._ty;},isInvertible:function(){var t=this._a*this._d-this._c*this._b;return t&&!isNaN(t)&&isFinite(this._tx)&&isFinite(this._ty);},isSingular:function(){return!this.isInvertible();},transform:function(t,e,i){return arguments.length<3?this._transformPoint(_.read(arguments)):this._transformCoordinates(t,e,i);},_transformPoint:function(t,e,i){var n=t.x,r=t.y;return e||(e=new _),e._set(n*this._a+r*this._c+this._tx,n*this._b+r*this._d+this._ty,i);},_transformCoordinates:function(t,e,i){for(var n=0,r=2*i;n<r;n+=2){var s=t[n],a=t[n+1];e[n]=s*this._a+a*this._c+this._tx,e[n+1]=s*this._b+a*this._d+this._ty;}return e;},_transformCorners:function(t){var e=t.x,i=t.y,n=e+t.width,r=i+t.height,s=[e,i,n,i,n,r,e,r];return this._transformCoordinates(s,s,4);},_transformBounds:function(t,e,i){for(var n=this._transformCorners(t),r=n.slice(0,2),s=r.slice(),a=2;a<8;a++){var o=n[a],h=1&a;o<r[h]?r[h]=o:o>s[h]&&(s[h]=o);}return e||(e=new x),e._set(r[0],r[1],s[0]-r[0],s[1]-r[1],i);},inverseTransform:function(){return this._inverseTransform(_.read(arguments));},_inverseTransform:function(t,e,i){var n=this._a,r=this._b,s=this._c,a=this._d,o=this._tx,h=this._ty,u=n*a-r*s,c=null;if(u&&!isNaN(u)&&isFinite(o)&&isFinite(h)){var l=t.x-this._tx,p=t.y-this._ty;e||(e=new _),c=e._set((l*a-p*s)/u,(p*n-l*r)/u,i);}return c;},decompose:function(){var t,e,i,n=this._a,r=this._b,s=this._c,a=this._d,o=n*a-r*s,h=Math.sqrt,u=Math.atan2,c=180/Math.PI;if(0!==n||0!==r){var l=h(n*n+r*r);t=Math.acos(n/l)*(r>0?1:-1),e=[l,o/l],i=[u(n*s+r*a,l*l),0];}else if(0!==s||0!==a){var p=h(s*s+a*a);t=Math.asin(s/p)*(a>0?1:-1),e=[o/p,p],i=[0,u(n*s+r*a,p*p)];}else t=0,i=e=[0,0];return{translation:this.getTranslation(),rotation:t*c,scaling:new _(e),skewing:new _(i[0]*c,i[1]*c)};},getValues:function(){return[this._a,this._b,this._c,this._d,this._tx,this._ty];},getTranslation:function(){return new _(this._tx,this._ty);},getScaling:function(){return this.decompose().scaling;},getRotation:function(){return this.decompose().rotation;},applyToContext:function(t){this.isIdentity()||t.transform(this._a,this._b,this._c,this._d,this._tx,this._ty);}},s.each([\"a\",\"b\",\"c\",\"d\",\"tx\",\"ty\"],function(t){var e=s.capitalize(t),i=\"_\"+t;this[\"get\"+e]=function(){return this[i];},this[\"set\"+e]=function(t){this[i]=t,this._changed();};},{})),C=s.extend({_class:\"Line\",initialize:function(t,e,i,n,r){var s=!1;arguments.length>=4?(this._px=t,this._py=e,this._vx=i,this._vy=n,s=r):(this._px=t.x,this._py=t.y,this._vx=e.x,this._vy=e.y,s=i),s||(this._vx-=this._px,this._vy-=this._py);},getPoint:function(){return new _(this._px,this._py);},getVector:function(){return new _(this._vx,this._vy);},getLength:function(){return this.getVector().getLength();},intersect:function(t,e){return C.intersect(this._px,this._py,this._vx,this._vy,t._px,t._py,t._vx,t._vy,!0,e);},getSide:function(t,e){return C.getSide(this._px,this._py,this._vx,this._vy,t.x,t.y,!0,e);},getDistance:function(t){return Math.abs(this.getSignedDistance(t));},getSignedDistance:function(t){return C.getSignedDistance(this._px,this._py,this._vx,this._vy,t.x,t.y,!0);},isCollinear:function(t){return _.isCollinear(this._vx,this._vy,t._vx,t._vy);},isOrthogonal:function(t){return _.isOrthogonal(this._vx,this._vy,t._vx,t._vy);},statics:{intersect:function(t,e,i,n,r,s,a,o,h,u){h||(i-=t,n-=e,a-=r,o-=s);var c=i*o-n*a;if(!d.isMachineZero(c)){var l=t-r,p=e-s,f=(a*p-o*l)/c,g=(i*p-n*l)/c,v=-1e-12,m=1+1e-12;if(u||v<f&&f<m&&v<g&&g<m)return u||(f=f<=0?0:f>=1?1:f),new _(t+f*i,e+f*n);}},getSide:function(t,e,i,n,r,s,a,o){a||(i-=t,n-=e);var h=r-t,u=h*n-(s-e)*i;return!o&&d.isMachineZero(u)&&(u=(h*i+h*i)/(i*i+n*n))>=0&&u<=1&&(u=0),u<0?-1:u>0?1:0;},getSignedDistance:function(t,e,i,n,r,s,a){return a||(i-=t,n-=e),0===i?n>0?r-t:t-r:0===n?i<0?s-e:e-s:((r-t)*n-(s-e)*i)/(n>i?n*Math.sqrt(1+i*i/(n*n)):i*Math.sqrt(1+n*n/(i*i)));},getDistance:function(t,e,i,n,r,s,a){return Math.abs(C.getSignedDistance(t,e,i,n,r,s,a));}}}),S=l.extend({_class:\"Project\",_list:\"projects\",_reference:\"project\",_compactSerialize:!0,initialize:function(t){l.call(this,!0),this._children=[],this._namedChildren={},this._activeLayer=null,this._currentStyle=new Z(null,null,this),this._view=Q.create(this,t||at.getCanvas(1,1)),this._selectionItems={},this._selectionCount=0,this._updateVersion=0;},_serialize:function(t,e){return s.serialize(this._children,t,!0,e);},_changed:function(t,e){if(1&t){var i=this._view;i&&(i._needsUpdate=!0,!i._requested&&i._autoUpdate&&i.requestUpdate());}var n=this._changes;if(n&&e){var r=this._changesById,s=e._id,a=r[s];a?a.flags|=t:n.push(r[s]={item:e,flags:t});}},clear:function(){for(var t=this._children,e=t.length-1;e>=0;e--)t[e].remove();},isEmpty:function(){return!this._children.length;},remove:function t(){return!!t.base.call(this)&&(this._view&&this._view.remove(),!0);},getView:function(){return this._view;},getCurrentStyle:function(){return this._currentStyle;},setCurrentStyle:function(t){this._currentStyle.set(t);},getIndex:function(){return this._index;},getOptions:function(){return this._scope.settings;},getLayers:function(){return this._children;},getActiveLayer:function(){return this._activeLayer||new A({project:this,insert:!0});},getSymbolDefinitions:function(){var t=[],e={};return this.getItems({class:T,match:function(i){var n=i._definition,r=n._id;return e[r]||(e[r]=!0,t.push(n)),!1;}}),t;},getSymbols:\"getSymbolDefinitions\",getSelectedItems:function(){var t=this._selectionItems,e=[];for(var i in t){var n=t[i],r=n._selection;1&r&&n.isInserted()?e.push(n):r||this._updateSelection(n);}return e;},_updateSelection:function(t){var e=t._id,i=this._selectionItems;t._selection?i[e]!==t&&(this._selectionCount++,i[e]=t):i[e]===t&&(this._selectionCount--,delete i[e]);},selectAll:function(){for(var t=this._children,e=0,i=t.length;e<i;e++)t[e].setFullySelected(!0);},deselectAll:function(){var t=this._selectionItems;for(var e in t)t[e].setFullySelected(!1);},addLayer:function(t){return this.insertLayer(e,t);},insertLayer:function(t,e){if(e instanceof A){e._remove(!1,!0),s.splice(this._children,[e],t,0),e._setProject(this,!0);var i=e._name;i&&e.setName(i),this._changes&&e._changed(5),this._activeLayer||(this._activeLayer=e);}else e=null;return e;},_insertItem:function(t,i,n){return i=this.insertLayer(t,i)||(this._activeLayer||this._insertItem(e,new A(k.NO_INSERT),!0)).insertChild(t,i),n&&i.activate&&i.activate(),i;},getItems:function(t){return k._getItems(this,t);},getItem:function(t){return k._getItems(this,t,null,null,!0)[0]||null;},importJSON:function(t){this.activate();var e=this._activeLayer;return s.importJSON(t,e&&e.isEmpty()&&e);},removeOn:function(t){var e=this._removeSets;if(e){\"mouseup\"===t&&(e.mousedrag=null);var i=e[t];if(i){for(var n in i){var r=i[n];for(var s in e){var a=e[s];a&&a!=i&&delete a[r._id];}r.remove();}e[t]=null;}}},draw:function(t,e,i){this._updateVersion++,t.save(),e.applyToContext(t);for(var n=this._children,r=new s({offset:new _(0,0),pixelRatio:i,viewMatrix:e.isIdentity()?null:e,matrices:[new b],updateMatrix:!0}),a=0,o=n.length;a<o;a++)n[a].draw(t,r);if(t.restore(),this._selectionCount>0){t.save(),t.strokeWidth=1;var h=this._selectionItems,u=this._scope.settings.handleSize,c=this._updateVersion;for(var l in h)h[l]._drawSelection(t,e,u,h,c);t.restore();}}}),k=s.extend(o,{statics:{extend:function t(e){return e._serializeFields&&(e._serializeFields=s.set({},this.prototype._serializeFields,e._serializeFields)),t.base.apply(this,arguments);},INSERT:{insert:!0},NO_INSERT:{insert:!1}},_class:\"Item\",_name:null,_applyMatrix:!0,_canApplyMatrix:!0,_canScaleStroke:!1,_pivot:null,_visible:!0,_blendMode:\"normal\",_opacity:1,_locked:!1,_guide:!1,_clipMask:!1,_selection:0,_selectBounds:!0,_selectChildren:!1,_serializeFields:{name:null,applyMatrix:null,matrix:new b,pivot:null,visible:!0,blendMode:\"normal\",opacity:1,locked:!1,guide:!1,clipMask:!1,selected:!1,data:{}},_prioritize:[\"applyMatrix\"]},new function(){var t=[\"onMouseDown\",\"onMouseUp\",\"onMouseDrag\",\"onClick\",\"onDoubleClick\",\"onMouseMove\",\"onMouseEnter\",\"onMouseLeave\"];return s.each(t,function(t){this._events[t]={install:function(t){this.getView()._countItemEvent(t,1);},uninstall:function(t){this.getView()._countItemEvent(t,-1);}};},{_events:{onFrame:{install:function(){this.getView()._animateItem(this,!0);},uninstall:function(){this.getView()._animateItem(this,!1);}},onLoad:{},onError:{}},statics:{_itemHandlers:t}});},{initialize:function(){},_initialize:function(t,i){var n=t&&s.isPlainObject(t),r=n&&!0===t.internal,a=this._matrix=new b,o=n&&t.project||ct.project,h=ct.settings;return this._id=r?null:g.get(),this._parent=this._index=null,this._applyMatrix=this._canApplyMatrix&&h.applyMatrix,i&&a.translate(i),a._owner=this,this._style=new Z(o._currentStyle,this,o),r||n&&0==t.insert||!h.insertItems&&(!n||1!=t.insert)?this._setProject(o):(n&&t.parent||o)._insertItem(e,this,!0),n&&t!==k.NO_INSERT&&t!==k.INSERT&&this.set(t,{internal:!0,insert:!0,project:!0,parent:!0}),n;},_serialize:function(t,e){var i={},n=this;function r(r){for(var a in r){var o=n[a];s.equals(o,\"leading\"===a?1.2*r.fontSize:r[a])||(i[a]=s.serialize(o,t,\"data\"!==a,e));}}return r(this._serializeFields),this instanceof I||r(this._style._defaults),[this._class,i];},_changed:function(t){var i=this._symbol,n=this._parent||i,r=this._project;8&t&&(this._bounds=this._position=this._decomposed=e),16&t&&(this._globalMatrix=e),n&&72&t&&k._clearBoundsCache(n),2&t&&k._clearBoundsCache(this),r&&r._changed(t,this),i&&i._changed(t);},getId:function(){return this._id;},getName:function(){return this._name;},setName:function(t){if(this._name&&this._removeNamed(),t===+t+\"\")throw new Error(\"Names consisting only of numbers are not supported.\");var i=this._getOwner();if(t&&i){var n=i._children,r=i._namedChildren;(r[t]=r[t]||[]).push(this),t in n||(n[t]=this);}this._name=t||e,this._changed(256);},getStyle:function(){return this._style;},setStyle:function(t){this.getStyle().set(t);}},s.each([\"locked\",\"visible\",\"blendMode\",\"opacity\",\"guide\"],function(t){var e=s.capitalize(t),i=\"_\"+t,n={locked:256,visible:265};this[\"get\"+e]=function(){return this[i];},this[\"set\"+e]=function(e){e!=this[i]&&(this[i]=e,this._changed(n[t]||257));};},{}),{beans:!0,getSelection:function(){return this._selection;},setSelection:function(t){if(t!==this._selection){this._selection=t;var e=this._project;e&&(e._updateSelection(this),this._changed(257));}},_changeSelection:function(t,e){var i=this._selection;this.setSelection(e?i|t:i&~t);},isSelected:function(){if(this._selectChildren){for(var t=this._children,e=0,i=t.length;e<i;e++)if(t[e].isSelected())return!0;}return!!(1&this._selection);},setSelected:function(t){if(this._selectChildren)for(var e=this._children,i=0,n=e.length;i<n;i++)e[i].setSelected(t);this._changeSelection(1,t);},isFullySelected:function(){var t=this._children,e=!!(1&this._selection);if(t&&e){for(var i=0,n=t.length;i<n;i++)if(!t[i].isFullySelected())return!1;return!0;}return e;},setFullySelected:function(t){var e=this._children;if(e)for(var i=0,n=e.length;i<n;i++)e[i].setFullySelected(t);this._changeSelection(1,t);},isClipMask:function(){return this._clipMask;},setClipMask:function(t){this._clipMask!=(t=!!t)&&(this._clipMask=t,t&&(this.setFillColor(null),this.setStrokeColor(null)),this._changed(257),this._parent&&this._parent._changed(2048));},getData:function(){return this._data||(this._data={}),this._data;},setData:function(t){this._data=t;},getPosition:function(t){var e=t?_:v,i=this._position||(this._position=this._getPositionFromBounds());return new e(i.x,i.y,this,\"setPosition\");},setPosition:function(){this.translate(_.read(arguments).subtract(this.getPosition(!0)));},_getPositionFromBounds:function(t){return this._pivot?this._matrix._transformPoint(this._pivot):(t||this.getBounds()).getCenter(!0);},getPivot:function(){var t=this._pivot;return t?new v(t.x,t.y,this,\"setPivot\"):null;},setPivot:function(){this._pivot=_.read(arguments,0,{clone:!0,readNull:!0}),this._position=e;}},s.each({getStrokeBounds:{stroke:!0},getHandleBounds:{handle:!0},getInternalBounds:{internal:!0}},function(t,e){this[e]=function(e){return this.getBounds(e,t);};},{beans:!0,getBounds:function(t,e){var i=e||t instanceof b,n=s.set({},i?e:t,this._boundsOptions);n.stroke&&!this.getStrokeScaling()||(n.cacheItem=this);var r=this._getCachedBounds(i&&t,n).rect;return arguments.length?r:new w(r.x,r.y,r.width,r.height,this,\"setBounds\");},setBounds:function(){var t=x.read(arguments),e=this.getBounds(),i=this._matrix,n=new b,r=t.getCenter();n.translate(r),t.width==e.width&&t.height==e.height||(i.isInvertible()||(i.set(i._backup||new b().translate(i.getTranslation())),e=this.getBounds()),n.scale(0!==e.width?t.width/e.width:0,0!==e.height?t.height/e.height:0)),r=e.getCenter(),n.translate(-r.x,-r.y),this.transform(n);},_getBounds:function(t,e){var i=this._children;return i&&i.length?(k._updateBoundsCache(this,e.cacheItem),k._getBounds(i,t,e)):new x;},_getBoundsCacheKey:function(t,e){return[t.stroke?1:0,t.handle?1:0,e?1:0].join(\"\");},_getCachedBounds:function(t,e,i){t=t&&t._orNullIfIdentity();var n=e.internal&&!i,r=e.cacheItem,s=n?null:this._matrix._orNullIfIdentity(),a=r&&(!t||t.equals(s))&&this._getBoundsCacheKey(e,n),o=this._bounds;if(k._updateBoundsCache(this._parent||this._symbol,r),a&&o&&a in o)return{rect:(p=o[a]).rect.clone(),nonscaling:p.nonscaling};var h=this._getBounds(t||s,e),u=h.rect||h,c=this._style,l=h.nonscaling||c.hasStroke()&&!c.getStrokeScaling();if(a){o||(this._bounds=o={});var p=o[a]={rect:u.clone(),nonscaling:l,internal:n};}return{rect:u,nonscaling:l};},_getStrokeMatrix:function(t,e){var i=this.getStrokeScaling()?null:e&&e.internal?this:this._parent||this._symbol&&this._symbol._item,n=i?i.getViewMatrix().invert():t;return n&&n._shiftless();},statics:{_updateBoundsCache:function(t,e){if(t&&e){var i=e._id,n=t._boundsCache=t._boundsCache||{ids:{},list:[]};n.ids[i]||(n.list.push(e),n.ids[i]=e);}},_clearBoundsCache:function(t){var i=t._boundsCache;if(i){t._bounds=t._position=t._boundsCache=e;for(var n=0,r=i.list,s=r.length;n<s;n++){var a=r[n];a!==t&&(a._bounds=a._position=e,a._boundsCache&&k._clearBoundsCache(a));}}},_getBounds:function(t,e,i){var n=1/0,r=-n,s=n,a=r,o=!1;i=i||{};for(var h=0,u=t.length;h<u;h++){var c=t[h];if(c._visible&&!c.isEmpty(!0)){var l=c._getCachedBounds(e&&e.appended(c._matrix),i,!0),p=l.rect;n=Math.min(p.x,n),s=Math.min(p.y,s),r=Math.max(p.x+p.width,r),a=Math.max(p.y+p.height,a),l.nonscaling&&(o=!0);}}return{rect:isFinite(n)?new x(n,s,r-n,a-s):new x,nonscaling:o};}}}),{beans:!0,_decompose:function(){return this._applyMatrix?null:this._decomposed||(this._decomposed=this._matrix.decompose());},getRotation:function(){var t=this._decompose();return t?t.rotation:0;},setRotation:function(t){var e=this.getRotation();if(null!=e&&null!=t){var i=this._decomposed;this.rotate(t-e),i&&(i.rotation=t,this._decomposed=i);}},getScaling:function(){var t=this._decompose(),e=t&&t.scaling;return new v(e?e.x:1,e?e.y:1,this,\"setScaling\");},setScaling:function(){var t=this.getScaling(),e=_.read(arguments,0,{clone:!0,readNull:!0});if(t&&e&&!t.equals(e)){var i=this.getRotation(),n=this._decomposed,r=new b,s=d.isZero;if(s(t.x)||s(t.y))r.translate(n.translation),i&&r.rotate(i),r.scale(e.x,e.y),this._matrix.set(r);else{var a=this.getPosition(!0);r.translate(a),i&&r.rotate(i),r.scale(e.x/t.x,e.y/t.y),i&&r.rotate(-i),r.translate(a.negate()),this.transform(r);}n&&(n.scaling=e,this._decomposed=n);}},getMatrix:function(){return this._matrix;},setMatrix:function(){var t=this._matrix;t.set.apply(t,arguments);},getGlobalMatrix:function(t){var e=this._globalMatrix;if(e)for(var i=this._parent,n=[];i;){if(!i._globalMatrix){e=null;for(var r=0,s=n.length;r<s;r++)n[r]._globalMatrix=null;break;}n.push(i),i=i._parent;}return e||(e=this._globalMatrix=this._matrix.clone(),(i=this._parent)&&e.prepend(i.getGlobalMatrix(!0))),t?e:e.clone();},getViewMatrix:function(){return this.getGlobalMatrix().prepend(this.getView()._matrix);},getApplyMatrix:function(){return this._applyMatrix;},setApplyMatrix:function(t){(this._applyMatrix=this._canApplyMatrix&&!!t)&&this.transform(null,!0);},getTransformContent:\"#getApplyMatrix\",setTransformContent:\"#setApplyMatrix\"},{getProject:function(){return this._project;},_setProject:function(t,e){if(this._project!==t){this._project&&this._installEvents(!1),this._project=t;for(var i=this._children,n=0,r=i&&i.length;n<r;n++)i[n]._setProject(t);e=!0;}e&&this._installEvents(!0);},getView:function(){return this._project._view;},_installEvents:function t(e){t.base.call(this,e);for(var i=this._children,n=0,r=i&&i.length;n<r;n++)i[n]._installEvents(e);},getLayer:function(){for(var t=this;t=t._parent;)if(t instanceof A)return t;return null;},getParent:function(){return this._parent;},setParent:function(t){return t.addChild(this);},_getOwner:\"#getParent\",getChildren:function(){return this._children;},setChildren:function(t){this.removeChildren(),this.addChildren(t);},getFirstChild:function(){return this._children&&this._children[0]||null;},getLastChild:function(){return this._children&&this._children[this._children.length-1]||null;},getNextSibling:function(){var t=this._getOwner();return t&&t._children[this._index+1]||null;},getPreviousSibling:function(){var t=this._getOwner();return t&&t._children[this._index-1]||null;},getIndex:function(){return this._index;},setIndex:function(t){var i=this._parent,n=i&&i._children;n&&i.insertChildren(t in n?t:e,[this]);},equals:function(t){return t===this||t&&this._class===t._class&&this._style.equals(t._style)&&this._matrix.equals(t._matrix)&&this._locked===t._locked&&this._visible===t._visible&&this._blendMode===t._blendMode&&this._opacity===t._opacity&&this._clipMask===t._clipMask&&this._guide===t._guide&&this._equals(t)||!1;},_equals:function(t){return s.equals(this._children,t._children);},clone:function(t){var i=new this.constructor(k.NO_INSERT),n=this._children,r=s.pick(t?t.insert:e,t===e||!0===t),a=s.pick(t?t.deep:e,!0);n&&i.copyAttributes(this),n&&!a||i.copyContent(this),n||i.copyAttributes(this),r&&i.insertAbove(this);var o=this._name,h=this._parent;if(o&&h){n=h._children;for(var u=o,c=1;n[o];)o=u+\" \"+c++;o!==u&&i.setName(o);}return i;},copyContent:function(t){for(var e=t._children,i=0,n=e&&e.length;i<n;i++)this.addChild(e[i].clone(!1),!0);},copyAttributes:function(t,e){this.setStyle(t._style);for(var i=[\"_locked\",\"_visible\",\"_blendMode\",\"_opacity\",\"_clipMask\",\"_guide\"],n=0,r=i.length;n<r;n++){var a=i[n];t.hasOwnProperty(a)&&(this[a]=t[a]);}e||this._matrix.set(t._matrix,!0),this.setApplyMatrix(t._applyMatrix),this.setPivot(t._pivot),this.setSelection(t._selection);var o=t._data,h=t._name;this._data=o?s.clone(o):null,h&&this.setName(h);},rasterize:function(t,i){var n,r,a;s.isPlainObject(t)?(n=t.resolution,r=t.insert,a=t.raster):(n=t,r=i),a||(a=new E(k.NO_INSERT));var o=this.getStrokeBounds(),h=(n||this.getView().getResolution())/72,u=o.getTopLeft().floor(),c=o.getBottomRight().ceil(),l=new m(c.subtract(u)),p=l.multiply(h);if(a.setSize(p,!0),!p.isZero()){var f=a.getContext(!0),d=new b().scale(h).translate(u.negate());f.save(),d.applyToContext(f),this.draw(f,new s({matrices:[d]})),f.restore();}return a._matrix.set(new b().translate(u.add(l.divide(2))).scale(1/h)),(r===e||r)&&a.insertAbove(this),a;},contains:function(){var t=this._matrix;return t.isInvertible()&&!!this._contains(t._inverseTransform(_.read(arguments)));},_contains:function(t){var e=this._children;if(e){for(var i=e.length-1;i>=0;i--)if(e[i].contains(t))return!0;return!1;}return t.isInside(this.getInternalBounds());},isInside:function(){return x.read(arguments).contains(this.getBounds());},_asPathItem:function(){return new D.Rectangle({rectangle:this.getInternalBounds(),matrix:this._matrix,insert:!1});},intersects:function(t,e){return t instanceof k&&this._asPathItem().getIntersections(t._asPathItem(),null,e,!0).length>0;}},new function(){function t(){var t=arguments;return this._hitTest(_.read(t),L.getOptions(t));}function e(){var t=arguments,e=_.read(t),i=L.getOptions(t),n=[];return this._hitTest(e,new s({all:n},i)),n;}function i(t,e,i,n){var r=this._children;if(r)for(var s=r.length-1;s>=0;s--){var a=r[s],o=a!==n&&a._hitTest(t,e,i);if(o&&!e.all)return o;}return null;}return S.inject({hitTest:t,hitTestAll:e,_hitTest:i}),{hitTest:t,hitTestAll:e,_hitTestChildren:i};},{_hitTest:function(t,e,i){if(this._locked||!this._visible||this._guide&&!e.guides||this.isEmpty())return null;var n=this._matrix,r=i?i.appended(n):this.getGlobalMatrix().prepend(this.getView()._matrix),a=Math.max(e.tolerance,1e-12),o=e._tolerancePadding=new m(D._getStrokePadding(a,n._shiftless().invert()));if(!(t=n._inverseTransform(t))||!this._children&&!this.getBounds({internal:!0,stroke:!0,handle:!0}).expand(o.multiply(2))._containsPoint(t))return null;var h,u,c=!(e.guides&&!this._guide||e.selected&&!this.isSelected()||e.type&&e.type!==s.hyphenate(this._class)||e.class&&!(this instanceof e.class)),l=e.match,p=this;function f(t){return t&&l&&!l(t)&&(t=null),t&&e.all&&e.all.push(t),t;}function d(e,i){var n=i?h[\"get\"+i]():p.getPosition();if(t.subtract(n).divide(o).length<=1)return new L(e,p,{name:i?s.hyphenate(i):e,point:n});}var g=e.position,_=e.center,v=e.bounds;if(c&&this._parent&&(g||_||v)){if((_||v)&&(h=this.getInternalBounds()),!(u=g&&d(\"position\")||_&&d(\"center\",\"Center\"))&&v)for(var y=[\"TopLeft\",\"TopRight\",\"BottomLeft\",\"BottomRight\",\"LeftCenter\",\"TopCenter\",\"RightCenter\",\"BottomCenter\"],x=0;x<8&&!u;x++)u=d(\"bounds\",y[x]);u=f(u);}return u||(u=this._hitTestChildren(t,e,r)||c&&f(this._hitTestSelf(t,e,r,this.getStrokeScaling()?null:r._shiftless().invert()))||null),u&&u.point&&(u.point=n.transform(u.point)),u;},_hitTestSelf:function(t,e){if(e.fill&&this.hasFill()&&this._contains(t))return new L(\"fill\",this);},matches:function(t,e){var i=typeof t;if(\"object\"===i){for(var n in t)if(t.hasOwnProperty(n)&&!this.matches(n,t[n]))return!1;return!0;}if(\"function\"===i)return t(this);if(\"match\"===t)return e(this);var r=/^(empty|editable)$/.test(t)?this[\"is\"+s.capitalize(t)]():\"type\"===t?s.hyphenate(this._class):this[t];if(\"class\"===t){if(\"function\"==typeof e)return this instanceof e;r=this._class;}if(\"function\"==typeof e)return!!e(r);if(e){if(e.test)return e.test(r);if(s.isPlainObject(e))return function t(e,i){for(var n in e)if(e.hasOwnProperty(n)){var r=e[n],a=i[n];if(s.isPlainObject(r)&&s.isPlainObject(a)){if(!t(r,a))return!1;}else if(!s.equals(r,a))return!1;}return!0;}(e,r);}return s.equals(r,e);},getItems:function(t){return k._getItems(this,t,this._matrix);},getItem:function(t){return k._getItems(this,t,this._matrix,null,!0)[0]||null;},statics:{_getItems:function t(e,i,n,r,a){if(!r){var o=\"object\"==typeof i&&i,h=o&&o.overlapping,u=o&&o.inside,c=(m=h||u)&&x.read([m]);r={items:[],recursive:o&&!1!==o.recursive,inside:!!u,overlapping:!!h,rect:c,path:h&&new D.Rectangle({rectangle:c,insert:!1})},o&&(i=s.filter({},i,{recursive:!0,inside:!0,overlapping:!0}));}var l=e._children,p=r.items;n=(c=r.rect)&&(n||new b);for(var f=0,d=l&&l.length;f<d;f++){var g=l[f],_=n&&n.appended(g._matrix),v=!0;if(c){var m=g.getBounds(_);if(!c.intersects(m))continue;c.contains(m)||r.overlapping&&(m.contains(c)||r.path.intersects(g,_))||(v=!1);}if(v&&g.matches(i)&&(p.push(g),a))break;if(!1!==r.recursive&&t(g,i,_,r,a),a&&p.length>0)break;}return p;}}},{importJSON:function(t){var e=s.importJSON(t,this);return e!==this?this.addChild(e):e;},addChild:function(t){return this.insertChild(e,t);},insertChild:function(t,e){var i=e?this.insertChildren(t,[e]):null;return i&&i[0];},addChildren:function(t){return this.insertChildren(this._children.length,t);},insertChildren:function(t,e){var i=this._children;if(i&&e&&e.length>0){for(var n={},r=(e=s.slice(e)).length-1;r>=0;r--){var a=(c=e[r])&&c._id;!c||n[a]?e.splice(r,1):(c._remove(!1,!0),n[a]=!0);}s.splice(i,e,t,0);for(var o=this._project,h=o._changes,u=(r=0,e.length);r<u;r++){var c,l=(c=e[r])._name;c._parent=this,c._setProject(o,!0),l&&c.setName(l),h&&c._changed(5);}this._changed(11);}else e=null;return e;},_insertItem:\"#insertChild\",_insertAt:function(t,e){var i=t&&t._getOwner(),n=t!==this&&i?this:null;return n&&(n._remove(!1,!0),i._insertItem(t._index+e,n)),n;},insertAbove:function(t){return this._insertAt(t,1);},insertBelow:function(t){return this._insertAt(t,0);},sendToBack:function(){var t=this._getOwner();return t?t._insertItem(0,this):null;},bringToFront:function(){var t=this._getOwner();return t?t._insertItem(e,this):null;},appendTop:\"#addChild\",appendBottom:function(t){return this.insertChild(0,t);},moveAbove:\"#insertAbove\",moveBelow:\"#insertBelow\",addTo:function(t){return t._insertItem(e,this);},copyTo:function(t){return this.clone(!1).addTo(t);},reduce:function(t){var e=this._children;if(e&&1===e.length){var i=e[0].reduce(t);return this._parent?(i.insertAbove(this),this.remove()):i.remove(),i;}return this;},_removeNamed:function(){var t=this._getOwner();if(t){var e=t._children,i=t._namedChildren,n=this._name,r=i[n],s=r?r.indexOf(this):-1;-1!==s&&(e[n]==this&&delete e[n],r.splice(s,1),r.length?e[n]=r[0]:delete i[n]);}},_remove:function(t,e){var i=this._getOwner(),n=this._project,r=this._index;return this._style&&this._style._dispose(),!!i&&(this._name&&this._removeNamed(),null!=r&&(n._activeLayer===this&&(n._activeLayer=this.getNextSibling()||this.getPreviousSibling()),s.splice(i._children,null,r,1)),this._installEvents(!1),t&&n._changes&&this._changed(5),e&&i._changed(11,this),this._parent=null,!0);},remove:function(){return this._remove(!0,!0);},replaceWith:function(t){var e=t&&t.insertBelow(this);return e&&this.remove(),e;},removeChildren:function(t,e){if(!this._children)return null;t=t||0,e=s.pick(e,this._children.length);for(var i=s.splice(this._children,null,t,e-t),n=i.length-1;n>=0;n--)i[n]._remove(!0,!1);return i.length>0&&this._changed(11),i;},clear:\"#removeChildren\",reverseChildren:function(){if(this._children){this._children.reverse();for(var t=0,e=this._children.length;t<e;t++)this._children[t]._index=t;this._changed(11);}},isEmpty:function(t){var e=this._children,i=e?e.length:0;if(t){for(var n=0;n<i;n++)if(!e[n].isEmpty(t))return!1;return!0;}return!i;},isEditable:function(){for(var t=this;t;){if(!t._visible||t._locked)return!1;t=t._parent;}return!0;},hasFill:function(){return this.getStyle().hasFill();},hasStroke:function(){return this.getStyle().hasStroke();},hasShadow:function(){return this.getStyle().hasShadow();},_getOrder:function(t){function e(t){var e=[];do{e.unshift(t);}while(t=t._parent)return e;}for(var i=e(this),n=e(t),r=0,s=Math.min(i.length,n.length);r<s;r++)if(i[r]!=n[r])return i[r]._index<n[r]._index?1:-1;return 0;},hasChildren:function(){return this._children&&this._children.length>0;},isInserted:function(){return!!this._parent&&this._parent.isInserted();},isAbove:function(t){return-1===this._getOrder(t);},isBelow:function(t){return 1===this._getOrder(t);},isParent:function(t){return this._parent===t;},isChild:function(t){return t&&t._parent===this;},isDescendant:function(t){for(var e=this;e=e._parent;)if(e===t)return!0;return!1;},isAncestor:function(t){return!!t&&t.isDescendant(this);},isSibling:function(t){return this._parent===t._parent;},isGroupedWith:function(t){for(var e=this._parent;e;){if(e._parent&&/^(Group|Layer|CompoundPath)$/.test(e._class)&&t.isDescendant(e))return!0;e=e._parent;}return!1;}},s.each([\"rotate\",\"scale\",\"shear\",\"skew\"],function(t){var e=\"rotate\"===t;this[t]=function(){var i=arguments,n=(e?s:_).read(i),r=_.read(i,0,{readNull:!0});return this.transform(new b()[t](n,r||this.getPosition(!0)));};},{translate:function(){var t=new b;return this.transform(t.translate.apply(t,arguments));},transform:function(t,e,i){var n=this._matrix,r=t&&!t.isIdentity(),s=i&&this._canApplyMatrix||this._applyMatrix&&(r||!n.isIdentity()||e&&this._children);if(!r&&!s)return this;if(r){!t.isInvertible()&&n.isInvertible()&&(n._backup=n.getValues()),n.prepend(t,!0);var a=this._style,o=a.getFillColor(!0),h=a.getStrokeColor(!0);o&&o.transform(t),h&&h.transform(t);}if(s&&(s=this._transformContent(n,e,i))){var u=this._pivot;u&&n._transformPoint(u,u,!0),n.reset(!0),i&&this._canApplyMatrix&&(this._applyMatrix=!0);}var c=this._bounds,l=this._position;(r||s)&&this._changed(25);var p=r&&c&&t.decompose();if(p&&p.skewing.isZero()&&p.rotation%90==0){for(var f in c){var d=c[f];if(d.nonscaling)delete c[f];else if(s||!d.internal){var g=d.rect;t._transformBounds(g,g);}}this._bounds=c;var _=c[this._getBoundsCacheKey(this._boundsOptions||{})];_&&(this._position=this._getPositionFromBounds(_.rect));}else r&&l&&this._pivot&&(this._position=t._transformPoint(l,l));return this;},_transformContent:function(t,e,i){var n=this._children;if(n){for(var r=0,s=n.length;r<s;r++)n[r].transform(t,e,i);return!0;}},globalToLocal:function(){return this.getGlobalMatrix(!0)._inverseTransform(_.read(arguments));},localToGlobal:function(){return this.getGlobalMatrix(!0)._transformPoint(_.read(arguments));},parentToLocal:function(){return this._matrix._inverseTransform(_.read(arguments));},localToParent:function(){return this._matrix._transformPoint(_.read(arguments));},fitBounds:function(t,e){t=x.read(arguments);var i=this.getBounds(),n=i.height/i.width,r=t.height/t.width,s=(e?n>r:n<r)?t.width/i.width:t.height/i.height,a=new x(new _,new m(i.width*s,i.height*s));a.setCenter(t.getCenter()),this.setBounds(a);}}),{_setStyles:function(t,e,i){var n=this._style,r=this._matrix;if(n.hasFill()&&(t.fillStyle=n.getFillColor().toCanvasStyle(t,r)),n.hasStroke()){t.strokeStyle=n.getStrokeColor().toCanvasStyle(t,r),t.lineWidth=n.getStrokeWidth();var s=n.getStrokeJoin(),a=n.getStrokeCap(),o=n.getMiterLimit();if(s&&(t.lineJoin=s),a&&(t.lineCap=a),o&&(t.miterLimit=o),ct.support.nativeDash){var h=n.getDashArray(),u=n.getDashOffset();h&&h.length&&(\"setLineDash\"in t?(t.setLineDash(h),t.lineDashOffset=u):(t.mozDash=h,t.mozDashOffset=u));}}if(n.hasShadow()){var c=e.pixelRatio||1,l=i._shiftless().prepend(new b().scale(c,c)),p=l.transform(new _(n.getShadowBlur(),0)),f=l.transform(this.getShadowOffset());t.shadowColor=n.getShadowColor().toCanvasStyle(t),t.shadowBlur=p.getLength(),t.shadowOffsetX=f.x,t.shadowOffsetY=f.y;}},draw:function(t,e,i){if(this._updateVersion=this._project._updateVersion,this._visible&&0!==this._opacity){var n=e.matrices,r=e.viewMatrix,s=this._matrix,a=n[n.length-1].appended(s);if(a.isInvertible()){r=r?r.appended(a):a,n.push(a),e.updateMatrix&&(this._globalMatrix=a);var o,h,u,c=this._blendMode,l=d.clamp(this._opacity,0,1),p=\"normal\"===c,f=ot.nativeModes[c],g=p&&1===l||e.dontStart||e.clip||(f||p&&l<1)&&this._canComposite(),_=e.pixelRatio||1;if(!g){var v=this.getStrokeBounds(r);if(!v.width||!v.height)return void n.pop();u=e.offset,h=e.offset=v.getTopLeft().floor(),o=t,t=at.getContext(v.getSize().ceil().add(1).multiply(_)),1!==_&&t.scale(_,_);}t.save();var m=i?i.appended(s):this._canScaleStroke&&!this.getStrokeScaling(!0)&&r,y=!g&&e.clipItem,x=!m||y;if(g?(t.globalAlpha=l,f&&(t.globalCompositeOperation=c)):x&&t.translate(-h.x,-h.y),x&&(g?s:r).applyToContext(t),y&&e.clipItem.draw(t,e.extend({clip:!0})),m){t.setTransform(_,0,0,_,0,0);var w=e.offset;w&&t.translate(-w.x,-w.y);}this._draw(t,e,r,m),t.restore(),n.pop(),e.clip&&!e.dontFinish&&t.clip(this.getFillRule()),g||(ot.process(c,t,o,l,h.subtract(u).multiply(_)),at.release(t),e.offset=u);}}},_isUpdated:function(t){var e=this._parent;if(e instanceof B)return e._isUpdated(t);var i=this._updateVersion===t;return!i&&e&&e._visible&&e._isUpdated(t)&&(this._updateVersion=t,i=!0),i;},_drawSelection:function(t,e,i,n,r){var s=this._selection,a=1&s,o=2&s||a&&this._selectBounds,h=4&s;if(this._drawSelected||(a=!1),(a||o||h)&&this._isUpdated(r)){var u,c=this.getSelectedColor(!0)||(u=this.getLayer())&&u.getSelectedColor(!0),l=e.appended(this.getGlobalMatrix(!0)),p=i/2;if(t.strokeStyle=t.fillStyle=c?c.toCanvasStyle(t):\"#009dec\",a&&this._drawSelected(t,l,n),h){var f=this.getPosition(!0),d=this._parent,g=d?d.localToGlobal(f):f,_=g.x,v=g.y;t.beginPath(),t.arc(_,v,p,0,2*Math.PI,!0),t.stroke();for(var m=[[0,-1],[1,0],[0,1],[-1,0]],y=p,x=i+1,w=0;w<4;w++){var b=m[w],C=b[0],S=b[1];t.moveTo(_+C*y,v+S*y),t.lineTo(_+C*x,v+S*x),t.stroke();}}if(o){var k=l._transformCorners(this.getInternalBounds());for(t.beginPath(),w=0;w<8;w++)t[w?\"lineTo\":\"moveTo\"](k[w],k[++w]);for(t.closePath(),t.stroke(),w=0;w<8;w++)t.fillRect(k[w]-p,k[++w]-p,i,i);}}},_canComposite:function(){return!1;}},s.each([\"down\",\"drag\",\"up\",\"move\"],function(t){this[\"removeOn\"+s.capitalize(t)]=function(){var e={};return e[t]=!0,this.removeOn(e);};},{removeOn:function(t){for(var e in t)if(t[e]){var i=\"mouse\"+e,n=this._project,r=n._removeSets=n._removeSets||{};r[i]=r[i]||{},r[i][this._id]=this;}return this;}}),{tween:function(t,e,i){i||(i=e,e=t,t=null,i||(i=e,e=null));var n=i&&i.easing,r=i&&i.start,s=null!=i&&(\"number\"==typeof i?i:i.duration),a=new rt(this,t,e,s,n,r);return s&&this.on(\"frame\",function t(e){a._handleFrame(1e3*e.time),a.running||this.off(\"frame\",t);}),a;},tweenTo:function(t,e){return this.tween(null,t,e);},tweenFrom:function(t,e){return this.tween(t,null,e);}}),I=k.extend({_class:\"Group\",_selectBounds:!1,_selectChildren:!0,_serializeFields:{children:[]},initialize:function(t){this._children=[],this._namedChildren={},this._initialize(t)||this.addChildren(Array.isArray(t)?t:arguments);},_changed:function t(i){t.base.call(this,i),2050&i&&(this._clipItem=e);},_getClipItem:function(){var t=this._clipItem;if(t===e){t=null;for(var i=this._children,n=0,r=i.length;n<r;n++)if(i[n]._clipMask){t=i[n];break;}this._clipItem=t;}return t;},isClipped:function(){return!!this._getClipItem();},setClipped:function(t){var e=this.getFirstChild();e&&e.setClipMask(t);},_getBounds:function t(e,i){var n=this._getClipItem();return n?n._getCachedBounds(n._matrix.prepended(e),s.set({},i,{stroke:!1})):t.base.call(this,e,i);},_hitTestChildren:function t(e,i,n){var r=this._getClipItem();return(!r||r.contains(e))&&t.base.call(this,e,i,n,r);},_draw:function(t,e){var i=e.clip,n=!i&&this._getClipItem();e=e.extend({clipItem:n,clip:!1}),i?(t.beginPath(),e.dontStart=e.dontFinish=!0):n&&n.draw(t,e.extend({clip:!0}));for(var r=this._children,s=0,a=r.length;s<a;s++){var o=r[s];o!==n&&o.draw(t,e);}}}),A=I.extend({_class:\"Layer\",initialize:function(){I.apply(this,arguments);},_getOwner:function(){return this._parent||null!=this._index&&this._project;},isInserted:function t(){return this._parent?t.base.call(this):null!=this._index;},activate:function(){this._project._activeLayer=this;},_hitTestSelf:function(){}}),P=k.extend({_class:\"Shape\",_applyMatrix:!1,_canApplyMatrix:!1,_canScaleStroke:!0,_serializeFields:{type:null,size:null,radius:null},initialize:function(t,e){this._initialize(t,e);},_equals:function(t){return this._type===t._type&&this._size.equals(t._size)&&s.equals(this._radius,t._radius);},copyContent:function(t){this.setType(t._type),this.setSize(t._size),this.setRadius(t._radius);},getType:function(){return this._type;},setType:function(t){this._type=t;},getShape:\"#getType\",setShape:\"#setType\",getSize:function(){var t=this._size;return new y(t.width,t.height,this,\"setSize\");},setSize:function(){var t=m.read(arguments);if(this._size){if(!this._size.equals(t)){var e=this._type,i=t.width,n=t.height;\"rectangle\"===e?this._radius.set(m.min(this._radius,t.divide(2).abs())):\"circle\"===e?(i=n=(i+n)/2,this._radius=i/2):\"ellipse\"===e&&this._radius._set(i/2,n/2),this._size._set(i,n),this._changed(9);}}else this._size=t.clone();},getRadius:function(){var t=this._radius;return\"circle\"===this._type?t:new y(t.width,t.height,this,\"setRadius\");},setRadius:function(t){var e=this._type;if(\"circle\"===e){if(t===this._radius)return;var i=2*t;this._radius=t,this._size._set(i,i);}else if(t=m.read(arguments),this._radius){if(this._radius.equals(t))return;this._radius.set(t),\"rectangle\"===e?(i=m.max(this._size,t.multiply(2)),this._size.set(i)):\"ellipse\"===e&&this._size._set(2*t.width,2*t.height);}else this._radius=t.clone();this._changed(9);},isEmpty:function(){return!1;},toPath:function(t){var i=new D[s.capitalize(this._type)]({center:new _,size:this._size,radius:this._radius,insert:!1});return i.copyAttributes(this),ct.settings.applyMatrix&&i.setApplyMatrix(!0),(t===e||t)&&i.insertAbove(this),i;},toShape:\"#clone\",_asPathItem:function(){return this.toPath(!1);},_draw:function(t,e,i,n){var r=this._style,s=r.hasFill(),a=r.hasStroke(),o=e.dontFinish||e.clip,h=!n;if(s||a||o){var u=this._type,c=this._radius,l=\"circle\"===u;if(e.dontStart||t.beginPath(),h&&l)t.arc(0,0,c,0,2*Math.PI,!0);else{var p=l?c:c.width,f=l?c:c.height,d=this._size,g=d.width,_=d.height;if(h&&\"rectangle\"===u&&0===p&&0===f)t.rect(-g/2,-_/2,g,_);else{var v=g/2,m=_/2,y=.44771525016920644,x=p*y,w=f*y,b=[-v,-m+f,-v,-m+w,-v+x,-m,-v+p,-m,v-p,-m,v-x,-m,v,-m+w,v,-m+f,v,m-f,v,m-w,v-x,m,v-p,m,-v+p,m,-v+x,m,-v,m-w,-v,m-f];n&&n.transform(b,b,32),t.moveTo(b[0],b[1]),t.bezierCurveTo(b[2],b[3],b[4],b[5],b[6],b[7]),v!==p&&t.lineTo(b[8],b[9]),t.bezierCurveTo(b[10],b[11],b[12],b[13],b[14],b[15]),m!==f&&t.lineTo(b[16],b[17]),t.bezierCurveTo(b[18],b[19],b[20],b[21],b[22],b[23]),v!==p&&t.lineTo(b[24],b[25]),t.bezierCurveTo(b[26],b[27],b[28],b[29],b[30],b[31]);}}t.closePath();}o||!s&&!a||(this._setStyles(t,e,i),s&&(t.fill(r.getFillRule()),t.shadowColor=\"rgba(0,0,0,0)\"),a&&t.stroke());},_canComposite:function(){return!(this.hasFill()&&this.hasStroke());},_getBounds:function(t,e){var i=new x(this._size).setCenter(0,0),n=this._style,r=e.stroke&&n.hasStroke()&&n.getStrokeWidth();return t&&(i=t._transformBounds(i)),r?i.expand(D._getStrokePadding(r,this._getStrokeMatrix(t,e))):i;}},new function(){function t(t,e,i){var n=t._radius;if(!n.isZero())for(var r=t._size.divide(2),s=1;s<=4;s++){var a=new _(s>1&&s<4?-1:1,s>2?-1:1),o=a.multiply(r),h=o.subtract(a.multiply(n));if(new x(i?o.add(a.multiply(i)):o,h).contains(e))return{point:h,quadrant:s};}}function e(t,e,i,n){var r=t.divide(e);return(!n||r.isInQuadrant(n))&&r.subtract(r.normalize()).multiply(e).divide(i).length<=1;}return{_contains:function e(i){if(\"rectangle\"===this._type){var n=t(this,i);return n?i.subtract(n.point).divide(this._radius).getLength()<=1:e.base.call(this,i);}return i.divide(this.size).getLength()<=.5;},_hitTestSelf:function i(n,r,s,a){var o=!1,h=this._style,u=r.stroke&&h.hasStroke(),c=r.fill&&h.hasFill();if(u||c){var l=this._type,p=this._radius,f=u?h.getStrokeWidth()/2:0,d=r._tolerancePadding.add(D._getStrokePadding(f,!h.getStrokeScaling()&&a));if(\"rectangle\"===l){var g=d.multiply(2),_=t(this,n,g);if(_)o=e(n.subtract(_.point),p,d,_.quadrant);else{var v=new x(this._size).setCenter(0,0),m=v.expand(g),y=v.expand(g.negate());o=m._containsPoint(n)&&!y._containsPoint(n);}}else o=e(n,p,d);}return o?new L(u?\"stroke\":\"fill\",this):i.base.apply(this,arguments);}};},{statics:new function(){function t(t,e,i,n,r){var a=s.create(P.prototype);return a._type=t,a._size=i,a._radius=n,a._initialize(s.getNamed(r),e),a;}return{Circle:function(){var e=arguments,i=_.readNamed(e,\"center\"),n=s.readNamed(e,\"radius\");return t(\"circle\",i,new m(2*n),n,e);},Rectangle:function(){var e=arguments,i=x.readNamed(e,\"rectangle\"),n=m.min(m.readNamed(e,\"radius\"),i.getSize(!0).divide(2));return t(\"rectangle\",i.getCenter(!0),i.getSize(!0),n,e);},Ellipse:function(){var e=arguments,i=P._readEllipse(e),n=i.radius;return t(\"ellipse\",i.center,n.multiply(2),n,e);},_readEllipse:function(t){var e,i;if(s.hasNamed(t,\"radius\"))e=_.readNamed(t,\"center\"),i=m.readNamed(t,\"radius\");else{var n=x.readNamed(t,\"rectangle\");e=n.getCenter(!0),i=n.getSize(!0).divide(2);}return{center:e,radius:i};}};}}),E=k.extend({_class:\"Raster\",_applyMatrix:!1,_canApplyMatrix:!1,_boundsOptions:{stroke:!1,handle:!1},_serializeFields:{crossOrigin:null,source:null},_prioritize:[\"crossOrigin\"],_smoothing:\"low\",beans:!0,initialize:function(t,i){if(!this._initialize(t,i!==e&&_.read(arguments))){var n,s=typeof t,a=\"string\"===s?r.getElementById(t):\"object\"===s?t:null;if(a&&a!==k.NO_INSERT){if(a.getContext||null!=a.naturalHeight)n=a;else if(a){var o=m.read(arguments);o.isZero()||(n=at.getCanvas(o));}}n?this.setImage(n):this.setSource(t);}this._size||(this._size=new m,this._loaded=!1);},_equals:function(t){return this.getSource()===t.getSource();},copyContent:function(t){var e=t._image,i=t._canvas;if(e)this._setImage(e);else if(i){var n=at.getCanvas(t._size);n.getContext(\"2d\").drawImage(i,0,0),this._setImage(n);}this._crossOrigin=t._crossOrigin;},getSize:function(){var t=this._size;return new y(t?t.width:0,t?t.height:0,this,\"setSize\");},setSize:function(t,e){var i=m.read(arguments);if(i.equals(this._size))e&&this.clear();else if(i.width>0&&i.height>0){var n=!e&&this.getElement();this._setImage(at.getCanvas(i)),n&&this.getContext(!0).drawImage(n,0,0,i.width,i.height);}else this._canvas&&at.release(this._canvas),this._size=i.clone();},getWidth:function(){return this._size?this._size.width:0;},setWidth:function(t){this.setSize(t,this.getHeight());},getHeight:function(){return this._size?this._size.height:0;},setHeight:function(t){this.setSize(this.getWidth(),t);},getLoaded:function(){return this._loaded;},isEmpty:function(){var t=this._size;return!t||0===t.width&&0===t.height;},getResolution:function(){var t=this._matrix,e=new _(0,0).transform(t),i=new _(1,0).transform(t).subtract(e),n=new _(0,1).transform(t).subtract(e);return new m(72/i.getLength(),72/n.getLength());},getPpi:\"#getResolution\",getImage:function(){return this._image;},setImage:function(t){var e=this;function i(t){var i=e.getView(),n=t&&t.type||\"load\";i&&e.responds(n)&&(ct=i._scope,e.emit(n,new X(t)));}this._setImage(t),this._loaded?setTimeout(i,0):t&&$.add(t,{load:function(n){e._setImage(t),i(n);},error:i});},_setImage:function(t){this._canvas&&at.release(this._canvas),t&&t.getContext?(this._image=null,this._canvas=t,this._loaded=!0):(this._image=t,this._canvas=null,this._loaded=!!(t&&t.src&&t.complete)),this._size=new m(t?t.naturalWidth||t.width:0,t?t.naturalHeight||t.height:0),this._context=null,this._changed(1033);},getCanvas:function(){if(!this._canvas){var t=at.getContext(this._size);try{this._image&&t.drawImage(this._image,0,0),this._canvas=t.canvas;}catch(e){at.release(t);}}return this._canvas;},setCanvas:\"#setImage\",getContext:function(t){return this._context||(this._context=this.getCanvas().getContext(\"2d\")),t&&(this._image=null,this._changed(1025)),this._context;},setContext:function(t){this._context=t;},getSource:function(){var t=this._image;return t&&t.src||this.toDataURL();},setSource:function(e){var i=new t.Image,n=this._crossOrigin;n&&(i.crossOrigin=n),e&&(i.src=e),this.setImage(i);},getCrossOrigin:function(){var t=this._image;return t&&t.crossOrigin||this._crossOrigin||\"\";},setCrossOrigin:function(t){this._crossOrigin=t;var e=this._image;e&&(e.crossOrigin=t);},getSmoothing:function(){return this._smoothing;},setSmoothing:function(t){this._smoothing=\"string\"==typeof t?t:t?\"low\":\"off\",this._changed(257);},getElement:function(){return this._canvas||this._loaded&&this._image;}},{beans:!1,getSubCanvas:function(){var t=x.read(arguments),e=at.getContext(t.getSize());return e.drawImage(this.getCanvas(),t.x,t.y,t.width,t.height,0,0,t.width,t.height),e.canvas;},getSubRaster:function(){var t=x.read(arguments),e=new E(k.NO_INSERT);return e._setImage(this.getSubCanvas(t)),e.translate(t.getCenter().subtract(this.getSize().divide(2))),e._matrix.prepend(this._matrix),e.insertAbove(this),e;},toDataURL:function(){var t=this._image,e=t&&t.src;if(/^data:/.test(e))return e;var i=this.getCanvas();return i?i.toDataURL.apply(i,arguments):null;},drawImage:function(t){var e=_.read(arguments,1);this.getContext(!0).drawImage(t,e.x,e.y);},getAverageColor:function(t){var e,i;if(t?t instanceof z?(i=t,e=t.getBounds()):\"object\"==typeof t&&(\"width\"in t?e=new x(t):\"x\"in t&&(e=new x(t.x-.5,t.y-.5,1,1))):e=this.getBounds(),!e)return null;var n=Math.min(e.width,32),r=Math.min(e.height,32),a=E._sampleContext;a?a.clearRect(0,0,33,33):a=E._sampleContext=at.getContext(new m(32)),a.save();var o=new b().scale(n/e.width,r/e.height).translate(-e.x,-e.y);o.applyToContext(a),i&&i.draw(a,new s({clip:!0,matrices:[o]})),this._matrix.applyToContext(a);var h=this.getElement(),u=this._size;h&&a.drawImage(h,-u.width/2,-u.height/2),a.restore();for(var c=a.getImageData(.5,.5,Math.ceil(n),Math.ceil(r)).data,l=[0,0,0],p=0,f=0,d=c.length;f<d;f+=4){var g=c[f+3];p+=g,g/=255,l[0]+=c[f]*g,l[1]+=c[f+1]*g,l[2]+=c[f+2]*g;}for(f=0;f<3;f++)l[f]/=p;return p?H.read(l):null;},getPixel:function(){var t=_.read(arguments),e=this.getContext().getImageData(t.x,t.y,1,1).data;return new H(\"rgb\",[e[0]/255,e[1]/255,e[2]/255],e[3]/255);},setPixel:function(){var t=arguments,e=_.read(t),i=H.read(t),n=i._convert(\"rgb\"),r=i._alpha,s=this.getContext(!0),a=s.createImageData(1,1),o=a.data;o[0]=255*n[0],o[1]=255*n[1],o[2]=255*n[2],o[3]=null!=r?255*r:255,s.putImageData(a,e.x,e.y);},clear:function(){var t=this._size;this.getContext(!0).clearRect(0,0,t.width+1,t.height+1);},createImageData:function(){var t=m.read(arguments);return this.getContext().createImageData(t.width,t.height);},getImageData:function(){var t=x.read(arguments);return t.isEmpty()&&(t=new x(this._size)),this.getContext().getImageData(t.x,t.y,t.width,t.height);},putImageData:function(t){var e=_.read(arguments,1);this.getContext(!0).putImageData(t,e.x,e.y);},setImageData:function(t){this.setSize(t),this.getContext(!0).putImageData(t,0,0);},_getBounds:function(t,e){var i=new x(this._size).setCenter(0,0);return t?t._transformBounds(i):i;},_hitTestSelf:function(t){if(this._contains(t)){var e=this;return new L(\"pixel\",e,{offset:t.add(e._size.divide(2)).round(),color:{get:function(){return e.getPixel(this.offset);}}});}},_draw:function(t,e,i){var n=this.getElement();if(n&&n.width>0&&n.height>0){t.globalAlpha=d.clamp(this._opacity,0,1),this._setStyles(t,e,i);var r=this._smoothing,s=\"off\"===r;K.setPrefixed(t,s?\"imageSmoothingEnabled\":\"imageSmoothingQuality\",!s&&r),t.drawImage(n,-this._size.width/2,-this._size.height/2);}},_canComposite:function(){return!0;}}),T=k.extend({_class:\"SymbolItem\",_applyMatrix:!1,_canApplyMatrix:!1,_boundsOptions:{stroke:!0},_serializeFields:{symbol:null},initialize:function(t,i){this._initialize(t,i!==e&&_.read(arguments,1))||this.setDefinition(t instanceof N?t:new N(t));},_equals:function(t){return this._definition===t._definition;},copyContent:function(t){this.setDefinition(t._definition);},getDefinition:function(){return this._definition;},setDefinition:function(t){this._definition=t,this._changed(9);},getSymbol:\"#getDefinition\",setSymbol:\"#setDefinition\",isEmpty:function(){return this._definition._item.isEmpty();},_getBounds:function(t,e){var i=this._definition._item;return i._getCachedBounds(i._matrix.prepended(t),e);},_hitTestSelf:function(t,e,i){var n=e.extend({all:!1}),r=this._definition._item._hitTest(t,n,i);return r&&(r.item=this),r;},_draw:function(t,e){this._definition._item.draw(t,e);}}),N=s.extend({_class:\"SymbolDefinition\",initialize:function(t,e){this._id=g.get(),this.project=ct.project,t&&this.setItem(t,e);},_serialize:function(t,e){return e.add(this,function(){return s.serialize([this._class,this._item],t,!1,e);});},_changed:function(t){8&t&&k._clearBoundsCache(this),1&t&&this.project._changed(t);},getItem:function(){return this._item;},setItem:function(t,e){t._symbol&&(t=t.clone()),this._item&&(this._item._symbol=null),this._item=t,t.remove(),t.setSelected(!1),e||t.setPosition(new _),t._symbol=this,this._changed(9);},getDefinition:\"#getItem\",setDefinition:\"#setItem\",place:function(t){return new T(this,t);},clone:function(){return new N(this._item.clone(!1));},equals:function(t){return t===this||t&&this._item.equals(t._item)||!1;}}),L=s.extend({_class:\"HitResult\",initialize:function(t,e,i){this.type=t,this.item=e,i&&this.inject(i);},statics:{getOptions:function(t){var e=t&&s.read(t);return new s({type:null,tolerance:ct.settings.hitTolerance,fill:!e,stroke:!e,segments:!e,handles:!1,ends:!1,position:!1,center:!1,bounds:!1,guides:!1,selected:!1},e);}}}),M=s.extend({_class:\"Segment\",beans:!0,_selection:0,initialize:function(t,i,n,r,s,a){var o,h,u,c,l=arguments.length;l>0&&(null==t||\"object\"==typeof t?1===l&&t&&\"point\"in t?(o=t.point,h=t.handleIn,u=t.handleOut,c=t.selection):(o=t,h=i,u=n,c=r):(o=[t,i],h=n!==e?[n,r]:null,u=s!==e?[s,a]:null)),new O(o,this,\"_point\"),new O(h,this,\"_handleIn\"),new O(u,this,\"_handleOut\"),c&&this.setSelection(c);},_serialize:function(t,e){var i=this._point,n=this._selection,r=n||this.hasHandles()?[i,this._handleIn,this._handleOut]:i;return n&&r.push(n),s.serialize(r,t,!0,e);},_changed:function(t){var e=this._path;if(e){var i,n=e._curves,r=this._index;n&&(t&&t!==this._point&&t!==this._handleIn||!(i=r>0?n[r-1]:e._closed?n[n.length-1]:null)||i._changed(),t&&t!==this._point&&t!==this._handleOut||!(i=n[r])||i._changed()),e._changed(41);}},getPoint:function(){return this._point;},setPoint:function(){this._point.set(_.read(arguments));},getHandleIn:function(){return this._handleIn;},setHandleIn:function(){this._handleIn.set(_.read(arguments));},getHandleOut:function(){return this._handleOut;},setHandleOut:function(){this._handleOut.set(_.read(arguments));},hasHandles:function(){return!this._handleIn.isZero()||!this._handleOut.isZero();},isSmooth:function(){var t=this._handleIn,e=this._handleOut;return!t.isZero()&&!e.isZero()&&t.isCollinear(e);},clearHandles:function(){this._handleIn._set(0,0),this._handleOut._set(0,0);},getSelection:function(){return this._selection;},setSelection:function(t){var e=this._selection,i=this._path;this._selection=t=t||0,i&&t!==e&&(i._updateSelection(this,e,t),i._changed(257));},_changeSelection:function(t,e){var i=this._selection;this.setSelection(e?i|t:i&~t);},isSelected:function(){return!!(7&this._selection);},setSelected:function(t){this._changeSelection(7,t);},getIndex:function(){return this._index!==e?this._index:null;},getPath:function(){return this._path||null;},getCurve:function(){var t=this._path,e=this._index;return t?(e>0&&!t._closed&&e===t._segments.length-1&&e--,t.getCurves()[e]||null):null;},getLocation:function(){var t=this.getCurve();return t?new R(t,this===t._segment1?0:1):null;},getNext:function(){var t=this._path&&this._path._segments;return t&&(t[this._index+1]||this._path._closed&&t[0])||null;},smooth:function(t,i,n){var r=t||{},s=r.type,a=r.factor,o=this.getPrevious(),h=this.getNext(),u=(o||this)._point,c=this._point,l=(h||this)._point,p=u.getDistance(c),f=c.getDistance(l);if(s&&\"catmull-rom\"!==s){if(\"geometric\"!==s)throw new Error(\"Smoothing method '\"+s+\"' not supported.\");if(o&&h){var d=u.subtract(l),g=a===e?.4:a,v=g*p/(p+f);i||this.setHandleIn(d.multiply(v)),n||this.setHandleOut(d.multiply(v-g));}}else{var m=a===e?.5:a,y=Math.pow(p,m),x=y*y,w=Math.pow(f,m),b=w*w;if(!i&&o){var C=2*b+3*w*y+x,S=3*w*(w+y);this.setHandleIn(0!==S?new _((b*u._x+C*c._x-x*l._x)/S-c._x,(b*u._y+C*c._y-x*l._y)/S-c._y):new _);}!n&&h&&(C=2*x+3*y*w+b,S=3*y*(y+w),this.setHandleOut(0!==S?new _((x*l._x+C*c._x-b*u._x)/S-c._x,(x*l._y+C*c._y-b*u._y)/S-c._y):new _));}},getPrevious:function(){var t=this._path&&this._path._segments;return t&&(t[this._index-1]||this._path._closed&&t[t.length-1])||null;},isFirst:function(){return!this._index;},isLast:function(){var t=this._path;return t&&this._index===t._segments.length-1||!1;},reverse:function(){var t=this._handleIn,e=this._handleOut,i=t.clone();t.set(e),e.set(i);},reversed:function(){return new M(this._point,this._handleOut,this._handleIn);},remove:function(){return!!this._path&&!!this._path.removeSegment(this._index);},clone:function(){return new M(this._point,this._handleIn,this._handleOut);},equals:function(t){return t===this||t&&this._class===t._class&&this._point.equals(t._point)&&this._handleIn.equals(t._handleIn)&&this._handleOut.equals(t._handleOut)||!1;},toString:function(){var t=[\"point: \"+this._point];return this._handleIn.isZero()||t.push(\"handleIn: \"+this._handleIn),this._handleOut.isZero()||t.push(\"handleOut: \"+this._handleOut),\"{ \"+t.join(\", \")+\" }\";},transform:function(t){this._transformCoordinates(t,new Array(6),!0),this._changed();},interpolate:function(t,e,i){var n=1-i,r=i,s=t._point,a=e._point,o=t._handleIn,h=e._handleIn,u=e._handleOut,c=t._handleOut;this._point._set(n*s._x+r*a._x,n*s._y+r*a._y,!0),this._handleIn._set(n*o._x+r*h._x,n*o._y+r*h._y,!0),this._handleOut._set(n*c._x+r*u._x,n*c._y+r*u._y,!0),this._changed();},_transformCoordinates:function(t,e,i){var n=this._point,r=i&&this._handleIn.isZero()?null:this._handleIn,s=i&&this._handleOut.isZero()?null:this._handleOut,a=n._x,o=n._y,h=2;return e[0]=a,e[1]=o,r&&(e[h++]=r._x+a,e[h++]=r._y+o),s&&(e[h++]=s._x+a,e[h++]=s._y+o),t&&(t._transformCoordinates(e,e,h/2),a=e[0],o=e[1],i?(n._x=a,n._y=o,h=2,r&&(r._x=e[h++]-a,r._y=e[h++]-o),s&&(s._x=e[h++]-a,s._y=e[h++]-o)):(r||(e[h++]=a,e[h++]=o),s||(e[h++]=a,e[h++]=o))),e;}}),O=_.extend({initialize:function(t,i,n){var r,s,a;if(t)if((r=t[0])!==e)s=t[1];else{var o=t;(r=o.x)===e&&(r=(o=_.read(arguments)).x),s=o.y,a=o.selected;}else r=s=0;this._x=r,this._y=s,this._owner=i,i[n]=this,a&&this.setSelected(!0);},_set:function(t,e){return this._x=t,this._y=e,this._owner._changed(this),this;},getX:function(){return this._x;},setX:function(t){this._x=t,this._owner._changed(this);},getY:function(){return this._y;},setY:function(t){this._y=t,this._owner._changed(this);},isZero:function(){var t=d.isZero;return t(this._x)&&t(this._y);},isSelected:function(){return!!(this._owner._selection&this._getSelection());},setSelected:function(t){this._owner._changeSelection(this._getSelection(),t);},_getSelection:function(){var t=this._owner;return this===t._point?1:this===t._handleIn?2:this===t._handleOut?4:0;}}),V=s.extend({_class:\"Curve\",beans:!0,initialize:function(t,e,i,n,r,s,a,o){var h,u,c,l,p,f,d=arguments.length;3===d?(this._path=t,h=e,u=i):d?1===d?\"segment1\"in t?(h=new M(t.segment1),u=new M(t.segment2)):\"point1\"in t?(c=t.point1,p=t.handle1,f=t.handle2,l=t.point2):Array.isArray(t)&&(c=[t[0],t[1]],l=[t[6],t[7]],p=[t[2]-t[0],t[3]-t[1]],f=[t[4]-t[6],t[5]-t[7]]):2===d?(h=new M(t),u=new M(e)):4===d?(c=t,p=e,f=i,l=n):8===d&&(c=[t,e],l=[a,o],p=[i-t,n-e],f=[r-a,s-o]):(h=new M,u=new M),this._segment1=h||new M(c,null,p),this._segment2=u||new M(l,f,null);},_serialize:function(t,e){return s.serialize(this.hasHandles()?[this.getPoint1(),this.getHandle1(),this.getHandle2(),this.getPoint2()]:[this.getPoint1(),this.getPoint2()],t,!0,e);},_changed:function(){this._length=this._bounds=e;},clone:function(){return new V(this._segment1,this._segment2);},toString:function(){var t=[\"point1: \"+this._segment1._point];return this._segment1._handleOut.isZero()||t.push(\"handle1: \"+this._segment1._handleOut),this._segment2._handleIn.isZero()||t.push(\"handle2: \"+this._segment2._handleIn),t.push(\"point2: \"+this._segment2._point),\"{ \"+t.join(\", \")+\" }\";},classify:function(){return V.classify(this.getValues());},remove:function(){var t=!1;if(this._path){var e=this._segment2,i=e._handleOut;(t=e.remove())&&this._segment1._handleOut.set(i);}return t;},getPoint1:function(){return this._segment1._point;},setPoint1:function(){this._segment1._point.set(_.read(arguments));},getPoint2:function(){return this._segment2._point;},setPoint2:function(){this._segment2._point.set(_.read(arguments));},getHandle1:function(){return this._segment1._handleOut;},setHandle1:function(){this._segment1._handleOut.set(_.read(arguments));},getHandle2:function(){return this._segment2._handleIn;},setHandle2:function(){this._segment2._handleIn.set(_.read(arguments));},getSegment1:function(){return this._segment1;},getSegment2:function(){return this._segment2;},getPath:function(){return this._path;},getIndex:function(){return this._segment1._index;},getNext:function(){var t=this._path&&this._path._curves;return t&&(t[this._segment1._index+1]||this._path._closed&&t[0])||null;},getPrevious:function(){var t=this._path&&this._path._curves;return t&&(t[this._segment1._index-1]||this._path._closed&&t[t.length-1])||null;},isFirst:function(){return!this._segment1._index;},isLast:function(){var t=this._path;return t&&this._segment1._index===t._curves.length-1||!1;},isSelected:function(){return this.getPoint1().isSelected()&&this.getHandle1().isSelected()&&this.getHandle2().isSelected()&&this.getPoint2().isSelected();},setSelected:function(t){this.getPoint1().setSelected(t),this.getHandle1().setSelected(t),this.getHandle2().setSelected(t),this.getPoint2().setSelected(t);},getValues:function(t){return V.getValues(this._segment1,this._segment2,t);},getPoints:function(){for(var t=this.getValues(),e=[],i=0;i<8;i+=2)e.push(new _(t[i],t[i+1]));return e;}},{getLength:function(){return null==this._length&&(this._length=V.getLength(this.getValues(),0,1)),this._length;},getArea:function(){return V.getArea(this.getValues());},getLine:function(){return new C(this._segment1._point,this._segment2._point);},getPart:function(t,e){return new V(V.getPart(this.getValues(),t,e));},getPartLength:function(t,e){return V.getLength(this.getValues(),t,e);},divideAt:function(t){return this.divideAtTime(t&&t.curve===this?t.time:this.getTimeAt(t));},divideAtTime:function(t,e){var i=null;if(t>=1e-8&&t<=.99999999){var n=V.subdivide(this.getValues(),t),r=n[0],s=n[1],a=e||this.hasHandles(),o=this._segment1,h=this._segment2,u=this._path;a&&(o._handleOut._set(r[2]-r[0],r[3]-r[1]),h._handleIn._set(s[4]-s[6],s[5]-s[7]));var c=r[6],l=r[7],p=new M(new _(c,l),a&&new _(r[4]-c,r[5]-l),a&&new _(s[2]-c,s[3]-l));u?(u.insert(o._index+1,p),i=this.getNext()):(this._segment2=p,this._changed(),i=new V(p,h));}return i;},splitAt:function(t){var e=this._path;return e?e.splitAt(t):null;},splitAtTime:function(t){return this.splitAt(this.getLocationAtTime(t));},divide:function(t,i){return this.divideAtTime(t===e?.5:i?t:this.getTimeAt(t));},split:function(t,i){return this.splitAtTime(t===e?.5:i?t:this.getTimeAt(t));},reversed:function(){return new V(this._segment2.reversed(),this._segment1.reversed());},clearHandles:function(){this._segment1._handleOut._set(0,0),this._segment2._handleIn._set(0,0);},statics:{getValues:function(t,e,i,n){var r=t._point,s=t._handleOut,a=e._handleIn,o=e._point,h=r.x,u=r.y,c=o.x,l=o.y,p=n?[h,u,h,u,c,l,c,l]:[h,u,h+s._x,u+s._y,c+a._x,l+a._y,c,l];return i&&i._transformCoordinates(p,p,4),p;},subdivide:function(t,i){var n=t[0],r=t[1],s=t[2],a=t[3],o=t[4],h=t[5],u=t[6],c=t[7];i===e&&(i=.5);var l=1-i,p=l*n+i*s,f=l*r+i*a,d=l*s+i*o,g=l*a+i*h,_=l*o+i*u,v=l*h+i*c,m=l*p+i*d,y=l*f+i*g,x=l*d+i*_,w=l*g+i*v,b=l*m+i*x,C=l*y+i*w;return[[n,r,p,f,m,y,b,C],[b,C,x,w,_,v,u,c]];},getMonoCurves:function(t,e){var i=[],n=e?0:1,r=t[n+0],s=t[n+2],a=t[n+4],o=t[n+6];if(r>=s==s>=a&&s>=a==a>=o||V.isStraight(t))i.push(t);else{var h=3*(s-a)-r+o,u=2*(r+a)-4*s,c=s-r,l=[],p=d.solveQuadratic(h,u,c,l,1e-8,.99999999);if(p){l.sort();var f=l[0],g=V.subdivide(t,f);i.push(g[0]),p>1&&(f=(l[1]-f)/(1-f),g=V.subdivide(g[1],f),i.push(g[0])),i.push(g[1]);}else i.push(t);}return i;},solveCubic:function(t,e,i,n,r,s){var a=t[e],o=t[e+2],h=t[e+4],u=t[e+6],c=0;if(!(a<i&&u<i&&o<i&&h<i||a>i&&u>i&&o>i&&h>i)){var l=3*(o-a),p=3*(h-o)-l,f=u-a-l-p;c=d.solveCubic(f,p,l,a-i,n,r,s);}return c;},getTimeOf:function(t,e){var i=new _(t[0],t[1]),n=new _(t[6],t[7]),r=1e-7;if(null===(e.isClose(i,1e-12)?0:e.isClose(n,1e-12)?1:null))for(var s=[e.x,e.y],a=[],o=0;o<2;o++)for(var h=V.solveCubic(t,o,s[o],a,0,1),u=0;u<h;u++){var c=a[u];if(e.isClose(V.getPoint(t,c),r))return c;}return e.isClose(i,r)?0:e.isClose(n,r)?1:null;},getNearestTime:function(t,e){if(V.isStraight(t)){var i=t[0],n=t[1],r=t[6]-i,s=t[7]-n,a=r*r+s*s;if(0===a)return 0;var o=((e.x-i)*r+(e.y-n)*s)/a;return o<1e-12?0:o>.999999999999?1:V.getTimeOf(t,new _(i+o*r,n+o*s));}var h=1/0,u=0;function c(i){if(i>=0&&i<=1){var n=e.getDistance(V.getPoint(t,i),!0);if(n<h)return h=n,u=i,!0;}}for(var l=0;l<=100;l++)c(l/100);for(var p=.005;p>1e-8;)c(u-p)||c(u+p)||(p/=2);return u;},getPart:function(t,e,i){var n=e>i;if(n){var r=e;e=i,i=r;}return e>0&&(t=V.subdivide(t,e)[1]),i<1&&(t=V.subdivide(t,(i-e)/(1-e))[0]),n?[t[6],t[7],t[4],t[5],t[2],t[3],t[0],t[1]]:t;},isFlatEnough:function(t,e){var i=t[0],n=t[1],r=t[2],s=t[3],a=t[4],o=t[5],h=t[6],u=t[7],c=3*r-2*i-h,l=3*s-2*n-u,p=3*a-2*h-i,f=3*o-2*u-n;return Math.max(c*c,p*p)+Math.max(l*l,f*f)<=16*e*e;},getArea:function(t){var e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=t[6],h=t[7];return 3*((h-i)*(n+s)-(o-e)*(r+a)+r*(e-s)-n*(i-a)+h*(s+e/3)-o*(a+i/3))/20;},getBounds:function(t){for(var e=t.slice(0,2),i=e.slice(),n=[0,0],r=0;r<2;r++)V._addBounds(t[r],t[r+2],t[r+4],t[r+6],r,0,e,i,n);return new x(e[0],e[1],i[0]-e[0],i[1]-e[1]);},_addBounds:function(t,e,i,n,r,s,a,o,h){function u(t,e){var i=t-e,n=t+e;i<a[r]&&(a[r]=i),n>o[r]&&(o[r]=n);}s/=2;var c=a[r]+s,l=o[r]-s;if(t<c||e<c||i<c||n<c||t>l||e>l||i>l||n>l)if(e<t!=e<n&&i<t!=i<n)u(t,0),u(n,0);else{var p=3*(e-i)-t+n,f=2*(t+i)-4*e,g=e-t,_=d.solveQuadratic(p,f,g,h);u(n,0);for(var v=0;v<_;v++){var m=h[v],y=1-m;1e-8<=m&&m<=.99999999&&u(y*y*y*t+3*y*y*m*e+3*y*m*m*i+m*m*m*n,s);}}}}},s.each([\"getBounds\",\"getStrokeBounds\",\"getHandleBounds\"],function(t){this[t]=function(){this._bounds||(this._bounds={});var e=this._bounds[t];return e||(e=this._bounds[t]=D[t]([this._segment1,this._segment2],!1,this._path)),e.clone();};},{}),s.each({isStraight:function(t,e,i,n){if(e.isZero()&&i.isZero())return!0;var r=n.subtract(t);if(r.isZero())return!1;if(r.isCollinear(e)&&r.isCollinear(i)){var s=new C(t,n);if(s.getDistance(t.add(e))<1e-7&&s.getDistance(n.add(i))<1e-7){var a=r.dot(r),o=r.dot(e)/a,h=r.dot(i)/a;return o>=0&&o<=1&&h<=0&&h>=-1;}}return!1;},isLinear:function(t,e,i,n){var r=n.subtract(t).divide(3);return e.equals(r)&&i.negate().equals(r);}},function(t,e){this[e]=function(e){var i=this._segment1,n=this._segment2;return t(i._point,i._handleOut,n._handleIn,n._point,e);},this.statics[e]=function(e,i){var n=e[0],r=e[1],s=e[6],a=e[7];return t(new _(n,r),new _(e[2]-n,e[3]-r),new _(e[4]-s,e[5]-a),new _(s,a),i);};},{statics:{},hasHandles:function(){return!this._segment1._handleOut.isZero()||!this._segment2._handleIn.isZero();},hasLength:function(t){return(!this.getPoint1().equals(this.getPoint2())||this.hasHandles())&&this.getLength()>(t||0);},isCollinear:function(t){return t&&this.isStraight()&&t.isStraight()&&this.getLine().isCollinear(t.getLine());},isHorizontal:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).y)<1e-8;},isVertical:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).x)<1e-8;}}),{beans:!1,getLocationAt:function(t,e){return this.getLocationAtTime(e?t:this.getTimeAt(t));},getLocationAtTime:function(t){return null!=t&&t>=0&&t<=1?new R(this,t):null;},getTimeAt:function(t,e){return V.getTimeAt(this.getValues(),t,e);},getParameterAt:\"#getTimeAt\",getTimesWithTangent:function(){var t=_.read(arguments);return t.isZero()?[]:V.getTimesWithTangent(this.getValues(),t);},getOffsetAtTime:function(t){return this.getPartLength(0,t);},getLocationOf:function(){return this.getLocationAtTime(this.getTimeOf(_.read(arguments)));},getOffsetOf:function(){var t=this.getLocationOf.apply(this,arguments);return t?t.getOffset():null;},getTimeOf:function(){return V.getTimeOf(this.getValues(),_.read(arguments));},getParameterOf:\"#getTimeOf\",getNearestLocation:function(){var t=_.read(arguments),e=this.getValues(),i=V.getNearestTime(e,t),n=V.getPoint(e,i);return new R(this,i,n,null,t.getDistance(n));},getNearestPoint:function(){var t=this.getNearestLocation.apply(this,arguments);return t?t.getPoint():t;}},new function(){var t=[\"getPoint\",\"getTangent\",\"getNormal\",\"getWeightedTangent\",\"getWeightedNormal\",\"getCurvature\"];return s.each(t,function(t){this[t+\"At\"]=function(e,i){var n=this.getValues();return V[t](n,i?e:V.getTimeAt(n,e));},this[t+\"AtTime\"]=function(e){return V[t](this.getValues(),e);};},{statics:{_evaluateMethods:t}});},new function(){function t(t){var e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=t[6],h=t[7],u=9*(n-s)+3*(o-e),c=6*(e+s)-12*n,l=3*(n-e),p=9*(r-a)+3*(h-i),f=6*(i+a)-12*r,d=3*(r-i);return function(t){var e=(u*t+c)*t+l,i=(p*t+f)*t+d;return Math.sqrt(e*e+i*i);};}function i(t,e){return Math.max(2,Math.min(16,Math.ceil(32*Math.abs(e-t))));}function n(t,e,i,n){if(null==e||e<0||e>1)return null;var r=t[0],s=t[1],a=t[2],o=t[3],h=t[4],u=t[5],c=t[6],l=t[7],p=d.isZero;p(a-r)&&p(o-s)&&(a=r,o=s),p(h-c)&&p(u-l)&&(h=c,u=l);var f,g,v=3*(a-r),m=3*(h-a)-v,y=c-r-v-m,x=3*(o-s),w=3*(u-o)-x,b=l-s-x-w;if(0===i)f=0===e?r:1===e?c:((y*e+m)*e+v)*e+r,g=0===e?s:1===e?l:((b*e+w)*e+x)*e+s;else{var C=1e-8,S=1-C;if(e<C?(f=v,g=x):e>S?(f=3*(c-h),g=3*(l-u)):(f=(3*y*e+2*m)*e+v,g=(3*b*e+2*w)*e+x),n){0===f&&0===g&&(e<C||e>S)&&(f=h-a,g=u-o);var k=Math.sqrt(f*f+g*g);k&&(f/=k,g/=k);}if(3===i){h=6*y*e+2*m,u=6*b*e+2*w;var I=Math.pow(f*f+g*g,1.5);f=0!==I?(f*u-g*h)/I:0,g=0;}}return 2===i?new _(g,-f):new _(f,g);}return{statics:{classify:function(t){var i=t[0],n=t[1],r=t[2],s=t[3],a=t[4],o=t[5],h=t[6],u=t[7],c=r*(n-u)+s*(h-i)+i*u-n*h,l=3*(a*(s-n)+o*(i-r)+r*n-s*i),p=l-c,f=p-c+(i*(u-o)+n*(a-h)+h*o-u*a),g=Math.sqrt(f*f+p*p+l*l),_=0!==g?1/g:0,v=d.isZero,m=\"serpentine\";function y(t,i,n){var r=i!==e,s=r&&i>0&&i<1,a=r&&n>0&&n<1;return!r||(s||a)&&(\"loop\"!==t||s&&a)||(t=\"arch\",s=a=!1),{type:t,roots:s||a?s&&a?i<n?[i,n]:[n,i]:[s?i:n]:null};}if(p*=_,l*=_,v(f*=_))return v(p)?y(v(l)?\"line\":\"quadratic\"):y(m,l/(3*p));var x=3*p*p-4*f*l;if(v(x))return y(\"cusp\",p/(2*f));var w=x>0?Math.sqrt(x/3):Math.sqrt(-x),b=2*f;return y(x>0?m:\"loop\",(p+w)/b,(p-w)/b);},getLength:function(n,r,s,a){if(r===e&&(r=0),s===e&&(s=1),V.isStraight(n)){var o=n;s<1&&(o=V.subdivide(o,s)[0],r/=s),r>0&&(o=V.subdivide(o,r)[1]);var h=o[6]-o[0],u=o[7]-o[1];return Math.sqrt(h*h+u*u);}return d.integrate(a||t(n),r,s,i(r,s));},getTimeAt:function(n,r,s){if(s===e&&(s=r<0?1:0),0===r)return s;var a=Math.abs,o=r>0,h=o?s:0,u=o?1:s,c=t(n),l=V.getLength(n,h,u,c),p=a(r)-l;if(a(p)<1e-12)return o?u:h;if(p>1e-12)return null;var f=r/l,g=0;return d.findRoot(function(t){return g+=d.integrate(c,s,t,i(s,t)),s=t,g-r;},c,s+f,h,u,32,1e-12);},getPoint:function(t,e){return n(t,e,0,!1);},getTangent:function(t,e){return n(t,e,1,!0);},getWeightedTangent:function(t,e){return n(t,e,1,!1);},getNormal:function(t,e){return n(t,e,2,!0);},getWeightedNormal:function(t,e){return n(t,e,2,!1);},getCurvature:function(t,e){return n(t,e,3,!1).x;},getPeaks:function(t){var e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=3*n-e-3*s+t[6],h=3*e-6*n+3*s,u=-3*e+3*n,c=3*r-i-3*a+t[7],l=3*i-6*r+3*a,p=-3*i+3*r,f=[];return d.solveCubic(9*(o*o+c*c),9*(o*h+l*c),2*(h*h+l*l)+3*(u*o+p*c),u*h+l*p,f,1e-8,.99999999),f.sort();}}};},new function(){function t(t,e,i,n,r,s,a){var o=!a&&i.getPrevious()===r,h=!a&&i!==r&&i.getNext()===r,u=1e-8,c=1-u;if(null!==n&&n>=(o?u:0)&&n<=(h?c:1)&&null!==s&&s>=(h?u:0)&&s<=(o?c:1)){var l=new R(i,n,null,a),p=new R(r,s,null,a);l._intersection=p,p._intersection=l,e&&!e(l)||R.insert(t,l,!0);}}function e(n,r,s,a,o,h,u,c,l,p,f,d,g){if(++l>=4096||++c>=40)return l;var _,v,m=r[0],y=r[1],x=r[6],w=r[7],b=C.getSignedDistance,S=b(m,y,x,w,r[2],r[3]),k=b(m,y,x,w,r[4],r[5]),I=S*k>0?3/4:4/9,A=I*Math.min(0,S,k),P=I*Math.max(0,S,k),E=b(m,y,x,w,n[0],n[1]),T=b(m,y,x,w,n[2],n[3]),N=b(m,y,x,w,n[4],n[5]),L=b(m,y,x,w,n[6],n[7]),M=function(t,e,i,n){var r,s=[0,t],a=[1/3,e],o=[2/3,i],h=[1,n],u=e-(2*t+n)/3,c=i-(t+2*n)/3;if(u*c<0)r=[[s,a,h],[s,o,h]];else{var l=u/c;r=[l>=2?[s,a,h]:l<=.5?[s,o,h]:[s,a,o,h],[s,h]];}return(u||c)<0?r.reverse():r;}(E,T,N,L),O=M[0],R=M[1];if(0===S&&0===k&&0===E&&0===T&&0===N&&0===L||null==(_=i(O,R,A,P))||null==(v=i(O.reverse(),R.reverse(),A,P)))return l;var z=p+(f-p)*_,D=p+(f-p)*v;if(Math.max(g-d,D-z)<1e-9){var B=(z+D)/2,F=(d+g)/2;t(o,h,u?a:s,u?F:B,u?s:a,u?B:F);}else{n=V.getPart(n,_,v);var j=g-d;if(v-_>.8)if(D-z>j)B=(z+D)/2,l=e(r,(q=V.subdivide(n,.5))[0],a,s,o,h,!u,c,l,d,g,z,B),l=e(r,q[1],a,s,o,h,!u,c,l,d,g,B,D);else{var q;F=(d+g)/2,l=e((q=V.subdivide(r,.5))[0],n,a,s,o,h,!u,c,l,d,F,z,D),l=e(q[1],n,a,s,o,h,!u,c,l,F,g,z,D);}else l=0===j||j>=1e-9?e(r,n,a,s,o,h,!u,c,l,d,g,z,D):e(n,r,s,a,o,h,u,c,l,z,D,d,g);}return l;}function i(t,e,i,r){return t[0][1]<i?n(t,!0,i):e[0][1]>r?n(e,!1,r):t[0][0];}function n(t,e,i){for(var n=t[0][0],r=t[0][1],s=1,a=t.length;s<a;s++){var o=t[s][0],h=t[s][1];if(e?h>=i:h<=i)return h===i?o:n+(i-r)*(o-n)/(h-r);n=o,r=h;}return null;}function r(t,e,i,n,r){var s=d.isZero;if(s(n)&&s(r)){var a=V.getTimeOf(t,new _(e,i));return null===a?[]:[a];}for(var o=Math.atan2(-r,n),h=Math.sin(o),u=Math.cos(o),c=[],l=[],p=0;p<8;p+=2){var f=t[p]-e,g=t[p+1]-i;c.push(f*u-g*h,f*h+g*u);}return V.solveCubic(c,1,0,l,0,1),l;}function s(e,i,n,s,a,o,h){for(var u=i[0],c=i[1],l=r(e,u,c,i[6]-u,i[7]-c),p=0,f=l.length;p<f;p++){var d=l[p],g=V.getPoint(e,d),_=V.getTimeOf(i,g);null!==_&&t(a,o,h?s:n,h?_:d,h?n:s,h?d:_);}}function a(e,i,n,r,s,a){var o=C.intersect(e[0],e[1],e[6],e[7],i[0],i[1],i[6],i[7]);o&&t(s,a,n,V.getTimeOf(e,o),r,V.getTimeOf(i,o));}function o(i,n,r,o,h,c){var l=1e-12,p=Math.min,f=Math.max;if(f(i[0],i[2],i[4],i[6])+l>p(n[0],n[2],n[4],n[6])&&p(i[0],i[2],i[4],i[6])-l<f(n[0],n[2],n[4],n[6])&&f(i[1],i[3],i[5],i[7])+l>p(n[1],n[3],n[5],n[7])&&p(i[1],i[3],i[5],i[7])-l<f(n[1],n[3],n[5],n[7])){var d=u(i,n);if(d)for(var g=0;g<2;g++){var v=d[g];t(h,c,r,v[0],o,v[1],!0);}else{var m=V.isStraight(i),y=V.isStraight(n),x=m&&y,w=m&&!y,b=h.length;if((x?a:m||y?s:e)(w?n:i,w?i:n,w?o:r,w?r:o,h,c,w,0,0,0,1,0,1),!x||h.length===b)for(g=0;g<4;g++){var C=g>>1,S=1&g,k=6*C,I=6*S,A=new _(i[k],i[k+1]),P=new _(n[I],n[I+1]);A.isClose(P,l)&&t(h,c,r,C,o,S);}}}return h;}function h(e,i,n,r){var s=V.classify(e);if(\"loop\"===s.type){var a=s.roots;t(n,r,i,a[0],i,a[1]);}return n;}function u(t,e){function i(t){var e=t[6]-t[0],i=t[7]-t[1];return e*e+i*i;}var n=Math.abs,r=C.getDistance,s=1e-7,a=V.isStraight(t),o=V.isStraight(e),h=a&&o,u=i(t)<i(e),c=u?e:t,l=u?t:e,p=c[0],f=c[1],d=c[6]-p,g=c[7]-f;if(r(p,f,d,g,l[0],l[1],!0)<s&&r(p,f,d,g,l[6],l[7],!0)<s)!h&&r(p,f,d,g,c[2],c[3],!0)<s&&r(p,f,d,g,c[4],c[5],!0)<s&&r(p,f,d,g,l[2],l[3],!0)<s&&r(p,f,d,g,l[4],l[5],!0)<s&&(a=o=h=!0);else if(h)return null;if(a^o)return null;for(var v=[t,e],m=[],y=0;y<4&&m.length<2;y++){var x=1&y,w=1^x,b=y>>1,S=V.getTimeOf(v[x],new _(v[w][b?6:0],v[w][b?7:1]));if(null!=S){var k=x?[b,S]:[S,b];(!m.length||n(k[0]-m[0][0])>1e-8&&n(k[1]-m[0][1])>1e-8)&&m.push(k);}if(y>2&&!m.length)break;}if(2!==m.length)m=null;else if(!h){var I=V.getPart(t,m[0][0],m[1][0]),A=V.getPart(e,m[0][1],m[1][1]);(n(A[2]-I[2])>s||n(A[3]-I[3])>s||n(A[4]-I[4])>s||n(A[5]-I[5])>s)&&(m=null);}return m;}return{getIntersections:function(t){var e=this.getValues(),i=t&&t!==this&&t.getValues();return i?o(e,i,this,t,[]):h(e,this,[]);},statics:{getOverlaps:u,getIntersections:function(t,e,i,n,r,s){var a=!e;a&&(e=t);for(var u=t.length,c=e.length,l=new Array(u),f=a?l:new Array(c),d=[],g=0;g<u;g++)l[g]=t[g].getValues(n);if(!a)for(g=0;g<c;g++)f[g]=e[g].getValues(r);for(var _=p.findCurveBoundsCollisions(l,f,1e-7),v=0;v<u;v++){var m=t[v],y=l[v];a&&h(y,m,d,i);var x=_[v];if(x)for(var w=0;w<x.length;w++){if(s&&d.length)return d;var b=x[w];if(!a||b>v){var C=e[b];o(y,f[b],m,C,d,i);}}}return d;},getCurveLineIntersections:r,getTimesWithTangent:function(t,e){var i=t[0],n=t[1],r=t[2],s=t[3],a=t[4],o=t[5],h=t[6],u=t[7],c=e.normalize(),l=c.x,p=c.y,f=3*h-9*a+9*r-3*i,g=3*u-9*o+9*s-3*n,_=6*a-12*r+6*i,v=6*o-12*s+6*n,m=3*r-3*i,y=3*s-3*n,x=2*f*p-2*g*l,w=[];if(Math.abs(x)<d.CURVETIME_EPSILON){if(0!=(x=f*v-g*_)){var b=-(f*y-g*m)/x;b>=0&&b<=1&&w.push(b);}}else{var C=(_*_-4*f*m)*p*p+(-2*_*v+4*g*m+4*f*y)*l*p+(v*v-4*g*y)*l*l,S=_*p-v*l;if(C>=0&&0!=x){var k=Math.sqrt(C),I=-(S+k)/x,A=(-S+k)/x;I>=0&&I<=1&&w.push(I),A>=0&&A<=1&&w.push(A);}}return w;}}};}),R=s.extend({_class:\"CurveLocation\",initialize:function(t,e,i,n,r){if(e>=.99999999){var s=t.getNext();s&&(e=0,t=s);}this._setCurve(t),this._time=e,this._point=i||t.getPointAtTime(e),this._overlap=n,this._distance=r,this._intersection=this._next=this._previous=null;},_setPath:function(t){this._path=t,this._version=t?t._version:0;},_setCurve:function(t){this._setPath(t._path),this._curve=t,this._segment=null,this._segment1=t._segment1,this._segment2=t._segment2;},_setSegment:function(t){var e=t.getCurve();e?this._setCurve(e):(this._setPath(t._path),this._segment1=t,this._segment2=null),this._segment=t,this._time=t===this._segment1?0:1,this._point=t._point.clone();},getSegment:function(){var t=this._segment;if(!t){var e=this.getCurve(),i=this.getTime();0===i?t=e._segment1:1===i?t=e._segment2:null!=i&&(t=e.getPartLength(0,i)<e.getPartLength(i,1)?e._segment1:e._segment2),this._segment=t;}return t;},getCurve:function(){var t=this._path,e=this;function i(t){var i=t&&t.getCurve();if(i&&null!=(e._time=i.getTimeOf(e._point)))return e._setCurve(i),i;}return t&&t._version!==this._version&&(this._time=this._offset=this._curveOffset=this._curve=null),this._curve||i(this._segment)||i(this._segment1)||i(this._segment2.getPrevious());},getPath:function(){var t=this.getCurve();return t&&t._path;},getIndex:function(){var t=this.getCurve();return t&&t.getIndex();},getTime:function(){var t=this.getCurve(),e=this._time;return t&&null==e?this._time=t.getTimeOf(this._point):e;},getParameter:\"#getTime\",getPoint:function(){return this._point;},getOffset:function(){var t=this._offset;if(null==t){t=0;var e=this.getPath(),i=this.getIndex();if(e&&null!=i)for(var n=e.getCurves(),r=0;r<i;r++)t+=n[r].getLength();this._offset=t+=this.getCurveOffset();}return t;},getCurveOffset:function(){var t=this._curveOffset;if(null==t){var e=this.getCurve(),i=this.getTime();this._curveOffset=t=null!=i&&e&&e.getPartLength(0,i);}return t;},getIntersection:function(){return this._intersection;},getDistance:function(){return this._distance;},divide:function(){var t=this.getCurve(),e=t&&t.divideAtTime(this.getTime());return e&&this._setSegment(e._segment1),e;},split:function(){var t=this.getCurve(),e=t._path,i=t&&t.splitAtTime(this.getTime());return i&&this._setSegment(e.getLastSegment()),i;},equals:function(t,e){var i=this===t;if(!i&&t instanceof R){var n=this.getCurve(),r=t.getCurve(),s=n._path;if(s===r._path){var a=Math.abs,o=a(this.getOffset()-t.getOffset()),h=!e&&this._intersection,u=!e&&t._intersection;i=(o<1e-7||s&&a(s.getLength()-o)<1e-7)&&(!h&&!u||h&&u&&h.equals(u,!0));}}return i;},toString:function(){var t=[],e=this.getPoint(),i=f.instance;e&&t.push(\"point: \"+e);var n=this.getIndex();null!=n&&t.push(\"index: \"+n);var r=this.getTime();return null!=r&&t.push(\"time: \"+i.number(r)),null!=this._distance&&t.push(\"distance: \"+i.number(this._distance)),\"{ \"+t.join(\", \")+\" }\";},isTouching:function(){var t=this._intersection;if(t&&this.getTangent().isCollinear(t.getTangent())){var e=this.getCurve(),i=t.getCurve();return!(e.isStraight()&&i.isStraight()&&e.getLine().intersect(i.getLine()));}return!1;},isCrossing:function(){var t=this._intersection;if(!t)return!1;var e=this.getTime(),i=t.getTime(),n=1e-8,r=1-n,s=e>=n&&e<=r,a=i>=n&&i<=r;if(s&&a)return!this.isTouching();var o=this.getCurve(),h=o&&e<n?o.getPrevious():o,u=t.getCurve(),c=u&&i<n?u.getPrevious():u;if(e>r&&(o=o.getNext()),i>r&&(u=u.getNext()),!(h&&o&&c&&u))return!1;var l=[];function p(t,e){var i=t.getValues(),n=V.classify(i).roots||V.getPeaks(i),r=n.length,s=V.getLength(i,e&&r?n[r-1]:0,!e&&r?n[0]:1);l.push(r?s:s/32);}function f(t,e,i){return e<i?t>e&&t<i:t>e||t<i;}s||(p(h,!0),p(o,!1)),a||(p(c,!0),p(u,!1));var d=this.getPoint(),g=Math.min.apply(Math,l),_=s?o.getTangentAtTime(e):o.getPointAt(g).subtract(d),v=s?_.negate():h.getPointAt(-g).subtract(d),m=a?u.getTangentAtTime(i):u.getPointAt(g).subtract(d),y=a?m.negate():c.getPointAt(-g).subtract(d),x=v.getAngle(),w=_.getAngle(),b=y.getAngle(),C=m.getAngle();return!!(s?f(x,b,C)^f(w,b,C)&&f(x,C,b)^f(w,C,b):f(b,x,w)^f(C,x,w)&&f(b,w,x)^f(C,w,x));},hasOverlap:function(){return!!this._overlap;}},s.each(V._evaluateMethods,function(t){var e=t+\"At\";this[t]=function(){var t=this.getCurve(),i=this.getTime();return null!=i&&t&&t[e](i,!0);};},{preserve:!0}),new function(){function t(t,e,i){var n=t.length,r=0,s=n-1;function a(i,r){for(var s=i+r;s>=-1&&s<=n;s+=r){var a=t[(s%n+n)%n];if(!e.getPoint().isClose(a.getPoint(),1e-7))break;if(e.equals(a))return a;}return null;}for(;r<=s;){var o,h=r+s>>>1,u=t[h];if(i&&(o=e.equals(u)?u:a(h,-1)||a(h,1)))return e._overlap&&(o._overlap=o._intersection._overlap=!0),o;var c=e.getPath(),l=u.getPath();(c!==l?c._id-l._id:e.getIndex()+e.getTime()-(u.getIndex()+u.getTime()))<0?s=h-1:r=h+1;}return t.splice(r,0,e),e;}return{statics:{insert:t,expand:function(e){for(var i=e.slice(),n=e.length-1;n>=0;n--)t(i,e[n]._intersection,!1);return i;}}};}),z=k.extend({_class:\"PathItem\",_selectBounds:!1,_canScaleStroke:!0,beans:!0,initialize:function(){},statics:{create:function(t){var e,i,n;if(s.isPlainObject(t)?(i=t.segments,e=t.pathData):Array.isArray(t)?i=t:\"string\"==typeof t&&(e=t),i){var r=i[0];n=r&&Array.isArray(r[0]);}else e&&(n=(e.match(/m/gi)||[]).length>1||/z\\s*\\S+/i.test(e));return new(n?B:D)(t);}},_asPathItem:function(){return this;},isClockwise:function(){return this.getArea()>=0;},setClockwise:function(t){this.isClockwise()!=(t=!!t)&&this.reverse();},setPathData:function(t){var e,i,n,r=t&&t.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/gi),s=!1,a=new _,o=new _;function h(t,i){var n=+e[t];return s&&(n+=a[i]),n;}function u(t){return new _(h(t,\"x\"),h(t+1,\"y\"));}this.clear();for(var c=0,l=r&&r.length;c<l;c++){var p=r[c],f=p[0],d=f.toLowerCase(),g=(e=p.match(/[+-]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][+-]?\\d+)?/g))&&e.length;switch(s=f===d,\"z\"!==i||/[mz]/.test(d)||this.moveTo(a),d){case\"m\":case\"l\":for(var v=\"m\"===d,y=0;y<g;y+=2)this[v?\"moveTo\":\"lineTo\"](a=u(y)),v&&(o=a,v=!1);n=a;break;case\"h\":case\"v\":var x=\"h\"===d?\"x\":\"y\";for(a=a.clone(),y=0;y<g;y++)a[x]=h(y,x),this.lineTo(a);n=a;break;case\"c\":for(y=0;y<g;y+=6)this.cubicCurveTo(u(y),n=u(y+2),a=u(y+4));break;case\"s\":for(y=0;y<g;y+=4)this.cubicCurveTo(/[cs]/.test(i)?a.multiply(2).subtract(n):a,n=u(y),a=u(y+2)),i=d;break;case\"q\":for(y=0;y<g;y+=4)this.quadraticCurveTo(n=u(y),a=u(y+2));break;case\"t\":for(y=0;y<g;y+=2)this.quadraticCurveTo(n=/[qt]/.test(i)?a.multiply(2).subtract(n):a,a=u(y)),i=d;break;case\"a\":for(y=0;y<g;y+=7)this.arcTo(a=u(y+5),new m(+e[y],+e[y+1]),+e[y+2],+e[y+4],+e[y+3]);break;case\"z\":this.closePath(1e-12),a=o;}i=d;}},_canComposite:function(){return!(this.hasFill()&&this.hasStroke());},_contains:function(t){var e=t.isInside(this.getBounds({internal:!0,handle:!0}))?this._getWinding(t):{};return e.onPath||!!(\"evenodd\"===this.getFillRule()?1&e.windingL||1&e.windingR:e.winding);},getIntersections:function(t,e,i,n){var r=this===t||!t,s=this._matrix._orNullIfIdentity(),a=r?s:(i||t._matrix)._orNullIfIdentity();return r||this.getBounds(s).intersects(t.getBounds(a),1e-12)?V.getIntersections(this.getCurves(),!r&&t.getCurves(),e,s,a,n):[];},getCrossings:function(t){return this.getIntersections(t,function(t){return t.isCrossing();});},getNearestLocation:function(){for(var t=_.read(arguments),e=this.getCurves(),i=1/0,n=null,r=0,s=e.length;r<s;r++){var a=e[r].getNearestLocation(t);a._distance<i&&(i=a._distance,n=a);}return n;},getNearestPoint:function(){var t=this.getNearestLocation.apply(this,arguments);return t?t.getPoint():t;},interpolate:function(t,e,i){var n=!this._children,r=n?\"_segments\":\"_children\",s=t[r],a=e[r],o=this[r];if(!s||!a||s.length!==a.length)throw new Error(\"Invalid operands in interpolate() call: \"+t+\", \"+e);var h=o.length,u=a.length;if(h<u)for(var c=n?M:D,l=h;l<u;l++)this.add(new c);else h>u&&this[n?\"removeSegments\":\"removeChildren\"](u,h);for(l=0;l<u;l++)o[l].interpolate(s[l],a[l],i);n&&(this.setClosed(t._closed),this._changed(9));},compare:function(t){var e=!1;if(t){var i=this._children||[this],n=t._children?t._children.slice():[t],r=i.length,s=n.length,a=[],o=0;e=!0;for(var h=p.findItemBoundsCollisions(i,n,d.GEOMETRIC_EPSILON),u=r-1;u>=0&&e;u--){var c=i[u];e=!1;var l=h[u];if(l)for(var f=l.length-1;f>=0&&!e;f--)c.compare(n[l[f]])&&(a[l[f]]||(a[l[f]]=!0,o++),e=!0);}e=e&&o===s;}return e;}}),D=z.extend({_class:\"Path\",_serializeFields:{segments:[],closed:!1},initialize:function(t){this._closed=!1,this._segments=[],this._version=0;var i=arguments,n=Array.isArray(t)?\"object\"==typeof t[0]?t:i:!t||t.size!==e||t.x===e&&t.point===e?null:i;n&&n.length>0?this.setSegments(n):(this._curves=e,this._segmentSelection=0,n||\"string\"!=typeof t||(this.setPathData(t),t=null)),this._initialize(!n&&t);},_equals:function(t){return this._closed===t._closed&&s.equals(this._segments,t._segments);},copyContent:function(t){this.setSegments(t._segments),this._closed=t._closed;},_changed:function t(i){if(t.base.call(this,i),8&i){if(this._length=this._area=e,32&i)this._version++;else if(this._curves)for(var n=0,r=this._curves.length;n<r;n++)this._curves[n]._changed();}else 64&i&&(this._bounds=e);},getStyle:function(){var t=this._parent;return(t instanceof B?t:this)._style;},getSegments:function(){return this._segments;},setSegments:function(t){var i=this.isFullySelected(),n=t&&t.length;if(this._segments.length=0,this._segmentSelection=0,this._curves=e,n){var r=t[n-1];\"boolean\"==typeof r&&(this.setClosed(r),n--),this._add(M.readList(t,0,{},n));}i&&this.setFullySelected(!0);},getFirstSegment:function(){return this._segments[0];},getLastSegment:function(){return this._segments[this._segments.length-1];},getCurves:function(){var t=this._curves,e=this._segments;if(!t){var i=this._countCurves();t=this._curves=new Array(i);for(var n=0;n<i;n++)t[n]=new V(this,e[n],e[n+1]||e[0]);}return t;},getFirstCurve:function(){return this.getCurves()[0];},getLastCurve:function(){var t=this.getCurves();return t[t.length-1];},isClosed:function(){return this._closed;},setClosed:function(t){if(this._closed!=(t=!!t)){if(this._closed=t,this._curves){var e=this._curves.length=this._countCurves();t&&(this._curves[e-1]=new V(this,this._segments[e-1],this._segments[0]));}this._changed(41);}}},{beans:!0,getPathData:function(t,e){var i,n,r,s,a,o,h,u,c=this._segments,l=c.length,p=new f(e),d=new Array(6),g=!0,_=[];function v(e,c){if(e._transformCoordinates(t,d),i=d[0],n=d[1],g)_.push(\"M\"+p.pair(i,n)),g=!1;else if(a=d[2],o=d[3],a===i&&o===n&&h===r&&u===s){if(!c){var l=i-r,f=n-s;_.push(0===l?\"v\"+p.number(f):0===f?\"h\"+p.number(l):\"l\"+p.pair(l,f));}}else _.push(\"c\"+p.pair(h-r,u-s)+\" \"+p.pair(a-r,o-s)+\" \"+p.pair(i-r,n-s));r=i,s=n,h=d[4],u=d[5];}if(!l)return\"\";for(var m=0;m<l;m++)v(c[m]);return this._closed&&l>0&&(v(c[0],!0),_.push(\"z\")),_.join(\"\");},isEmpty:function(){return!this._segments.length;},_transformContent:function(t){for(var e=this._segments,i=new Array(6),n=0,r=e.length;n<r;n++)e[n]._transformCoordinates(t,i,!0);return!0;},_add:function(t,e){for(var i=this._segments,n=this._curves,r=t.length,a=null==e,o=(e=a?i.length:e,0);o<r;o++){var h=t[o];h._path&&(h=t[o]=h.clone()),h._path=this,h._index=e+o,h._selection&&this._updateSelection(h,0,h._selection);}if(a)s.push(i,t);else{i.splice.apply(i,[e,0].concat(t)),o=e+r;for(var u=i.length;o<u;o++)i[o]._index=o;}if(n){var c=this._countCurves(),l=e>0&&e+r-1===c?e-1:e,p=l,f=Math.min(l+r,c);for(t._curves&&(n.splice.apply(n,[l,0].concat(t._curves)),p+=t._curves.length),o=p;o<f;o++)n.splice(o,0,new V(this,null,null));this._adjustCurves(l,f);}return this._changed(41),t;},_adjustCurves:function(t,e){for(var i,n=this._segments,r=this._curves,s=t;s<e;s++)(i=r[s])._path=this,i._segment1=n[s],i._segment2=n[s+1]||n[0],i._changed();(i=r[this._closed&&!t?n.length-1:t-1])&&(i._segment2=n[t]||n[0],i._changed()),(i=r[e])&&(i._segment1=n[e],i._changed());},_countCurves:function(){var t=this._segments.length;return!this._closed&&t>0?t-1:t;},add:function(t){var e=arguments;return e.length>1&&\"number\"!=typeof t?this._add(M.readList(e)):this._add([M.read(e)])[0];},insert:function(t,e){var i=arguments;return i.length>2&&\"number\"!=typeof e?this._add(M.readList(i,1),t):this._add([M.read(i,1)],t)[0];},addSegment:function(){return this._add([M.read(arguments)])[0];},insertSegment:function(t){return this._add([M.read(arguments,1)],t)[0];},addSegments:function(t){return this._add(M.readList(t));},insertSegments:function(t,e){return this._add(M.readList(e),t);},removeSegment:function(t){return this.removeSegments(t,t+1)[0]||null;},removeSegments:function(t,e,i){t=t||0,e=s.pick(e,this._segments.length);var n=this._segments,r=this._curves,a=n.length,o=n.splice(t,e-t),h=o.length;if(!h)return o;for(var u=0;u<h;u++){var c=o[u];c._selection&&this._updateSelection(c,c._selection,0),c._index=c._path=null;}u=t;for(var l=n.length;u<l;u++)n[u]._index=u;if(r){var p=t>0&&e===a+(this._closed?1:0)?t-1:t;for(u=(r=r.splice(p,h)).length-1;u>=0;u--)r[u]._path=null;i&&(o._curves=r.slice(1)),this._adjustCurves(p,p);}return this._changed(41),o;},clear:\"#removeSegments\",hasHandles:function(){for(var t=this._segments,e=0,i=t.length;e<i;e++)if(t[e].hasHandles())return!0;return!1;},clearHandles:function(){for(var t=this._segments,e=0,i=t.length;e<i;e++)t[e].clearHandles();},getLength:function(){if(null==this._length){for(var t=this.getCurves(),e=0,i=0,n=t.length;i<n;i++)e+=t[i].getLength();this._length=e;}return this._length;},getArea:function(){var t=this._area;if(null==t){var e=this._segments,i=this._closed;t=0;for(var n=0,r=e.length;n<r;n++){var s=n+1===r;t+=V.getArea(V.getValues(e[n],e[s?0:n+1],null,s&&!i));}this._area=t;}return t;},isFullySelected:function(){var t=this._segments.length;return this.isSelected()&&t>0&&this._segmentSelection===7*t;},setFullySelected:function(t){t&&this._selectSegments(!0),this.setSelected(t);},setSelection:function t(e){1&e||this._selectSegments(!1),t.base.call(this,e);},_selectSegments:function(t){var e=this._segments,i=e.length,n=t?7:0;this._segmentSelection=n*i;for(var r=0;r<i;r++)e[r]._selection=n;},_updateSelection:function(t,e,i){t._selection=i,(this._segmentSelection+=i-e)>0&&this.setSelected(!0);},divideAt:function(t){var e,i=this.getLocationAt(t);return i&&(e=i.getCurve().divideAt(i.getCurveOffset()))?e._segment1:null;},splitAt:function(t){var e=this.getLocationAt(t),i=e&&e.index,n=e&&e.time;n>.99999999&&(i++,n=0);var r=this.getCurves();if(i>=0&&i<r.length){n>=1e-8&&r[i++].divideAtTime(n);var s,a=this.removeSegments(i,this._segments.length,!0);return this._closed?(this.setClosed(!1),s=this):((s=new D(k.NO_INSERT)).insertAbove(this),s.copyAttributes(this)),s._add(a,0),this.addSegment(a[0]),s;}return null;},split:function(t,i){var n,r=i===e?t:(n=this.getCurves()[t])&&n.getLocationAtTime(i);return null!=r?this.splitAt(r):null;},join:function(t,e){var i=e||0;if(t&&t!==this){var n=t._segments,r=this.getLastSegment(),s=t.getLastSegment();if(!s)return this;r&&r._point.isClose(s._point,i)&&t.reverse();var a=t.getFirstSegment();if(r&&r._point.isClose(a._point,i))r.setHandleOut(a._handleOut),this._add(n.slice(1));else{var o=this.getFirstSegment();o&&o._point.isClose(a._point,i)&&t.reverse(),s=t.getLastSegment(),o&&o._point.isClose(s._point,i)?(o.setHandleIn(s._handleIn),this._add(n.slice(0,n.length-1),0)):this._add(n.slice());}t._closed&&this._add([n[0]]),t.remove();}var h=this.getFirstSegment(),u=this.getLastSegment();return h!==u&&h._point.isClose(u._point,i)&&(h.setHandleIn(u._handleIn),u.remove(),this.setClosed(!0)),this;},reduce:function(t){for(var e=this.getCurves(),i=t&&t.simplify,n=i?1e-7:0,r=e.length-1;r>=0;r--){var s=e[r];!s.hasHandles()&&(!s.hasLength(n)||i&&s.isCollinear(s.getNext()))&&s.remove();}return this;},reverse:function(){this._segments.reverse();for(var t=0,e=this._segments.length;t<e;t++){var i=this._segments[t],n=i._handleIn;i._handleIn=i._handleOut,i._handleOut=n,i._index=t;}this._curves=null,this._changed(9);},flatten:function(t){for(var e=new F(this,t||.25,256,!0).parts,i=e.length,n=[],r=0;r<i;r++)n.push(new M(e[r].curve.slice(0,2)));!this._closed&&i>0&&n.push(new M(e[i-1].curve.slice(6))),this.setSegments(n);},simplify:function(t){var e=new j(this).fit(t||2.5);return e&&this.setSegments(e),!!e;},smooth:function(t){var i=this,n=t||{},r=n.type||\"asymmetric\",s=this._segments,a=s.length,o=this._closed;function h(t,e){var n=t&&t.index;if(null!=n){var r=t.path;if(r&&r!==i)throw new Error(t._class+\" \"+n+\" of \"+r+\" is not part of \"+i);e&&t instanceof V&&n++;}else n=\"number\"==typeof t?t:e;return Math.min(n<0&&o?n%a:n<0?n+a:n,a-1);}var u=o&&n.from===e&&n.to===e,c=h(n.from,0),l=h(n.to,a-1);if(c>l)if(o)c-=a;else{var p=c;c=l,l=p;}if(/^(?:asymmetric|continuous)$/.test(r)){var f=\"asymmetric\"===r,d=Math.min,g=l-c+1,_=g-1,v=u?d(g,4):1,m=v,y=v,x=[];if(o||(m=d(1,c),y=d(1,a-l-1)),(_+=m+y)<=1)return;for(var w=0,b=c-m;w<=_;w++,b++)x[w]=s[(b<0?b+a:b)%a]._point;var C=x[0]._x+2*x[1]._x,S=x[0]._y+2*x[1]._y,k=2,I=_-1,A=[C],P=[S],E=[k],T=[],N=[];for(w=1;w<_;w++){var L=w<I,M=L?4:f?2:7,O=L?4:f?3:8,R=L?2:f?0:1,z=(L||f?1:2)/k;k=E[w]=M-z,C=A[w]=O*x[w]._x+R*x[w+1]._x-z*C,S=P[w]=O*x[w]._y+R*x[w+1]._y-z*S;}for(T[I]=A[I]/E[I],N[I]=P[I]/E[I],w=_-2;w>=0;w--)T[w]=(A[w]-T[w+1])/E[w],N[w]=(P[w]-N[w+1])/E[w];T[_]=(3*x[_]._x-T[I])/2,N[_]=(3*x[_]._y-N[I])/2,w=m;var D=_-y;for(b=c;w<=D;w++,b++){var B=s[b<0?b+a:b],F=B._point,j=T[w]-F._x,q=N[w]-F._y;(u||w<D)&&B.setHandleOut(j,q),(u||w>m)&&B.setHandleIn(-j,-q);}}else for(w=c;w<=l;w++)s[w<0?w+a:w].smooth(n,!u&&w===c,!u&&w===l);},toShape:function(t){if(!this._closed)return null;var i,n,r,s,a,o,h,u=this._segments;function c(t,e){var i=u[t],n=i.getNext(),r=u[e],s=r.getNext();return i._handleOut.isZero()&&n._handleIn.isZero()&&r._handleOut.isZero()&&s._handleIn.isZero()&&n._point.subtract(i._point).isCollinear(s._point.subtract(r._point));}function l(t){var e=u[t],i=e.getNext(),n=e._handleOut,r=i._handleIn,s=.5522847498307936;if(n.isOrthogonal(r)){var a=e._point,o=i._point,h=new C(a,n,!0).intersect(new C(o,r,!0),!0);return h&&d.isZero(n.getLength()/h.subtract(a).getLength()-s)&&d.isZero(r.getLength()/h.subtract(o).getLength()-s);}return!1;}function p(t,e){return u[t]._point.getDistance(u[e]._point);}if(!this.hasHandles()&&4===u.length&&c(0,2)&&c(1,3)&&(a=u[1],o=a.getPrevious(),h=a.getNext(),o._handleOut.isZero()&&a._handleIn.isZero()&&a._handleOut.isZero()&&h._handleIn.isZero()&&a._point.subtract(o._point).isOrthogonal(h._point.subtract(a._point)))?(i=P.Rectangle,n=new m(p(0,3),p(0,1)),s=u[1]._point.add(u[2]._point).divide(2)):8===u.length&&l(0)&&l(2)&&l(4)&&l(6)&&c(1,5)&&c(3,7)?(i=P.Rectangle,r=(n=new m(p(1,6),p(0,3))).subtract(new m(p(0,7),p(1,2))).divide(2),s=u[3]._point.add(u[4]._point).divide(2)):4===u.length&&l(0)&&l(1)&&l(2)&&l(3)&&(d.isZero(p(0,2)-p(1,3))?(i=P.Circle,r=p(0,2)/2):(i=P.Ellipse,r=new m(p(2,0)/2,p(3,1)/2)),s=u[1]._point),i){var f=this.getPosition(!0),g=new i({center:f,size:n,radius:r,insert:!1});return g.copyAttributes(this,!0),g._matrix.prepend(this._matrix),g.rotate(s.subtract(f).getAngle()+90),(t===e||t)&&g.insertAbove(this),g;}return null;},toPath:\"#clone\",compare:function t(e){if(!e||e instanceof B)return t.base.call(this,e);var i=this.getCurves(),n=e.getCurves(),r=i.length,s=n.length;if(!r||!s)return r==s;for(var a,o,h=i[0].getValues(),u=[],c=0,l=0,p=0;p<s;p++){var f=n[p].getValues();if(u.push(f),_=V.getOverlaps(h,f)){a=!p&&_[0][0]>0?s-1:p,o=_[0][1];break;}}var d,g=Math.abs;for(f=u[a];h&&f;){var _;if((_=V.getOverlaps(h,f))&&g(_[0][0]-l)<1e-8){1===(l=_[1][0])&&(h=++c<r?i[c].getValues():null,l=0);var v=_[0][1];if(g(v-o)<1e-8){if(d||(d=[a,v]),1===(o=_[1][1])&&(++a>=s&&(a=0),f=u[a]||n[a].getValues(),o=0),!h)return d[0]===a&&d[1]===o;continue;}}break;}return!1;},_hitTestSelf:function(t,e,i,n){var r,s,a,o,h,u,c=this,l=this.getStyle(),p=this._segments,f=p.length,d=this._closed,g=e._tolerancePadding,_=g,v=e.stroke&&l.hasStroke(),m=e.fill&&l.hasFill(),y=e.curves,x=v?l.getStrokeWidth()/2:m&&e.tolerance>0||y?0:null;function w(e,i){return t.subtract(e).divide(i).length<=1;}function b(t,i,n){if(!e.selected||i.isSelected()){var r=t._point;if(i!==r&&(i=i.add(r)),w(i,_))return new L(n,c,{segment:t,point:i});}}function C(t,i){return(i||e.segments)&&b(t,t._point,\"segment\")||!i&&e.handles&&(b(t,t._handleIn,\"handle-in\")||b(t,t._handleOut,\"handle-out\"));}function S(t){o.add(t);}function k(e){var i,h=d||e._index>0&&e._index<f-1;return\"round\"===(h?r:s)?w(e._point,_):(o=new D({internal:!0,closed:!0}),h?e.isSmooth()||D._addBevelJoin(e,r,x,a,null,n,S,!0):\"square\"===s&&D._addSquareCap(e,s,x,null,n,S,!0),o.isEmpty()?void 0:o.contains(t)||(i=o.getNearestLocation(t))&&w(i.getPoint(),g));}if(null!==x&&(x>0?(r=l.getStrokeJoin(),s=l.getStrokeCap(),a=l.getMiterLimit(),_=_.add(D._getStrokePadding(x,n))):r=s=\"round\"),!e.ends||e.segments||d){if(e.segments||e.handles){for(var I=0;I<f;I++)if(u=C(p[I]))return u;}}else if(u=C(p[0],!0)||C(p[f-1],!0))return u;if(null!==x){if(h=this.getNearestLocation(t)){var A=h.getTime();0===A||1===A&&f>1?k(h.getSegment())||(h=null):w(h.getPoint(),_)||(h=null);}if(!h&&\"miter\"===r&&f>1)for(I=0;I<f;I++){var P=p[I];if(t.getDistance(P._point)<=a*x&&k(P)){h=P.getLocation();break;}}}return!h&&m&&this._contains(t)||h&&!v&&!y?new L(\"fill\",this):h?new L(v?\"stroke\":\"curve\",this,{location:h,point:h.getPoint()}):null;}},s.each(V._evaluateMethods,function(t){this[t+\"At\"]=function(e){var i=this.getLocationAt(e);return i&&i[t]();};},{beans:!1,getLocationOf:function(){for(var t=_.read(arguments),e=this.getCurves(),i=0,n=e.length;i<n;i++){var r=e[i].getLocationOf(t);if(r)return r;}return null;},getOffsetOf:function(){var t=this.getLocationOf.apply(this,arguments);return t?t.getOffset():null;},getLocationAt:function(t){if(\"number\"==typeof t){for(var e=this.getCurves(),i=0,n=0,r=e.length;n<r;n++){var s=i,a=e[n];if((i+=a.getLength())>t)return a.getLocationAt(t-s);}if(e.length>0&&t<=this.getLength())return new R(e[e.length-1],1);}else if(t&&t.getPath&&t.getPath()===this)return t;return null;},getOffsetsWithTangent:function(){var t=_.read(arguments);if(t.isZero())return[];for(var e=[],i=0,n=this.getCurves(),r=0,s=n.length;r<s;r++){for(var a=n[r],o=a.getTimesWithTangent(t),h=0,u=o.length;h<u;h++){var c=i+a.getOffsetAtTime(o[h]);e.indexOf(c)<0&&e.push(c);}i+=a.length;}return e;}}),new function(){function t(t,e,i){var n,r,s,a,o,h,u,c,l=e._segments,p=l.length,f=new Array(6),d=!0;function g(e){if(i)e._transformCoordinates(i,f),n=f[0],r=f[1];else{var l=e._point;n=l._x,r=l._y;}if(d)t.moveTo(n,r),d=!1;else{if(i)o=f[2],h=f[3];else{var p=e._handleIn;o=n+p._x,h=r+p._y;}o===n&&h===r&&u===s&&c===a?t.lineTo(n,r):t.bezierCurveTo(u,c,o,h,n,r);}s=n,a=r,i?(u=f[4],c=f[5]):(p=e._handleOut,u=s+p._x,c=a+p._y);}for(var _=0;_<p;_++)g(l[_]);e._closed&&p>0&&g(l[0]);}return{_draw:function(e,i,n,r){var s=i.dontStart,a=i.dontFinish||i.clip,o=this.getStyle(),h=o.hasFill(),u=o.hasStroke(),c=o.getDashArray(),l=!ct.support.nativeDash&&u&&c&&c.length;function p(t){return c[(t%l+l)%l];}if(s||e.beginPath(),(h||u&&!l||a)&&(t(e,this,r),this._closed&&e.closePath()),!a&&(h||u)&&(this._setStyles(e,i,n),h&&(e.fill(o.getFillRule()),e.shadowColor=\"rgba(0,0,0,0)\"),u)){if(l){s||e.beginPath();for(var f,d=new F(this,.25,32,!1,r),g=d.length,_=-o.getDashOffset(),v=0;_>0;)_-=p(v--)+p(v--);for(;_<g;)f=_+p(v++),(_>0||f>0)&&d.drawPart(e,Math.max(_,0),Math.max(f,0)),_=f+p(v++);}e.stroke();}},_drawSelected:function(e,i){e.beginPath(),t(e,this,i),e.stroke(),function(t,e,i,n){if(!(n<=0))for(var r,s,a=n/2,o=n-2,h=a-1,u=new Array(6),c=0,l=e.length;c<l;c++){var p=e[c],f=p._selection;if(p._transformCoordinates(i,u),r=u[0],s=u[1],2&f&&g(2),4&f&&g(4),t.fillRect(r-a,s-a,n,n),o>0&&!(1&f)){var d=t.fillStyle;t.fillStyle=\"#ffffff\",t.fillRect(r-h,s-h,o,o),t.fillStyle=d;}}function g(e){var i=u[e],n=u[e+1];r==i&&s==n||(t.beginPath(),t.moveTo(r,s),t.lineTo(i,n),t.stroke(),t.beginPath(),t.arc(i,n,a,0,2*Math.PI,!0),t.fill());}}(e,this._segments,i,ct.settings.handleSize);}};},new function(){function t(t){var e=t._segments;if(!e.length)throw new Error(\"Use a moveTo() command first\");return e[e.length-1];}return{moveTo:function(){var t=this._segments;1===t.length&&this.removeSegment(0),t.length||this._add([new M(_.read(arguments))]);},moveBy:function(){throw new Error(\"moveBy() is unsupported on Path items.\");},lineTo:function(){this._add([new M(_.read(arguments))]);},cubicCurveTo:function(){var e=arguments,i=_.read(e),n=_.read(e),r=_.read(e),s=t(this);s.setHandleOut(i.subtract(s._point)),this._add([new M(r,n.subtract(r))]);},quadraticCurveTo:function(){var e=arguments,i=_.read(e),n=_.read(e),r=t(this)._point;this.cubicCurveTo(i.add(r.subtract(i).multiply(1/3)),i.add(n.subtract(i).multiply(1/3)),n);},curveTo:function(){var e=arguments,i=_.read(e),n=_.read(e),r=s.pick(s.read(e),.5),a=1-r,o=t(this)._point,h=i.subtract(o.multiply(a*a)).subtract(n.multiply(r*r)).divide(2*r*a);if(h.isNaN())throw new Error(\"Cannot put a curve through points with parameter = \"+r);this.quadraticCurveTo(h,n);},arcTo:function(){var e,i,n,r,a=arguments,o=Math.abs,h=Math.sqrt,u=t(this),c=u._point,l=_.read(a),p=s.peek(a);if(\"boolean\"==typeof(x=s.pick(p,!0)))var f=(S=c.add(l).divide(2)).add(S.subtract(c).rotate(x?-90:90));else if(s.remain(a)<=2)f=l,l=_.read(a);else if(!c.equals(l)){var g=m.read(a),v=d.isZero;if(v(g.width)||v(g.height))return this.lineTo(l);var y=s.read(a),x=!!s.read(a),w=!!s.read(a),S=c.add(l).divide(2),k=(Z=c.subtract(S).rotate(-y)).x,I=Z.y,A=o(g.width),P=o(g.height),E=A*A,T=P*P,N=k*k,L=I*I,O=h(N/E+L/T);if(O>1&&(E=(A*=O)*A,T=(P*=O)*P),o(O=(E*T-E*L-T*N)/(E*L+T*N))<1e-12&&(O=0),O<0)throw new Error(\"Cannot create an arc with the given arguments\");e=new _(A*I/P,-P*k/A).multiply((w===x?-1:1)*h(O)).rotate(y).add(S),i=(n=(r=new b().translate(e).rotate(y).scale(A,P))._inverseTransform(c)).getDirectedAngle(r._inverseTransform(l)),!x&&i>0?i-=360:x&&i<0&&(i+=360);}if(f){var V=new C(c.add(f).divide(2),f.subtract(c).rotate(90),!0),R=new C(f.add(l).divide(2),l.subtract(f).rotate(90),!0),z=new C(c,l),D=z.getSide(f);if(!(e=V.intersect(R,!0))){if(!D)return this.lineTo(l);throw new Error(\"Cannot create an arc with the given arguments\");}i=(n=c.subtract(e)).getDirectedAngle(l.subtract(e));var B=z.getSide(e,!0);0===B?i=D*o(i):D===B&&(i+=i<0?360:-360);}if(i){for(var F=o(i),j=F>=360?4:Math.ceil((F-1e-5)/90),q=i/j,U=q*Math.PI/360,H=4/3*Math.sin(U)/(1+Math.cos(U)),W=[],G=0;G<=j;G++){var Z=l,K=null;if(G<j&&(K=n.rotate(90).multiply(H),r?(Z=r._transformPoint(n),K=r._transformPoint(n.add(K)).subtract(Z)):Z=e.add(n)),G){var $=n.rotate(-90).multiply(H);r&&($=r._transformPoint(n.add($)).subtract(Z)),W.push(new M(Z,$,K));}else u.setHandleOut(K);n=n.rotate(q);}this._add(W);}},lineBy:function(){var e=_.read(arguments),i=t(this)._point;this.lineTo(i.add(e));},curveBy:function(){var e=arguments,i=_.read(e),n=_.read(e),r=s.read(e),a=t(this)._point;this.curveTo(a.add(i),a.add(n),r);},cubicCurveBy:function(){var e=arguments,i=_.read(e),n=_.read(e),r=_.read(e),s=t(this)._point;this.cubicCurveTo(s.add(i),s.add(n),s.add(r));},quadraticCurveBy:function(){var e=arguments,i=_.read(e),n=_.read(e),r=t(this)._point;this.quadraticCurveTo(r.add(i),r.add(n));},arcBy:function(){var e=arguments,i=t(this)._point,n=i.add(_.read(e)),r=s.pick(s.peek(e),!0);\"boolean\"==typeof r?this.arcTo(n,r):this.arcTo(n,i.add(_.read(e)));},closePath:function(t){this.setClosed(!0),this.join(this,t);}};},{_getBounds:function(t,e){var i=e.handle?\"getHandleBounds\":e.stroke?\"getStrokeBounds\":\"getBounds\";return D[i](this._segments,this._closed,this,t,e);},statics:{getBounds:function(t,e,i,n,r,s){var a=t[0];if(!a)return new x;var o=new Array(6),h=a._transformCoordinates(n,new Array(6)),u=h.slice(0,2),c=u.slice(),l=new Array(2);function p(t){t._transformCoordinates(n,o);for(var e=0;e<2;e++)V._addBounds(h[e],h[e+4],o[e+2],o[e],e,s?s[e]:0,u,c,l);var i=h;h=o,o=i;}for(var f=1,d=t.length;f<d;f++)p(t[f]);return e&&p(a),new x(u[0],u[1],c[0]-u[0],c[1]-u[1]);},getStrokeBounds:function(t,e,i,n,r){var s=i.getStyle(),a=s.hasStroke(),o=s.getStrokeWidth(),h=a&&i._getStrokeMatrix(n,r),u=a&&D._getStrokePadding(o,h),c=D.getBounds(t,e,i,n,r,u);if(!a)return c;var l=o/2,p=s.getStrokeJoin(),f=s.getStrokeCap(),d=s.getMiterLimit(),g=new x(new m(u));function _(t){c=c.include(t);}function v(t){c=c.unite(g.setCenter(t._point.transform(n)));}function y(t,e){\"round\"===e||t.isSmooth()?v(t):D._addBevelJoin(t,e,l,d,n,h,_);}function w(t,e){\"round\"===e?v(t):D._addSquareCap(t,e,l,n,h,_);}var b=t.length-(e?0:1);if(b>0){for(var C=1;C<b;C++)y(t[C],p);e?y(t[0],p):(w(t[0],f),w(t[t.length-1],f));}return c;},_getStrokePadding:function(t,e){if(!e)return[t,t];var i=new _(t,0).transform(e),n=new _(0,t).transform(e),r=i.getAngleInRadians(),s=i.getLength(),a=n.getLength(),o=Math.sin(r),h=Math.cos(r),u=Math.tan(r),c=Math.atan2(a*u,s),l=Math.atan2(a,u*s);return[Math.abs(s*Math.cos(c)*h+a*Math.sin(c)*o),Math.abs(a*Math.sin(l)*h+s*Math.cos(l)*o)];},_addBevelJoin:function(t,e,i,n,r,s,a,o){var h=t.getCurve(),u=h.getPrevious(),c=h.getPoint1().transform(r),l=u.getNormalAtTime(1).multiply(i).transform(s),p=h.getNormalAtTime(0).multiply(i).transform(s),f=l.getDirectedAngle(p);if((f<0||f>=180)&&(l=l.negate(),p=p.negate()),o&&a(c),a(c.add(l)),\"miter\"===e){var d=new C(c.add(l),new _(-l.y,l.x),!0).intersect(new C(c.add(p),new _(-p.y,p.x),!0),!0);d&&c.getDistance(d)<=n*i&&a(d);}a(c.add(p));},_addSquareCap:function(t,e,i,n,r,s,a){var o=t._point.transform(n),h=t.getLocation(),u=h.getNormal().multiply(0===h.getTime()?i:-i).transform(r);\"square\"===e&&(a&&(s(o.subtract(u)),s(o.add(u))),o=o.add(u.rotate(-90))),s(o.add(u)),s(o.subtract(u));},getHandleBounds:function(t,e,i,n,r){var s,a,o=i.getStyle();if(r.stroke&&o.hasStroke()){var h=i._getStrokeMatrix(n,r),u=o.getStrokeWidth()/2,c=u;\"miter\"===o.getStrokeJoin()&&(c=u*o.getMiterLimit()),\"square\"===o.getStrokeCap()&&(c=Math.max(c,u*Math.SQRT2)),s=D._getStrokePadding(u,h),a=D._getStrokePadding(c,h);}for(var l=new Array(6),p=1/0,f=-p,d=p,g=f,_=0,v=t.length;_<v;_++){t[_]._transformCoordinates(n,l);for(var m=0;m<6;m+=2){var y=m?s:a,w=y?y[0]:0,b=y?y[1]:0,C=l[m],S=l[m+1],k=C-w,I=C+w,A=S-b,P=S+b;k<p&&(p=k),I>f&&(f=I),A<d&&(d=A),P>g&&(g=P);}}return new x(p,d,f-p,g-d);}}});D.inject({statics:new function(){var t=.5522847498307936,e=[new M([-1,0],[0,t],[0,-t]),new M([0,-1],[-t,0],[t,0]),new M([1,0],[0,-t],[0,t]),new M([0,1],[t,0],[-t,0])];function i(t,e,i){var n=s.getNamed(i),r=new D(n&&(1==n.insert?k.INSERT:0==n.insert?k.NO_INSERT:null));return r._add(t),r._closed=e,r.set(n,k.INSERT);}function n(t,n,r){for(var s=new Array(4),a=0;a<4;a++){var o=e[a];s[a]=new M(o._point.multiply(n).add(t),o._handleIn.multiply(n),o._handleOut.multiply(n));}return i(s,!0,r);}return{Line:function(){var t=arguments;return i([new M(_.readNamed(t,\"from\")),new M(_.readNamed(t,\"to\"))],!1,t);},Circle:function(){var t=arguments,e=_.readNamed(t,\"center\"),i=s.readNamed(t,\"radius\");return n(e,new m(i),t);},Rectangle:function(){var e,n=arguments,r=x.readNamed(n,\"rectangle\"),s=m.readNamed(n,\"radius\",0,{readNull:!0}),a=r.getBottomLeft(!0),o=r.getTopLeft(!0),h=r.getTopRight(!0),u=r.getBottomRight(!0);if(!s||s.isZero())e=[new M(a),new M(o),new M(h),new M(u)];else{var c=(s=m.min(s,r.getSize(!0).divide(2))).width,l=s.height,p=c*t,f=l*t;e=[new M(a.add(c,0),null,[-p,0]),new M(a.subtract(0,l),[0,f]),new M(o.add(0,l),null,[0,-f]),new M(o.add(c,0),[-p,0],null),new M(h.subtract(c,0),null,[p,0]),new M(h.add(0,l),[0,-f],null),new M(u.subtract(0,l),null,[0,f]),new M(u.subtract(c,0),[p,0])];}return i(e,!0,n);},RoundRectangle:\"#Rectangle\",Ellipse:function(){var t=arguments,e=P._readEllipse(t);return n(e.center,e.radius,t);},Oval:\"#Ellipse\",Arc:function(){var t=arguments,e=_.readNamed(t,\"from\"),i=_.readNamed(t,\"through\"),n=_.readNamed(t,\"to\"),r=s.getNamed(t),a=new D(r&&0==r.insert&&k.NO_INSERT);return a.moveTo(e),a.arcTo(i,n),a.set(r);},RegularPolygon:function(){for(var t=arguments,e=_.readNamed(t,\"center\"),n=s.readNamed(t,\"sides\"),r=s.readNamed(t,\"radius\"),a=360/n,o=n%3==0,h=new _(0,o?-r:r),u=o?-1:.5,c=new Array(n),l=0;l<n;l++)c[l]=new M(e.add(h.rotate((l+u)*a)));return i(c,!0,t);},Star:function(){for(var t=arguments,e=_.readNamed(t,\"center\"),n=2*s.readNamed(t,\"points\"),r=s.readNamed(t,\"radius1\"),a=s.readNamed(t,\"radius2\"),o=360/n,h=new _(0,-1),u=new Array(n),c=0;c<n;c++)u[c]=new M(e.add(h.rotate(o*c).multiply(c%2?a:r)));return i(u,!0,t);}};}});var B=z.extend({_class:\"CompoundPath\",_serializeFields:{children:[]},beans:!0,initialize:function(t){this._children=[],this._namedChildren={},this._initialize(t)||(\"string\"==typeof t?this.setPathData(t):this.addChildren(Array.isArray(t)?t:arguments));},insertChildren:function t(e,i){var n=i,r=n[0];r&&\"number\"==typeof r[0]&&(n=[n]);for(var a=i.length-1;a>=0;a--){var o=n[a];n!==i||o instanceof D||(n=s.slice(n)),Array.isArray(o)?n[a]=new D({segments:o,insert:!1}):o instanceof B&&(n.splice.apply(n,[a,1].concat(o.removeChildren())),o.remove());}return t.base.call(this,e,n);},reduce:function t(e){for(var i=this._children,n=i.length-1;n>=0;n--){var r;(r=i[n].reduce(e)).isEmpty()&&r.remove();}return i.length?t.base.call(this):((r=new D(k.NO_INSERT)).copyAttributes(this),r.insertAbove(this),this.remove(),r);},isClosed:function(){for(var t=this._children,e=0,i=t.length;e<i;e++)if(!t[e]._closed)return!1;return!0;},setClosed:function(t){for(var e=this._children,i=0,n=e.length;i<n;i++)e[i].setClosed(t);},getFirstSegment:function(){var t=this.getFirstChild();return t&&t.getFirstSegment();},getLastSegment:function(){var t=this.getLastChild();return t&&t.getLastSegment();},getCurves:function(){for(var t=this._children,e=[],i=0,n=t.length;i<n;i++)s.push(e,t[i].getCurves());return e;},getFirstCurve:function(){var t=this.getFirstChild();return t&&t.getFirstCurve();},getLastCurve:function(){var t=this.getLastChild();return t&&t.getLastCurve();},getArea:function(){for(var t=this._children,e=0,i=0,n=t.length;i<n;i++)e+=t[i].getArea();return e;},getLength:function(){for(var t=this._children,e=0,i=0,n=t.length;i<n;i++)e+=t[i].getLength();return e;},getPathData:function(t,e){for(var i=this._children,n=[],r=0,s=i.length;r<s;r++){var a=i[r],o=a._matrix;n.push(a.getPathData(t&&!o.isIdentity()?t.appended(o):t,e));}return n.join(\"\");},_hitTestChildren:function t(e,i,n){return t.base.call(this,e,i.class===D||\"path\"===i.type?i:s.set({},i,{fill:!1}),n);},_draw:function(t,e,i,n){var r=this._children;if(r.length){e=e.extend({dontStart:!0,dontFinish:!0}),t.beginPath();for(var s=0,a=r.length;s<a;s++)r[s].draw(t,e,n);if(!e.clip){this._setStyles(t,e,i);var o=this._style;o.hasFill()&&(t.fill(o.getFillRule()),t.shadowColor=\"rgba(0,0,0,0)\"),o.hasStroke()&&t.stroke();}}},_drawSelected:function(t,e,i){for(var n=this._children,r=0,s=n.length;r<s;r++){var a=n[r],o=a._matrix;i[a._id]||a._drawSelected(t,o.isIdentity()?e:e.appended(o));}}},new function(){function t(t,e){var i=t._children;if(e&&!i.length)throw new Error(\"Use a moveTo() command first\");return i[i.length-1];}return s.each([\"lineTo\",\"cubicCurveTo\",\"quadraticCurveTo\",\"curveTo\",\"arcTo\",\"lineBy\",\"cubicCurveBy\",\"quadraticCurveBy\",\"curveBy\",\"arcBy\"],function(e){this[e]=function(){var i=t(this,!0);i[e].apply(i,arguments);};},{moveTo:function(){var e=t(this),i=e&&e.isEmpty()?e:new D(k.NO_INSERT);i!==e&&this.addChild(i),i.moveTo.apply(i,arguments);},moveBy:function(){var e=t(this,!0),i=e&&e.getLastSegment(),n=_.read(arguments);this.moveTo(i?n.add(i._point):n);},closePath:function(e){t(this,!0).closePath(e);}});},s.each([\"reverse\",\"flatten\",\"simplify\",\"smooth\"],function(t){this[t]=function(e){for(var i,n=this._children,r=0,s=n.length;r<s;r++)i=n[r][t](e)||i;return i;};},{}));z.inject(new function(){var t=Math.min,i=Math.max,n=Math.abs,r={unite:{1:!0,2:!0},intersect:{2:!0},subtract:{1:!0},exclude:{1:!0,\"-1\":!0}};function a(t){return t._children||[t];}function o(t,e){var i=t.clone(!1).reduce({simplify:!0}).transform(null,!0,!0);if(e){for(var n=a(i),r=0,s=n.length;r<s;r++)(t=n[r])._closed||t.isEmpty()||(t.closePath(1e-12),t.getFirstSegment().setHandleIn(0,0),t.getLastSegment().setHandleOut(0,0));i=i.resolveCrossings().reorient(\"nonzero\"===i.getFillRule(),!0);}return i;}function h(t,e,i,n,r){var s=new B(k.NO_INSERT);return s.addChildren(t,!0),s=s.reduce({simplify:e}),r&&0==r.insert||s.insertAbove(n&&i.isSibling(n)&&i.getIndex()<n.getIndex()?n:i),s.copyAttributes(i,!0),s;}function u(t){return t.hasOverlap()||t.isCrossing();}function c(t,e,i,n){if(n&&(0==n.trace||n.stroke)&&/^(subtract|intersect)$/.test(i))return l(t,e,i);var c=o(t,!0),f=e&&t!==e&&o(e,!0),d=r[i];d[i]=!0,f&&(d.subtract||d.exclude)^f.isClockwise()^c.isClockwise()&&f.reverse();var g,m=v(R.expand(c.getIntersections(f,u))),w=a(c),b=f&&a(f),C=[],S=[];function k(t){for(var e=0,i=t.length;e<i;e++){var n=t[e];s.push(C,n._segments),s.push(S,n.getCurves()),n._overlapsOnly=!0;}}function I(t){for(var e=[],i=0,n=t&&t.length;i<n;i++)e.push(S[t[i]]);return e;}if(m.length){k(w),b&&k(b);for(var A=new Array(S.length),P=0,E=S.length;P<E;P++)A[P]=S[P].getValues();var T=p.findCurveBoundsCollisions(A,A,0,!0),N={};for(P=0;P<S.length;P++){var L=S[P],M=L._path._id;(N[M]=N[M]||{})[L.getIndex()]={hor:I(T[P].hor),ver:I(T[P].ver)};}for(P=0,E=m.length;P<E;P++)y(m[P]._segment,c,f,N,d);for(P=0,E=C.length;P<E;P++){var O=C[P],V=O._intersection;O._winding||y(O,c,f,N,d),V&&V._overlap||(O._path._overlapsOnly=!1);}g=x(C,d);}else g=_(b?w.concat(b):w.slice(),function(t){return!!d[t];});return h(g,!0,t,e,n);}function l(t,e,i){var n=o(t),r=o(e),s=n.getIntersections(r,u),a=\"subtract\"===i,c=\"divide\"===i,l={},p=[];function f(t){if(!l[t._id]&&(c||r.contains(t.getPointAt(t.getLength()/2))^a))return p.unshift(t),l[t._id]=!0;}for(var d=s.length-1;d>=0;d--){var g=s[d].split();g&&(f(g)&&g.getFirstSegment().setHandleIn(0,0),n.getLastSegment().setHandleOut(0,0));}return f(n),h(p,!1,t,e);}function f(t,e){for(var i=t;i;){if(i===e)return;i=i._previous;}for(;t._next&&t._next!==e;)t=t._next;if(!t._next){for(;e._previous;)e=e._previous;t._next=e,e._previous=t;}}function g(t){for(var e=t.length-1;e>=0;e--)t[e].clearHandles();}function _(t,e,i){var r=t&&t.length;if(r){var a=s.each(t,function(t,e){this[t._id]={container:null,winding:t.isClockwise()?1:-1,index:e};},{}),o=t.slice().sort(function(t,e){return n(e.getArea())-n(t.getArea());}),h=o[0],u=p.findItemBoundsCollisions(o,null,d.GEOMETRIC_EPSILON);null==i&&(i=h.isClockwise());for(var c=0;c<r;c++){var l=o[c],f=a[l._id],g=0,_=u[c];if(_){for(var v=null,m=_.length-1;m>=0;m--)if(_[m]<c){v=v||l.getInteriorPoint();var y=o[_[m]];if(y.contains(v)){var x=a[y._id];g=x.winding,f.winding+=g,f.container=x.exclude?x.container:y;break;}}}if(e(f.winding)===e(g))f.exclude=!0,t[f.index]=null;else{var w=f.container;l.setClockwise(w?!w.isClockwise():i);}}}return t;}function v(t,e,i){var n,r,s,a=e&&[],o=1e-8,h=1-o,u=!1,c=i||[],l=i&&{};function p(t){return t._path._id+\".\"+t._segment1._index;}for(var d=(i&&i.length)-1;d>=0;d--)(_=i[d])._path&&(l[p(_)]=!0);for(d=t.length-1;d>=0;d--){var _,v,m=t[d],y=m._time,x=y,w=e&&!e(m);if((_=m._curve)&&(_!==r?(u=!_.hasHandles()||l&&l[p(_)],n=[],s=null,r=_):s>=o&&(y/=s)),w)n&&n.push(m);else{if(e&&a.unshift(m),s=x,y<o)v=_._segment1;else if(y>h)v=_._segment2;else{var b=_.divideAtTime(y,!0);u&&c.push(_,b),v=b._segment1;for(var C=n.length-1;C>=0;C--){var S=n[C];S._time=(S._time-y)/(1-y);}}m._setSegment(v);var k=v._intersection,I=m._intersection;if(k){f(k,I);for(var A=k;A;)f(A._intersection,k),A=A._next;}else v._intersection=I;}}return i||g(c),a||t;}function m(e,r,s,a,o){var h,u,c=Array.isArray(r)?r:r[s?\"hor\":\"ver\"],l=s?1:0,p=1^l,f=[e.x,e.y],d=f[l],g=f[p],_=1e-6,v=d-1e-9,y=d+1e-9,x=0,w=0,b=0,C=0,S=!1,k=!1,I=1,A=[];function P(n){var u=n[p+0],c=n[p+6];if(!(g<t(u,c)||g>i(u,c))){var f=n[l+0],x=n[l+2],w=n[l+4],k=n[l+6];if(u!==c){var P=g===u?0:g===c||v>i(f,x,w,k)||y<t(f,x,w,k)?1:V.solveCubic(n,p,g,A,0,1)>0?A[0]:1,E=0===P?f:1===P?k:V.getPoint(n,P)[s?\"y\":\"x\"],T=u>c?1:-1,N=h[p]>h[p+6]?1:-1,L=h[l+6];return g!==u?(E<v?b+=T:E>y?C+=T:S=!0,E>d-_&&E<d+_&&(I/=2)):(T!==N?f<v?b+=T:f>y&&(C+=T):f!=L&&(L<y&&E>y?(C+=T,S=!0):L>v&&E<v&&(b+=T,S=!0)),I/=4),h=n,!o&&E>v&&E<y&&0===V.getTangent(n,P)[s?\"x\":\"y\"]&&m(e,r,!s,a,!0);}(f<y&&k>v||k<y&&f>v)&&(S=!0);}}function E(e){var n=e[p+0],r=e[p+2],a=e[p+4],o=e[p+6];if(g<=i(n,r,a,o)&&g>=t(n,r,a,o)){for(var h,u=e[l+0],c=e[l+2],f=e[l+4],d=e[l+6],_=v>i(u,c,f,d)||y<t(u,c,f,d)?[e]:V.getMonoCurves(e,s),m=0,x=_.length;m<x;m++)if(h=P(_[m]))return h;}}for(var T=0,N=c.length;T<N;T++){var L,M=c[T],O=M._path,R=M.getValues();if(!(T&&c[T-1]._path===O||(h=null,O._closed||(u=V.getValues(O.getLastCurve().getSegment2(),M.getSegment1(),null,!a))[p]!==u[p+6]&&(h=u),h))){h=R;for(var z=O.getLastCurve();z&&z!==M;){var D=z.getValues();if(D[p]!==D[p+6]){h=D;break;}z=z.getPrevious();}}if(L=E(R))return L;if(T+1===N||c[T+1]._path!==O){if(u&&(L=E(u)))return L;!S||b||C||(b=C=O.isClockwise(a)^s?1:-1),x+=b,w+=C,b=C=0,S&&(k=!0,S=!1),u=null;}}return x=n(x),w=n(w),{winding:i(x,w),windingL:x,windingR:w,quality:I,onPath:k};}function y(t,e,i,r,s){var a=[],o=t,h=0;do{if(y=t.getCurve()){var u=y.getLength();a.push({segment:t,curve:y,length:u}),h+=u;}t=t.getNext();}while(t&&!t._intersection&&t!==o)for(var c=[.5,.25,.75],l={winding:0,quality:-1},p=0;p<c.length&&l.quality<.5;p++){u=h*c[p];for(var f=0,g=a.length;f<g;f++){var _=a[f],v=_.length;if(u<=v){var y,x=(y=_.curve)._path,w=x._parent,b=w instanceof B?w:x,C=d.clamp(y.getTimeAt(u),.001,.999),S=y.getPointAtTime(C),k=n(y.getTangentAtTime(C).y)<Math.SQRT1_2,I=null;if(s.subtract&&i){var A=(b===e?i:e)._getWinding(S,k,!0);if(b===e&&A.winding||b===i&&!A.winding){if(A.quality<1)continue;I={winding:0,quality:1};}}(I=I||m(S,r[x._id][y.getIndex()],k,!0)).quality>l.quality&&(l=I);break;}u-=v;}}for(f=a.length-1;f>=0;f--)a[f].segment._winding=l;}function x(t,e){var i,n=[];function r(t){var i;return!(!t||t._visited||e&&(!e[(i=t._winding||{}).winding]||e.unite&&2===i.winding&&i.windingL&&i.windingR));}function s(t){if(t){for(var e=0,n=i.length;e<n;e++)if(t===i[e])return!0;}return!1;}function a(t){for(var e=t._segments,i=0,n=e.length;i<n;i++)e[i]._visited=!0;}function o(t,e){var n=t._intersection,a=n,o=[];function h(n,a){for(;n&&n!==a;){var h=n._segment,u=h&&h._path;if(u){var c=h.getNext()||u.getFirstSegment(),l=c._intersection;h!==t&&(s(h)||s(c)||c&&r(h)&&(r(c)||l&&r(l._segment)))&&o.push(h),e&&i.push(h);}n=n._next;}}if(e&&(i=[t]),n){for(h(n);n&&n._previous;)n=n._previous;h(n,a);}return o;}t.sort(function(t,e){var i=t._intersection,n=e._intersection,r=!(!i||!i._overlap),s=!(!n||!n._overlap),a=t._path,o=e._path;return r^s?r?1:-1:!i^!n?i?1:-1:a!==o?a._id-o._id:t._index-e._index;});for(var h=0,u=t.length;h<u;h++){var c,l,p,f=t[h],d=r(f),g=null,_=!1,v=!0,m=[];if(d&&f._path._overlapsOnly){var y=f._path,x=f._intersection._segment._path;y.compare(x)&&(y.getArea()&&n.push(y.clone(!1)),a(y),a(x),d=!1);}for(;d;){var w=!g,b=o(f,w),C=b.shift(),S=!(_=!w&&(s(f)||s(C)))&&C;if(w&&(g=new D(k.NO_INSERT),c=null),_){(f.isFirst()||f.isLast())&&(v=f._path._closed),f._visited=!0;break;}if(S&&c&&(m.push(c),c=null),c||(S&&b.push(f),c={start:g._segments.length,crossings:b,visited:l=[],handleIn:p}),S&&(f=C),!r(f)){g.removeSegments(c.start);for(var I=0,A=l.length;I<A;I++)l[I]._visited=!1;l.length=0;do{(f=c&&c.crossings.shift())&&f._path||(f=null,(c=m.pop())&&(l=c.visited,p=c.handleIn));}while(c&&!r(f))if(!f)break;}var P=f.getNext();g.add(new M(f._point,p,P&&f._handleOut)),f._visited=!0,l.push(f),f=P||f._path.getFirstSegment(),p=P&&P._handleIn;}_&&(v&&(g.getFirstSegment().setHandleIn(p),g.setClosed(v)),0!==g.getArea()&&n.push(g));}return n;}return{_getWinding:function(t,e,i){return m(t,this.getCurves(),e,i);},unite:function(t,e){return c(this,t,\"unite\",e);},intersect:function(t,e){return c(this,t,\"intersect\",e);},subtract:function(t,e){return c(this,t,\"subtract\",e);},exclude:function(t,e){return c(this,t,\"exclude\",e);},divide:function(t,e){return e&&(0==e.trace||e.stroke)?l(this,t,\"divide\"):h([this.subtract(t,e),this.intersect(t,e)],!0,this,t,e);},resolveCrossings:function(){var t=this._children,e=t||[this];function i(t,e){var i=t&&t._intersection;return i&&i._overlap&&i._path===e;}var n=!1,r=!1,a=this.getIntersections(null,function(t){return t.hasOverlap()&&(n=!0)||t.isCrossing()&&(r=!0);}),o=n&&r&&[];if(a=R.expand(a),n)for(var h=v(a,function(t){return t.hasOverlap();},o),u=h.length-1;u>=0;u--){var c=h[u],l=c._path,p=c._segment,f=p.getPrevious(),d=p.getNext();i(f,l)&&i(d,l)&&(p.remove(),f._handleOut._set(0,0),d._handleIn._set(0,0),f===p||f.getCurve().hasLength()||(d._handleIn.set(f._handleIn),f.remove()));}r&&(v(a,n&&function(t){var e=t.getCurve(),i=t.getSegment(),n=t._intersection,r=n._curve,s=n._segment;if(e&&r&&e._path&&r._path)return!0;i&&(i._intersection=null),s&&(s._intersection=null);},o),o&&g(o),e=x(s.each(e,function(t){s.push(this,t._segments);},[])));var _,m=e.length;return m>1&&t?(e!==t&&this.setChildren(e),_=this):1!==m||t||(e[0]!==this&&this.setSegments(e[0].removeSegments()),_=this),_||((_=new B(k.NO_INSERT)).addChildren(e),(_=_.reduce()).copyAttributes(this),this.replaceWith(_)),_;},reorient:function(t,i){var n=this._children;return n&&n.length?this.setChildren(_(this.removeChildren(),function(e){return!!(t?e:1&e);},i)):i!==e&&this.setClockwise(i),this;},getInteriorPoint:function(){var e=this.getBounds().getCenter(!0);if(!this.contains(e)){for(var n=this.getCurves(),r=e.y,s=[],a=[],o=0,h=n.length;o<h;o++){var u=n[o].getValues(),c=u[1],l=u[3],p=u[5],f=u[7];if(r>=t(c,l,p,f)&&r<=i(c,l,p,f))for(var d=V.getMonoCurves(u),g=0,_=d.length;g<_;g++){var v=d[g],m=v[1],y=v[7];if(m!==y&&(r>=m&&r<=y||r>=y&&r<=m)){var x=r===m?v[0]:r===y?v[6]:1===V.solveCubic(v,1,r,a,0,1)?V.getPoint(v,a[0]).x:(v[0]+v[6])/2;s.push(x);}}}s.length>1&&(s.sort(function(t,e){return t-e;}),e.x=(s[0]+s[1])/2);}return e;}};});var F=s.extend({_class:\"PathFlattener\",initialize:function(t,e,i,n,r){var s,a=[],o=[],h=0,u=1/(i||32),c=t._segments,l=c[0];function p(t,e){var i=V.getValues(t,e,r);a.push(i),f(i,t._index,0,1);}function f(t,i,r,s){if(!(s-r>u)||n&&V.isStraight(t)||V.isFlatEnough(t,e||.25)){var a=t[6]-t[0],c=t[7]-t[1],l=Math.sqrt(a*a+c*c);l>0&&(h+=l,o.push({offset:h,curve:t,index:i,time:s}));}else{var p=V.subdivide(t,.5),d=(r+s)/2;f(p[0],i,r,d),f(p[1],i,d,s);}}for(var d=1,g=c.length;d<g;d++)p(l,s=c[d]),l=s;t._closed&&p(s||l,c[0]),this.curves=a,this.parts=o,this.length=h,this.index=0;},_get:function(t){for(var e,i=this.parts,n=i.length,r=this.index;e=r,r&&!(i[--r].offset<t););for(;e<n;e++){var s=i[e];if(s.offset>=t){this.index=e;var a=i[e-1],o=a&&a.index===s.index?a.time:0,h=a?a.offset:0;return{index:s.index,time:o+(s.time-o)*(t-h)/(s.offset-h)};}}return{index:i[n-1].index,time:1};},drawPart:function(t,e,i){for(var n=this._get(e),r=this._get(i),s=n.index,a=r.index;s<=a;s++){var o=V.getPart(this.curves[s],s===n.index?n.time:0,s===r.index?r.time:1);s===n.index&&t.moveTo(o[0],o[1]),t.bezierCurveTo.apply(t,o.slice(2));}}},s.each(V._evaluateMethods,function(t){this[t+\"At\"]=function(e){var i=this._get(e);return V[t](this.curves[i.index],i.time);};},{})),j=s.extend({initialize:function(t){for(var e,i=this.points=[],n=t._segments,r=t._closed,s=0,a=n.length;s<a;s++){var o=n[s].point;e&&e.equals(o)||i.push(e=o.clone());}r&&(i.unshift(i[i.length-1]),i.push(i[1])),this.closed=r;},fit:function(t){var e=this.points,i=e.length,n=null;return i>0&&(n=[new M(e[0])],i>1&&(this.fitCubic(n,t,0,i-1,e[1].subtract(e[0]),e[i-2].subtract(e[i-1])),this.closed&&(n.shift(),n.pop()))),n;},fitCubic:function(t,e,i,n,r,s){var a=this.points;if(n-i!==1){for(var o,h=this.chordLengthParameterize(i,n),u=Math.max(e,e*e),c=!0,l=0;l<=4;l++){var p=this.generateBezier(i,n,h,r,s),f=this.findMaxError(i,n,p,h);if(f.error<e&&c)return void this.addCurve(t,p);if(o=f.index,f.error>=u)break;c=this.reparameterize(i,n,h,p),u=f.error;}var d=a[o-1].subtract(a[o+1]);this.fitCubic(t,e,i,o,r,d),this.fitCubic(t,e,o,n,d.negate(),s);}else{var g=a[i],_=a[n],v=g.getDistance(_)/3;this.addCurve(t,[g,g.add(r.normalize(v)),_.add(s.normalize(v)),_]);}},addCurve:function(t,e){t[t.length-1].setHandleOut(e[1].subtract(e[0])),t.push(new M(e[3],e[2].subtract(e[3])));},generateBezier:function(t,e,i,n,r){for(var s=1e-12,a=Math.abs,o=this.points,h=o[t],u=o[e],c=[[0,0],[0,0]],l=[0,0],p=0,f=e-t+1;p<f;p++){var d=i[p],g=1-d,_=3*d*g,v=g*g*g,m=_*g,y=_*d,x=d*d*d,w=n.normalize(m),b=r.normalize(y),C=o[t+p].subtract(h.multiply(v+m)).subtract(u.multiply(y+x));c[0][0]+=w.dot(w),c[0][1]+=w.dot(b),c[1][0]=c[0][1],c[1][1]+=b.dot(b),l[0]+=w.dot(C),l[1]+=b.dot(C);}var S,k,I=c[0][0]*c[1][1]-c[1][0]*c[0][1];if(a(I)>s){var A=c[0][0]*l[1]-c[1][0]*l[0];S=(l[0]*c[1][1]-l[1]*c[0][1])/I,k=A/I;}else{var P=c[0][0]+c[0][1],E=c[1][0]+c[1][1];S=k=a(P)>s?l[0]/P:a(E)>s?l[1]/E:0;}var T,N,L=u.getDistance(h),M=s*L;if(S<M||k<M)S=k=L/3;else{var O=u.subtract(h);T=n.normalize(S),N=r.normalize(k),T.dot(O)-N.dot(O)>L*L&&(S=k=L/3,T=N=null);}return[h,h.add(T||n.normalize(S)),u.add(N||r.normalize(k)),u];},reparameterize:function(t,e,i,n){for(var r=t;r<=e;r++)i[r-t]=this.findRoot(n,this.points[r],i[r-t]);r=1;for(var s=i.length;r<s;r++)if(i[r]<=i[r-1])return!1;return!0;},findRoot:function(t,e,i){for(var n=[],r=[],s=0;s<=2;s++)n[s]=t[s+1].subtract(t[s]).multiply(3);for(s=0;s<=1;s++)r[s]=n[s+1].subtract(n[s]).multiply(2);var a=this.evaluate(3,t,i),o=this.evaluate(2,n,i),h=this.evaluate(1,r,i),u=a.subtract(e),c=o.dot(o)+u.dot(h);return d.isMachineZero(c)?i:i-u.dot(o)/c;},evaluate:function(t,e,i){for(var n=e.slice(),r=1;r<=t;r++)for(var s=0;s<=t-r;s++)n[s]=n[s].multiply(1-i).add(n[s+1].multiply(i));return n[0];},chordLengthParameterize:function(t,e){for(var i=[0],n=t+1;n<=e;n++)i[n-t]=i[n-t-1]+this.points[n].getDistance(this.points[n-1]);n=1;for(var r=e-t;n<=r;n++)i[n]/=i[r];return i;},findMaxError:function(t,e,i,n){for(var r=Math.floor((e-t+1)/2),s=0,a=t+1;a<e;a++){var o=this.evaluate(3,i,n[a-t]).subtract(this.points[a]),h=o.x*o.x+o.y*o.y;h>=s&&(s=h,r=a);}return{error:s,index:r};}}),q=k.extend({_class:\"TextItem\",_applyMatrix:!1,_canApplyMatrix:!1,_serializeFields:{content:null},_boundsOptions:{stroke:!1,handle:!1},initialize:function(t){this._content=\"\",this._lines=[];var i=t&&s.isPlainObject(t)&&t.x===e&&t.y===e;this._initialize(i&&t,!i&&_.read(arguments));},_equals:function(t){return this._content===t._content;},copyContent:function(t){this.setContent(t._content);},getContent:function(){return this._content;},setContent:function(t){this._content=\"\"+t,this._lines=this._content.split(/\\r\\n|\\n|\\r/gm),this._changed(521);},isEmpty:function(){return!this._content;},getCharacterStyle:\"#getStyle\",setCharacterStyle:\"#setStyle\",getParagraphStyle:\"#getStyle\",setParagraphStyle:\"#setStyle\"}),U=q.extend({_class:\"PointText\",initialize:function(){q.apply(this,arguments);},getPoint:function(){var t=this._matrix.getTranslation();return new v(t.x,t.y,this,\"setPoint\");},setPoint:function(){var t=_.read(arguments);this.translate(t.subtract(this._matrix.getTranslation()));},_draw:function(t,e,i){if(this._content){this._setStyles(t,e,i);var n=this._lines,r=this._style,s=r.hasFill(),a=r.hasStroke(),o=r.getLeading(),h=t.shadowColor;t.font=r.getFontStyle(),t.textAlign=r.getJustification();for(var u=0,c=n.length;u<c;u++){t.shadowColor=h;var l=n[u];s&&(t.fillText(l,0,0),t.shadowColor=\"rgba(0,0,0,0)\"),a&&t.strokeText(l,0,0),t.translate(0,o);}}},_getBounds:function(t,e){var i=this._style,n=this._lines,r=n.length,s=i.getJustification(),a=i.getLeading(),o=this.getView().getTextWidth(i.getFontStyle(),n),h=0;\"left\"!==s&&(h-=o/(\"center\"===s?2:1));var u=new x(h,r?-.75*a:0,o,r*a);return t?t._transformBounds(u,u):u;}}),H=s.extend(new function(){var t,e={gray:[\"gray\"],rgb:[\"red\",\"green\",\"blue\"],hsb:[\"hue\",\"saturation\",\"brightness\"],hsl:[\"hue\",\"saturation\",\"lightness\"],gradient:[\"gradient\",\"origin\",\"destination\",\"highlight\"]},i={},r={transparent:[0,0,0,0]},a=[[0,3,1],[2,0,1],[1,0,3],[1,2,0],[3,1,0],[0,1,2]],o={\"rgb-hsb\":function(t,e,i){var n=Math.max(t,e,i),r=n-Math.min(t,e,i);return[0===r?0:60*(n==t?(e-i)/r+(e<i?6:0):n==e?(i-t)/r+2:(t-e)/r+4),0===n?0:r/n,n];},\"hsb-rgb\":function(t,e,i){var n,r=(t=(t/60%6+6)%6)-(n=Math.floor(t)),s=[i,i*(1-e),i*(1-e*r),i*(1-e*(1-r))];return[s[(n=a[n])[0]],s[n[1]],s[n[2]]];},\"rgb-hsl\":function(t,e,i){var n=Math.max(t,e,i),r=Math.min(t,e,i),s=n-r,a=0===s,o=(n+r)/2;return[a?0:60*(n==t?(e-i)/s+(e<i?6:0):n==e?(i-t)/s+2:(t-e)/s+4),a?0:o<.5?s/(n+r):s/(2-n-r),o];},\"hsl-rgb\":function(t,e,i){if(0===e)return[i,i,i];for(var n=[(t=(t/360%1+1)%1)+1/3,t,t-1/3],r=i<.5?i*(1+e):i+e-i*e,s=2*i-r,a=[],o=0;o<3;o++){var h=n[o];h<0&&(h+=1),h>1&&(h-=1),a[o]=6*h<1?s+6*(r-s)*h:2*h<1?r:3*h<2?s+(r-s)*(2/3-h)*6:s;}return a;},\"rgb-gray\":function(t,e,i){return[.2989*t+.587*e+.114*i];},\"gray-rgb\":function(t){return[t,t,t];},\"gray-hsb\":function(t){return[0,0,t];},\"gray-hsl\":function(t){return[0,0,t];},\"gradient-rgb\":function(){return[];},\"rgb-gradient\":function(){return[];}};return s.each(e,function(t,n){i[n]=[],s.each(t,function(t,r){var a=s.capitalize(t),o=/^(hue|saturation)$/.test(t),h=i[n][r]=\"gradient\"===n?\"gradient\"===t?function(t){var e=this._components[0];return e!==(t=W.read(Array.isArray(t)?t:arguments,0,{readNull:!0}))&&(e&&e._removeOwner(this),t&&t._addOwner(this)),t;}:function(){return _.read(arguments,0,{readNull:\"highlight\"===t,clone:!0});}:function(t){return null==t||isNaN(t)?0:+t;};this[\"get\"+a]=function(){return this._type===n||o&&/^hs[bl]$/.test(this._type)?this._components[r]:this._convert(n)[r];},this[\"set\"+a]=function(t){this._type===n||o&&/^hs[bl]$/.test(this._type)||(this._components=this._convert(n),this._properties=e[n],this._type=n),this._components[r]=h.call(this,t),this._changed();};},this);},{_class:\"Color\",_readIndex:!0,initialize:function a(o){var h,u,c,l,p=arguments,f=this.__read,d=0;Array.isArray(o)&&(o=(p=o)[0]);var g=null!=o&&typeof o;if(\"string\"===g&&o in e&&(h=o,o=p[1],Array.isArray(o)?(u=o,c=p[2]):(f&&(d=1),p=s.slice(p,1),g=typeof o)),!u){if(l=\"number\"===g?p:\"object\"===g&&null!=o.length?o:null){h||(h=l.length>=3?\"rgb\":\"gray\");var _=e[h].length;c=l[_],f&&(d+=l===arguments?_+(null!=c?1:0):1),l.length>_&&(l=s.slice(l,0,_));}else if(\"string\"===g){var v=function(e){var i,s=e.match(/^#([\\da-f]{2})([\\da-f]{2})([\\da-f]{2})([\\da-f]{2})?$/i)||e.match(/^#([\\da-f])([\\da-f])([\\da-f])([\\da-f])?$/i),a=\"rgb\";if(s){var o=s[4]?4:3;i=new Array(o);for(var h=0;h<o;h++){var u=s[h+1];i[h]=parseInt(1==u.length?u+u:u,16)/255;}}else if(s=e.match(/^(rgb|hsl)a?\\((.*)\\)$/)){a=s[1],i=s[2].trim().split(/[,\\s]+/g);for(var c=\"hsl\"===a,l=(h=0,Math.min(i.length,4));h<l;h++){var p=i[h];if(u=parseFloat(p),c)if(0===h){var f=p.match(/([a-z]*)$/)[1];u*=({turn:360,rad:180/Math.PI,grad:.9})[f]||1;}else h<3&&(u/=100);else h<3&&(u/=/%$/.test(p)?100:255);i[h]=u;}}else{var d=r[e];if(!d)if(n){t||((t=at.getContext(1,1,{willReadFrequently:!0})).globalCompositeOperation=\"copy\"),t.fillStyle=\"rgba(0,0,0,0)\",t.fillStyle=e,t.fillRect(0,0,1,1);var g=t.getImageData(0,0,1,1).data;d=r[e]=[g[0]/255,g[1]/255,g[2]/255];}else d=[0,0,0];i=d.slice();}return[a,i];}(o);h=v[0],4===(u=v[1]).length&&(c=u[3],u.length--);}else if(\"object\"===g)if(o.constructor===a){if(h=o._type,u=o._components.slice(),c=o._alpha,\"gradient\"===h)for(var m=1,y=u.length;m<y;m++){var x=u[m];x&&(u[m]=x.clone());}}else if(o.constructor===W)h=\"gradient\",l=p;else{var w=e[h=\"hue\"in o?\"lightness\"in o?\"hsl\":\"hsb\":\"gradient\"in o||\"stops\"in o||\"radial\"in o?\"gradient\":\"gray\"in o?\"gray\":\"rgb\"],b=i[h];for(this._components=u=[],m=0,y=w.length;m<y;m++)null==(C=o[w[m]])&&!m&&\"gradient\"===h&&\"stops\"in o&&(C={stops:o.stops,radial:o.radial}),null!=(C=b[m].call(this,C))&&(u[m]=C);c=o.alpha;}f&&h&&(d=1);}if(this._type=h||\"rgb\",!u)for(this._components=u=[],m=0,y=(b=i[this._type]).length;m<y;m++){var C;null!=(C=b[m].call(this,l&&l[m]))&&(u[m]=C);}return this._components=u,this._properties=e[this._type],this._alpha=c,f&&(this.__read=d),this;},set:\"#initialize\",_serialize:function(t,e){var i=this.getComponents();return s.serialize(/^(gray|rgb)$/.test(this._type)?i:[this._type].concat(i),t,!0,e);},_changed:function(){this._canvasStyle=null,this._owner&&(this._setter?this._owner[this._setter](this):this._owner._changed(129));},_convert:function(t){var e;return this._type===t?this._components.slice():(e=o[this._type+\"-\"+t])?e.apply(this,this._components):o[\"rgb-\"+t].apply(this,o[this._type+\"-rgb\"].apply(this,this._components));},convert:function(t){return new H(t,this._convert(t),this._alpha);},getType:function(){return this._type;},setType:function(t){this._components=this._convert(t),this._properties=e[t],this._type=t;},getComponents:function(){var t=this._components.slice();return null!=this._alpha&&t.push(this._alpha),t;},getAlpha:function(){return null!=this._alpha?this._alpha:1;},setAlpha:function(t){this._alpha=null==t?null:Math.min(Math.max(t,0),1),this._changed();},hasAlpha:function(){return null!=this._alpha;},equals:function(t){var e=s.isPlainValue(t,!0)?H.read(arguments):t;return e===this||e&&this._class===e._class&&this._type===e._type&&this.getAlpha()===e.getAlpha()&&s.equals(this._components,e._components)||!1;},toString:function(){for(var t=this._properties,e=[],i=\"gradient\"===this._type,n=f.instance,r=0,s=t.length;r<s;r++){var a=this._components[r];null!=a&&e.push(t[r]+\": \"+(i?a:n.number(a)));}return null!=this._alpha&&e.push(\"alpha: \"+n.number(this._alpha)),\"{ \"+e.join(\", \")+\" }\";},toCSS:function(t){var e=this._convert(\"rgb\"),i=t||null==this._alpha?1:this._alpha;function n(t){return Math.round(255*(t<0?0:t>1?1:t));}return e=[n(e[0]),n(e[1]),n(e[2])],i<1&&e.push(i<0?0:i),t?\"#\"+((1<<24)+(e[0]<<16)+(e[1]<<8)+e[2]).toString(16).slice(1):(4==e.length?\"rgba(\":\"rgb(\")+e.join(\",\")+\")\";},toCanvasStyle:function(t,e){if(this._canvasStyle)return this._canvasStyle;if(\"gradient\"!==this._type)return this._canvasStyle=this.toCSS();var i,n=this._components,r=n[0],s=r._stops,a=n[1],o=n[2],h=n[3],u=e&&e.inverted();if(u&&(a=u._transformPoint(a),o=u._transformPoint(o),h&&(h=u._transformPoint(h))),r._radial){var c=o.getDistance(a);if(h){var l=h.subtract(a);l.getLength()>c&&(h=a.add(l.normalize(c-.1)));}var p=h||a;i=t.createRadialGradient(p.x,p.y,0,a.x,a.y,c);}else i=t.createLinearGradient(a.x,a.y,o.x,o.y);for(var f=0,d=s.length;f<d;f++){var g=s[f],_=g._offset;i.addColorStop(null==_?f/(d-1):_,g._color.toCanvasStyle());}return this._canvasStyle=i;},transform:function(t){if(\"gradient\"===this._type){for(var e=this._components,i=1,n=e.length;i<n;i++){var r=e[i];t._transformPoint(r,r,!0);}this._changed();}},statics:{_types:e,random:function(){var t=Math.random;return new H(t(),t(),t());},_setOwner:function(t,e,i){return t&&(t._owner&&e&&t._owner!==e&&(t=t.clone()),!t._owner^!e&&(t._owner=e||null,t._setter=i||null)),t;}}});},new function(){return s.each({add:function(t,e){return t+e;},subtract:function(t,e){return t-e;},multiply:function(t,e){return t*e;},divide:function(t,e){return t/e;}},function(t,e){this[e]=function(e){e=H.read(arguments);for(var i=this._type,n=this._components,r=e._convert(i),s=0,a=n.length;s<a;s++)r[s]=t(n[s],r[s]);return new H(i,r,null!=this._alpha?t(this._alpha,e.getAlpha()):null);};},{});}),W=s.extend({_class:\"Gradient\",initialize:function(t,e){this._id=g.get(),t&&s.isPlainObject(t)&&(this.set(t),t=e=null),null==this._stops&&this.setStops(t||[\"white\",\"black\"]),null==this._radial&&this.setRadial(\"string\"==typeof e&&\"radial\"===e||e||!1);},_serialize:function(t,e){return e.add(this,function(){return s.serialize([this._stops,this._radial],t,!0,e);});},_changed:function(){for(var t=0,e=this._owners&&this._owners.length;t<e;t++)this._owners[t]._changed();},_addOwner:function(t){this._owners||(this._owners=[]),this._owners.push(t);},_removeOwner:function(t){var i=this._owners?this._owners.indexOf(t):-1;-1!=i&&(this._owners.splice(i,1),this._owners.length||(this._owners=e));},clone:function(){for(var t=[],e=0,i=this._stops.length;e<i;e++)t[e]=this._stops[e].clone();return new W(t,this._radial);},getStops:function(){return this._stops;},setStops:function(t){if(t.length<2)throw new Error(\"Gradient stop list needs to contain at least two stops.\");var i=this._stops;if(i)for(var n=0,r=i.length;n<r;n++)i[n]._owner=e;for(n=0,r=(i=this._stops=G.readList(t,0,{clone:!0})).length;n<r;n++)i[n]._owner=this;this._changed();},getRadial:function(){return this._radial;},setRadial:function(t){this._radial=t,this._changed();},equals:function(t){if(t===this)return!0;if(t&&this._class===t._class){var e=this._stops,i=t._stops,n=e.length;if(n===i.length){for(var r=0;r<n;r++)if(!e[r].equals(i[r]))return!1;return!0;}}return!1;}}),G=s.extend({_class:\"GradientStop\",initialize:function(t,i){var n=t,r=i;\"object\"==typeof t&&i===e&&(Array.isArray(t)&&\"number\"!=typeof t[0]?(n=t[0],r=t[1]):(\"color\"in t||\"offset\"in t||\"rampPoint\"in t)&&(n=t.color,r=t.offset||t.rampPoint||0)),this.setColor(n),this.setOffset(r);},clone:function(){return new G(this._color.clone(),this._offset);},_serialize:function(t,e){var i=this._color,n=this._offset;return s.serialize(null==n?[i]:[i,n],t,!0,e);},_changed:function(){this._owner&&this._owner._changed(129);},getOffset:function(){return this._offset;},setOffset:function(t){this._offset=t,this._changed();},getRampPoint:\"#getOffset\",setRampPoint:\"#setOffset\",getColor:function(){return this._color;},setColor:function(){H._setOwner(this._color,null),this._color=H._setOwner(H.read(arguments,0),this,\"setColor\"),this._changed();},equals:function(t){return t===this||t&&this._class===t._class&&this._color.equals(t._color)&&this._offset==t._offset||!1;}}),Z=s.extend(new function(){var t={fillColor:null,fillRule:\"nonzero\",strokeColor:null,strokeWidth:1,strokeCap:\"butt\",strokeJoin:\"miter\",strokeScaling:!0,miterLimit:10,dashOffset:0,dashArray:[],shadowColor:null,shadowBlur:0,shadowOffset:new _,selectedColor:null},i=s.set({},t,{fontFamily:\"sans-serif\",fontWeight:\"normal\",fontSize:12,leading:null,justification:\"left\"}),n=s.set({},i,{fillColor:new H}),r={strokeWidth:193,strokeCap:193,strokeJoin:193,strokeScaling:201,miterLimit:193,fontFamily:9,fontWeight:9,fontSize:9,font:9,leading:9,justification:9},a={beans:!0},o={_class:\"Style\",beans:!0,initialize:function(e,r,s){this._values={},this._owner=r,this._project=r&&r._project||s||ct.project,this._defaults=!r||r instanceof I?i:r instanceof q?n:t,e&&this.set(e);}};return s.each(i,function(t,i){var n=/Color$/.test(i),h=\"shadowOffset\"===i,u=s.capitalize(i),c=r[i],l=\"set\"+u,p=\"get\"+u;o[l]=function(t){var e=this._owner,r=e&&e._children,s=r&&r.length>0&&!(e instanceof B);if(s)for(var a=0,o=r.length;a<o;a++)r[a]._style[l](t);if((\"selectedColor\"===i||!s)&&i in this._defaults){var h=this._values[i];h!==t&&(n&&(h&&(H._setOwner(h,null),h._canvasStyle=null),t&&t.constructor===H&&(t=H._setOwner(t,e,s&&l))),this._values[i]=t,e&&e._changed(c||129));}},o[p]=function(t){var r=this._owner,a=r&&r._children,o=a&&a.length>0&&!(r instanceof B);if(o&&!t)for(var u=0,c=a.length;u<c;u++){var f=a[u]._style[p]();if(u){if(!s.equals(d,f))return e;}else d=f;}else if(i in this._defaults){var d;if((d=this._values[i])===e)(d=this._defaults[i])&&d.clone&&(d=d.clone());else{var g=n?H:h?_:null;!g||d&&d.constructor===g||(this._values[i]=d=g.read([d],0,{readNull:!0,clone:!0}));}}return d&&n&&(d=H._setOwner(d,r,o&&l)),d;},a[p]=function(t){return this._style[p](t);},a[l]=function(t){this._style[l](t);};}),s.each({Font:\"FontFamily\",WindingRule:\"FillRule\"},function(t,e){var i=\"get\"+e,n=\"set\"+e;o[i]=a[i]=\"#get\"+t,o[n]=a[n]=\"#set\"+t;}),k.inject(a),o;},{set:function(t){var e=t instanceof Z,i=e?t._values:t;if(i){for(var n in i)if(n in this._defaults){var r=i[n];this[n]=r&&e&&r.clone?r.clone():r;}}},equals:function(t){function i(t,i,n){var r=t._values,a=i._values,o=i._defaults;for(var h in r){var u=r[h],c=a[h];if(!(n&&h in a||s.equals(u,c===e?o[h]:c)))return!1;}return!0;}return t===this||t&&this._class===t._class&&i(this,t)&&i(t,this,!0)||!1;},_dispose:function(){var t;(t=this.getFillColor())&&(t._canvasStyle=null),(t=this.getStrokeColor())&&(t._canvasStyle=null),(t=this.getShadowColor())&&(t._canvasStyle=null);},hasFill:function(){var t=this.getFillColor();return!!t&&t.alpha>0;},hasStroke:function(){var t=this.getStrokeColor();return!!t&&t.alpha>0&&this.getStrokeWidth()>0;},hasShadow:function(){var t=this.getShadowColor();return!!t&&t.alpha>0&&(this.getShadowBlur()>0||!this.getShadowOffset().isZero());},getView:function(){return this._project._view;},getFontStyle:function(){var t=this.getFontSize();return this.getFontWeight()+\" \"+t+(/[a-z]/i.test(t+\"\")?\" \":\"px \")+this.getFontFamily();},getFont:\"#getFontFamily\",setFont:\"#setFontFamily\",getLeading:function t(){var e=t.base.call(this),i=this.getFontSize();return/pt|em|%|px/.test(i)&&(i=this.getView().getPixelSize(i)),null!=e?e:1.2*i;}}),K=new function(){function t(t,e,i,n){for(var r=[\"\",\"webkit\",\"moz\",\"Moz\",\"ms\",\"o\"],s=e[0].toUpperCase()+e.substring(1),a=0;a<6;a++){var o=r[a],h=o?o+s:e;if(h in t){if(!i)return t[h];t[h]=n;break;}}}return{getStyles:function(t){var e=t&&9!==t.nodeType?t.ownerDocument:t,i=e&&e.defaultView;return i&&i.getComputedStyle(t,\"\");},getBounds:function(t,e){var i,n=t.ownerDocument,r=n.body,s=n.documentElement;try{i=t.getBoundingClientRect();}catch(t){i={left:0,top:0,width:0,height:0};}var a=i.left-(s.clientLeft||r.clientLeft||0),o=i.top-(s.clientTop||r.clientTop||0);if(!e){var h=n.defaultView;a+=h.pageXOffset||s.scrollLeft||r.scrollLeft,o+=h.pageYOffset||s.scrollTop||r.scrollTop;}return new x(a,o,i.width,i.height);},getViewportBounds:function(t){var e=t.ownerDocument,i=e.defaultView,n=e.documentElement;return new x(0,0,i.innerWidth||n.clientWidth,i.innerHeight||n.clientHeight);},getOffset:function(t,e){return K.getBounds(t,e).getPoint();},getSize:function(t){return K.getBounds(t,!0).getSize();},isInvisible:function(t){return K.getSize(t).equals(new m(0,0));},isInView:function(t){return!K.isInvisible(t)&&K.getViewportBounds(t).intersects(K.getBounds(t,!0));},isInserted:function(t){return r.body.contains(t);},getPrefixed:function(e,i){return e&&t(e,i);},setPrefixed:function(e,i,n){if(\"object\"==typeof i)for(var r in i)t(e,r,!0,i[r]);else t(e,i,!0,n);}};},$={add:function(t,e){if(t)for(var i in e)for(var n=e[i],s=i.split(/[\\s,]+/g),a=0,o=s.length;a<o;a++){var h=s[a],u=t===r&&(\"touchstart\"===h||\"touchmove\"===h)&&{passive:!1};t.addEventListener(h,n,u);}},remove:function(t,e){if(t)for(var i in e)for(var n=e[i],r=i.split(/[\\s,]+/g),s=0,a=r.length;s<a;s++)t.removeEventListener(r[s],n,!1);},getPoint:function(t){var e=t.targetTouches?t.targetTouches.length?t.targetTouches[0]:t.changedTouches[0]:t;return new _(e.pageX||e.clientX+r.documentElement.scrollLeft,e.pageY||e.clientY+r.documentElement.scrollTop);},getTarget:function(t){return t.target||t.srcElement;},getRelatedTarget:function(t){return t.relatedTarget||t.toElement;},getOffset:function(t,e){return $.getPoint(t).subtract(K.getOffset(e||$.getTarget(t)));}};$.requestAnimationFrame=new function(){var t,e=K.getPrefixed(n,\"requestAnimationFrame\"),i=!1,r=[];function s(){var t=r;r=[];for(var n=0,a=t.length;n<a;n++)t[n]();(i=e&&r.length)&&e(s);}return function(n){r.push(n),e?i||(e(s),i=!0):t||(t=setInterval(s,1e3/60));};};var Q=s.extend(o,{_class:\"View\",initialize:function t(e,i){function s(t){return i[t]||parseInt(i.getAttribute(t),10);}function a(){var t=K.getSize(i);return t.isNaN()||t.isZero()?new m(s(\"width\"),s(\"height\")):t;}var o;if(n&&i){this._id=i.getAttribute(\"id\"),null==this._id&&i.setAttribute(\"id\",this._id=\"paper-view-\"+t._id++),$.add(i,this._viewEvents);var h=\"none\";if(K.setPrefixed(i.style,{userDrag:h,userSelect:h,touchCallout:h,contentZooming:h,tapHighlightColor:\"rgba(0,0,0,0)\"}),c.hasAttribute(i,\"resize\")){var u=this;$.add(n,this._windowEvents={resize:function(){u.setViewSize(a());}});}if(o=a(),c.hasAttribute(i,\"stats\")&&\"undefined\"!=typeof Stats){this._stats=new Stats;var l=this._stats.domElement,p=l.style,f=K.getOffset(i);p.position=\"absolute\",p.left=f.x+\"px\",p.top=f.y+\"px\",r.body.appendChild(l);}}else o=new m(i),i=null;this._project=e,this._scope=e._scope,this._element=i,this._pixelRatio||(this._pixelRatio=n&&n.devicePixelRatio||1),this._setElementSize(o.width,o.height),this._viewSize=o,t._views.push(this),t._viewsById[this._id]=this,(this._matrix=new b)._owner=this,t._focused||(t._focused=this),this._frameItems={},this._frameItemCount=0,this._itemEvents={native:{},virtual:{}},this._autoUpdate=!ct.agent.node,this._needsUpdate=!1;},remove:function(){if(!this._project)return!1;Q._focused===this&&(Q._focused=null),Q._views.splice(Q._views.indexOf(this),1),delete Q._viewsById[this._id];var t=this._project;return t._view===this&&(t._view=null),$.remove(this._element,this._viewEvents),$.remove(n,this._windowEvents),this._element=this._project=null,this.off(\"frame\"),this._animate=!1,this._frameItems={},!0;},_events:s.each(k._itemHandlers.concat([\"onResize\",\"onKeyDown\",\"onKeyUp\"]),function(t){this[t]={};},{onFrame:{install:function(){this.play();},uninstall:function(){this.pause();}}}),_animate:!1,_time:0,_count:0,getAutoUpdate:function(){return this._autoUpdate;},setAutoUpdate:function(t){this._autoUpdate=t,t&&this.requestUpdate();},update:function(){},draw:function(){this.update();},requestUpdate:function(){if(!this._requested){var t=this;$.requestAnimationFrame(function(){if(t._requested=!1,t._animate){t.requestUpdate();var e=t._element;K.getPrefixed(r,\"hidden\")&&\"true\"!==c.getAttribute(e,\"keepalive\")||!K.isInView(e)||t._handleFrame();}t._autoUpdate&&t.update();}),this._requested=!0;}},play:function(){this._animate=!0,this.requestUpdate();},pause:function(){this._animate=!1;},_handleFrame:function(){ct=this._scope;var t=Date.now()/1e3,e=this._last?t-this._last:0;this._last=t,this.emit(\"frame\",new s({delta:e,time:this._time+=e,count:this._count++})),this._stats&&this._stats.update();},_animateItem:function(t,e){var i=this._frameItems;e?(i[t._id]={item:t,time:0,count:0},1===++this._frameItemCount&&this.on(\"frame\",this._handleFrameItems)):(delete i[t._id],0===--this._frameItemCount&&this.off(\"frame\",this._handleFrameItems));},_handleFrameItems:function(t){for(var e in this._frameItems){var i=this._frameItems[e];i.item.emit(\"frame\",new s(t,{time:i.time+=t.delta,count:i.count++}));}},_changed:function(){this._project._changed(4097),this._bounds=this._decomposed=e;},getElement:function(){return this._element;},getPixelRatio:function(){return this._pixelRatio;},getResolution:function(){return 72*this._pixelRatio;},getViewSize:function(){var t=this._viewSize;return new y(t.width,t.height,this,\"setViewSize\");},setViewSize:function(){var t=m.read(arguments),e=t.subtract(this._viewSize);e.isZero()||(this._setElementSize(t.width,t.height),this._viewSize.set(t),this._changed(),this.emit(\"resize\",{size:t,delta:e}),this._autoUpdate&&this.update());},_setElementSize:function(t,e){var i=this._element;i&&(i.width!==t&&(i.width=t),i.height!==e&&(i.height=e));},getBounds:function(){return this._bounds||(this._bounds=this._matrix.inverted()._transformBounds(new x(new _,this._viewSize))),this._bounds;},getSize:function(){return this.getBounds().getSize();},isVisible:function(){return K.isInView(this._element);},isInserted:function(){return K.isInserted(this._element);},getPixelSize:function(t){var e,i=this._element;if(i){var n=i.parentNode,s=r.createElement(\"div\");s.style.fontSize=t,n.appendChild(s),e=parseFloat(K.getStyles(s).fontSize),n.removeChild(s);}else e=parseFloat(e);return e;},getTextWidth:function(t,e){return 0;}},s.each([\"rotate\",\"scale\",\"shear\",\"skew\"],function(t){var e=\"rotate\"===t;this[t]=function(){var i=arguments,n=(e?s:_).read(i),r=_.read(i,0,{readNull:!0});return this.transform(new b()[t](n,r||this.getCenter(!0)));};},{_decompose:function(){return this._decomposed||(this._decomposed=this._matrix.decompose());},translate:function(){var t=new b;return this.transform(t.translate.apply(t,arguments));},getCenter:function(){return this.getBounds().getCenter();},setCenter:function(){var t=_.read(arguments);this.translate(this.getCenter().subtract(t));},getZoom:function(){var t=this._decompose().scaling;return(t.x+t.y)/2;},setZoom:function(t){this.transform(new b().scale(t/this.getZoom(),this.getCenter()));},getRotation:function(){return this._decompose().rotation;},setRotation:function(t){var e=this.getRotation();null!=e&&null!=t&&this.rotate(t-e);},getScaling:function(){var t=this._decompose().scaling;return new v(t.x,t.y,this,\"setScaling\");},setScaling:function(){var t=this.getScaling(),e=_.read(arguments,0,{clone:!0,readNull:!0});t&&e&&this.scale(e.x/t.x,e.y/t.y);},getMatrix:function(){return this._matrix;},setMatrix:function(){var t=this._matrix;t.set.apply(t,arguments);},transform:function(t){this._matrix.append(t);},scrollBy:function(){this.translate(_.read(arguments).negate());}}),{projectToView:function(){return this._matrix._transformPoint(_.read(arguments));},viewToProject:function(){return this._matrix._inverseTransform(_.read(arguments));},getEventPoint:function(t){return this.viewToProject($.getOffset(t,this._element));}},{statics:{_views:[],_viewsById:{},_id:0,create:function(t,e){return r&&\"string\"==typeof e&&(e=r.getElementById(e)),new(n?J:Q)(t,e);}}},new function(){if(n){var t,e,i,s,a,o=!1,h=!1,u=n.navigator;u.pointerEnabled||u.msPointerEnabled?(i=\"pointerdown MSPointerDown\",s=\"pointermove MSPointerMove\",a=\"pointerup pointercancel MSPointerUp MSPointerCancel\"):(i=\"touchstart\",s=\"touchmove\",a=\"touchend touchcancel\",\"ontouchstart\"in n&&u.userAgent.match(/mobile|tablet|ip(ad|hone|od)|android|silk/i)||(i+=\" mousedown\",s+=\" mousemove\",a+=\" mouseup\"));var c={},l={mouseout:function(t){var e=Q._focused,i=$.getRelatedTarget(t);if(e&&(!i||\"HTML\"===i.nodeName)){var n=$.getOffset(t,e._element),r=n.x,s=Math.abs,a=s(r),o=a-(1<<25);n.x=s(o)<a?o*(r<0?-1:1):r,A(e,t,e.viewToProject(n));}},scroll:I};c[i]=function(t){var e=Q._focused=k(t);o||(o=!0,e._handleMouseEvent(\"mousedown\",t));},l[s]=function(i){var n=Q._focused;if(!h){var r=k(i);r?n!==r&&(n&&A(n,i),t||(t=n),n=Q._focused=e=r):e&&e===n&&(t&&!t.isInserted()&&(t=null),n=Q._focused=t,t=null,I());}n&&A(n,i);},l[i]=function(){h=!0;},l[a]=function(t){var e=Q._focused;e&&o&&e._handleMouseEvent(\"mouseup\",t),h=o=!1;},$.add(r,l),$.add(n,{load:I});var p,f,d,g,_,v,m,y,x=!1,w=!1,b={doubleclick:\"click\",mousedrag:\"mousemove\"},C=!1,S={mousedown:{mousedown:1,mousedrag:1,click:1,doubleclick:1},mouseup:{mouseup:1,mousedrag:1,click:1,doubleclick:1},mousemove:{mousedrag:1,mousemove:1,mouseenter:1,mouseleave:1}};return{_viewEvents:c,_handleMouseEvent:function(t,e,i){var n=this._itemEvents,r=n.native[t],s=\"mousemove\"===t,a=this._scope.tool,h=this;function u(t){return n.virtual[t]||h.responds(t)||a&&a.responds(t);}s&&o&&u(\"mousedrag\")&&(t=\"mousedrag\"),i||(i=this.getEventPoint(e));var c=this.getBounds().contains(i),l=r&&c&&h._project.hitTest(i,{tolerance:0,fill:!0,stroke:!0}),b=l&&l.item||null,S=!1,k={};if(k[t.substr(5)]=!0,r&&b!==g&&(g&&P(g,null,\"mouseleave\",e,i),b&&P(b,null,\"mouseenter\",e,i),g=b),C^c&&(P(this,null,c?\"mouseenter\":\"mouseleave\",e,i),S=!0),!c&&!k.drag||i.equals(f)||(E(this,b,s?t:\"mousemove\",e,i,f),S=!0),C=c,k.down&&c||k.up&&p){if(E(this,b,t,e,i,p),k.down){if(y=b===v&&Date.now()-m<300,d=v=b,!w&&b){for(var I=b;I&&!I.responds(\"mousedrag\");)I=I._parent;I&&(_=b);}p=i;}else k.up&&(w||b!==d||(m=Date.now(),E(this,b,y?\"doubleclick\":\"click\",e,i,p),y=!1),d=_=null);C=!1,S=!0;}f=i,S&&a&&(x=a._handleMouseEvent(t,e,i,k)||x),!1!==e.cancelable&&(x&&!k.move||k.down&&u(\"mouseup\"))&&e.preventDefault();},_handleKeyEvent:function(t,e,i,n){var r,s=this._scope,a=s.tool;function o(a){a.responds(t)&&(ct=s,a.emit(t,r=r||new Y(t,e,i,n)));}this.isVisible()&&(o(this),a&&a.responds(t)&&o(a));},_countItemEvent:function(t,e){var i=this._itemEvents,n=i.native,r=i.virtual;for(var s in S)n[s]=(n[s]||0)+(S[s][t]||0)*e;r[t]=(r[t]||0)+e;},statics:{updateFocus:I,_resetState:function(){o=h=x=C=!1,t=e=p=f=d=g=_=v=m=y=null;}}};}function k(t){var e=$.getTarget(t);return e.getAttribute&&Q._viewsById[e.getAttribute(\"id\")];}function I(){var t=Q._focused;if(!t||!t.isVisible()){for(var i=0,n=Q._views.length;i<n;i++)if((t=Q._views[i]).isVisible()){Q._focused=e=t;break;}}}function A(t,e,i){t._handleMouseEvent(\"mousemove\",e,i);}function P(t,e,i,n,r,s,a){var o,h=!1;function u(t,i){if(t.responds(i)){if(o||(o=new et(i,n,r,e||t,s?r.subtract(s):null)),t.emit(i,o)&&(x=!0,o.prevented&&(w=!0),o.stopped))return h=!0;}else{var a=b[i];if(a)return u(t,a);}}for(;t&&t!==a&&!u(t,i);)t=t._parent;return h;}function E(t,e,i,n,r,s){return t._project.removeOn(i),w=x=!1,_&&P(_,null,i,n,r,s)||e&&e!==_&&!e.isDescendant(_)&&P(e,null,\"mousedrag\"===i?\"mousemove\":i,n,r,s,_)||P(t,_||e||t,i,n,r,s);}}),J=Q.extend({_class:\"CanvasView\",initialize:function(t,e){if(!(e instanceof n.HTMLCanvasElement)){var i=m.read(arguments,1);if(i.isZero())throw new Error(\"Cannot create CanvasView with the provided argument: \"+s.slice(arguments,1));e=at.getCanvas(i);}var r=this._context=e.getContext(\"2d\");if(r.save(),this._pixelRatio=1,!/^off|false$/.test(c.getAttribute(e,\"hidpi\"))){var a=n.devicePixelRatio||1,o=K.getPrefixed(r,\"backingStorePixelRatio\")||1;this._pixelRatio=a/o;}Q.call(this,t,e),this._needsUpdate=!0;},remove:function t(){return this._context.restore(),t.base.call(this);},_setElementSize:function t(e,i){var n=this._pixelRatio;if(t.base.call(this,e*n,i*n),1!==n){var r=this._element,s=this._context;if(!c.hasAttribute(r,\"resize\")){var a=r.style;a.width=e+\"px\",a.height=i+\"px\";}s.restore(),s.save(),s.scale(n,n);}},getContext:function(){return this._context;},getPixelSize:function t(e){var i,n=ct.agent;if(n&&n.firefox)i=t.base.call(this,e);else{var r=this._context,s=r.font;r.font=e+\" serif\",i=parseFloat(r.font),r.font=s;}return i;},getTextWidth:function(t,e){var i=this._context,n=i.font,r=0;i.font=t;for(var s=0,a=e.length;s<a;s++)r=Math.max(r,i.measureText(e[s]).width);return i.font=n,r;},update:function(){if(!this._needsUpdate)return!1;var t=this._project,e=this._context,i=this._viewSize;return e.clearRect(0,0,i.width+1,i.height+1),t&&t.draw(e,this._matrix,this._pixelRatio),this._needsUpdate=!1,!0;}}),X=s.extend({_class:\"Event\",initialize:function(t){this.event=t,this.type=t&&t.type;},prevented:!1,stopped:!1,preventDefault:function(){this.prevented=!0,this.event.preventDefault();},stopPropagation:function(){this.stopped=!0,this.event.stopPropagation();},stop:function(){this.stopPropagation(),this.preventDefault();},getTimeStamp:function(){return this.event.timeStamp;},getModifiers:function(){return tt.modifiers;}}),Y=X.extend({_class:\"KeyEvent\",initialize:function(t,e,i,n){this.type=t,this.event=e,this.key=i,this.character=n;},toString:function(){return\"{ type: '\"+this.type+\"', key: '\"+this.key+\"', character: '\"+this.character+\"', modifiers: \"+this.getModifiers()+\" }\";}}),tt=new function(){var t,i,a={\"\t\":\"tab\",\" \":\"space\",\"\\b\":\"backspace\",\"\\x7f\":\"delete\",Spacebar:\"space\",Del:\"delete\",Win:\"meta\",Esc:\"escape\"},o={tab:\"\t\",space:\" \",enter:\"\\r\"},h={},u={},c=new s({shift:!1,control:!1,alt:!1,meta:!1,capsLock:!1,space:!1}).inject({option:{get:function(){return this.alt;}},command:{get:function(){var t=ct&&ct.agent;return t&&t.mac?this.meta:this.control;}}});function l(t){var i=t.key||t.keyIdentifier;return i=/^U\\+/.test(i)?String.fromCharCode(parseInt(i.substr(2),16)):/^Arrow[A-Z]/.test(i)?i.substr(5):\"Unidentified\"===i||i===e?String.fromCharCode(t.keyCode):i,a[i]||(i.length>1?s.hyphenate(i):i.toLowerCase());}function p(e,i,n,r){var a,o=Q._focused;if(h[i]=e,e?u[i]=n:delete u[i],i.length>1&&(a=s.camelize(i))in c){c[a]=e;var l=ct&&ct.agent;if(\"meta\"===a&&l&&l.mac)if(e)t={};else{for(var f in t)f in u&&p(!1,f,t[f],r);t=null;}}else e&&t&&(t[i]=n);o&&o._handleKeyEvent(e?\"keydown\":\"keyup\",r,i,n);}return $.add(r,{keydown:function(t){var e=l(t),n=ct&&ct.agent;e.length>1||n&&n.chrome&&(t.altKey||n.mac&&t.metaKey||!n.mac&&t.ctrlKey)?p(!0,e,o[e]||(e.length>1?\"\":e),t):i=e;},keypress:function(t){if(i){var e=l(t),n=t.charCode,r=n>=32?String.fromCharCode(n):e.length>1?\"\":e;e!==i&&(e=r.toLowerCase()),p(!0,e,r,t),i=null;}},keyup:function(t){var e=l(t);e in u&&p(!1,e,u[e],t);}}),$.add(n,{blur:function(t){for(var e in u)p(!1,e,u[e],t);}}),{modifiers:c,isDown:function(t){return!!h[t];}};},et=X.extend({_class:\"MouseEvent\",initialize:function(t,e,i,n,r){this.type=t,this.event=e,this.point=i,this.target=n,this.delta=r;},toString:function(){return\"{ type: '\"+this.type+\"', point: \"+this.point+\", target: \"+this.target+(this.delta?\", delta: \"+this.delta:\"\")+\", modifiers: \"+this.getModifiers()+\" }\";}}),it=X.extend({_class:\"ToolEvent\",_item:null,initialize:function(t,e,i){this.tool=t,this.type=e,this.event=i;},_choosePoint:function(t,e){return t||(e?e.clone():null);},getPoint:function(){return this._choosePoint(this._point,this.tool._point);},setPoint:function(t){this._point=t;},getLastPoint:function(){return this._choosePoint(this._lastPoint,this.tool._lastPoint);},setLastPoint:function(t){this._lastPoint=t;},getDownPoint:function(){return this._choosePoint(this._downPoint,this.tool._downPoint);},setDownPoint:function(t){this._downPoint=t;},getMiddlePoint:function(){return!this._middlePoint&&this.tool._lastPoint?this.tool._point.add(this.tool._lastPoint).divide(2):this._middlePoint;},setMiddlePoint:function(t){this._middlePoint=t;},getDelta:function(){return!this._delta&&this.tool._lastPoint?this.tool._point.subtract(this.tool._lastPoint):this._delta;},setDelta:function(t){this._delta=t;},getCount:function(){return this.tool[/^mouse(down|up)$/.test(this.type)?\"_downCount\":\"_moveCount\"];},setCount:function(t){this.tool[/^mouse(down|up)$/.test(this.type)?\"downCount\":\"count\"]=t;},getItem:function(){if(!this._item){var t=this.tool._scope.project.hitTest(this.getPoint());if(t){for(var e=t.item,i=e._parent;/^(Group|CompoundPath)$/.test(i._class);)e=i,i=i._parent;this._item=e;}}return this._item;},setItem:function(t){this._item=t;},toString:function(){return\"{ type: \"+this.type+\", point: \"+this.getPoint()+\", count: \"+this.getCount()+\", modifiers: \"+this.getModifiers()+\" }\";}}),nt=l.extend({_class:\"Tool\",_list:\"tools\",_reference:\"tool\",_events:[\"onMouseDown\",\"onMouseUp\",\"onMouseDrag\",\"onMouseMove\",\"onActivate\",\"onDeactivate\",\"onEditOptions\",\"onKeyDown\",\"onKeyUp\"],initialize:function(t){l.call(this),this._moveCount=-1,this._downCount=-1,this.set(t);},getMinDistance:function(){return this._minDistance;},setMinDistance:function(t){this._minDistance=t,null!=t&&null!=this._maxDistance&&t>this._maxDistance&&(this._maxDistance=t);},getMaxDistance:function(){return this._maxDistance;},setMaxDistance:function(t){this._maxDistance=t,null!=this._minDistance&&null!=t&&t<this._minDistance&&(this._minDistance=t);},getFixedDistance:function(){return this._minDistance==this._maxDistance?this._minDistance:null;},setFixedDistance:function(t){this._minDistance=this._maxDistance=t;},_handleMouseEvent:function(t,e,i,n){ct=this._scope,n.drag&&!this.responds(t)&&(t=\"mousemove\");var r=n.move||n.drag,s=this.responds(t),a=!1,o=this;function h(t,e){var s=i,a=r?o._point:o._downPoint||s;if(r){if(o._moveCount>=0&&s.equals(a))return!1;if(a&&(null!=t||null!=e)){var h=s.subtract(a),u=h.getLength();if(u<(t||0))return!1;e&&(s=a.add(h.normalize(Math.min(u,e))));}o._moveCount++;}return o._point=s,o._lastPoint=a||s,n.down&&(o._moveCount=-1,o._downPoint=s,o._downCount++),!0;}function u(){s&&(a=o.emit(t,new it(o,t,e))||a);}if(n.down)h(),u();else if(n.up)h(null,this._maxDistance),u();else if(s)for(;h(this._minDistance,this._maxDistance);)u();return a;}}),rt=s.extend(o,{_class:\"Tween\",statics:{easings:new s({linear:function(t){return t;},easeInQuad:function(t){return t*t;},easeOutQuad:function(t){return t*(2-t);},easeInOutQuad:function(t){return t<.5?2*t*t:2*(2-t)*t-1;},easeInCubic:function(t){return t*t*t;},easeOutCubic:function(t){return--t*t*t+1;},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1;},easeInQuart:function(t){return t*t*t*t;},easeOutQuart:function(t){return 1- --t*t*t*t;},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t;},easeInQuint:function(t){return t*t*t*t*t;},easeOutQuint:function(t){return 1+--t*t*t*t*t;},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t;}})},initialize:function t(e,i,n,r,s,a){this.object=e;var o=typeof s,h=\"function\"===o;this.type=h?o:\"string\"===o?s:\"linear\",this.easing=h?s:t.easings[this.type],this.duration=r,this.running=!1,this._then=null,this._startTime=null;var u=i||n;this._keys=u?Object.keys(u):[],this._parsedKeys=this._parseKeys(this._keys),this._from=u&&this._getState(i),this._to=u&&this._getState(n),!1!==a&&this.start();},then:function(t){return this._then=t,this;},start:function(){return this._startTime=null,this.running=!0,this;},stop:function(){return this.running=!1,this;},update:function(t){if(this.running){t>=1&&(t=1,this.running=!1);for(var e=this.easing(t),i=this._keys,n=function(i){return\"function\"==typeof i?i(e,t):i;},r=0,a=i&&i.length;r<a;r++){var o=i[r],h=n(this._from[o]),u=n(this._to[o]),c=h&&u&&h.__add&&u.__add?u.__subtract(h).__multiply(e).__add(h):(u-h)*e+h;this._setProperty(this._parsedKeys[o],c);}this.responds(\"update\")&&this.emit(\"update\",new s({progress:t,factor:e})),!this.running&&this._then&&this._then(this.object);}return this;},_events:{onUpdate:{}},_handleFrame:function(t){var e=this._startTime,i=e?(t-e)/this.duration:0;e||(this._startTime=t),this.update(i);},_getState:function(t){for(var e=this._keys,i={},n=0,r=e.length;n<r;n++){var s,a=e[n],o=this._parsedKeys[a],h=this._getProperty(o);if(t){var u=this._resolveValue(h,t[a]);this._setProperty(o,u),s=(s=this._getProperty(o))&&s.clone?s.clone():s,this._setProperty(o,h);}else s=h&&h.clone?h.clone():h;i[a]=s;}return i;},_resolveValue:function(t,e){if(e){if(Array.isArray(e)&&2===e.length){var i=e[0];return i&&i.match&&i.match(/^[+\\-\\*\\/]=/)?this._calculate(t,i[0],e[1]):e;}if(\"string\"==typeof e){var n=e.match(/^[+\\-*/]=(.*)/);if(n){var r=JSON.parse(n[1].replace(/(['\"])?([a-zA-Z0-9_]+)(['\"])?:/g,'\"$2\": '));return this._calculate(t,e[0],r);}}}return e;},_calculate:function(t,e,i){return ct.PaperScript.calculateBinary(t,e,i);},_parseKeys:function(t){for(var e={},i=0,n=t.length;i<n;i++){var r=t[i],s=r.replace(/\\.([^.]*)/g,\"/$1\").replace(/\\[['\"]?([^'\"\\]]*)['\"]?\\]/g,\"/$1\");e[r]=s.split(\"/\");}return e;},_getProperty:function(t,e){for(var i=this.object,n=0,r=t.length-(e||0);n<r&&i;n++)i=i[t[n]];return i;},_setProperty:function(t,e){var i=this._getProperty(t,1);i&&(i[t[t.length-1]]=e);}}),st=function(e){var i=new t.XMLHttpRequest;return i.open((e.method||\"get\").toUpperCase(),e.url,s.pick(e.async,!0)),e.mimeType&&i.overrideMimeType(e.mimeType),i.onload=function(){var t=i.status;0===t||200===t?e.onLoad&&e.onLoad.call(i,i.responseText):i.onerror();},i.onerror=function(){var t=i.status,n='Could not load \"'+e.url+'\" (Status: '+t+\")\";if(!e.onError)throw new Error(n);e.onError(n,t);},i.send(null);},at=s.exports.CanvasProvider={canvases:[],getCanvas:function(t,e,i){if(!n)return null;var s,a=!0;\"object\"==typeof t&&(e=t.height,t=t.width),this.canvases.length?s=this.canvases.pop():(s=r.createElement(\"canvas\"),a=!1);var o=s.getContext(\"2d\",i||{});if(!o)throw new Error(\"Canvas \"+s+\" is unable to provide a 2D context.\");return s.width===t&&s.height===e?a&&o.clearRect(0,0,t+1,e+1):(s.width=t,s.height=e),o.save(),s;},getContext:function(t,e,i){var n=this.getCanvas(t,e,i);return n?n.getContext(\"2d\",i||{}):null;},release:function(t){var e=t&&t.canvas?t.canvas:t;e&&e.getContext&&(e.getContext(\"2d\").restore(),this.canvases.push(e));}},ot=new function(){var t,e,i,n,r,a,o,h,u,c,l,p=Math.min,f=Math.max,d=Math.abs;function g(t,e,i){return .2989*t+.587*e+.114*i;}function _(t,e,i,n){var r=n-g(t,e,i),s=(n=g(u=t+r,c=e+r,l=i+r),p(u,c,l)),a=f(u,c,l);if(s<0){var o=n-s;u=n+(u-n)*n/o,c=n+(c-n)*n/o,l=n+(l-n)*n/o;}if(a>255){var h=255-n,d=a-n;u=n+(u-n)*h/d,c=n+(c-n)*h/d,l=n+(l-n)*h/d;}}function v(t,e,i){return f(t,e,i)-p(t,e,i);}function m(t,e,i,n){var r,s=[t,e,i],a=f(t,e,i),o=p(t,e,i);r=0===p(o=o===t?0:o===e?1:2,a=a===t?0:a===e?1:2)?1===f(o,a)?2:1:0,s[a]>s[o]?(s[r]=(s[r]-s[o])*n/(s[a]-s[o]),s[a]=n):s[r]=s[a]=0,s[o]=0,u=s[0],c=s[1],l=s[2];}var y={multiply:function(){u=r*t/255,c=a*e/255,l=o*i/255;},screen:function(){u=r+t-r*t/255,c=a+e-a*e/255,l=o+i-o*i/255;},overlay:function(){u=r<128?2*r*t/255:255-2*(255-r)*(255-t)/255,c=a<128?2*a*e/255:255-2*(255-a)*(255-e)/255,l=o<128?2*o*i/255:255-2*(255-o)*(255-i)/255;},\"soft-light\":function(){var n=t*r/255;u=n+r*(255-(255-r)*(255-t)/255-n)/255,c=(n=e*a/255)+a*(255-(255-a)*(255-e)/255-n)/255,l=(n=i*o/255)+o*(255-(255-o)*(255-i)/255-n)/255;},\"hard-light\":function(){u=t<128?2*t*r/255:255-2*(255-t)*(255-r)/255,c=e<128?2*e*a/255:255-2*(255-e)*(255-a)/255,l=i<128?2*i*o/255:255-2*(255-i)*(255-o)/255;},\"color-dodge\":function(){u=0===r?0:255===t?255:p(255,255*r/(255-t)),c=0===a?0:255===e?255:p(255,255*a/(255-e)),l=0===o?0:255===i?255:p(255,255*o/(255-i));},\"color-burn\":function(){u=255===r?255:0===t?0:f(0,255-255*(255-r)/t),c=255===a?255:0===e?0:f(0,255-255*(255-a)/e),l=255===o?255:0===i?0:f(0,255-255*(255-o)/i);},darken:function(){u=r<t?r:t,c=a<e?a:e,l=o<i?o:i;},lighten:function(){u=r>t?r:t,c=a>e?a:e,l=o>i?o:i;},difference:function(){(u=r-t)<0&&(u=-u),(c=a-e)<0&&(c=-c),(l=o-i)<0&&(l=-l);},exclusion:function(){u=r+t*(255-r-r)/255,c=a+e*(255-a-a)/255,l=o+i*(255-o-o)/255;},hue:function(){m(t,e,i,v(r,a,o)),_(u,c,l,g(r,a,o));},saturation:function(){m(r,a,o,v(t,e,i)),_(u,c,l,g(r,a,o));},luminosity:function(){_(r,a,o,g(t,e,i));},color:function(){_(t,e,i,g(r,a,o));},add:function(){u=p(r+t,255),c=p(a+e,255),l=p(o+i,255);},subtract:function(){u=f(r-t,0),c=f(a-e,0),l=f(o-i,0);},average:function(){u=(r+t)/2,c=(a+e)/2,l=(o+i)/2;},negation:function(){u=255-d(255-t-r),c=255-d(255-e-a),l=255-d(255-i-o);}},x=this.nativeModes=s.each([\"source-over\",\"source-in\",\"source-out\",\"source-atop\",\"destination-over\",\"destination-in\",\"destination-out\",\"destination-atop\",\"lighter\",\"darker\",\"copy\",\"xor\"],function(t){this[t]=!0;},{}),w=at.getContext(1,1,{willReadFrequently:!0});w&&(s.each(y,function(t,e){var i=\"darken\"===e,n=!1;w.save();try{w.fillStyle=i?\"#300\":\"#a00\",w.fillRect(0,0,1,1),w.globalCompositeOperation=e,w.globalCompositeOperation===e&&(w.fillStyle=i?\"#a00\":\"#300\",w.fillRect(0,0,1,1),n=w.getImageData(0,0,1,1).data[0]!==i?170:51);}catch(t){}w.restore(),x[e]=n;}),at.release(w)),this.process=function(s,p,f,d,g){var _=p.canvas,v=\"normal\"===s;if(v||x[s])f.save(),f.setTransform(1,0,0,1,0,0),f.globalAlpha=d,v||(f.globalCompositeOperation=s),f.drawImage(_,g.x,g.y),f.restore();else{var m=y[s];if(!m)return;for(var w=f.getImageData(g.x,g.y,_.width,_.height),b=w.data,C=p.getImageData(0,0,_.width,_.height).data,S=0,k=b.length;S<k;S+=4){t=C[S],r=b[S],e=C[S+1],a=b[S+1],i=C[S+2],o=b[S+2],n=C[S+3],h=b[S+3],m();var I=n*d/255,A=1-I;b[S]=I*u+A*r,b[S+1]=I*c+A*a,b[S+2]=I*l+A*o,b[S+3]=n*d+A*h;}f.putImageData(w,g.x,g.y);}};},ht=new function(){var t=\"http://www.w3.org/2000/svg\",e=\"http://www.w3.org/2000/xmlns\",i=\"http://www.w3.org/1999/xlink\",n={href:i,xlink:e,xmlns:e+\"/\",\"xmlns:xlink\":e+\"/\"};function s(t,e,i){for(var r in e){var s=e[r],a=n[r];\"number\"==typeof s&&i&&(s=i.number(s)),a?t.setAttributeNS(a,r,s):t.setAttribute(r,s);}return t;}return{svg:t,xmlns:e,xlink:i,create:function(e,i,n){return s(r.createElementNS(t,e),i,n);},get:function(t,e){var i=n[e],r=i?t.getAttributeNS(i,e):t.getAttribute(e);return\"null\"===r?null:r;},set:s};},ut=s.each({fillColor:[\"fill\",\"color\"],fillRule:[\"fill-rule\",\"string\"],strokeColor:[\"stroke\",\"color\"],strokeWidth:[\"stroke-width\",\"number\"],strokeCap:[\"stroke-linecap\",\"string\"],strokeJoin:[\"stroke-linejoin\",\"string\"],strokeScaling:[\"vector-effect\",\"lookup\",{true:\"none\",false:\"non-scaling-stroke\"},function(t,e){return!e&&(t instanceof z||t instanceof P||t instanceof q);}],miterLimit:[\"stroke-miterlimit\",\"number\"],dashArray:[\"stroke-dasharray\",\"array\"],dashOffset:[\"stroke-dashoffset\",\"number\"],fontFamily:[\"font-family\",\"string\"],fontWeight:[\"font-weight\",\"string\"],fontSize:[\"font-size\",\"number\"],justification:[\"text-anchor\",\"lookup\",{left:\"start\",center:\"middle\",right:\"end\"}],opacity:[\"opacity\",\"number\"],blendMode:[\"mix-blend-mode\",\"style\"]},function(t,e){var i=s.capitalize(e),n=t[2];this[e]={type:t[1],property:e,attribute:t[0],toSVG:n,fromSVG:n&&s.each(n,function(t,e){this[t]=e;},{}),exportFilter:t[3],get:\"get\"+i,set:\"set\"+i};},{});new function(){var e;function i(t,i,n){var r,a=new s,o=t.getTranslation();if(i&&(t.isInvertible()?(r=(t=t._shiftless())._inverseTransform(o),o=null):r=new _,a[n?\"cx\":\"x\"]=r.x,a[n?\"cy\":\"y\"]=r.y),!t.isIdentity()){var h=t.decompose();if(h){var u=[],c=h.rotation,l=h.scaling,p=h.skewing;o&&!o.isZero()&&u.push(\"translate(\"+e.point(o)+\")\"),c&&u.push(\"rotate(\"+e.number(c)+\")\"),d.isZero(l.x-1)&&d.isZero(l.y-1)||u.push(\"scale(\"+e.point(l)+\")\"),p.x&&u.push(\"skewX(\"+e.number(p.x)+\")\"),p.y&&u.push(\"skewY(\"+e.number(p.y)+\")\"),a.transform=u.join(\" \");}else a.transform=\"matrix(\"+t.getValues().join(\",\")+\")\";}return a;}function n(t,n){for(var r=i(t._matrix),s=t._children,a=ht.create(\"g\",r,e),o=0,h=s.length;o<h;o++){var u=s[o],l=p(u,n);if(l)if(u.isClipMask()){var f=ht.create(\"clipPath\");f.appendChild(l),c(u,f,\"clip\"),ht.set(a,{\"clip-path\":\"url(#\"+f.id+\")\"});}else a.appendChild(l);}return a;}function r(t){var n=t._type,r=t._radius,s=i(t._matrix,!0,\"rectangle\"!==n);if(\"rectangle\"===n){n=\"rect\";var a=t._size,o=a.width,h=a.height;s.x-=o/2,s.y-=h/2,s.width=o,s.height=h,r.isZero()&&(r=null);}return r&&(\"circle\"===n?s.r=r:(s.rx=r.width,s.ry=r.height)),ht.create(n,s,e);}var a,o={Group:n,Layer:n,Raster:function(t,n){var r=i(t._matrix,!0),s=t.getSize(),a=t.getImage();return r.x-=s.width/2,r.y-=s.height/2,r.width=s.width,r.height=s.height,r.href=0==n.embedImages&&a&&a.src||t.toDataURL(),ht.create(\"image\",r,e);},Path:function(t,n){var s=n.matchShapes;if(s){var a=t.toShape(!1);if(a)return r(a);}var o,h=t._segments,u=h.length,c=i(t._matrix);if(s&&u>=2&&!t.hasHandles())if(u>2){o=t._closed?\"polygon\":\"polyline\";for(var l=[],p=0;p<u;p++)l.push(e.point(h[p]._point));c.points=l.join(\" \");}else{o=\"line\";var f=h[0]._point,d=h[1]._point;c.set({x1:f.x,y1:f.y,x2:d.x,y2:d.y});}else o=\"path\",c.d=t.getPathData(null,n.precision);return ht.create(o,c,e);},Shape:r,CompoundPath:function(t,n){var r=i(t._matrix),s=t.getPathData(null,n.precision);return s&&(r.d=s),ht.create(\"path\",r,e);},SymbolItem:function(t,n){var r=i(t._matrix,!0),s=t._definition,a=u(s,\"symbol\"),o=s._item,h=o.getStrokeBounds();return a||((a=ht.create(\"symbol\",{viewBox:e.rectangle(h)})).appendChild(p(o,n)),c(s,a,\"symbol\")),r.href=\"#\"+a.id,r.x+=h.x,r.y+=h.y,r.width=h.width,r.height=h.height,r.overflow=\"visible\",ht.create(\"use\",r,e);},PointText:function(t){var n=ht.create(\"text\",i(t._matrix,!0),e);return n.textContent=t._content,n;}};function h(t,i,n,r){var a={},o=!r&&t.getParent(),h=[];return null!=t._name&&(a.id=t._name),s.each(ut,function(i){var r=i.get,l=i.type,p=t[r]();if(i.exportFilter?i.exportFilter(t,p):0==n.reduceAttributes||!o||!s.equals(o[r](),p)){if(\"color\"===l&&null!=p){var f=p.getAlpha();f<1&&(a[i.attribute+\"-opacity\"]=f);}\"style\"===l?h.push(i.attribute+\": \"+p):a[i.attribute]=null==p?\"none\":\"color\"===l?p.gradient?function(t){var i=u(t,\"color\");if(!i){var n,r=t.getGradient(),s=r._radial,a=t.getOrigin(),o=t.getDestination();if(s){n={cx:a.x,cy:a.y,r:a.getDistance(o)};var h=t.getHighlight();h&&(n.fx=h.x,n.fy=h.y);}else n={x1:a.x,y1:a.y,x2:o.x,y2:o.y};n.gradientUnits=\"userSpaceOnUse\",i=ht.create((s?\"radial\":\"linear\")+\"Gradient\",n,e);for(var l=r._stops,p=0,f=l.length;p<f;p++){var d=l[p],g=d._color,_=g.getAlpha(),v=d._offset;n={offset:null==v?p/(f-1):v},g&&(n[\"stop-color\"]=g.toCSS(!0)),_<1&&(n[\"stop-opacity\"]=_),i.appendChild(ht.create(\"stop\",n,e));}c(t,i,\"color\");}return\"url(#\"+i.id+\")\";}(p):p.toCSS(!0):\"array\"===l?p.join(\",\"):\"lookup\"===l?i.toSVG[p]:p;}}),h.length&&(a.style=h.join(\";\")),1===a.opacity&&delete a.opacity,t._visible||(a.visibility=\"hidden\"),ht.set(i,a,e);}function u(t,e){return a||(a={ids:{},svgs:{}}),t&&a.svgs[e+\"-\"+(t._id||t.__id||(t.__id=g.get(\"svg\")))];}function c(t,e,i){a||u();var n=a.ids[i]=(a.ids[i]||0)+1;e.id=i+\"-\"+n,a.svgs[i+\"-\"+(t._id||t.__id)]=e;}function l(e,i){var n=e,r=null;if(a){for(var s in n=\"svg\"===e.nodeName.toLowerCase()&&e,a.svgs)r||(n||(n=ht.create(\"svg\")).appendChild(e),r=n.insertBefore(ht.create(\"defs\"),n.firstChild)),r.appendChild(a.svgs[s]);a=null;}return i.asString?new t.XMLSerializer().serializeToString(n):n;}function p(t,e,i){var n=o[t._class],r=n&&n(t,e);if(r){var s=e.onExport;s&&(r=s(t,r,e)||r);var a=JSON.stringify(t._data);a&&\"{}\"!==a&&\"null\"!==a&&r.setAttribute(\"data-paper-data\",a);}return r&&h(t,r,e,i);}function v(t){return t||(t={}),e=new f(t.precision),t;}k.inject({exportSVG:function(t){return l(p(this,t=v(t),!0),t);}}),S.inject({exportSVG:function(t){t=v(t);var n=this._children,r=this.getView(),a=s.pick(t.bounds,\"view\"),o=t.matrix||\"view\"===a&&r._matrix,h=o&&b.read([o]),u=\"view\"===a?new x([0,0],r.getViewSize()):\"content\"===a?k._getBounds(n,h,{stroke:!0}).rect:x.read([a],0,{readNull:!0}),c={version:\"1.1\",xmlns:ht.svg,\"xmlns:xlink\":ht.xlink};u&&(c.width=u.width,c.height=u.height,(u.x||0===u.x||u.y||0===u.y)&&(c.viewBox=e.rectangle(u)));var f=ht.create(\"svg\",c,e),d=f;h&&!h.isIdentity()&&(d=f.appendChild(ht.create(\"g\",i(h),e)));for(var g=0,_=n.length;g<_;g++)d.appendChild(p(n[g],t,!0));return l(f,t);}});},new function(){var i,a={};function o(t,e,n,r,s,a){var o=ht.get(t,e)||a,h=null==o?r?null:n?\"\":0:n?o:parseFloat(o);return/%\\s*$/.test(o)?h/100*(s?1:i[/x|^width/.test(e)?\"width\":\"height\"]):h;}function h(t,e,i,n,r,s,a){return e=o(t,e||\"x\",!1,n,r,s),i=o(t,i||\"y\",!1,n,r,a),!n||null!=e&&null!=i?new _(e,i):null;}function u(t,e,i,n,r){return e=o(t,e||\"width\",!1,n,r),i=o(t,i||\"height\",!1,n,r),!n||null!=e&&null!=i?new m(e,i):null;}function c(t,e,i){return\"none\"===t?null:\"number\"===e?parseFloat(t):\"array\"===e?t?t.split(/[\\s,]+/g).map(parseFloat):[]:\"color\"===e?A(t)||t:\"lookup\"===e?i[t]:t;}function l(t,e,i,n){var r=t.childNodes,s=\"clippath\"===e,a=\"defs\"===e,o=new I,h=o._project,u=h._currentStyle,c=[];if(s||a||(o=C(o,t,n),h._currentStyle=o._style.clone()),n)for(var l=t.querySelectorAll(\"defs\"),p=0,f=l.length;p<f;p++)T(l[p],i,!1);for(p=0,f=r.length;p<f;p++){var d,g=r[p];1!==g.nodeType||/^defs$/i.test(g.nodeName)||!(d=T(g,i,!1))||d instanceof N||c.push(d);}return o.addChildren(c),s&&(o=C(o.reduce(),t,n)),h._currentStyle=u,(s||a)&&(o.remove(),o=null),o;}function p(t,e){for(var i=t.getAttribute(\"points\").match(/[+-]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][+-]?\\d+)?/g),n=[],r=0,s=i.length;r<s;r+=2)n.push(new _(parseFloat(i[r]),parseFloat(i[r+1])));var a=new D(n);return\"polygon\"===e&&a.closePath(),a;}function f(t,e){var i,n=(o(t,\"href\",!0)||\"\").substring(1),r=\"radialgradient\"===e;if(n)(i=a[n].getGradient())._radial^r&&((i=i.clone())._radial=r);else{for(var s=t.childNodes,u=[],c=0,l=s.length;c<l;c++){var p=s[c];1===p.nodeType&&u.push(C(new G,p));}i=new W(u,r);}var f,d,g,_=\"userSpaceOnUse\"!==o(t,\"gradientUnits\",!0);return r?(d=(f=h(t,\"cx\",\"cy\",!1,_,\"50%\",\"50%\")).add(o(t,\"r\",!1,!1,_,\"50%\"),0),g=h(t,\"fx\",\"fy\",!0,_)):(f=h(t,\"x1\",\"y1\",!1,_,\"0%\",\"0%\"),d=h(t,\"x2\",\"y2\",!1,_,\"100%\",\"0%\")),C(new H(i,f,d,g),t)._scaleToBounds=_,null;}var d={\"#document\":function(t,e,i,n){for(var r=t.childNodes,s=0,a=r.length;s<a;s++){var o=r[s];if(1===o.nodeType)return T(o,i,n);}},g:l,svg:l,clippath:l,polygon:p,polyline:p,path:function(t){return z.create(t.getAttribute(\"d\"));},lineargradient:f,radialgradient:f,image:function(t){var e=new E(o(t,\"href\",!0));return e.on(\"load\",function(){var e=u(t);this.setSize(e);var i=h(t).add(e.divide(2));this._matrix.append(new b().translate(i));}),e;},symbol:function(t,e,i,n){return new N(l(t,e,i,n),!0);},defs:l,use:function(t){var e=(o(t,\"href\",!0)||\"\").substring(1),i=a[e],n=h(t);return i?i instanceof N?i.place(n):i.clone().translate(n):null;},circle:function(t){return new P.Circle(h(t,\"cx\",\"cy\"),o(t,\"r\"));},ellipse:function(t){return new P.Ellipse({center:h(t,\"cx\",\"cy\"),radius:u(t,\"rx\",\"ry\")});},rect:function(t){return new P.Rectangle(new x(h(t),u(t)),u(t,\"rx\",\"ry\"));},line:function(t){return new D.Line(h(t,\"x1\",\"y1\"),h(t,\"x2\",\"y2\"));},text:function(t){var e=new U(h(t).add(h(t,\"dx\",\"dy\")));return e.setContent(t.textContent.trim()||\"\"),e;},switch:l};function g(t,e,i,n){if(t.transform){for(var r=(n.getAttribute(i)||\"\").split(/\\)\\s*/g),s=new b,a=0,o=r.length;a<o;a++){var h=r[a];if(!h)break;for(var u=h.split(/\\(\\s*/),c=u[0].trim(),l=u[1].split(/[\\s,]+/g),p=0,f=l.length;p<f;p++)l[p]=parseFloat(l[p]);switch(c){case\"matrix\":s.append(new b(l[0],l[1],l[2],l[3],l[4],l[5]));break;case\"rotate\":s.rotate(l[0],l[1]||0,l[2]||0);break;case\"translate\":s.translate(l[0],l[1]||0);break;case\"scale\":s.scale(l);break;case\"skewX\":s.skew(l[0],0);break;case\"skewY\":s.skew(0,l[0]);}}t.transform(s);}}function v(t,e,i){var n=\"fill-opacity\"===i?\"getFillColor\":\"getStrokeColor\",r=t[n]&&t[n]();r&&r.setAlpha(parseFloat(e));}var y=s.set(s.each(ut,function(t){this[t.attribute]=function(e,i){if(e[t.set]&&(e[t.set](c(i,t.type,t.fromSVG)),\"color\"===t.type)){var n=e[t.get]();if(n&&n._scaleToBounds){var r=e.getBounds();n.transform(new b().translate(r.getPoint()).scale(r.getSize()));}}};},{}),{id:function(t,e){a[e]=t,t.setName&&t.setName(e);},\"clip-path\":function(t,e){var i=A(e);if(i){if((i=i.clone()).setClipMask(!0),!(t instanceof I))return new I(i,t);t.insertChild(0,i);}},gradientTransform:g,transform:g,\"fill-opacity\":v,\"stroke-opacity\":v,visibility:function(t,e){t.setVisible&&t.setVisible(\"visible\"===e);},display:function(t,e){t.setVisible&&t.setVisible(null!==e);},\"stop-color\":function(t,e){t.setColor&&t.setColor(e);},\"stop-opacity\":function(t,e){t._color&&t._color.setAlpha(parseFloat(e));},offset:function(t,e){if(t.setOffset){var i=e.match(/(.*)%$/);t.setOffset(i?i[1]/100:parseFloat(e));}},viewBox:function(t,e,i,n,r){var s,a=new x(c(e,\"array\")),o=u(n,null,null,!0);if(t instanceof I){var h=o?o.divide(a.getSize()):1,l=new b().scale(h).translate(a.getPoint().negate());s=t;}else t instanceof N&&(o&&a.setSize(o),s=t._item);if(s){if(\"visible\"!==w(n,\"overflow\",r)){var p=new P.Rectangle(a);p.setClipMask(!0),s.addChild(p);}l&&s.transform(l);}}});function w(t,i,n){var r=t.attributes[i],a=r&&r.value;if(!a&&t.style){var o=s.camelize(i);(a=t.style[o])||n.node[o]===n.parent[o]||(a=n.node[o]);}return a?\"none\"===a?null:a:e;}function C(t,i,n){var r=i.parentNode,a={node:K.getStyles(i)||{},parent:!n&&!/^defs$/i.test(r.tagName)&&K.getStyles(r)||{}};return s.each(y,function(n,r){var s=w(i,r,a);t=s!==e&&n(t,s,r,i,a)||t;}),t;}function A(t){var e=t&&t.match(/\\((?:[\"'#]*)([^\"')]+)/),i=e&&e[1],r=i&&a[n?i.replace(n.location.href.split(\"#\")[0]+\"#\",\"\"):i];return r&&r._scaleToBounds&&((r=r.clone())._scaleToBounds=!0),r;}function T(t,e,n){var o,h,c,l=t.nodeName.toLowerCase(),p=\"#document\"!==l,f=r.body;n&&p&&(i=ct.getView().getSize(),i=u(t,null,null,!0)||i,o=ht.create(\"svg\",{style:\"stroke-width: 1px; stroke-miterlimit: 10\"}),h=t.parentNode,c=t.nextSibling,o.appendChild(t),f.appendChild(o));var g=ct.settings,_=g.applyMatrix,v=g.insertItems;g.applyMatrix=!1,g.insertItems=!1;var m=d[l],y=m&&m(t,l,e,n)||null;if(g.insertItems=v,g.applyMatrix=_,y){!p||y instanceof I||(y=C(y,t,n));var x=e.onImport,w=p&&t.getAttribute(\"data-paper-data\");x&&(y=x(t,y,e)||y),e.expandShapes&&y instanceof P&&(y.remove(),y=y.toPath()),w&&(y._data=JSON.parse(w));}return o&&(f.removeChild(o),h&&(c?h.insertBefore(t,c):h.appendChild(t))),n&&(a={},y&&s.pick(e.applyMatrix,_)&&y.matrix.apply(!0,!0)),y;}function L(i,n,s){if(!i)return null;n=\"function\"==typeof n?{onLoad:n}:n||{};var a=ct,o=null;function h(r){try{var h=\"object\"==typeof r?r:new t.DOMParser().parseFromString(r.trim(),\"image/svg+xml\");if(!h.nodeName)throw h=null,new Error(\"Unsupported SVG source: \"+i);ct=a,o=T(h,n,!0),n&&!1===n.insert||s._insertItem(e,o);var c=n.onLoad;c&&c(o,r);}catch(t){u(t);}}function u(t,e){var i=n.onError;if(!i)throw new Error(t);i(t,e);}if(\"string\"!=typeof i||/^[\\s\\S]*</.test(i)){if(\"undefined\"!=typeof File&&i instanceof File){var c=new FileReader;return c.onload=function(){h(c.result);},c.onerror=function(){u(c.error);},c.readAsText(i);}h(i);}else{var l=r.getElementById(i);l?h(l):st({url:i,async:!0,onLoad:h,onError:u});}return o;}k.inject({importSVG:function(t,e){return L(t,e,this);}}),S.inject({importSVG:function(t,e){return this.activate(),L(t,e,this);}});},s.exports.PaperScript=(function(){var e,a,o=this,u=o.acorn;if(!u&&void 0!==i)try{u=h();}catch(t){}function l(t,e){return(o.acorn||u).parse(t,e);}u||(u=e={},a=function(t){var e,i,n,r;t.version=\"0.5.0\",t.parse=function(t,r){return i=String(t),n=i.length,a(r),Gt(),function(t){v=m=o,e.locations&&(y=new Wt),x=b=null,w=[],Xt();var i=t||ce(),n=!0;for(t||(i.body=[]);p!==T;){var r=be();i.body.push(r),n&&fe(r)&&oe(!0),n=!1;}return pe(i,\"Program\");}(e.program);};var s=t.defaultOptions={ecmaVersion:5,strictSemicolons:!1,allowTrailingCommas:!0,forbidReserved:!1,allowReturnOutsideFunction:!1,locations:!1,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null};function a(t){for(var i in e=t||{},s)Object.prototype.hasOwnProperty.call(e,i)||(e[i]=s[i]);r=e.sourceFile||null;}var o,h,u,c,l,p,f,d,g,_,v,m,y,x,w,b,C=t.getLineInfo=function(t,e){for(var i=1,n=0;;){qt.lastIndex=n;var r=qt.exec(t);if(!(r&&r.index<e))break;++i,n=r.index+r[0].length;}return{line:i,column:e-n};};function S(t,e){var n=C(i,t);e+=\" (\"+n.line+\":\"+n.column+\")\";var r=new SyntaxError(e);throw r.pos=t,r.loc=n,r.raisedAt=o,r;}t.tokenize=function(t,r){i=String(t),n=i.length,a(r),Gt();var s={};function v(t){return m=u,Xt(t),s.start=h,s.end=u,s.startLoc=c,s.endLoc=l,s.type=p,s.value=f,s;}return v.jumpTo=function(t,n){var r;if(o=t,e.locations)for(g=1,_=qt.lastIndex=0;(r=qt.exec(i))&&r.index<t;)++g,_=r.index+r[0].length;d=n,Qt();},v;};var k=[],I={type:\"num\"},A={type:\"regexp\"},P={type:\"string\"},E={type:\"name\"},T={type:\"eof\"},N={keyword:\"break\"},L={keyword:\"case\",beforeExpr:!0},M={keyword:\"catch\"},O={keyword:\"continue\"},V={keyword:\"debugger\"},R={keyword:\"default\"},z={keyword:\"do\",isLoop:!0},D={keyword:\"else\",beforeExpr:!0},B={keyword:\"finally\"},F={keyword:\"for\",isLoop:!0},j={keyword:\"function\"},q={keyword:\"if\"},U={keyword:\"return\",beforeExpr:!0},H={keyword:\"switch\"},W={keyword:\"throw\",beforeExpr:!0},G={keyword:\"try\"},Z={keyword:\"var\"},K={keyword:\"while\",isLoop:!0},$={keyword:\"with\"},Q={keyword:\"new\",beforeExpr:!0},J={keyword:\"this\"},X={keyword:\"null\",atomValue:null},Y={keyword:\"true\",atomValue:!0},tt={keyword:\"false\",atomValue:!1},et={keyword:\"in\",binop:7,beforeExpr:!0},it={break:N,case:L,catch:M,continue:O,debugger:V,default:R,do:z,else:D,finally:B,for:F,function:j,if:q,return:U,switch:H,throw:W,try:G,var:Z,while:K,with:$,null:X,true:Y,false:tt,new:Q,in:et,instanceof:{keyword:\"instanceof\",binop:7,beforeExpr:!0},this:J,typeof:{keyword:\"typeof\",prefix:!0,beforeExpr:!0},void:{keyword:\"void\",prefix:!0,beforeExpr:!0},delete:{keyword:\"delete\",prefix:!0,beforeExpr:!0}},nt={type:\"[\",beforeExpr:!0},rt={type:\"]\"},st={type:\"{\",beforeExpr:!0},at={type:\"}\"},ot={type:\"(\",beforeExpr:!0},ht={type:\")\"},ut={type:\",\",beforeExpr:!0},ct={type:\";\",beforeExpr:!0},lt={type:\":\",beforeExpr:!0},pt={type:\".\"},ft={type:\"?\",beforeExpr:!0},dt={binop:10,beforeExpr:!0},gt={isAssign:!0,beforeExpr:!0},_t={isAssign:!0,beforeExpr:!0},vt={postfix:!0,prefix:!0,isUpdate:!0},mt={prefix:!0,beforeExpr:!0},yt={binop:1,beforeExpr:!0},xt={binop:2,beforeExpr:!0},wt={binop:3,beforeExpr:!0},bt={binop:4,beforeExpr:!0},Ct={binop:5,beforeExpr:!0},St={binop:6,beforeExpr:!0},kt={binop:7,beforeExpr:!0},It={binop:8,beforeExpr:!0},At={binop:9,prefix:!0,beforeExpr:!0},Pt={binop:10,beforeExpr:!0};for(var Et in t.tokTypes={bracketL:nt,bracketR:rt,braceL:st,braceR:at,parenL:ot,parenR:ht,comma:ut,semi:ct,colon:lt,dot:pt,question:ft,slash:dt,eq:gt,name:E,eof:T,num:I,regexp:A,string:P},it)t.tokTypes[\"_\"+Et]=it[Et];function Tt(t){t=t.split(\" \");var e=\"\",i=[];t:for(var n=0;n<t.length;++n){for(var r=0;r<i.length;++r)if(i[r][0].length==t[n].length){i[r].push(t[n]);continue t;}i.push([t[n]]);}function s(t){if(1==t.length)return e+=\"return str === \"+JSON.stringify(t[0])+\";\";e+=\"switch(str){\";for(var i=0;i<t.length;++i)e+=\"case \"+JSON.stringify(t[i])+\":\";e+=\"return true}return false;\";}if(i.length>3){for(i.sort(function(t,e){return e.length-t.length;}),e+=\"switch(str.length){\",n=0;n<i.length;++n){var a=i[n];e+=\"case \"+a[0].length+\":\",s(a);}e+=\"}\";}else s(t);return new Function(\"str\",e);}var Nt,Lt=Tt(\"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\"),Mt=Tt(\"class enum extends super const export import\"),Ot=Tt(\"implements interface let package private protected public static yield\"),Vt=Tt(\"eval arguments\"),Rt=Tt(\"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\"),zt=/[\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/,Dt=\"\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ\",Bt=new RegExp(\"[\"+Dt+\"]\"),Ft=new RegExp(\"[\"+Dt+\"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ؚؠ-ىٲ-ۓۧ-ۨۻ-ۼܰ-݊ࠀ-ࠔࠛ-ࠣࠥ-ࠧࠩ-࠭ࡀ-ࡗࣤ-ࣾऀ-ःऺ-़ा-ॏ॑-ॗॢ-ॣ०-९ঁ-ঃ়া-ৄেৈৗয়-ৠਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢ-ૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୟ-ୠ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఁ-ఃె-ైొ-్ౕౖౢ-ౣ౦-౯ಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢ-ೣ೦-೯ംഃെ-ൈൗൢ-ൣ൦-൯ංඃ්ා-ුූෘ-ෟෲෳิ-ฺเ-ๅ๐-๙ິ-ູ່-ໍ໐-໙༘༙༠-༩༹༵༷ཁ-ཇཱ-྄྆-྇ྍ-ྗྙ-ྼ࿆က-ဩ၀-၉ၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟ᜎ-ᜐᜠ-ᜰᝀ-ᝐᝲᝳក-ឲ៝០-៩᠋-᠍᠐-᠙ᤠ-ᤫᤰ-᤻ᥑ-ᥭᦰ-ᧀᧈ-ᧉ᧐-᧙ᨀ-ᨕᨠ-ᩓ᩠-᩿᩼-᪉᪐-᪙ᭆ-ᭋ᭐-᭙᭫-᭳᮰-᮹᯦-᯳ᰀ-ᰢ᱀-᱉ᱛ-ᱽ᳐-᳒ᴀ-ᶾḁ-ἕ‌‍‿⁀⁔⃐-⃥⃜⃡-⃰ⶁ-ⶖⷠ-ⷿ〡-〨゙゚Ꙁ-ꙭꙴ-꙽ꚟ꛰-꛱ꟸ-ꠀ꠆ꠋꠣ-ꠧꢀ-ꢁꢴ-꣄꣐-꣙ꣳ-ꣷ꤀-꤉ꤦ-꤭ꤰ-ꥅꦀ-ꦃ꦳-꧀ꨀ-ꨧꩀ-ꩁꩌ-ꩍ꩐-꩙ꩻꫠ-ꫩꫲ-ꫳꯀ-ꯡ꯬꯭꯰-꯹ﬠ-ﬨ︀-️︠-︦︳︴﹍-﹏０-９＿]\"),jt=/[\\n\\r\\u2028\\u2029]/,qt=/\\r\\n|[\\n\\r\\u2028\\u2029]/g,Ut=t.isIdentifierStart=function(t){return t<65?36===t:t<91||(t<97?95===t:t<123||t>=170&&Bt.test(String.fromCharCode(t)));},Ht=t.isIdentifierChar=function(t){return t<48?36===t:t<58||!(t<65)&&(t<91||(t<97?95===t:t<123||t>=170&&Ft.test(String.fromCharCode(t))));};function Wt(){this.line=g,this.column=o-_;}function Gt(){g=1,o=_=0,d=!0,Qt();}function Zt(t,i){u=o,e.locations&&(l=new Wt),p=t,Qt(),f=i,d=t.beforeExpr;}function Kt(){var t,n=e.onComment&&e.locations&&new Wt,r=o,s=i.indexOf(\"*/\",o+=2);if(-1===s&&S(o-2,\"Unterminated comment\"),o=s+2,e.locations)for(qt.lastIndex=r;(t=qt.exec(i))&&t.index<o;)++g,_=t.index+t[0].length;e.onComment&&e.onComment(!0,i.slice(r+2,s),r,o,n,e.locations&&new Wt);}function $t(){for(var t=o,r=e.onComment&&e.locations&&new Wt,s=i.charCodeAt(o+=2);o<n&&10!==s&&13!==s&&8232!==s&&8233!==s;)++o,s=i.charCodeAt(o);e.onComment&&e.onComment(!1,i.slice(t+2,o),t,o,r,e.locations&&new Wt);}function Qt(){for(;o<n;){var t=i.charCodeAt(o);if(32===t)++o;else if(13===t)++o,10===(r=i.charCodeAt(o))&&++o,e.locations&&(++g,_=o);else if(10===t||8232===t||8233===t)++o,e.locations&&(++g,_=o);else if(t>8&&t<14)++o;else if(47===t){var r;if(42===(r=i.charCodeAt(o+1)))Kt();else{if(47!==r)break;$t();}}else if(160===t)++o;else{if(!(t>=5760&&zt.test(String.fromCharCode(t))))break;++o;}}}function Jt(t){switch(t){case 46:return function(){var t=i.charCodeAt(o+1);return t>=48&&t<=57?ie(!0):(++o,Zt(pt));}();case 40:return++o,Zt(ot);case 41:return++o,Zt(ht);case 59:return++o,Zt(ct);case 44:return++o,Zt(ut);case 91:return++o,Zt(nt);case 93:return++o,Zt(rt);case 123:return++o,Zt(st);case 125:return++o,Zt(at);case 58:return++o,Zt(lt);case 63:return++o,Zt(ft);case 48:var r=i.charCodeAt(o+1);if(120===r||88===r)return function(){o+=2;var t=ee(16);return null==t&&S(h+2,\"Expected hexadecimal number\"),Ut(i.charCodeAt(o))&&S(o,\"Identifier directly after number\"),Zt(I,t);}();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return ie(!1);case 34:case 39:return function(t){o++;for(var r=\"\";;){o>=n&&S(h,\"Unterminated string constant\");var s=i.charCodeAt(o);if(s===t)return++o,Zt(P,r);if(92===s){s=i.charCodeAt(++o);var a=/^[0-7]+/.exec(i.slice(o,o+3));for(a&&(a=a[0]);a&&parseInt(a,8)>255;)a=a.slice(0,-1);if(\"0\"===a&&(a=null),++o,a)b&&S(o-2,\"Octal literal in strict mode\"),r+=String.fromCharCode(parseInt(a,8)),o+=a.length-1;else switch(s){case 110:r+=\"\\n\";break;case 114:r+=\"\\r\";break;case 120:r+=String.fromCharCode(ne(2));break;case 117:r+=String.fromCharCode(ne(4));break;case 85:r+=String.fromCharCode(ne(8));break;case 116:r+=\"\t\";break;case 98:r+=\"\\b\";break;case 118:r+=\"\\v\";break;case 102:r+=\"\\f\";break;case 48:r+=\"\\x00\";break;case 13:10===i.charCodeAt(o)&&++o;case 10:e.locations&&(_=o,++g);break;default:r+=String.fromCharCode(s);}}else 13!==s&&10!==s&&8232!==s&&8233!==s||S(h,\"Unterminated string constant\"),r+=String.fromCharCode(s),++o;}}(t);case 47:return function(){var t=i.charCodeAt(o+1);return d?(++o,te()):61===t?Yt(_t,2):Yt(dt,1);}();case 37:case 42:return 61===i.charCodeAt(o+1)?Yt(_t,2):Yt(Pt,1);case 124:case 38:return function(t){var e=i.charCodeAt(o+1);return e===t?Yt(124===t?yt:xt,2):61===e?Yt(_t,2):Yt(124===t?wt:Ct,1);}(t);case 94:return 61===i.charCodeAt(o+1)?Yt(_t,2):Yt(bt,1);case 43:case 45:return function(t){var e=i.charCodeAt(o+1);return e===t?45==e&&62==i.charCodeAt(o+2)&&jt.test(i.slice(m,o))?(o+=3,$t(),Qt(),Xt()):Yt(vt,2):61===e?Yt(_t,2):Yt(At,1);}(t);case 60:case 62:return function(t){var e=i.charCodeAt(o+1),n=1;return e===t?(n=62===t&&62===i.charCodeAt(o+2)?3:2,61===i.charCodeAt(o+n)?Yt(_t,n+1):Yt(It,n)):33==e&&60==t&&45==i.charCodeAt(o+2)&&45==i.charCodeAt(o+3)?(o+=4,$t(),Qt(),Xt()):(61===e&&(n=61===i.charCodeAt(o+2)?3:2),Yt(kt,n));}(t);case 61:case 33:return function(t){return 61===i.charCodeAt(o+1)?Yt(St,61===i.charCodeAt(o+2)?3:2):Yt(61===t?gt:mt,1);}(t);case 126:return Yt(mt,1);}return!1;}function Xt(t){if(t?o=h+1:h=o,e.locations&&(c=new Wt),t)return te();if(o>=n)return Zt(T);var r=i.charCodeAt(o);if(Ut(r)||92===r)return se();var s=Jt(r);if(!1===s){var a=String.fromCharCode(r);if(\"\\\\\"===a||Bt.test(a))return se();S(o,\"Unexpected character '\"+a+\"'\");}return s;}function Yt(t,e){var n=i.slice(o,o+e);o+=e,Zt(t,n);}function te(){for(var t,e,r=o;;){o>=n&&S(r,\"Unterminated regular expression\");var s=i.charAt(o);if(jt.test(s)&&S(r,\"Unterminated regular expression\"),t)t=!1;else{if(\"[\"===s)e=!0;else if(\"]\"===s&&e)e=!1;else if(\"/\"===s&&!e)break;t=\"\\\\\"===s;}++o;}var a=i.slice(r,o);++o;var h=re();h&&!/^[gmsiy]*$/.test(h)&&S(r,\"Invalid regexp flag\");try{var u=new RegExp(a,h);}catch(t){t instanceof SyntaxError&&S(r,t.message),S(t);}return Zt(A,u);}function ee(t,e){for(var n=o,r=0,s=0,a=null==e?1/0:e;s<a;++s){var h,u=i.charCodeAt(o);if((h=u>=97?u-97+10:u>=65?u-65+10:u>=48&&u<=57?u-48:1/0)>=t)break;++o,r=r*t+h;}return o===n||null!=e&&o-n!==e?null:r;}function ie(t){var e=o,n=!1,r=48===i.charCodeAt(o);t||null!==ee(10)||S(e,\"Invalid number\"),46===i.charCodeAt(o)&&(++o,ee(10),n=!0);var s=i.charCodeAt(o);69!==s&&101!==s||(43!==(s=i.charCodeAt(++o))&&45!==s||++o,null===ee(10)&&S(e,\"Invalid number\"),n=!0),Ut(i.charCodeAt(o))&&S(o,\"Identifier directly after number\");var a,h=i.slice(e,o);return n?a=parseFloat(h):r&&1!==h.length?/[89]/.test(h)||b?S(e,\"Invalid number\"):a=parseInt(h,8):a=parseInt(h,10),Zt(I,a);}function ne(t){var e=ee(16,t);return null===e&&S(h,\"Bad character escape sequence\"),e;}function re(){Nt=!1;for(var t,e=!0,n=o;;){var r=i.charCodeAt(o);if(Ht(r))Nt&&(t+=i.charAt(o)),++o;else{if(92!==r)break;Nt||(t=i.slice(n,o)),Nt=!0,117!=i.charCodeAt(++o)&&S(o,\"Expecting Unicode escape sequence \\\\uXXXX\"),++o;var s=ne(4),a=String.fromCharCode(s);a||S(o-1,\"Invalid Unicode escape\"),(e?Ut(s):Ht(s))||S(o-4,\"Invalid Unicode escape\"),t+=a;}e=!1;}return Nt?t:i.slice(n,o);}function se(){var t=re(),e=E;return!Nt&&Rt(t)&&(e=it[t]),Zt(e,t);}function ae(){v=h,m=u,y=l,Xt();}function oe(t){if(b=t,o=h,e.locations)for(;o<_;)_=i.lastIndexOf(\"\\n\",_-2)+1,--g;Qt(),Xt();}function he(){this.type=null,this.start=h,this.end=null;}function ue(){this.start=c,this.end=null,null!==r&&(this.source=r);}function ce(){var t=new he;return e.locations&&(t.loc=new ue),e.directSourceFile&&(t.sourceFile=e.directSourceFile),e.ranges&&(t.range=[h,0]),t;}function le(t){var i=new he;return i.start=t.start,e.locations&&(i.loc=new ue,i.loc.start=t.loc.start),e.ranges&&(i.range=[t.range[0],0]),i;}function pe(t,i){return t.type=i,t.end=m,e.locations&&(t.loc.end=y),e.ranges&&(t.range[1]=m),t;}function fe(t){return e.ecmaVersion>=5&&\"ExpressionStatement\"===t.type&&\"Literal\"===t.expression.type&&\"use strict\"===t.expression.value;}function de(t){if(p===t)return ae(),!0;}function ge(){return!e.strictSemicolons&&(p===T||p===at||jt.test(i.slice(m,h)));}function _e(){de(ct)||ge()||me();}function ve(t){p===t?ae():me();}function me(){S(h,\"Unexpected token\");}function ye(t){\"Identifier\"!==t.type&&\"MemberExpression\"!==t.type&&S(t.start,\"Assigning to rvalue\"),b&&\"Identifier\"===t.type&&Vt(t.name)&&S(t.start,\"Assigning to \"+t.name+\" in strict mode\");}var xe={kind:\"loop\"},we={kind:\"switch\"};function be(){(p===dt||p===_t&&\"/=\"==f)&&Xt(!0);var t=p,n=ce();switch(t){case N:case O:ae();var r=t===N;de(ct)||ge()?n.label=null:p!==E?me():(n.label=ze(),_e());for(var s=0;s<w.length;++s){var a=w[s];if(null==n.label||a.name===n.label.name){if(null!=a.kind&&(r||\"loop\"===a.kind))break;if(n.label&&r)break;}}return s===w.length&&S(n.start,\"Unsyntactic \"+t.keyword),pe(n,r?\"BreakStatement\":\"ContinueStatement\");case V:return ae(),_e(),pe(n,\"DebuggerStatement\");case z:return ae(),w.push(xe),n.body=be(),w.pop(),ve(K),n.test=Ce(),_e(),pe(n,\"DoWhileStatement\");case F:if(ae(),w.push(xe),ve(ot),p===ct)return ke(n,null);if(p===Z){var o=ce();return ae(),Ae(o,!0),pe(o,\"VariableDeclaration\"),1===o.declarations.length&&de(et)?Ie(n,o):ke(n,o);}return o=Pe(!1,!0),de(et)?(ye(o),Ie(n,o)):ke(n,o);case j:return ae(),Ve(n,!0);case q:return ae(),n.test=Ce(),n.consequent=be(),n.alternate=de(D)?be():null,pe(n,\"IfStatement\");case U:return x||e.allowReturnOutsideFunction||S(h,\"'return' outside of function\"),ae(),de(ct)||ge()?n.argument=null:(n.argument=Pe(),_e()),pe(n,\"ReturnStatement\");case H:ae(),n.discriminant=Ce(),n.cases=[],ve(st),w.push(we);for(var u,c;p!=at;)if(p===L||p===R){var l=p===L;u&&pe(u,\"SwitchCase\"),n.cases.push(u=ce()),u.consequent=[],ae(),l?u.test=Pe():(c&&S(v,\"Multiple default clauses\"),c=!0,u.test=null),ve(lt);}else u||me(),u.consequent.push(be());return u&&pe(u,\"SwitchCase\"),ae(),w.pop(),pe(n,\"SwitchStatement\");case W:return ae(),jt.test(i.slice(m,h))&&S(m,\"Illegal newline after throw\"),n.argument=Pe(),_e(),pe(n,\"ThrowStatement\");case G:if(ae(),n.block=Se(),n.handler=null,p===M){var d=ce();ae(),ve(ot),d.param=ze(),b&&Vt(d.param.name)&&S(d.param.start,\"Binding \"+d.param.name+\" in strict mode\"),ve(ht),d.guard=null,d.body=Se(),n.handler=pe(d,\"CatchClause\");}return n.guardedHandlers=k,n.finalizer=de(B)?Se():null,n.handler||n.finalizer||S(n.start,\"Missing catch or finally clause\"),pe(n,\"TryStatement\");case Z:return ae(),Ae(n),_e(),pe(n,\"VariableDeclaration\");case K:return ae(),n.test=Ce(),w.push(xe),n.body=be(),w.pop(),pe(n,\"WhileStatement\");case $:return b&&S(h,\"'with' in strict mode\"),ae(),n.object=Ce(),n.body=be(),pe(n,\"WithStatement\");case st:return Se();case ct:return ae(),pe(n,\"EmptyStatement\");default:var g=f,_=Pe();if(t===E&&\"Identifier\"===_.type&&de(lt)){for(s=0;s<w.length;++s)w[s].name===g&&S(_.start,\"Label '\"+g+\"' is already declared\");var y=p.isLoop?\"loop\":p===H?\"switch\":null;return w.push({name:g,kind:y}),n.body=be(),w.pop(),n.label=_,pe(n,\"LabeledStatement\");}return n.expression=_,_e(),pe(n,\"ExpressionStatement\");}}function Ce(){ve(ot);var t=Pe();return ve(ht),t;}function Se(t){var e,i=ce(),n=!0,r=!1;for(i.body=[],ve(st);!de(at);){var s=be();i.body.push(s),n&&t&&fe(s)&&(e=r,oe(r=!0)),n=!1;}return r&&!e&&oe(!1),pe(i,\"BlockStatement\");}function ke(t,e){return t.init=e,ve(ct),t.test=p===ct?null:Pe(),ve(ct),t.update=p===ht?null:Pe(),ve(ht),t.body=be(),w.pop(),pe(t,\"ForStatement\");}function Ie(t,e){return t.left=e,t.right=Pe(),ve(ht),t.body=be(),w.pop(),pe(t,\"ForInStatement\");}function Ae(t,e){for(t.declarations=[],t.kind=\"var\";;){var i=ce();if(i.id=ze(),b&&Vt(i.id.name)&&S(i.id.start,\"Binding \"+i.id.name+\" in strict mode\"),i.init=de(gt)?Pe(!0,e):null,t.declarations.push(pe(i,\"VariableDeclarator\")),!de(ut))break;}return t;}function Pe(t,e){var i=Ee(e);if(!t&&p===ut){var n=le(i);for(n.expressions=[i];de(ut);)n.expressions.push(Ee(e));return pe(n,\"SequenceExpression\");}return i;}function Ee(t){var e=function(t){var e=function(t){return Te(Ne(),-1,t);}(t);if(de(ft)){var i=le(e);return i.test=e,i.consequent=Pe(!0),ve(lt),i.alternate=Pe(!0,t),pe(i,\"ConditionalExpression\");}return e;}(t);if(p.isAssign){var i=le(e);return i.operator=f,i.left=e,ae(),i.right=Ee(t),ye(e),pe(i,\"AssignmentExpression\");}return e;}function Te(t,e,i){var n=p.binop;if(null!=n&&(!i||p!==et)&&n>e){var r=le(t);r.left=t,r.operator=f;var s=p;return ae(),r.right=Te(Ne(),n,i),Te(pe(r,s===yt||s===xt?\"LogicalExpression\":\"BinaryExpression\"),e,i);}return t;}function Ne(){if(p.prefix){var t=ce(),e=p.isUpdate;return t.operator=f,t.prefix=!0,d=!0,ae(),t.argument=Ne(),e?ye(t.argument):b&&\"delete\"===t.operator&&\"Identifier\"===t.argument.type&&S(t.start,\"Deleting local variable in strict mode\"),pe(t,e?\"UpdateExpression\":\"UnaryExpression\");}for(var i=Le(Me());p.postfix&&!ge();)(t=le(i)).operator=f,t.prefix=!1,t.argument=i,ye(i),ae(),i=pe(t,\"UpdateExpression\");return i;}function Le(t,e){var i;return de(pt)?((i=le(t)).object=t,i.property=ze(!0),i.computed=!1,Le(pe(i,\"MemberExpression\"),e)):de(nt)?((i=le(t)).object=t,i.property=Pe(),i.computed=!0,ve(rt),Le(pe(i,\"MemberExpression\"),e)):!e&&de(ot)?((i=le(t)).callee=t,i.arguments=Re(ht,!1),Le(pe(i,\"CallExpression\"),e)):t;}function Me(){switch(p){case J:var t=ce();return ae(),pe(t,\"ThisExpression\");case E:return ze();case I:case P:case A:return(t=ce()).value=f,t.raw=i.slice(h,u),ae(),pe(t,\"Literal\");case X:case Y:case tt:return(t=ce()).value=p.atomValue,t.raw=p.keyword,ae(),pe(t,\"Literal\");case ot:var n=c,r=h;ae();var s=Pe();return s.start=r,s.end=u,e.locations&&(s.loc.start=n,s.loc.end=l),e.ranges&&(s.range=[r,u]),ve(ht),s;case nt:return t=ce(),ae(),t.elements=Re(rt,!0,!0),pe(t,\"ArrayExpression\");case st:return function(){var t=ce(),i=!0,n=!1;for(t.properties=[],ae();!de(at);){if(i)i=!1;else if(ve(ut),e.allowTrailingCommas&&de(at))break;var r,s={key:Oe()},a=!1;if(de(lt)?(s.value=Pe(!0),r=s.kind=\"init\"):e.ecmaVersion>=5&&\"Identifier\"===s.key.type&&(\"get\"===s.key.name||\"set\"===s.key.name)?(a=n=!0,r=s.kind=s.key.name,s.key=Oe(),p!==ot&&me(),s.value=Ve(ce(),!1)):me(),\"Identifier\"===s.key.type&&(b||n))for(var o=0;o<t.properties.length;++o){var h=t.properties[o];if(h.key.name===s.key.name){var u=r==h.kind||a&&\"init\"===h.kind||\"init\"===r&&(\"get\"===h.kind||\"set\"===h.kind);u&&!b&&\"init\"===r&&\"init\"===h.kind&&(u=!1),u&&S(s.key.start,\"Redefinition of property\");}}t.properties.push(s);}return pe(t,\"ObjectExpression\");}();case j:return t=ce(),ae(),Ve(t,!1);case Q:return function(){var t=ce();return ae(),t.callee=Le(Me(),!0),de(ot)?t.arguments=Re(ht,!1):t.arguments=k,pe(t,\"NewExpression\");}();default:me();}}function Oe(){return p===I||p===P?Me():ze(!0);}function Ve(t,e){p===E?t.id=ze():e?me():t.id=null,t.params=[];var i=!0;for(ve(ot);!de(ht);)i?i=!1:ve(ut),t.params.push(ze());var n=x,r=w;if(x=!0,w=[],t.body=Se(!0),x=n,w=r,b||t.body.body.length&&fe(t.body.body[0]))for(var s=t.id?-1:0;s<t.params.length;++s){var a=s<0?t.id:t.params[s];if((Ot(a.name)||Vt(a.name))&&S(a.start,\"Defining '\"+a.name+\"' in strict mode\"),s>=0)for(var o=0;o<s;++o)a.name===t.params[o].name&&S(a.start,\"Argument name clash in strict mode\");}return pe(t,e?\"FunctionDeclaration\":\"FunctionExpression\");}function Re(t,i,n){for(var r=[],s=!0;!de(t);){if(s)s=!1;else if(ve(ut),i&&e.allowTrailingCommas&&de(t))break;n&&p===ut?r.push(null):r.push(Pe(!0));}return r;}function ze(t){var n=ce();return t&&\"everywhere\"==e.forbidReserved&&(t=!1),p===E?(!t&&(e.forbidReserved&&(3===e.ecmaVersion?Lt:Mt)(f)||b&&Ot(f))&&-1==i.slice(h,u).indexOf(\"\\\\\")&&S(h,\"The keyword '\"+f+\"' is reserved\"),n.name=f):t&&p.keyword?n.name=p.keyword:me(),d=!1,ae(),pe(n,\"Identifier\");}},a(e),u.version||(u=null));var p={\"+\":\"__add\",\"-\":\"__subtract\",\"*\":\"__multiply\",\"/\":\"__divide\",\"%\":\"__modulo\",\"==\":\"__equals\",\"!=\":\"__equals\"},f={\"-\":\"__negate\",\"+\":\"__self\"},d=s.each([\"add\",\"subtract\",\"multiply\",\"divide\",\"modulo\",\"equals\",\"negate\"],function(t){this[\"__\"+t]=\"#\"+t;},{__self:function(){return this;}});function g(t,e,i){var n=p[e];if(t&&t[n]){var r=t[n](i);return\"!=\"===e?!r:r;}switch(e){case\"+\":return t+i;case\"-\":return t-i;case\"*\":return t*i;case\"/\":return t/i;case\"%\":return t%i;case\"==\":return t==i;case\"!=\":return t!=i;}}function v(t,e){var i=f[t];if(e&&e[i])return e[i]();switch(t){case\"+\":return+e;case\"-\":return-e;}}function y(e,i){if(!e)return\"\";var s=[];function a(t){for(var e=0,i=s.length;e<i;e++){var n=s[e];if(n[0]>=t)break;t+=n[1];}return t;}function o(t){return e.substring(a(t.range[0]),a(t.range[1]));}function h(t,i){for(var n=a(t.range[0]),r=a(t.range[1]),o=0,h=s.length-1;h>=0;h--)if(n>s[h][0]){o=h+1;break;}s.splice(o,0,[n,i.length-r+n]),e=e.substring(0,n)+i+e.substring(r);}function u(t,i){switch(t.type){case\"UnaryExpression\":if(t.operator in f&&\"Literal\"!==t.argument.type){var n=o(t.argument);h(t,'$__(\"'+t.operator+'\", '+n+\")\");}break;case\"BinaryExpression\":if(t.operator in p&&\"Literal\"!==t.left.type){var r=o(t.left),s=o(t.right),u=function(t,i){return e.substring(a(t.range[1]),a(i.range[0]));}(t.left,t.right),c=t.operator;h(t,\"__$__(\"+r+\",\"+u.replace(new RegExp(\"\\\\\"+c),'\"'+c+'\"')+\", \"+s+\")\");}break;case\"UpdateExpression\":case\"AssignmentExpression\":var l=i&&i.type;if(!(\"ForStatement\"===l||\"BinaryExpression\"===l&&/^[=!<>]/.test(i.operator)||\"MemberExpression\"===l&&i.computed)){if(\"UpdateExpression\"===t.type){var d=(n=o(t.argument))+\" = \"+(g=\"__$__(\"+n+', \"'+t.operator[0]+'\", 1)');t.prefix?d=\"(\"+d+\")\":\"AssignmentExpression\"!==l&&\"VariableDeclarator\"!==l&&\"BinaryExpression\"!==l||(o(i.left||i.id)===n&&(d=g),d=n+\"; \"+d),h(t,d);}else if(/^.=$/.test(t.operator)&&\"Literal\"!==t.left.type){r=o(t.left),s=o(t.right);var g=r+\" = __$__(\"+r+', \"'+t.operator[0]+'\", '+s+\")\";h(t,/^\\(.*\\)$/.test(o(t))?\"(\"+g+\")\":g);}}}}var c,d=(i=i||{}).url||\"\",g=i.sourceMaps,_=i.paperFeatures||{},v=i.source||e,m=i.offset||0,y=ct.agent,x=y.versionNumber,w=!1,b=/\\r\\n|\\n|\\r/gm;if(g&&(y.chrome&&x>=30||y.webkit&&x>=537.76||y.firefox&&x>=23||y.node)){if(y.node)m-=2;else if(n&&d&&!n.location.href.indexOf(d)){var C=r.getElementsByTagName(\"html\")[0].innerHTML;m=C.substr(0,C.indexOf(e)+1).match(b).length+1;}var S=[\"AA\"+function(t){var e=\"\";for(t=(Math.abs(t)<<1)+(t<0?1:0);t||!e;){var i=31&t;(t>>=5)&&(i|=32),e+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"[i];}return e;}((w=m>0&&!(y.chrome&&x>=36||y.safari&&x>=600||y.firefox&&x>=40||y.node))?0:m)+\"A\"];S.length=(e.match(b)||[]).length+1+(w?m:0),c={version:3,file:d,names:[],mappings:S.join(\";AACA\"),sourceRoot:\"\",sources:[d],sourcesContent:[v]};}return!1===_.operatorOverloading&&!1===_.moduleExports||function t(e,i,n){if(e){for(var r in e)if(\"range\"!==r&&\"loc\"!==r){var s=e[r];if(Array.isArray(s))for(var a=0,c=s.length;a<c;a++)t(s[a],e,n);else s&&\"object\"==typeof s&&t(s,e,n);}!1!==n.operatorOverloading&&u(e,i),!1!==n.moduleExports&&function(t){switch(t.type){case\"ExportDefaultDeclaration\":h({range:[t.start,t.declaration.start]},\"module.exports = \");break;case\"ExportNamedDeclaration\":var e=t.declaration,i=t.specifiers;if(e){var n=e.declarations;n&&(n.forEach(function(t){h(t,\"module.exports.\"+o(t));}),h({range:[t.start,e.start+e.kind.length]},\"\"));}else if(i){var r=i.map(function(t){var e=o(t);return\"module.exports.\"+e+\" = \"+e+\"; \";}).join(\"\");r&&h(t,r);}}}(e);}}(l(e,{ranges:!0,preserveParens:!0,sourceType:\"module\"}),null,_),c&&(w&&(e=new Array(m+1).join(\"\\n\")+e),/^(inline|both)$/.test(g)&&(e+=\"\\n//# sourceMappingURL=data:application/json;base64,\"+t.btoa(unescape(encodeURIComponent(JSON.stringify(c))))),e+=\"\\n//# sourceURL=\"+(d||\"paperscript\")),{url:d,source:v,code:e,map:c};}function x(t,e,i){ct=e;var n,a=e.getView(),o=/\\btool\\.\\w+|\\s+on(?:Key|Mouse)(?:Up|Down|Move|Drag)\\b/.test(t)&&!/\\bnew\\s+Tool\\b/.test(t)?new nt:null,h=o?o._events:[],u=[\"onFrame\",\"onResize\"].concat(h),c=[],l=[],p=\"object\"==typeof t?t:y(t,i);function f(e,i){for(var n in e)!i&&/^_/.test(n)||!new RegExp(\"([\\\\b\\\\s\\\\W]|^)\"+n.replace(/\\$/g,\"\\\\$\")+\"\\\\b\").test(t)||(c.push(n),l.push(e[n]));}t=p.code,f({__$__:g,$__:v,paper:e,tool:o},!0),f(e),t=\"var module = { exports: {} }; \"+t,(w=s.each(u,function(e){new RegExp(\"\\\\s+\"+e+\"\\\\b\").test(t)&&(c.push(e),this.push(\"module.exports.\"+e+\" = \"+e+\";\"));},[]).join(\"\\n\"))&&(t+=\"\\n\"+w),t+=\"\\nreturn module.exports;\";var d=ct.agent;if(r&&(d.chrome||d.firefox&&d.versionNumber<40)){var m=r.createElement(\"script\"),x=r.head||r.getElementsByTagName(\"head\")[0];d.firefox&&(t=\"\\n\"+t),m.appendChild(r.createTextNode(\"document.__paperscript__ = function(\"+c+\") {\"+t+\"\\n}\")),x.appendChild(m),n=r.__paperscript__,delete r.__paperscript__,x.removeChild(m);}else n=Function(c,t);var w,b=(w=n&&n.apply(e,l))||{};return s.each(h,function(t){var e=b[t];e&&(o[t]=e);}),a&&(b.onResize&&a.setOnResize(b.onResize),a.emit(\"resize\",{size:a.size,delta:new _}),b.onFrame&&a.setOnFrame(b.onFrame),a.requestUpdate()),w;}function w(t){if(/^text\\/(?:x-|)paperscript$/.test(t.type)&&\"true\"!==c.getAttribute(t,\"ignore\")){var e=c.getAttribute(t,\"canvas\"),i=r.getElementById(e),n=t.src||t.getAttribute(\"data-src\"),s=c.hasAttribute(t,\"async\"),a=\"data-paper-scope\";if(!i)throw new Error('Unable to find canvas with id \"'+e+'\"');var o=c.get(i.getAttribute(a))||new c().setup(i);return i.setAttribute(a,o._id),n?st({url:n,async:s,mimeType:\"text/plain\",onLoad:function(t){x(t,o,n);}}):x(t.innerHTML,o,t.baseURI),t.setAttribute(\"data-paper-ignore\",\"true\"),o;}}function b(){s.each(r&&r.getElementsByTagName(\"script\"),w);}return _.inject(d),m.inject(d),H.inject(d),n&&(\"complete\"===r.readyState?setTimeout(b):$.add(n,{load:b})),{compile:y,execute:x,load:function(t){return t?w(t):b();},parse:l,calculateBinary:g,calculateUnary:v};}).call(this);var ct=new(c.inject(s.exports,{Base:s,Numerical:d,Key:tt,DomEvent:$,DomElement:K,document:r,window:n,Symbol:N,PlacedSymbol:T}));return ct.agent.node&&a(ct),\"function\"==typeof e&&e.amd?e(\"paper\",ct):u&&(u.exports=ct),ct;}).call(s.exports,\"object\"==typeof self?self:null)),s.exports),l=t(c);export{l as Paper};\nexport const __FramerMetadata__ = {\"exports\":{\"Paper\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PaperBundle.map","// Generated by Framer (0b8b5e5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-q8Ttd\";const variantClassNames={XvqTw0Be9:\"framer-v-jjcw9a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,subtitle,title,width,...props})=>{var _ref,_ref1;return{...props,WuF2iG84P:(_ref=subtitle!==null&&subtitle!==void 0?subtitle:props.WuF2iG84P)!==null&&_ref!==void 0?_ref:\"Set up the component by adding background and bouncer elements to the component properties.\",yeAnKbEUZ:(_ref1=title!==null&&title!==void 0?title:props.yeAnKbEUZ)!==null&&_ref1!==void 0?_ref1:\"Screen Saver\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,yeAnKbEUZ,WuF2iG84P,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XvqTw0Be9\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-jjcw9a\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"XvqTw0Be9\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(136, 85, 255, 0.1)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uh2i08\",layoutDependency:layoutDependency,layoutId:\"aM7oiNoFL\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-flw0dh\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GthLmGmBt\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><g id=\"ss11036020200_1\"><path d=\"M 0 0 L 28 0 L 28 28 L 0 28 Z\" fill=\"transparent\"></path><path d=\"M 21 7.113 C 21 7.041 21.029 6.971 21.079 6.921 L 27.534 0.465 C 27.613 0.388 27.73 0.365 27.831 0.407 C 27.933 0.449 28 0.548 28 0.658 L 28 13.888 C 28 13.96 27.971 14.028 27.921 14.079 L 21 21 Z M 7 21 L 7 7.658 C 7 7.548 6.933 7.449 6.831 7.407 C 6.73 7.365 6.613 7.388 6.534 7.465 L 0.079 13.921 C 0.028 13.972 0 14.041 0 14.113 L 0 27.728 C 0 27.877 0.122 28 0.273 28 L 13.888 28 C 13.96 28 14.028 27.971 14.079 27.921 L 21 21 Z\" fill=\"rgb(153, 102, 255)\"></path></g></svg>',svgContentId:11036020200,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k3ullq\",layoutDependency:layoutDependency,layoutId:\"E3DQBYSAf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Screen Saver\"})}),className:\"framer-q0gs4u\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UqJwZqJjg\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeAnKbEUZ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(153, 102, 255, 0.7))\"},children:\"Set up the component by adding background and bouncer elements to the component properties.\"})}),className:\"framer-g5dqhc\",\"data-framer-name\":\"Subtitle\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RJ7UF99m8\",style:{\"--extracted-r6o4lv\":\"rgba(153, 102, 255, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:WuF2iG84P,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-q8Ttd.framer-qanqo2, .framer-q8Ttd .framer-qanqo2 { display: block; }\",\".framer-q8Ttd.framer-jjcw9a { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-q8Ttd .framer-uh2i08 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-q8Ttd .framer-flw0dh { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-q8Ttd .framer-k3ullq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-q8Ttd .framer-q0gs4u, .framer-q8Ttd .framer-g5dqhc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-q8Ttd.framer-jjcw9a, .framer-q8Ttd .framer-uh2i08, .framer-q8Ttd .framer-k3ullq { gap: 0px; } .framer-q8Ttd.framer-jjcw9a > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-q8Ttd.framer-jjcw9a > :first-child { margin-left: 0px; } .framer-q8Ttd.framer-jjcw9a > :last-child { margin-right: 0px; } .framer-q8Ttd .framer-uh2i08 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-q8Ttd .framer-uh2i08 > :first-child, .framer-q8Ttd .framer-k3ullq > :first-child { margin-top: 0px; } .framer-q8Ttd .framer-uh2i08 > :last-child, .framer-q8Ttd .framer-k3ullq > :last-child { margin-bottom: 0px; } .framer-q8Ttd .framer-k3ullq > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yeAnKbEUZ\":\"title\",\"WuF2iG84P\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerW7oLCU4_B=withCSS(Component,css,\"framer-q8Ttd\");export default FramerW7oLCU4_B;FramerW7oLCU4_B.displayName=\"Utils/Component Message\";FramerW7oLCU4_B.defaultProps={height:200,width:400};addPropertyControls(FramerW7oLCU4_B,{yeAnKbEUZ:{defaultValue:\"Screen Saver\",displayTextArea:false,title:\"Title\",type:ControlType.String},WuF2iG84P:{defaultValue:\"Set up the component by adding background and bouncer elements to the component properties.\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String}});addFonts(FramerW7oLCU4_B,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW7oLCU4_B\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"yeAnKbEUZ\\\":\\\"title\\\",\\\"WuF2iG84P\\\":\\\"subtitle\\\"}\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W7oLCU4_B.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{cloneElement}from\"react\";import UtilsComponentMessage from\"https://framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe\";export const ComponentMessage=({title,subtitle,style})=>{return /*#__PURE__*/_jsx(UtilsComponentMessage,{yeAnKbEUZ:title,WuF2iG84P:subtitle,style:{width:\"100%\",height:\"100%\",...style}});};/* \n    This function is also used many times to make sure components work even if we set a color style like \"Accent\" on their color properties. We can make this into a utility function.\n*/export const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:str;};/*\n    This function makes a connected layer use the sizing of the component it is inside,\n    preventing it from being larger or smaller than the component's size.\n    Use this on layers connected with ControlType.ComponentInstance.\n*/export function styleLayer(layer,style={}){layer=Array.isArray(layer)?layer[0]:layer;let newLayer=layer;const{width,height,...otherStyle}=style;if(layer&&layer.props&&style&&(width||height)){if(typeof layer.type===\"function\"&&typeof layer.props.children===\"object\"){newLayer=/*#__PURE__*/cloneElement(layer,{children:{...layer.props.children,props:{...layer.props.children.props,style:{...layer.props.children.props.style,...width&&{width},...height&&{height},...otherStyle}}}});}else{newLayer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width},...height&&{height},...otherStyle}});}}return newLayer;}\nexport const __FramerMetadata__ = {\"exports\":{\"ComponentMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractRGBColorFromString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useId,useState}from\"react\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{Matter}from\"https://framerusercontent.com/modules/RSJpycBYqeWLwStQ4ICt/Ql2qB4my3p5dZPWanLxj/MatterBundle.js\";import{Paper}from\"https://framerusercontent.com/modules/ROAvKmvShbj7aWsLr2Aw/CkaWgP69SuZbnIoHM0Ou/PaperBundle.js\";// import Matter from \"matter-js\";\n// import Paper from \"paper\";\nimport{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";// Point class for creating physics bodies\nclass Point{constructor(x,y){_define_property(this,\"body\",void 0);_define_property(this,\"anchor\",void 0);_define_property(this,\"originConstraint\",void 0);_define_property(this,\"neighbourConstraint\",void 0);this.body=Matter.Bodies.circle(x,y,1,{// POINT_SIZE\ncollisionFilter:{mask:1,category:2},friction:.1,frictionAir:.02});this.anchor=Matter.Bodies.circle(x,y,1,{// POINT_SIZE\nisStatic:true});}}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(LiquidImageInteraction,{image:{type:ControlType.ResponsiveImage,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nLiquidImageInteraction.defaultProps={};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function LiquidImageInteraction(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const breakpoint=useBreakpoint();const instanceId=useId()// Generate unique ID for this instance\n;const paperScope=useRef(null);const containerRef=useRef(null);const canvasRef=useRef(null);const paperCanvasRef=useRef(null);const engineRef=useRef(null);const renderRef=useRef(null);const runnerRef=useRef(null);const cursorRef=useRef(null);const pointsRef=useRef([]);const paperPathRef=useRef(null);const paperGroupRef=useRef(null);const animationFrameIdRef=useRef(null);const isInteractingRef=useRef(false);const lastUpdateTimeRef=useRef(0);const resizeObserverRef=useRef(null);// Constants\nconst SUBDIVISIONS=25;const CURSOR_SIZE=50;const BORDER_BUFFER=60;const CURSOR_COLLISION_CAT=1;// Options for physics constraints\nconst options={debug:false,originConstraint:{stiffness:.03,damping:.1},neighbourConstraint:{stiffness:1,damping:1},constraintRender:{lineWidth:1,strokeStyle:\"rgba(255, 255, 255, 0.25)\"}};// Get container dimensions (the visual container, not the interaction area)\nconst getContainerDimensions=()=>{if(!containerRef.current)return{width:0,height:0};const rect=containerRef.current.getBoundingClientRect();// Since containerRef now refers to the larger interaction area, subtract the buffer\nreturn{width:rect.width-BORDER_BUFFER*2,height:rect.height-BORDER_BUFFER*2};};// Get physics canvas dimensions (larger than container to allow overflow)\nconst getPhysicsCanvasDimensions=()=>{const{width,height}=getContainerDimensions();return{width:width+BORDER_BUFFER*2,height:height+BORDER_BUFFER*2};};// Initialize Matter.js engine\nconst initEngine=()=>{engineRef.current=Matter.Engine.create({enableSleeping:false});// @ts-expect-error - we know engine exists here\nengineRef.current.gravity.x=0;// @ts-expect-error - we know engine exists here\nengineRef.current.gravity.y=0;};// Initialize Matter.js renderer\nconst initRender=()=>{if(!canvasRef.current||!engineRef.current)return;const{width,height}=getPhysicsCanvasDimensions();renderRef.current=Matter.Render.create({canvas:canvasRef.current,engine:engineRef.current,options:{width,height,showBounds:options.debug,showBroadphase:options.debug,showCollisions:options.debug,showPerformance:options.debug,showSleeping:options.debug,showStats:options.debug,showVelocity:options.debug,wireframes:options.debug,background:\"transparent\",pixelRatio:window.devicePixelRatio}});Matter.Render.run(renderRef.current)// Always run the renderer\n;};// Initialize Matter.js runner\nconst initRunner=()=>{if(!engineRef.current)return;runnerRef.current=Matter.Runner.create({isFixed:true});Matter.Runner.run(runnerRef.current,engineRef.current);};// Initialize cursor body\nconst initCursor=()=>{cursorRef.current=Matter.Bodies.circle(0,0,CURSOR_SIZE,{isStatic:true,collisionFilter:{category:CURSOR_COLLISION_CAT}});Matter.Composite.add(engineRef.current.world,cursorRef.current);};// Handle mouse movement\nconst handleMouseMove=e=>{if(!cursorRef.current||!containerRef.current)return;isInteractingRef.current=true;// Get coordinates relative to the interaction area (which is already offset)\nconst rect=containerRef.current.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;Matter.Body.translate(cursorRef.current,{x:x-cursorRef.current.position.x,y:y-cursorRef.current.position.y});// Reset the timer when interaction occurs\nif(animationFrameIdRef.current===null){animate();}};// Handle mouse leave\nconst handleMouseLeave=()=>{isInteractingRef.current=false;// Move cursor far away when mouse leaves\nif(cursorRef.current){Matter.Body.translate(cursorRef.current,{x:-1e3-cursorRef.current.position.x,y:-1e3-cursorRef.current.position.y});}// Ensure animation continues\nif(animationFrameIdRef.current===null){animate();}};// Create box of points around the image\nconst createBox=()=>{const{width:containerWidth,height:containerHeight}=getContainerDimensions();// Image now fills the full container, physics area extends beyond\nconst IMAGE_WIDTH=containerWidth;const IMAGE_HEIGHT=containerHeight;const points=[];// Box position is now offset by BORDER_BUFFER to center it in the larger physics canvas\nconst boxX=BORDER_BUFFER;const boxY=BORDER_BUFFER;// Store the number of points on each side for later use\nconst numPointsTop=Math.ceil(IMAGE_WIDTH/SUBDIVISIONS)+1;const numPointsRight=Math.ceil(IMAGE_HEIGHT/SUBDIVISIONS)+1;const numPointsBottom=numPointsTop;const numPointsLeft=numPointsRight;// Create points for each side of the box\n// Top (left to right)\nfor(let i=0;i<=numPointsTop-1;i++){const x=boxX+i*IMAGE_WIDTH/(numPointsTop-1);points.push(new Point(x,boxY));}// Right (top to bottom)\nfor(let i=1;i<=numPointsRight-1;i++){const y=boxY+i*IMAGE_HEIGHT/(numPointsRight-1);points.push(new Point(boxX+IMAGE_WIDTH,y));}// Bottom (right to left)\nfor(let i=1;i<=numPointsBottom-1;i++){const x=boxX+IMAGE_WIDTH-i*IMAGE_WIDTH/(numPointsBottom-1);points.push(new Point(x,boxY+IMAGE_HEIGHT));}// Left (bottom to top)\nfor(let i=1;i<numPointsLeft;i++){const y=boxY+IMAGE_HEIGHT-i*IMAGE_HEIGHT/(numPointsLeft-1);points.push(new Point(boxX,y));}// Create constraints between points\nfor(let i=0;i<points.length;i++){points[i].originConstraint=Matter.Constraint.create({bodyA:points[i].body,bodyB:points[i].anchor,stiffness:options.originConstraint.stiffness,damping:options.originConstraint.damping,render:options.constraintRender});const next=i===points.length-1?points[0].body:points[i+1].body;points[i].neighbourConstraint=Matter.Constraint.create({bodyA:points[i].body,bodyB:next,stiffness:options.neighbourConstraint.stiffness,damping:options.neighbourConstraint.damping,render:options.constraintRender});}// Add all bodies and constraints to the world\nMatter.Composite.add(engineRef.current.world,points.map(p=>p.body));Matter.Composite.add(engineRef.current.world,points.map(p=>p.originConstraint));Matter.Composite.add(engineRef.current.world,points.map(p=>p.neighbourConstraint));pointsRef.current=points;};// Initialize Paper.js\nconst initPaper=()=>{if(!paperCanvasRef.current||!pointsRef.current.length)return;const{width,height}=getPhysicsCanvasDimensions();// Set canvas size to match physics canvas\npaperCanvasRef.current.width=width;paperCanvasRef.current.height=height;// Create a new Paper.js scope for this instance\npaperScope.current=new Paper.PaperScope;// @ts-expect-error - we know paperScope exists here\npaperScope.current.setup(paperCanvasRef.current);// @ts-expect-error - we know paperScope exists here\npaperScope.current.project.name=instanceId// Set unique project name\n;// Create path from physics points\n// @ts-expect-error - we know paperScope exists here\nconst path=new paperScope.current.Path({strokeColor:\"transparent\",fillColor:\"white\"});// Add segments based on physics points\npointsRef.current.forEach(point=>{path.add(new paperScope.current.Point(point.body.position.x,point.body.position.y));});// Close the path\npath.closed=true;// Create a group for clipping\n// @ts-expect-error - we know paperScope exists here\nconst group=new paperScope.current.Group([path]);group.clipped=true;// Load and add the image\nconst img=new Image;img.onload=()=>{if(!paperScope.current)return;// Check if scope still exists\nconst raster=new paperScope.current.Raster(img);// Calculate the dimensions that will ensure the image covers both the container and overflow area\nconst{width:containerWidth,height:containerHeight}=getContainerDimensions();// Calculate the scaling factor needed to cover container plus overflow\nconst totalWidth=containerWidth+BORDER_BUFFER*2;const totalHeight=containerHeight+BORDER_BUFFER*2;// Calculate scale ratios for both dimensions\nconst scaleX=totalWidth/img.width;const scaleY=totalHeight/img.height;// Use the larger scale to ensure full coverage\nconst scale=Math.max(scaleX,scaleY);// Calculate the final dimensions\nconst finalWidth=img.width*scale;const finalHeight=img.height*scale;// Center the image in the total canvas area (including overflow)\nconst canvasWidth=containerWidth+BORDER_BUFFER*2;const canvasHeight=containerHeight+BORDER_BUFFER*2;// Position the image at the center of the canvas\nraster.position=new paperScope.current.Point(canvasWidth/2,canvasHeight/2);raster.size=new paperScope.current.Size(finalWidth,finalHeight);group.addChild(raster);raster.sendToBack()// Ensure image is behind the path\n;};img.src=props.image.src;// Store references\npaperPathRef.current=path;paperGroupRef.current=group;};// Update Paper.js path based on physics points\nconst updatePaperPath=()=>{if(!paperPathRef.current||!pointsRef.current.length||!paperScope.current)return;const path=paperPathRef.current;const points=pointsRef.current;// Calculate points per side based on the container dimensions\nconst{width:containerWidth,height:containerHeight}=getContainerDimensions();const IMAGE_WIDTH=containerWidth// Image now fills container\n;const IMAGE_HEIGHT=containerHeight// Image now fills container\n;// Calculate number of points on each side\nconst numPointsTop=Math.ceil(IMAGE_WIDTH/SUBDIVISIONS)+1;const numPointsRight=Math.ceil(IMAGE_HEIGHT/SUBDIVISIONS)+1;// Calculate corner indices\nconst cornerIndices=[0,numPointsTop-1,numPointsTop+numPointsRight-2,numPointsTop+numPointsRight+(numPointsTop-2)-1];// Update path segments based on physics bodies\npoints.forEach((point,i)=>{if(path.segments[i]){path.segments[i].point.x=point.body.position.x;path.segments[i].point.y=point.body.position.y;// If this is a corner point, remove handles to create sharp angles\nif(cornerIndices.includes(i)){path.segments[i].handleIn=new paperScope.current.Point(0,0);path.segments[i].handleOut=new paperScope.current.Point(0,0);}else{// For non-corner points, apply smoothing\npath.segments[i].smooth({type:\"catmull-rom\",factor:.5});// Scale the handles for more pronounced smoothing\nconst scale=1// Adjust this value to control smoothing intensity\n;path.segments[i].handleIn.length*=scale;path.segments[i].handleOut.length*=scale;// Ensure handles don't affect corner points\nconst prevIndex=i===0?points.length-1:i-1;const nextIndex=i===points.length-1?0:i+1;if(cornerIndices.includes(prevIndex)){path.segments[i].handleIn.length=0;}if(cornerIndices.includes(nextIndex)){path.segments[i].handleOut.length=0;}}}});// Update Paper.js view\npaperScope.current.view.update();};// Handle resize with debounce\nconst handleResize=()=>{if(!containerRef.current||!canvasRef.current||!paperCanvasRef.current)return;// Cancel any existing animation frame\nif(animationFrameIdRef.current){cancelAnimationFrame(animationFrameIdRef.current);animationFrameIdRef.current=null;}// Clean up existing Paper.js instance\nif(paperScope.current){try{paperScope.current.project.clear();paperPathRef.current=null;paperGroupRef.current=null;}catch(error){console.error(`[${instanceId}] Error cleaning up Paper.js:`,error);}}// Clean up Matter.js world\nif(engineRef.current){Matter.World.clear(engineRef.current.world,false);pointsRef.current=[];}const{width:physicsWidth,height:physicsHeight}=getPhysicsCanvasDimensions();// Update Matter.js render dimensions\nif(renderRef.current){renderRef.current.canvas.width=physicsWidth;renderRef.current.canvas.height=physicsHeight;renderRef.current.options.width=physicsWidth;renderRef.current.options.height=physicsHeight;Matter.Render.setPixelRatio(renderRef.current,window.devicePixelRatio);}// Update Paper.js canvas dimensions\npaperCanvasRef.current.width=physicsWidth;paperCanvasRef.current.height=physicsHeight;if(paperScope.current){paperScope.current.view.viewSize=new paperScope.current.Size(physicsWidth,physicsHeight);}// Recreate physics world\nif(engineRef.current){// Recreate physics bodies and constraints\ncreateBox();initCursor();}// Reinitialize Paper.js\ninitPaper();// Restart animation loop\nif(!animationFrameIdRef.current){isInteractingRef.current=true// Force animation to continue\n;animate();// Reset interaction flag after a short delay\nsetTimeout(()=>{isInteractingRef.current=false;},1e3);}};// Animation loop with throttling\nconst animate=()=>{const currentTime=Date.now();updatePaperPath();lastUpdateTimeRef.current=currentTime;// Check if any physics bodies are still moving significantly\nconst isMoving=pointsRef.current.some(point=>{const velocity=point.body.velocity;const position=point.body.position;const anchor=point.anchor.position;// Check both velocity and distance from anchor point\nreturn Math.abs(velocity.x)>.01||Math.abs(velocity.y)>.01||Math.abs(position.x-anchor.x)>.1||Math.abs(position.y-anchor.y)>.1;});// Continue animation only if there's interaction or movement\nif(isInteractingRef.current||isMoving){animationFrameIdRef.current=requestAnimationFrame(animate);}else{animationFrameIdRef.current=null;}};useEffect(()=>{if(isOnFramerCanvas||breakpoint===\"mobile\")return;// Ensure clean start\nconst cleanup=()=>{if(animationFrameIdRef.current){cancelAnimationFrame(animationFrameIdRef.current);animationFrameIdRef.current=null;}if(engineRef.current){Matter.Events.off(engineRef.current,\"afterUpdate\",updatePaperPath);Matter.World.clear(engineRef.current.world,false);Matter.Engine.clear(engineRef.current);engineRef.current=null;}if(renderRef.current){Matter.Render.stop(renderRef.current);renderRef.current.canvas.width=0;renderRef.current.canvas.height=0;renderRef.current=null;}if(runnerRef.current){Matter.Runner.stop(runnerRef.current);runnerRef.current=null;}if(paperScope.current){try{paperScope.current.project.clear();paperPathRef.current=null;paperGroupRef.current=null;// @ts-expect-error - remove exists but TypeScript doesn't know about it\npaperScope.current.remove();paperScope.current=null;}catch(error){console.error(`[${instanceId}] Error cleaning up Paper.js:`,error);}}// Clear all points\npointsRef.current=[];// Clear canvas references\nif(canvasRef.current){canvasRef.current.width=0;canvasRef.current.height=0;}if(paperCanvasRef.current){paperCanvasRef.current.width=0;paperCanvasRef.current.height=0;}};// Initialize everything in sequence\nconst initialize=()=>{// Check refs\nif(!containerRef.current){console.error(`[${instanceId}] Container ref is null`);return;}if(!canvasRef.current){console.error(`[${instanceId}] Canvas ref is null`);return;}if(!paperCanvasRef.current){console.error(`[${instanceId}] Paper canvas ref is null`);return;}// Get dimensions\nconst{width,height}=getContainerDimensions();if(width===0||height===0){console.error(`[${instanceId}] Invalid dimensions:`,{width,height});return;}// Initialize Matter.js\ntry{initEngine();if(!engineRef.current){console.error(`[${instanceId}] Failed to initialize Matter.js engine`);return;}initRender();if(!renderRef.current){console.error(`[${instanceId}] Failed to initialize Matter.js renderer`);return;}initRunner();if(!runnerRef.current){console.error(`[${instanceId}] Failed to initialize Matter.js runner`);return;}initCursor();createBox();// Add afterUpdate event listener\nMatter.Events.on(engineRef.current,\"afterUpdate\",updatePaperPath);}catch(error){console.error(`[${instanceId}] Error initializing Matter.js:`,error);cleanup();return;}// Initialize Paper.js\ntry{initPaper();if(!paperScope.current){console.error(`[${instanceId}] Failed to initialize Paper.js`);cleanup();return;}}catch(error){console.error(`[${instanceId}] Error initializing Paper.js:`,error);cleanup();return;}// Start animation only if everything is initialized\nif(engineRef.current&&paperScope.current&&pointsRef.current.length>0){animate();}else{console.error(`[${instanceId}] Cannot start animation, missing:`,{engine:!engineRef.current,paperScope:!paperScope.current,points:pointsRef.current.length===0});cleanup();return;}};// Set up resize observer with debounce\nlet resizeTimeout;resizeObserverRef.current=new ResizeObserver(()=>{clearTimeout(resizeTimeout);resizeTimeout=setTimeout(()=>{handleResize();},100)// Debounce resize events\n;});if(containerRef.current){resizeObserverRef.current.observe(containerRef.current);}// Initial initialization\ncleanup();initialize();// Cleanup on unmount\nreturn()=>{clearTimeout(resizeTimeout);if(resizeObserverRef.current){resizeObserverRef.current.disconnect();}cleanup();};},[instanceId,breakpoint]);if(!(\"image\"in props)||!props.image){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(ComponentMessage,{title:\"Liquid Image\",subtitle:\"Set up the component by adding image to the component properties.\"})});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"visible\"},children:[breakpoint!==\"mobile\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{ref:containerRef,onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,style:{position:\"absolute\",top:-BORDER_BUFFER,left:-BORDER_BUFFER,width:`calc(100% + ${BORDER_BUFFER*2}px)`,height:`calc(100% + ${BORDER_BUFFER*2}px)`,pointerEvents:\"auto\",zIndex:10,overflow:\"visible\"}}),/*#__PURE__*/_jsxs(\"div\",{// Content container - clips the image to the original bounds\nstyle:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",overflow:isOnFramerCanvas?\"hidden\":\"visible\",pointerEvents:\"none\"},children:[isOnFramerCanvas&&/*#__PURE__*/_jsx(\"img\",{src:props.image.src,alt:\"Image\",style:{width:`calc(100% + ${BORDER_BUFFER*2}px)`,height:`calc(100% + ${BORDER_BUFFER*2}px)`,objectFit:\"cover\",objectPosition:\"center\",position:\"absolute\",top:-BORDER_BUFFER,left:-BORDER_BUFFER}}),!isOnFramerCanvas&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",top:-BORDER_BUFFER,left:-BORDER_BUFFER,width:`calc(100% + ${BORDER_BUFFER*2}px)`,height:`calc(100% + ${BORDER_BUFFER*2}px)`,pointerEvents:\"none\",opacity:options.debug?1:0,overflow:\"visible\"},\"aria-label\":`Physics Canvas`}),/*#__PURE__*/_jsx(\"canvas\",{ref:paperCanvasRef,style:{position:\"absolute\",top:-BORDER_BUFFER,left:-BORDER_BUFFER,width:`calc(100% + ${BORDER_BUFFER*2}px)`,height:`calc(100% + ${BORDER_BUFFER*2}px)`,pointerEvents:\"none\",overflow:\"visible\",zIndex:10},\"aria-label\":props.image.alt})]})]})]}),!isOnFramerCanvas&&breakpoint===\"mobile\"&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-BORDER_BUFFER,left:-BORDER_BUFFER,width:`calc(100% + ${BORDER_BUFFER*2}px)`,height:`calc(100% + ${BORDER_BUFFER*2}px)`},children:/*#__PURE__*/_jsx(\"img\",{...props.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center\"}})})})]});}function useBreakpoint(){// const [isMobile, setIsMobile] = useState(false);\nconst[breakpoint,setBreakpoint]=useState(null);useEffect(()=>{const checkBreakpoint=()=>{if(window.innerWidth<=809){setBreakpoint(\"mobile\");}else if(window.innerWidth<=1199){setBreakpoint(\"tablet\");}else{setBreakpoint(\"desktop\");}};checkBreakpoint();window.addEventListener(\"resize\",checkBreakpoint);return()=>window.removeEventListener(\"resize\",checkBreakpoint);},[]);return breakpoint;}LiquidImageInteraction.displayName=\"Liquid Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidImageInteraction\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidImage_Prod.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const updateChildren=(children,properties)=>{return[{...children,props:{...children.props,children:{...children.props.children,props:{...children.props.children.props,children:{...children.props.children.props.children,props:{...children.props.children.props.children.props,...properties}}}}}}];};export const SettingsMessage=({title,description,containerStyle})=>{return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(136, 85, 255, 0.1)\",overflow:\"hidden\",...containerStyle},children:[/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":\"icon\",style:{fontSize:\"32px\"},children:\"✨\"}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"240px\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:11,color:\"#96F\",fontWeight:600},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,color:\"rgba(153, 102, 255, 0.7)\",lineHeight:1.5},children:description})]})]});};export const getBorder=border=>{if(!border)return{border:\"none\"};const{width,color,style}=border;return{borderWidth:width,borderColor:color,borderStyle:style};};export const borderProperty=(title=\"Border\",width=\"0px\",color=\"#fff\")=>({title,type:ControlType.Object,controls:{width:{title:\"Width\",type:ControlType.Padding,defaultValue:width},color:{title:\"Color\",type:ControlType.Color,defaultValue:color},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}});export const getBoxShadow=property=>{const{x,y,blur,color}=property.shadow;return`${x}px ${y}px ${blur}px ${color}`;};export const shadowProperty={type:ControlType.Object,controls:{color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#bfbfbf\"},x:{title:\"X\",type:ControlType.Number,defaultValue:0,min:-100,max:100},y:{title:\"Y\",type:ControlType.Number,defaultValue:0,min:-100,max:100},blur:{title:\"Blur\",type:ControlType.Number,defaultValue:0,min:0,max:100}}};export const heightProperty={height:{type:ControlType.Enum,defaultValue:\"auto\",displaySegmentedControl:true,options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"]},heightNumber:{title:\" \",type:ControlType.Number,defaultValue:50,hidden(props){return props.height===\"auto\";}}};export const getHeight=property=>{if(property.height===\"auto\"){return property.height;}else{return`${property.heightNumber}px`;}};export const getPageQueryParam=()=>{const urlParams=new URLSearchParams(window.location.search);const pageParam=urlParams.get(\"page\");return pageParam?parseInt(pageParam,10):1;};export const updatePageQueryParam=newPage=>{const url=new URL(window.location.href);url.searchParams.set(\"page\",newPage);window.history.replaceState({},\"\",url.toString());};export const useStore=createStore({initialLimit:undefined,initialOffset:undefined,limit:undefined,offset:undefined,totalItems:undefined,page:1,searchQuery:\"\",totalPages:undefined});export const scrollToTop=(withScroll,scrollTop,scrollBehavior)=>{if(withScroll){window.scrollTo({top:scrollTop,behavior:scrollBehavior});}};\nexport const __FramerMetadata__ = {\"exports\":{\"heightProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updatePageQueryParam\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getHeight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBoxShadow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateChildren\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBorder\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SettingsMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPageQueryParam\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollToTop\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{SettingsMessage}from\"https://framer.com/m/Utils-QTIc.js@hDBsItohjMEOACix8wDv\";// Custom hook for preloading images\nfunction useImagePreloader(imageUrls){const[imagesPreloaded,setImagesPreloaded]=React.useState(false);React.useEffect(()=>{let isMounted=true;const preloadImages=async()=>{const imagePromises=imageUrls.map(url=>{return new Promise((resolve,reject)=>{const img=new Image;img.src=url;img.onload=resolve;img.onerror=reject;});});try{await Promise.all(imagePromises);if(isMounted){setImagesPreloaded(true);}}catch(error){console.error(\"Failed to preload images:\",error);}};preloadImages();return()=>{isMounted=false;};},[imageUrls]);return imagesPreloaded;}/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CursorImageTrail({images=[],style={width:100,height:100,radius:0,fit:\"fill\"},frequency=50,visibleFor=1,perspective={enabled:false,value:1e3},animation={in:{from:{opacity:0,scale:.5,blur:8,is3D:\"2D\",rotate2D:0,rotate3D:{x:0,y:0,z:0}},to:{opacity:1,scale:1,blur:0,is3D:\"2D\",rotate2D:0,rotate3D:{x:0,y:0,z:0}},transition:{type:\"spring\",stiffness:300,damping:30}},out:{opacity:0,scale:.5,blur:8,is3D:\"2D\",rotate2D:0,rotate3D:{x:0,y:0,z:0},transition:{type:\"spring\",stiffness:300,damping:30}}},...props}){const threshold=200-(frequency-1)*199/49;const[mousePos,setMousePos]=React.useState({x:0,y:0});const[isHovering,setIsHovering]=React.useState(false);const[currentImageIndex,setCurrentImageIndex]=React.useState(0);const[activeImages,setActiveImages]=React.useState([]);const[isInViewport,setIsInViewport]=React.useState(false);const componentRef=React.useRef(null);const imagesPreloaded=useImagePreloader(isInViewport?images:[]);React.useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{setIsInViewport(entry.isIntersecting);},{root:null,rootMargin:\"0px\",threshold:.1});if(componentRef.current){observer.observe(componentRef.current);}return()=>{if(componentRef.current){observer.unobserve(componentRef.current);}};},[]);const handleMouseMove=event=>{const rect=event.currentTarget.getBoundingClientRect();const x=event.clientX-rect.left;const y=event.clientY-rect.top;setMousePos({x,y});};const handleMouseEnter=()=>{setIsHovering(true);};const handleMouseLeave=()=>{setIsHovering(false);};React.useEffect(()=>{if(isHovering&&images.length>0){const lastImage=activeImages[activeImages.length-1];const distance=lastImage?Math.hypot(mousePos.x-lastImage.x,mousePos.y-lastImage.y):Infinity;if(distance>threshold){const newImage={id:Math.random(),position:currentImageIndex,x:mousePos.x,y:mousePos.y,createdAt:Date.now(),state:\"entering\"};setActiveImages(prev=>[...prev,newImage]);setCurrentImageIndex(prev=>(prev+1)%images.length);// Schedule exit animation\nsetTimeout(()=>{setActiveImages(prev=>prev.map(img=>img.id===newImage.id?{...img,state:\"exiting\"}:img));},visibleFor*1e3);// Schedule removal from DOM\nsetTimeout(()=>{setActiveImages(prev=>prev.filter(img=>img.id!==newImage.id));},1e4)// 10 seconds\n;}}},[mousePos,isHovering,images,threshold,currentImageIndex,visibleFor]);if(images.length===0){return /*#__PURE__*/_jsx(SettingsMessage,{title:\"Set Up the Component\",description:\"Add images to the component through the 'Images' property on the right panel. Then preview the website, and hover over the component.\",containerStyle:{...props.style,width:\"100%\",height:\"100%\"}});}return /*#__PURE__*/_jsx(Frame,{...props,ref:componentRef,onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,background:\"\",children:imagesPreloaded&&/*#__PURE__*/_jsx(AnimatePresence,{children:activeImages.map(({id,position,x,y,state})=>/*#__PURE__*/{var _images_position;return _jsx(motion.div,{initial:{opacity:animation.in.from.opacity,scale:animation.in.from.scale,filter:`blur(${animation.in.from.blur}px)`,x:x-style.width/2,y:y-style.height/2,rotate:animation.in.from.is3D===\"2D\"?animation.in.from.rotate2D:0,rotateX:animation.in.from.is3D===\"3D\"?animation.in.from.rotate3D.x:0,rotateY:animation.in.from.is3D===\"3D\"?animation.in.from.rotate3D.y:0,rotateZ:animation.in.from.is3D===\"3D\"?animation.in.from.rotate3D.z:0},animate:state===\"entering\"?{opacity:animation.in.to.opacity,scale:animation.in.to.scale,filter:`blur(${animation.in.to.blur}px)`,x:x-style.width/2,y:y-style.height/2,rotate:animation.in.to.is3D===\"2D\"?animation.in.to.rotate2D:0,rotateX:animation.in.to.is3D===\"3D\"?animation.in.to.rotate3D.x:0,rotateY:animation.in.to.is3D===\"3D\"?animation.in.to.rotate3D.y:0,rotateZ:animation.in.to.is3D===\"3D\"?animation.in.to.rotate3D.z:0}:{opacity:animation.out.opacity,scale:animation.out.scale,filter:`blur(${animation.out.blur}px)`,x:x-style.width/2,y:y-style.height/2,rotate:animation.out.is3D===\"2D\"?animation.out.rotate2D:0,rotateX:animation.out.is3D===\"3D\"?animation.out.rotate3D.x:0,rotateY:animation.out.is3D===\"3D\"?animation.out.rotate3D.y:0,rotateZ:animation.out.is3D===\"3D\"?animation.out.rotate3D.z:0},transition:state===\"entering\"?animation.in.transition:animation.out.transition,style:{position:\"absolute\",width:`${style.width}px`,height:`${style.height}px`,backgroundImage:`url(${(_images_position=images[position])!==null&&_images_position!==void 0?_images_position:\"\"})`,backgroundSize:style.fit===\"fill\"?\"cover\":\"contain\",backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",borderRadius:`${style.radius}px`,pointerEvents:\"none\",perspective:perspective.enabled?`${perspective.value}px`:\"none\"}},id);})})});}CursorImageTrail.displayName=\"Cursor Image Trail\";addPropertyControls(CursorImageTrail,{images:{type:ControlType.Array,title:\"Images\",propertyControl:{type:ControlType.Image}},style:{type:ControlType.Object,title:\"Style\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:100,min:0,max:1e3,unit:\"px\",step:1,displayStepper:true},height:{type:ControlType.Number,title:\"Height\",defaultValue:100,min:0,max:1e3,unit:\"px\",step:1,displayStepper:true},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:500,unit:\"px\",step:1,displayStepper:true},fit:{type:ControlType.Enum,title:\"Type\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:\"fill\",description:\"Style the images that will appear.\"}}},frequency:{type:ControlType.Number,title:\"Frequency\",defaultValue:35,min:1,max:50,step:1,displayStepper:false,description:\"How frequently these images appear.\"},visibleFor:{type:ControlType.Number,title:\"Visible For\",defaultValue:1,min:.1,max:10,step:.1,unit:\"s\",displayStepper:true,description:\"How long they're visible for before they animate out.\"},animation:{type:ControlType.Object,title:\"Animation\",controls:{in:{type:ControlType.Object,title:\"In\",controls:{from:{type:ControlType.Object,title:\"From\",controls:{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.1},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.5,min:0,max:10,step:.1},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:50,step:1,unit:\"px\"},is3D:{type:ControlType.Enum,title:\"Rotation\",options:[\"2D\",\"3D\"],optionTitles:[\"2D\",\"3D\"],defaultValue:\"2D\",displaySegmentedControl:true},rotate2D:{type:ControlType.Number,title:\"2D Rotate\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.is3D===\"3D\"},rotate3D:{type:ControlType.Object,title:\"3D Rotate\",controls:{x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},z:{type:ControlType.Number,title:\"Z\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"}},hidden:props=>props.is3D===\"2D\"}}},to:{type:ControlType.Object,title:\"To\",controls:{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:1,min:0,max:1,step:.1},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:0,max:10,step:.1},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:50,step:1,unit:\"px\"},is3D:{type:ControlType.Enum,title:\"Rotation\",options:[\"2D\",\"3D\"],optionTitles:[\"2D\",\"3D\"],defaultValue:\"2D\",displaySegmentedControl:true},rotate2D:{type:ControlType.Number,title:\"2D Rotate\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.is3D===\"3D\"},rotate3D:{type:ControlType.Object,title:\"3D Rotate\",controls:{x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},z:{type:ControlType.Number,title:\"Z\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"}},hidden:props=>props.is3D===\"2D\"}}},transition:{type:ControlType.Transition,title:\"Transition\"}}},out:{type:ControlType.Object,title:\"Out\",controls:{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.1},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.5,min:0,max:10,step:.1},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:50,step:1,unit:\"px\"},is3D:{type:ControlType.Enum,title:\"Rotation\",options:[\"2D\",\"3D\"],optionTitles:[\"2D\",\"3D\"],defaultValue:\"2D\",displaySegmentedControl:true},rotate2D:{type:ControlType.Number,title:\"2D Rotate\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.is3D===\"3D\"},rotate3D:{type:ControlType.Object,title:\"3D Rotate\",controls:{x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},z:{type:ControlType.Number,title:\"Z\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"}},hidden:props=>props.is3D===\"2D\"},transition:{type:ControlType.Transition,title:\"Transition\"}}}}},perspective:{type:ControlType.Object,title:\"Perspective\",description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},value:{type:ControlType.Number,title:\"Value\",defaultValue:1200,min:500,max:5e3,step:10,displayStepper:true,hidden:props=>!props.enabled}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorImageTrail\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorImageTrail_Prod.map","function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"GF;Instrument Sans-600\",\"GF;Instrument Sans-600italic\",\"GF;Instrument Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkywN2u7YUwU.woff2\",weight:\"600\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kywN2u7YUwU.woff2\",weight:\"400\"}]}];export const css=['.framer-HIixP .framer-styles-preset-db6lwq:not(.rich-text-wrapper), .framer-HIixP .framer-styles-preset-db6lwq.rich-text-wrapper h3 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-HIixP .framer-styles-preset-db6lwq:not(.rich-text-wrapper), .framer-HIixP .framer-styles-preset-db6lwq.rich-text-wrapper h3 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 27px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-HIixP .framer-styles-preset-db6lwq:not(.rich-text-wrapper), .framer-HIixP .framer-styles-preset-db6lwq.rich-text-wrapper h3 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-HIixP\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-RiW2N .framer-styles-preset-1yruf1f:not(.rich-text-wrapper), .framer-RiW2N .framer-styles-preset-1yruf1f.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-RiW2N\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"GF;Instrument Sans-600\",\"GF;Instrument Sans-600italic\",\"GF;Instrument Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkywN2u7YUwU.woff2\",weight:\"600\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kywN2u7YUwU.woff2\",weight:\"400\"}]}];export const css=['.framer-Nlm8O .framer-styles-preset-1uj5cbe:not(.rich-text-wrapper), .framer-Nlm8O .framer-styles-preset-1uj5cbe.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Nlm8O\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{isFunction as t,isCubicBezier as i,noopReturn as e,defaults as s,isEasingGenerator as a,isEasingList as n,interpolate as r}from\"@motionone/utils\";import{cubicBezier as o,steps as h}from\"@motionone/easing\";const l={ease:o(.25,.1,.25,1),\"ease-in\":o(.42,0,1,1),\"ease-in-out\":o(.42,0,.58,1),\"ease-out\":o(0,0,.58,1)};const u=/\\((.*?)\\)/;function getEasingFunction(s){if(t(s))return s;if(i(s))return o(...s);const a=l[s];if(a)return a;if(s.startsWith(\"steps\")){const t=u.exec(s);if(t){const i=t[1].split(\",\");return h(parseFloat(i[0]),i[1].trim())}}return e}class Animation{constructor(t,i=[0,1],{easing:o,duration:h=s.duration,delay:l=s.delay,endDelay:u=s.endDelay,repeat:m=s.repeat,offset:c,direction:p=\"normal\",autoplay:d=true}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=e;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||s.easing;if(a(o)){const t=o.createAnimation(i);o=t.easing;i=t.keyframes||i;h=t.duration||h}this.repeat=m;this.easing=n(o)?e:getEasingFunction(o);this.updateDuration(h);const f=r(i,c,n(o)?o.map(getEasingFunction):e);this.tick=i=>{var e;l;let s=0;s=this.pauseTime!==void 0?this.pauseTime:(i-this.startTime)*this.rate;this.t=s;s/=1e3;s=Math.max(s-l,0);this.playState===\"finished\"&&this.pauseTime===void 0&&(s=this.totalDuration);const a=s/this.duration;let n=Math.floor(a);let r=a%1;!r&&a>=1&&(r=1);r===1&&n--;const o=n%2;(p===\"reverse\"||p===\"alternate\"&&o||p===\"alternate-reverse\"&&!o)&&(r=1-r);const h=s>=this.totalDuration?1:Math.min(r,1);const m=f(this.easing(h));t(m);const c=this.pauseTime===void 0&&(this.playState===\"finished\"||s>=this.totalDuration+u);if(c){this.playState=\"finished\";(e=this.resolve)===null||e===void 0?void 0:e.call(this,m)}else this.playState!==\"idle\"&&(this.frameRequestId=requestAnimationFrame(this.tick))};d&&this.play()}play(){const t=performance.now();this.playState=\"running\";this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId);(t=this.reject)===null||t===void 0?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n//# sourceMappingURL=index.es.js.map\n","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","class MotionValue{setAnimation(i){this.animation=i;i===null||i===void 0?void 0:i.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}export{MotionValue};\n//# sourceMappingURL=index.es.js.map\n","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(typeof t!==\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n;if(typeof Reflect===\"object\"&&typeof Reflect.decorate===\"function\")i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __esDecorate(e,t,r,n,o,a){function accept(e){if(e!==void 0&&typeof e!==\"function\")throw new TypeError(\"Function expected\");return e}var i=n.kind,c=i===\"getter\"?\"get\":i===\"setter\"?\"set\":\"value\";var s=!t&&e?n.static?e:e.prototype:null;var l=t||(s?Object.getOwnPropertyDescriptor(s,n.name):{});var u,_=false;for(var f=r.length-1;f>=0;f--){var p={};for(var y in n)p[y]=y===\"access\"?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(_)throw new TypeError(\"Cannot add initializers after decoration has completed\");a.push(accept(e||null))};var d=(0,r[f])(i===\"accessor\"?{get:l.get,set:l.set}:l[c],p);if(i===\"accessor\"){if(d===void 0)continue;if(d===null||typeof d!==\"object\")throw new TypeError(\"Object expected\");(u=accept(d.get))&&(l.get=u);(u=accept(d.set))&&(l.set=u);(u=accept(d.init))&&o.unshift(u)}else(u=accept(d))&&(i===\"field\"?o.unshift(u):l[c]=u)}s&&Object.defineProperty(s,n.name,l);_=true}function __runInitializers(e,t,r){var n=arguments.length>2;for(var o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function __propKey(e){return typeof e===\"symbol\"?e:\"\".concat(e)}function __setFunctionName(e,t,r){typeof t===\"symbol\"&&(t=t.description?\"[\".concat(t.description,\"]\"):\"\");return Object.defineProperty(e,\"name\",{configurable:true,value:r?\"\".concat(r,\" \",t):t})}function __metadata(e,t){if(typeof Reflect===\"object\"&&typeof Reflect.metadata===\"function\")return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(c){if(r)throw new TypeError(\"Generator is already executing.\");while(a&&(a=0,c[0]&&(i=0)),i)try{if(r=1,n&&(o=c[0]&2?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;(n=0,o)&&(c=[c[0]&2,o.value]);switch(c[0]){case 0:case 1:o=c;break;case 4:i.label++;return{value:c[1],done:false};case 5:i.label++;n=c[1];c=[0];continue;case 7:c=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){i=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(c[0]===6&&i.label<o[1]){i.label=o[1];o=c;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(c);break}o[2]&&i.ops.pop();i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e];n=0}finally{r=o=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)n===\"default\"||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=typeof Symbol===\"function\"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length===\"number\")return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=typeof Symbol===\"function\"&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((t===void 0||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||arguments.length===2)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\",awaitReturn),n[Symbol.asyncIterator]=function(){return this},n;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))};t&&(n[e]=t(n[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:false}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=typeof __values===\"function\"?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var o in r)o!==\"default\"&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(r===\"a\"&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t===\"function\"?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return r===\"m\"?n:r===\"a\"?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(n===\"m\")throw new TypeError(\"Private method is not writable\");if(n===\"a\"&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t===\"function\"?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return n===\"a\"?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(t===null||typeof t!==\"object\"&&typeof t!==\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e===\"function\"?t===e:e.has(t)}function __addDisposableResource(e,t,r){if(t!==null&&t!==void 0){if(typeof t!==\"object\"&&typeof t!==\"function\")throw new TypeError(\"Object expected.\");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");n=t[Symbol.dispose];r&&(o=n)}if(typeof n!==\"function\")throw new TypeError(\"Object not disposable.\");o&&(n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}});e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:true});return t}var r=typeof SuppressedError===\"function\"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name=\"SuppressedError\",n.error=e,n.suppressed=t,n};function __disposeResources(e){function fail(t){e.error=e.hasError?new r(t,e.error,\"An error was suppressed during disposal.\"):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()}var n={__extends:__extends,__assign:__assign,__rest:__rest,__decorate:__decorate,__param:__param,__metadata:__metadata,__awaiter:__awaiter,__generator:__generator,__createBinding:e,__exportStar:__exportStar,__values:__values,__read:__read,__spread:__spread,__spreadArrays:__spreadArrays,__spreadArray:__spreadArray,__await:__await,__asyncGenerator:__asyncGenerator,__asyncDelegator:__asyncDelegator,__asyncValues:__asyncValues,__makeTemplateObject:__makeTemplateObject,__importStar:__importStar,__importDefault:__importDefault,__classPrivateFieldGet:__classPrivateFieldGet,__classPrivateFieldSet:__classPrivateFieldSet,__classPrivateFieldIn:__classPrivateFieldIn,__addDisposableResource:__addDisposableResource,__disposeResources:__disposeResources};export{__addDisposableResource,__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__disposeResources,__esDecorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__propKey,__read,__rest,__runInitializers,__setFunctionName,__spread,__spreadArray,__spreadArrays,__values,n as default};\n//# sourceMappingURL=tslib.es6.mjs.map\n","import{velocityPerSecond as e,time as t,noopReturn as s}from\"@motionone/utils\";const n=5;function calcGeneratorVelocity(t,s,r){const a=Math.max(s-n,0);return e(r-t(a),s-a)}const r={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=r.stiffness,t=r.damping,s=r.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=r.stiffness,damping:s=r.damping,mass:n=r.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i,restDistance:h}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/n)/1e3;const l=calcDampingRatio(e,s,n);const g=Math.abs(d)<5;i||(i=g?.01:2);h||(h=g?.005:.5);let m;if(l<1){const e=f*Math.sqrt(1-l*l);m=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else m=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=m(e);const t=e===0?c:calcGeneratorVelocity(m,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>i!==void 0&&e<i||h!==void 0&&e>h;const nearestBoundary=e=>i===void 0?h:h===void 0||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=c===void 0?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&p===void 0){t=true;applyFriction(e);checkCatchBoundary(e)}if(p!==void 0&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const a=10;const o=1e4;function pregenerateKeyframes(e,t=s){let n;let r=a;let c=e(0);const i=[t(c.current)];while(!c.done&&r<o){c=e(r);i.push(t(c.done?c.target:c.current));n===void 0&&c.hasReachedTarget&&(n=r);r+=a}const h=r-a;i.length===1&&i.push(c.current);return{keyframes:i,duration:h/1e3,overshootDuration:(n!==null&&n!==void 0?n:h)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n//# sourceMappingURL=index.es.js.map\n","import{getEasingFunction as e,Animation as t}from\"@motionone/animation\";import{invariant as n}from\"hey-listen\";import{MotionValue as o}from\"@motionone/types\";import{noopReturn as i,addUniqueItem as s,progress as r,isFunction as a,defaults as c,isCubicBezier as l,isString as f,isEasingGenerator as u,isEasingList as d,isNumber as g,time as m,noop as h,removeItem as p,mix as v,getEasingForSegment as y,defaultOffset as w,fillOffset as E,velocityPerSecond as b,interpolate as A}from\"@motionone/utils\";import{__rest as S}from\"tslib\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as z,glide as V}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(e,t){e.has(t)||e.set(t,new o);return e.get(t)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const M={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const B={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:i},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const N=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{N.push(e+t);k.set(asTransformCssVar(e+t),B[e])}))}));const compareTransformOrder=(e,t)=>N.indexOf(e)-N.indexOf(t);const $=new Set(N);const isTransform=e=>$.has(e);const addTransformToElement=(e,t)=>{M[t]&&(t=M[t]);const{transforms:n}=getAnimationData(e);s(n,t);e.style.transform=buildTransformTemplate(n)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const C=new Set;function registerCssVariable(e){if(!C.has(e)){C.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);const j={cssRegisterProperty:()=>typeof CSS!==\"undefined\"&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const P={};const R={};for(const e in j)R[e]=()=>{P[e]===void 0&&(P[e]=j[e]());return P[e]};const H=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const o=Math.round(t/H);for(let t=0;t<o;t++)n+=e(r(0,o-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>a(e)?R.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:c.easing:l(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)e[n]===null&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){M[e]&&(e=M[e]);return isTransform(e)?asTransformCssVar(e):e}const I={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&n!==0){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&e.playState!==\"finished\")try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getUnitConverter(e,t){var n;let o=(t===null||t===void 0?void 0:t.toDefaultUnit)||i;const s=e[e.length-1];if(f(s)){const e=((n=s.match(/(-?[\\d.]+)([a-z%]*)/))===null||n===void 0?void 0:n[2])||\"\";e&&(o=t=>t+e)}return o}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={},i){const s=getDevToolsRecord();const r=o.record!==false&&s;let l;let{duration:f=c.duration,delay:p=c.delay,endDelay:v=c.endDelay,repeat:y=c.repeat,easing:w=c.easing,persist:E=false,direction:b,offset:A,allowWebkitAcceleration:S=false,autoplay:O=true}=o;const x=getAnimationData(e);const z=isTransform(t);let V=R.waapi();z&&addTransformToElement(e,t);const W=getStyleName(t);const L=getMotionValue(x.values,W);const T=k.get(W);stopAnimation(L.animation,!(u(w)&&L.generator)&&o.record!==false);return()=>{const readInitialValue=()=>{var t,n;return(n=(t=I.get(e,W))!==null&&t!==void 0?t:T===null||T===void 0?void 0:T.initialValue)!==null&&n!==void 0?n:0};let c=hydrateKeyframes(keyframesList(n),readInitialValue);const x=getUnitConverter(c,T);if(u(w)){const e=w.createAnimation(c,t!==\"opacity\",readInitialValue,W,L);w=e.easing;c=e.keyframes||c;f=e.duration||f}isCssVar(W)&&(R.cssRegisterProperty()?registerCssVariable(W):V=false);z&&!R.linearEasing()&&(a(w)||d(w)&&w.some(a))&&(V=false);if(V){T&&(c=c.map((e=>g(e)?T.toDefaultUnit(e):e)));c.length!==1||R.partialKeyframes()&&!r||c.unshift(readInitialValue());const t={delay:m.ms(p),duration:m.ms(f),endDelay:m.ms(v),easing:d(w)?void 0:convertEasing(w,f),direction:b,iterations:y+1,fill:\"both\"};l=e.animate({[W]:c,offset:A,easing:d(w)?w.map((e=>convertEasing(e,f))):void 0},t);l.finished||(l.finished=new Promise(((e,t)=>{l.onfinish=e;l.oncancel=t})));const n=c[c.length-1];l.finished.then((()=>{if(!E){I.set(e,W,n);l.cancel()}})).catch(h);S||(l.playbackRate=1.000001)}else if(i&&z){c=c.map((e=>typeof e===\"string\"?parseFloat(e):e));c.length===1&&c.unshift(parseFloat(readInitialValue()));l=new i((t=>{I.set(e,W,x?x(t):t)}),c,Object.assign(Object.assign({},o),{duration:f,easing:w}))}else{const t=c[c.length-1];I.set(e,W,T&&g(t)?T.toDefaultUnit(t):t)}r&&s(e,t,c,{duration:f,delay:p,easing:w,repeat:y,offset:A},\"motion-one\");L.setAnimation(l);l&&!O&&l.pause();return l}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(typeof e===\"string\")if(t){(n=t[e])!==null&&n!==void 0?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=c.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},U);const getActiveAnimation=e=>e.animations[0];const U={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return m.s((n===null||n===void 0?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return n===null||n===void 0?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(h));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return typeof(n===null||n===void 0?void 0:n[t])===\"undefined\"?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=m.ms(n);case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(t=.1,{start:n=0,from:o=0,easing:i}={}){return(s,r)=>{const a=g(o)?o:getFromIndex(o,r);const c=Math.abs(a-s);let l=t*c;if(i){const n=r*t;const o=e(i);l=o(l/n)*n}return n+l}}function getFromIndex(e,t){if(e===\"first\")return 0;{const n=t-1;return e===\"last\"?n:n/2}}function resolveOption(e,t,n){return a(e)?e(t,n):e}function createAnimate(e){return function animate(t,o,i={}){t=resolveElements(t);const s=t.length;n(Boolean(s),\"No valid element provided.\");n(Boolean(o),\"No keyframes defined.\");const r=[];for(let n=0;n<s;n++){const a=t[n];for(const t in o){const c=getOptions(i,t);c.delay=resolveOption(c.delay,n,s);const l=animateStyle(a,t,o[t],c,e);r.push(l)}}return withControls(r,i,i.duration)}}const F=createAnimate(t);function calcNextTime(e,t,n,o){var i;return g(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):t===\"<\"?n:(i=o.get(t))!==null&&i!==void 0?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){p(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:v(i,s,o[r]),easing:y(n,r)})}function compareByTime(e,t){return e.at===t.at?e.value===null?1:-1:e.at-t.at}function timeline(e,n={}){var o;const i=createAnimationsFromTimeline(e,n);const s=i.map((e=>animateStyle(...e,t))).filter(Boolean);return withControls(s,n,(o=i[0])===null||o===void 0?void 0:o[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:o={}}=t,i=S(t,[\"defaultOptions\"]);const s=[];const a=new Map;const l={};const d=new Map;let g=0;let m=0;let h=0;for(let t=0;t<e.length;t++){const i=e[t];if(f(i)){d.set(i,m);continue}if(!Array.isArray(i)){d.set(i.name,calcNextTime(m,i.at,g,d));continue}const[s,r,p={}]=i;p.at!==void 0&&(m=calcNextTime(m,p.at,g,d));let v=0;const y=resolveElements(s,l);const b=y.length;for(let e=0;e<b;e++){const t=y[e];const i=getElementSequence(t,a);for(const t in r){const s=getValueSequence(t,i);let a=keyframesList(r[t]);const l=getOptions(p,t);let{duration:f=o.duration||c.duration,easing:d=o.easing||c.easing}=l;if(u(d)){n(t===\"opacity\"||a.length>1,\"spring must be provided 2 keyframes within timeline()\");const e=d.createAnimation(a,t!==\"opacity\",(()=>0),t);d=e.easing;a=e.keyframes||a;f=e.duration||f}const g=resolveOption(p.delay,e,b)||0;const y=m+g;const A=y+f;let{offset:S=w(a.length)}=l;S.length===1&&S[0]===0&&(S[1]=1);const O=S.length-a.length;O>0&&E(S,O);a.length===1&&a.unshift(null);addKeyframes(s,a,d,S,y,A);v=Math.max(g+f,v);h=Math.max(A,h)}}g=m;m+=v}a.forEach(((e,t)=>{for(const n in e){const a=e[n];a.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];l.push(n);f.push(r(0,h,t));u.push(o||c.easing)}if(f[0]!==0){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(f[f.length-1]!==1){f.push(1);l.push(null)}s.push([t,n,l,Object.assign(Object.assign(Object.assign({},o),{duration:h,easing:u,offset:f}),i)])}}));return s}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function canGenerate(e){return g(e)&&!isNaN(e)}function getAsNumber(e){return f(e)?parseFloat(e):e}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s},n)));return o.get(a)};const getKeyframes=(e,n)=>{t.has(e)||t.set(e,O(e,n));return t.get(e)};return{createAnimation:(e,t=true,n,o,s)=>{let r;let a;let c;let l=0;let f=i;const u=e.length;if(t){f=getUnitConverter(e,o?k.get(getStyleName(o)):void 0);const t=e[u-1];c=getAsNumber(t);if(u>1&&e[0]!==null)a=getAsNumber(e[0]);else{const e=s===null||s===void 0?void 0:s.generator;if(e){const{animation:t,generatorStartTime:n}=s;const o=(t===null||t===void 0?void 0:t.startTime)||n||0;const i=(t===null||t===void 0?void 0:t.currentTime)||performance.now()-o;const r=e(i).current;a=r;l=x((t=>e(t).current),i,r)}else n&&(a=getAsNumber(n()))}}if(canGenerate(a)&&canGenerate(c)){const e=getGenerator(a,c,l,o===null||o===void 0?void 0:o.includes(\"scale\"));r=Object.assign(Object.assign({},getKeyframes(e,f)),{easing:\"linear\"});if(s){s.generator=e;s.generatorStartTime=performance.now()}}if(!r){const e=getKeyframes(getGenerator(0,100));r={easing:\"ease\",duration:e.overshootDuration}}return r}}}}const G=createGeneratorEasing(z);const q=createGeneratorEasing(V);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(typeof IntersectionObserver===\"undefined\")return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);a(n)?r.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:typeof i===\"number\"?i:K[i]});s.forEach((e=>c.observe(e)));return()=>c.disconnect()}const _=new WeakMap;let Z;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;(o=_.get(e))===null||o===void 0?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){typeof ResizeObserver!==\"undefined\"&&(Z=new ResizeObserver(notifyAll))}function resizeElement(e,t){Z||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=_.get(e);if(!n){n=new Set;_.set(e,n)}n.add(t);Z===null||Z===void 0?void 0:Z.observe(e)}));return()=>{n.forEach((e=>{const n=_.get(e);n===null||n===void 0?void 0:n.delete(t);(n===null||n===void 0?void 0:n.size)||(Z===null||Z===void 0?void 0:Z.unobserve(e))}))}}const X=new Set;let Y;function createWindowResizeHandler(){Y=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};X.forEach((e=>e(t)))};window.addEventListener(\"resize\",Y)}function resizeWindow(e){X.add(e);Y||createWindowResizeHandler();return()=>{X.delete(e);!X.size&&Y&&(Y=void 0)}}function resize(e,t){return a(e)?resizeWindow(e):resizeElement(e,t)}const J=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const Q={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:a}=Q[t];const c=i.current;const l=n.time;i.current=e[`scroll${a}`];i.scrollLength=e[`scroll${s}`]-e[`client${s}`];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=r(0,i.scrollLength,i.current);const f=o-l;i.velocity=f>J?0:b(i.current-c,f)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&o.tagName!==\"svg\")o=o.parentNode}return n}const ee={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const te={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;te[e]!==void 0&&(e=te[e]);if(f(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}g(e)&&(o=t*e);return n+o}const ne=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:ne;let s=0;let r=0;if(g(e))i=[e,e];else if(f(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,te[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const oe={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=ee.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=s===\"y\"?\"height\":\"width\";const a=i!==e?calcInset(i,e):oe;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=A(w(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.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 createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:a(t)?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,t){e.pause();e.forEachNative(((e,{easing:t})=>{var n,o;if(e.updateDuration){t||(e.easing=i);e.updateDuration(1)}else{const i={duration:1e3};t||(i.easing=\"linear\");(o=(n=e.effect)===null||n===void 0?void 0:n.updateTiming)===null||o===void 0?void 0:o.call(n,i)}}));return()=>{e.currentTime=t.progress}}const ie=new WeakMap;const se=new WeakMap;const re=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=re.get(n);if(!i){i=new Set;re.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!ie.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};ie.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&se.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=ie.get(n);const c=requestAnimationFrame(a);return()=>{var t;typeof e!==\"function\"&&e.stop();cancelAnimationFrame(c);const o=re.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=ie.get(n);ie.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);(t=se.get(n))===null||t===void 0?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return typeof e===\"object\"}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ae;function processScheduledAnimations(){if(!ae)return;const e=ae.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ae=void 0}function scheduleAnimation(e){if(ae)s(ae,e);else{ae=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ae&&p(ae,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const ce={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||o.pointerType===\"mouse\"){n();dispatchPointerEvent(e,t,o)}};const le={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const fe={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ue={inView:ce,hover:le,press:fe};const de=[\"initial\",\"animate\",...Object.keys(ue),\"exit\"];const ge=new WeakMap;function createMotionState(e={},o){let i;let s=o?o.getDepth()+1:0;const r={initial:true,animate:true};const a={};const c={};for(const t of de)c[t]=typeof e[t]===\"string\"?e[t]:o===null||o===void 0?void 0:o.getContext()[t];const l=e.initial===false?\"animate\":\"initial\";let f=resolveVariant(e[l]||c[l],e.variants)||{},u=S(f,[\"transition\"]);const d=Object.assign({},u);function*animateUpdates(){var n,o;const s=u;u={};const a={};for(const t of de){if(!r[t])continue;const i=resolveVariant(e[t]);if(i)for(const t in i)if(t!==\"transition\"){u[t]=i[t];a[t]=getOptions((o=(n=i.transition)!==null&&n!==void 0?n:e.transition)!==null&&o!==void 0?o:{},t)}}const c=new Set([...Object.keys(u),...Object.keys(s)]);const l=[];c.forEach((e=>{var n;u[e]===void 0&&(u[e]=d[e]);if(hasChanged(s[e],u[e])){(n=d[e])!==null&&n!==void 0?n:d[e]=I.get(i,e);l.push(animateStyle(i,e,u[e],a[e],t))}}));yield;const f=l.map((e=>e())).filter(Boolean);if(!f.length)return;const g=u;i.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(f.map((e=>e.finished))).then((()=>{i.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(h)}const setGesture=(e,t)=>()=>{r[e]=t;scheduleAnimation(g)};const updateGestureSubscriptions=()=>{for(const t in ue){const n=ue[t].isActive(e);const o=a[t];if(n&&!o)a[t]=ue[t].subscribe(i,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!n&&o){o();delete a[t]}}};const g={update:t=>{if(i){e=t;updateGestureSubscriptions();scheduleAnimation(g)}},setActive:(e,t)=>{if(i){r[e]=t;scheduleAnimation(g)}},animateUpdates:animateUpdates,getDepth:()=>s,getTarget:()=>u,getOptions:()=>e,getContext:()=>c,mount:e=>{n(Boolean(e),\"Animation state must be mounted with valid Element\");i=e;ge.set(i,g);updateGestureSubscriptions();return()=>{ge.delete(i);unscheduleAnimation(g);for(const e in a)a[e]()}},isMounted:()=>Boolean(i)};return g}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){M[o]&&(o=M[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=k.get(o);r&&(s=g(i)?r.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{ee as ScrollOffset,F as animate,animateStyle,createAnimate,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,ge as mountedStates,resize,scroll,G as spring,stagger,I as style,timeline,withControls};\n//# sourceMappingURL=index.es.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition,forwardRef,useImperativeHandle}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>{setSize({parent:parentLength,children:childrenLength});});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useLayoutEffect(()=>{frame.read(measure,false,true);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure,false,true);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{style:size,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView,hoverFactor,animateToValue,speed]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}const Wrapper=/*#__PURE__*/forwardRef(({children,...props},ref)=>{const innerRef=useRef();const inView=useInView(innerRef);useImperativeHandle(ref,()=>innerRef.current);useEffect(()=>{const current=innerRef.current;if(!current)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(inView){current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}},[inView]);return /*#__PURE__*/_jsx(\"li\",{...props,\"aria-hidden\":!inView,ref:innerRef,children:children});});/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-Ntn5I .framer-styles-preset-1knoolx:not(.rich-text-wrapper), .framer-Ntn5I .framer-styles-preset-1knoolx.rich-text-wrapper h3 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 24px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Ntn5I .framer-styles-preset-1knoolx:not(.rich-text-wrapper), .framer-Ntn5I .framer-styles-preset-1knoolx.rich-text-wrapper h3 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 19px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 27px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Ntn5I .framer-styles-preset-1knoolx:not(.rich-text-wrapper), .framer-Ntn5I .framer-styles-preset-1knoolx.rich-text-wrapper h3 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 23px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Ntn5I\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/nX9XSLIIRv77n6UYpGMn/gvY8XHdaj5YreYcmG92t/cj152m2BF.js\";const TickerFonts=getFonts(Ticker);const serializationHash=\"framer-ZYXJK\";const variantClassNames={hdg6OgTIe:\"framer-v-pgx4k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({content1,content2,height,id,image,width,...props})=>{return{...props,CmL3yZbTg:image??props.CmL3yZbTg??{alt:\"\",pixelHeight:788,pixelWidth:1400,src:\"https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?width=1400&height=788\",srcSet:\"https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?scale-down-to=512&width=1400&height=788 512w,https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?scale-down-to=1024&width=1400&height=788 1024w,https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?width=1400&height=788 1400w\"},LiuvUbD2s:content2??props.LiuvUbD2s??\"Content 2\",VxzjKbia3:content1??props.VxzjKbia3??\"Content 1\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,CmL3yZbTg,VxzjKbia3,LiuvUbD2s,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hdg6OgTIe\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-pgx4k\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"hdg6OgTIe\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12zemnf-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ibjcHm_3_-container\",nodeId:\"ibjcHm_3_\",rendersWithMotion:true,scopeId:\"rlbxBX04z\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:0,overflow:true},gap:46,height:\"100%\",hoverFactor:1,id:\"ibjcHm_3_\",layoutId:\"ibjcHm_3_\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-g7j0wh\",\"data-framer-name\":\"Text 1\",layoutDependency:layoutDependency,layoutId:\"Db6MnVfMy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1knoolx\",\"data-styles-preset\":\"cj152m2BF\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0)))\"},children:\"Content 1\"})}),className:\"framer-a81v9e\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"G0dcR_FZE\",style:{\"--extracted-a0htzi\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:VxzjKbia3,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:661,pixelWidth:880,sizes:\"80px\",...toResponsiveImage(CmL3yZbTg)},className:\"framer-1sfa0fn\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"EqxzefAYV\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-g7sa0o\",\"data-framer-name\":\"Text 2\",layoutDependency:layoutDependency,layoutId:\"UR8SUEHmv\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1knoolx\",\"data-styles-preset\":\"cj152m2BF\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0)))\"},children:\"Content 2\"})}),className:\"framer-1beacf1\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"C54xfm2T_\",style:{\"--extracted-a0htzi\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:LiuvUbD2s,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:661,pixelWidth:880,sizes:\"80px\",...toResponsiveImage(CmL3yZbTg)},className:\"framer-1sfa0fn\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"EqxzefAYV\"})],speed:60,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZYXJK.framer-18znd86, .framer-ZYXJK .framer-18znd86 { display: block; }\",\".framer-ZYXJK.framer-pgx4k { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 96px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-ZYXJK .framer-12zemnf-container { flex: none; height: 60px; position: relative; width: 1200px; z-index: 1; }\",\".framer-ZYXJK .framer-g7j0wh, .framer-ZYXJK .framer-g7sa0o { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ZYXJK .framer-a81v9e, .framer-ZYXJK .framer-1beacf1 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ZYXJK .framer-1sfa0fn { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 80px); overflow: hidden; position: relative; width: 80px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 96\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"CmL3yZbTg\":\"image\",\"VxzjKbia3\":\"content1\",\"LiuvUbD2s\":\"content2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrlbxBX04z=withCSS(Component,css,\"framer-ZYXJK\");export default FramerrlbxBX04z;FramerrlbxBX04z.displayName=\"Ticker Component 2\";FramerrlbxBX04z.defaultProps={height:96,width:1200};addPropertyControls(FramerrlbxBX04z,{CmL3yZbTg:{__defaultAssetReference:\"data:framer/asset-reference,cJeztLXJxrBzrjT5araxZh0MA.jpg?originalFilename=Mojave-Day_preview.jpg&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,cJeztLXJxrBzrjT5araxZh0MA.jpg?originalFilename=Mojave-Day_preview.jpg&preferredSize=auto\"},title:\"Image\",type:ControlType.ResponsiveImage},VxzjKbia3:{defaultValue:\"Content 1\",displayTextArea:false,title:\"Content 1\",type:ControlType.String},LiuvUbD2s:{defaultValue:\"Content 2\",displayTextArea:false,title:\"Content 2\",type:ControlType.String}});addFonts(FramerrlbxBX04z,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...TickerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrlbxBX04z\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"96\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"CmL3yZbTg\\\":\\\"image\\\",\\\"VxzjKbia3\\\":\\\"content1\\\",\\\"LiuvUbD2s\\\":\\\"content2\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rlbxBX04z.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/OPRprgXfhShUFdcqJtOC/HThbPinxUsKJEzDfKOvg/dY4I9veBg.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/NXDIeltNpVtL2bEjVlHx/GvIJaM3eeKsH4LIYeUhn/QvrizilD5.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Trv2n9RRV7o3qyc3Y98U/wZZrRcp2zFxi8ZpuY8AC/reeOQIzJZ.js\";import TickerComponent2 from\"https://framerusercontent.com/modules/WCmmla9rP2M1QIBbZDkb/IFyvNpM37syeef6XskN0/rlbxBX04z.js\";const TickerComponent2Fonts=getFonts(TickerComponent2);const enabledGestures={jaVvtiGDy:{pressed:true}};const cycleOrder=[\"GwZQkczzw\",\"Y72lV1U8M\",\"jaVvtiGDy\"];const serializationHash=\"framer-9EMEN\";const variantClassNames={GwZQkczzw:\"framer-v-18z2c9\",jaVvtiGDy:\"framer-v-1h34vu\",Y72lV1U8M:\"framer-v-pag02\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.5,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"GwZQkczzw\",Mobile:\"jaVvtiGDy\",Visible:\"Y72lV1U8M\"};const getProps=({company,content1,content2,height,id,image,link,projectName,type,width,...props})=>{return{...props,A9K0tVSbd:link??props.A9K0tVSbd,bLsKH6qTE:projectName??props.bLsKH6qTE??\"No more switching tabs\",cVcB9jzIk:content1??props.cVcB9jzIk??\"Content 1\",n3mts3_Ci:company??props.n3mts3_Ci??\"Mesbox\",Q8GWLECuN:image??props.Q8GWLECuN??{pixelHeight:788,pixelWidth:1400,src:\"https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?width=1400&height=788\",srcSet:\"https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?scale-down-to=512&width=1400&height=788 512w,https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?scale-down-to=1024&width=1400&height=788 1024w,https://framerusercontent.com/images/cJeztLXJxrBzrjT5araxZh0MA.jpg?width=1400&height=788 1400w\"},RPgb2iTgr:type??props.RPgb2iTgr??\"Product, UX, Revenue optimization\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GwZQkczzw\",xApnrc0Y8:content2??props.xApnrc0Y8??\"Content 2\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,n3mts3_Ci,RPgb2iTgr,bLsKH6qTE,Q8GWLECuN,cVcB9jzIk,xApnrc0Y8,A9K0tVSbd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GwZQkczzw\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnteric03mb=activeVariantCallback(async(...args)=>{setVariant(\"Y72lV1U8M\");});const onMouseLeave137xcnv=activeVariantCallback(async(...args)=>{setVariant(\"GwZQkczzw\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"jaVvtiGDy-pressed\")return false;if(baseVariant===\"jaVvtiGDy\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:A9K0tVSbd,motionChild:true,nodeId:\"GwZQkczzw\",openInNewTab:true,scopeId:\"FKD9U7YyF\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-18z2c9\",className,classNames)} framer-y1q5yj`,\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"GwZQkczzw\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.12)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({\"jaVvtiGDy-pressed\":{\"data-framer-name\":undefined},jaVvtiGDy:{\"data-framer-name\":\"Mobile\"},Y72lV1U8M:{\"data-framer-name\":\"Visible\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1thjlmd\",\"data-framer-name\":\"Ticker (From Top)\",layoutDependency:layoutDependency,layoutId:\"aUnQGENKx\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",mask:\"linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%, rgb(0, 0, 0) 100%, rgba(0,0,0,1) 100%) add\",WebkitMask:\"linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%, rgb(0, 0, 0) 100%, rgba(0,0,0,1) 100%) add\"},variants:{\"jaVvtiGDy-pressed\":{mask:\"none\",WebkitMask:\"none\"},Y72lV1U8M:{mask:\"linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0,0,0,1) 100%) add\",WebkitMask:\"linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0,0,0,1) 100%) add\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||96)-0-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3ivend-container\",layoutDependency:layoutDependency,layoutId:\"vwIOTK1q1-container\",nodeId:\"vwIOTK1q1\",rendersWithMotion:true,scopeId:\"FKD9U7YyF\",children:/*#__PURE__*/_jsx(TickerComponent2,{CmL3yZbTg:toResponsiveImage(Q8GWLECuN),height:\"100%\",id:\"vwIOTK1q1\",layoutId:\"vwIOTK1q1\",LiuvUbD2s:xApnrc0Y8,style:{height:\"100%\",width:\"100%\"},VxzjKbia3:cVcB9jzIk,width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wiuxrf\",\"data-framer-name\":\"Triggers\",layoutDependency:layoutDependency,layoutId:\"BLXFkmqxE\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-bdr8ok\",\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"D0TZ5_acc\",onMouseEnter:onMouseEnteric03mb,...addPropertyOverrides({\"jaVvtiGDy-pressed\":{\"data-highlight\":undefined,onMouseEnter:undefined},jaVvtiGDy:{\"data-highlight\":undefined,onMouseEnter:undefined},Y72lV1U8M:{onMouseEnter:undefined,onMouseLeave:onMouseLeave137xcnv}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kms9e8\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"K1gkOPx89\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-c96kb7\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"L_bWNXrzd\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-db6lwq\",\"data-styles-preset\":\"dY4I9veBg\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255)))\"},children:\"No more switching tabs\"})}),className:\"framer-1ulpwjg\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"M130PfJsm\",style:{\"--extracted-a0htzi\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:bLsKH6qTE,variants:{jaVvtiGDy:{\"--extracted-r6o4lv\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaVvtiGDy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255)))\"},children:\"No more switching tabs\"})})}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-7h7e8i\",\"data-framer-name\":\"Body Text\",layoutDependency:layoutDependency,layoutId:\"jftQdjGND\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bc7c2008-5134-4cc4-9569-d27cadc71db6, rgb(218, 218, 218)))\"},children:\"Mesbox\"})}),className:\"framer-31ah5m\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gJMCayJkp\",style:{\"--extracted-r6o4lv\":\"var(--token-bc7c2008-5134-4cc4-9569-d27cadc71db6, rgb(218, 218, 218))\",\"--framer-paragraph-spacing\":\"0px\"},text:n3mts3_Ci,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-s48l07\",\"data-framer-name\":\"Body Text\",layoutDependency:layoutDependency,layoutId:\"ZwotJJkOs\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bc7c2008-5134-4cc4-9569-d27cadc71db6, rgb(218, 218, 218)))\"},children:\"Product, UX, Revenue optimization\"})}),className:\"framer-16vp4dv\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fW8kBt6D8\",style:{\"--extracted-r6o4lv\":\"var(--token-bc7c2008-5134-4cc4-9569-d27cadc71db6, rgb(218, 218, 218))\",\"--framer-paragraph-spacing\":\"0px\"},text:RPgb2iTgr,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaVvtiGDy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1yruf1f\",\"data-styles-preset\":\"QvrizilD5\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bc7c2008-5134-4cc4-9569-d27cadc71db6, rgb(218, 218, 218)))\"},children:\"Product, UX, Revenue optimization\"})})}},baseVariant,gestureVariant)})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9EMEN.framer-y1q5yj, .framer-9EMEN .framer-y1q5yj { display: block; }\",\".framer-9EMEN.framer-18z2c9 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 96px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1200px; }\",\".framer-9EMEN .framer-1thjlmd { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-9EMEN .framer-3ivend-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-9EMEN .framer-wiuxrf { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 4; }\",\".framer-9EMEN .framer-bdr8ok { flex: none; height: 100%; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-9EMEN .framer-1kms9e8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: hidden; padding: 0px 48px 0px 48px; position: relative; width: 1px; }\",\".framer-9EMEN .framer-c96kb7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 124px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-9EMEN .framer-1ulpwjg { flex: 1 0 0px; height: auto; max-width: 312px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-9EMEN .framer-7h7e8i { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 150px; overflow: hidden; padding: 3px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-9EMEN .framer-31ah5m, .framer-9EMEN .framer-16vp4dv { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-9EMEN .framer-s48l07 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 320px; overflow: hidden; padding: 3px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-9EMEN.framer-v-1h34vu.framer-18z2c9 { cursor: pointer; }\",\".framer-9EMEN.framer-v-1h34vu .framer-1kms9e8 { gap: 20px; padding: 0px 20px 0px 20px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-9EMEN[data-border=\"true\"]::after, .framer-9EMEN [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 96\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Y72lV1U8M\":{\"layout\":[\"fixed\",\"fixed\"]},\"jaVvtiGDy\":{\"layout\":[\"fixed\",\"fixed\"]},\"oRpGzKlDC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"n3mts3_Ci\":\"company\",\"RPgb2iTgr\":\"type\",\"bLsKH6qTE\":\"projectName\",\"Q8GWLECuN\":\"image\",\"cVcB9jzIk\":\"content1\",\"xApnrc0Y8\":\"content2\",\"A9K0tVSbd\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFKD9U7YyF=withCSS(Component,css,\"framer-9EMEN\");export default FramerFKD9U7YyF;FramerFKD9U7YyF.displayName=\"Ticker Menu 2\";FramerFKD9U7YyF.defaultProps={height:96,width:1200};addPropertyControls(FramerFKD9U7YyF,{variant:{options:[\"GwZQkczzw\",\"Y72lV1U8M\",\"jaVvtiGDy\"],optionTitles:[\"Default\",\"Visible\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},n3mts3_Ci:{defaultValue:\"Mesbox\",displayTextArea:false,title:\"Company\",type:ControlType.String},RPgb2iTgr:{defaultValue:\"Product, UX, Revenue optimization\",displayTextArea:false,title:\"Type\",type:ControlType.String},bLsKH6qTE:{defaultValue:\"No more switching tabs\",displayTextArea:false,title:\"Project name\",type:ControlType.String},Q8GWLECuN:{__defaultAssetReference:\"data:framer/asset-reference,cJeztLXJxrBzrjT5araxZh0MA.jpg?originalFilename=Mojave-Day_preview.jpg&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},cVcB9jzIk:{defaultValue:\"Content 1\",displayTextArea:false,title:\"Content 1\",type:ControlType.String},xApnrc0Y8:{defaultValue:\"Content 2\",displayTextArea:false,title:\"Content 2\",type:ControlType.String},A9K0tVSbd:{title:\"Link\",type:ControlType.Link}});addFonts(FramerFKD9U7YyF,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...TickerComponent2Fonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFKD9U7YyF\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Y72lV1U8M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jaVvtiGDy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oRpGzKlDC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"96\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"n3mts3_Ci\\\":\\\"company\\\",\\\"RPgb2iTgr\\\":\\\"type\\\",\\\"bLsKH6qTE\\\":\\\"projectName\\\",\\\"Q8GWLECuN\\\":\\\"image\\\",\\\"cVcB9jzIk\\\":\\\"content1\\\",\\\"xApnrc0Y8\\\":\\\"content2\\\",\\\"A9K0tVSbd\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FKD9U7YyF.map","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"GF;Instrument Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kywN2u7YUwU.woff2\",weight:\"400\"}]}];export const css=[\".framer-Ux2U2 .framer-styles-preset-8fa4us:not(.rich-text-wrapper), .framer-Ux2U2 .framer-styles-preset-8fa4us.rich-text-wrapper h1 { --framer-font-family: \\\"Instrument Sans\\\", \\\"Instrument Sans Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Instrument Sans\\\", \\\"Instrument Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 64px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-Ux2U2 .framer-styles-preset-8fa4us:not(.rich-text-wrapper), .framer-Ux2U2 .framer-styles-preset-8fa4us.rich-text-wrapper h1 { --framer-font-family: \\\"Instrument Sans\\\", \\\"Instrument Sans Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Instrument Sans\\\", \\\"Instrument Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 45px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 53px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-Ux2U2 .framer-styles-preset-8fa4us:not(.rich-text-wrapper), .framer-Ux2U2 .framer-styles-preset-8fa4us.rich-text-wrapper h1 { --framer-font-family: \\\"Instrument Sans\\\", \\\"Instrument Sans Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Instrument Sans\\\", \\\"Instrument Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 44px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-Ux2U2\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-sHU4d .framer-styles-preset-1bg287y:not(.rich-text-wrapper), .framer-sHU4d .framer-styles-preset-1bg287y.rich-text-wrapper p { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-sHU4d\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};(function webpackUniversalModuleDefinition(e,n){t=n()})(0,(function(){return function(e){var t={};function __webpack_require__(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:false,exports:{}};e[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.m=e;__webpack_require__.c=t;__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:true,get:n})};__webpack_require__.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"});Object.defineProperty(e,\"__esModule\",{value:true})};__webpack_require__.t=function(e,t){1&t&&(e=__webpack_require__(e));if(8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);__webpack_require__.r(n);Object.defineProperty(n,\"default\",{enumerable:true,value:e});if(2&t&&\"string\"!=typeof e)for(var i in e)__webpack_require__.d(n,i,function(t){return e[t]}.bind(null,i));return n};__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};__webpack_require__.d(t,\"a\",t);return t};__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=21)}([function(t,n){var i={};t.exports=i;(function(){i._nextId=0;i._seed=0;i._nowStartTime=+new Date;i._warnedOnce={};i._decomp=null;\n/**\n         * Extends the object in the first argument using the object in the second argument.\n         * @method extend\n         * @param {} obj\n         * @param {boolean} deep\n         * @return {} obj extended\n         */i.extend=function(e,t){var n,o;if(\"boolean\"===typeof t){n=2;o=t}else{n=1;o=true}for(var r=n;r<arguments.length;r++){var a=arguments[r];if(a)for(var s in a)if(o&&a[s]&&a[s].constructor===Object)if(e[s]&&e[s].constructor!==Object)e[s]=a[s];else{e[s]=e[s]||{};i.extend(e[s],o,a[s])}else e[s]=a[s]}return e};\n/**\n         * Creates a new clone of the object, if deep is true references will also be cloned.\n         * @method clone\n         * @param {} obj\n         * @param {bool} deep\n         * @return {} obj cloned\n         */i.clone=function(e,t){return i.extend({},t,e)};\n/**\n         * Returns the list of keys for the given object.\n         * @method keys\n         * @param {} obj\n         * @return {string[]} keys\n         */i.keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t};\n/**\n         * Returns the list of values for the given object.\n         * @method values\n         * @param {} obj\n         * @return {array} Array of the objects property values\n         */i.values=function(e){var t=[];if(Object.keys){var n=Object.keys(e);for(var i=0;i<n.length;i++)t.push(e[n[i]]);return t}for(var o in e)t.push(e[o]);return t};\n/**\n         * Gets a value from `base` relative to the `path` string.\n         * @method get\n         * @param {} obj The base object\n         * @param {string} path The path relative to `base`, e.g. 'Foo.Bar.baz'\n         * @param {number} [begin] Path slice begin\n         * @param {number} [end] Path slice end\n         * @return {} The object at the given path\n         */i.get=function(e,t,n,i){t=t.split(\".\").slice(n,i);for(var o=0;o<t.length;o+=1)e=e[t[o]];return e};\n/**\n         * Sets a value on `base` relative to the given `path` string.\n         * @method set\n         * @param {} obj The base object\n         * @param {string} path The path relative to `base`, e.g. 'Foo.Bar.baz'\n         * @param {} val The value to set\n         * @param {number} [begin] Path slice begin\n         * @param {number} [end] Path slice end\n         * @return {} Pass through `val` for chaining\n         */i.set=function(e,t,n,o,r){var a=t.split(\".\").slice(o,r);i.get(e,t,0,-1)[a[a.length-1]]=n;return n};\n/**\n         * Shuffles the given array in-place.\n         * The function uses a seeded random generator.\n         * @method shuffle\n         * @param {array} array\n         * @return {array} array shuffled randomly\n         */i.shuffle=function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(i.random()*(t+1));var o=e[t];e[t]=e[n];e[n]=o}return e};\n/**\n         * Randomly chooses a value from a list with equal probability.\n         * The function uses a seeded random generator.\n         * @method choose\n         * @param {array} choices\n         * @return {object} A random choice object from the array\n         */i.choose=function(e){return e[Math.floor(i.random()*e.length)]};\n/**\n         * Returns true if the object is a HTMLElement, otherwise false.\n         * @method isElement\n         * @param {object} obj\n         * @return {boolean} True if the object is a HTMLElement, otherwise false\n         */i.isElement=function(e){return\"undefined\"!==typeof HTMLElement?e instanceof HTMLElement:!!(e&&e.nodeType&&e.nodeName)};\n/**\n         * Returns true if the object is an array.\n         * @method isArray\n         * @param {object} obj\n         * @return {boolean} True if the object is an array, otherwise false\n         */i.isArray=function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};\n/**\n         * Returns true if the object is a function.\n         * @method isFunction\n         * @param {object} obj\n         * @return {boolean} True if the object is a function, otherwise false\n         */i.isFunction=function(e){return\"function\"===typeof e};\n/**\n         * Returns true if the object is a plain object.\n         * @method isPlainObject\n         * @param {object} obj\n         * @return {boolean} True if the object is a plain object, otherwise false\n         */i.isPlainObject=function(e){return\"object\"===typeof e&&e.constructor===Object};\n/**\n         * Returns true if the object is a string.\n         * @method isString\n         * @param {object} obj\n         * @return {boolean} True if the object is a string, otherwise false\n         */i.isString=function(e){return\"[object String]\"===toString.call(e)};\n/**\n         * Returns the given value clamped between a minimum and maximum value.\n         * @method clamp\n         * @param {number} value\n         * @param {number} min\n         * @param {number} max\n         * @return {number} The value clamped between min and max inclusive\n         */i.clamp=function(e,t,n){return e<t?t:e>n?n:e};\n/**\n         * Returns the sign of the given value.\n         * @method sign\n         * @param {number} value\n         * @return {number} -1 if negative, +1 if 0 or positive\n         */i.sign=function(e){return e<0?-1:1};i.now=function(){if(\"undefined\"!==typeof window&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-i._nowStartTime};\n/**\n         * Returns a random value between a minimum and a maximum value inclusive.\n         * The function uses a seeded random generator.\n         * @method random\n         * @param {number} min\n         * @param {number} max\n         * @return {number} A random number between min and max inclusive\n         */i.random=function(e,t){e=\"undefined\"!==typeof e?e:0;t=\"undefined\"!==typeof t?t:1;return e+_seededRandom()*(t-e)};var _seededRandom=function(){i._seed=(9301*i._seed+49297)%233280;return i._seed/233280};\n/**\n         * Converts a CSS hex colour string into an integer.\n         * @method colorToNumber\n         * @param {string} colorString\n         * @return {number} An integer representing the CSS hex string\n         */i.colorToNumber=function(e){e=e.replace(\"#\",\"\");3==e.length&&(e=e.charAt(0)+e.charAt(0)+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2));return parseInt(e,16)};\n/**\n         * The console logging level to use, where each level includes all levels above and excludes the levels below.\n         * The default level is 'debug' which shows all console messages.  \n         *\n         * Possible level values are:\n         * - 0 = None\n         * - 1 = Debug\n         * - 2 = Info\n         * - 3 = Warn\n         * - 4 = Error\n         * @property Common.logLevel\n         * @type {Number}\n         * @default 1\n         */i.logLevel=1;\n/**\n         * Shows a `console.log` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method log\n         * @param ...objs {} The objects to log.\n         */i.log=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.log.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Shows a `console.info` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method info\n         * @param ...objs {} The objects to log.\n         */i.info=function(){console&&i.logLevel>0&&i.logLevel<=2&&console.info.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Shows a `console.warn` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method warn\n         * @param ...objs {} The objects to log.\n         */i.warn=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.warn.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Uses `Common.warn` to log the given message one time only.\n         * @method warnOnce\n         * @param ...objs {} The objects to log.\n         */i.warnOnce=function(){var e=Array.prototype.slice.call(arguments).join(\" \");if(!i._warnedOnce[e]){i.warn(e);i._warnedOnce[e]=true}};\n/**\n         * Shows a deprecated console warning when the function on the given object is called.\n         * The target function will be replaced with a new function that first shows the warning\n         * and then calls the original function.\n         * @method deprecated\n         * @param {object} obj The object or module\n         * @param {string} name The property name of the function on obj\n         * @param {string} warning The one-time message to show if the function is called\n         */i.deprecated=function(e,t,n){e[t]=i.chain((function(){i.warnOnce(\"🔅 deprecated 🔅\",n)}),e[t])};i.nextId=function(){return i._nextId++};\n/**\n         * A cross browser compatible indexOf implementation.\n         * @method indexOf\n         * @param {array} haystack\n         * @param {object} needle\n         * @return {number} The position of needle in haystack, otherwise -1.\n         */i.indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1};\n/**\n         * A cross browser compatible array map implementation.\n         * @method map\n         * @param {array} list\n         * @param {function} func\n         * @return {array} Values from list transformed by func.\n         */i.map=function(e,t){if(e.map)return e.map(t);var n=[];for(var i=0;i<e.length;i+=1)n.push(t(e[i]));return n};\n/**\n         * Takes a directed graph and returns the partially ordered set of vertices in topological order.\n         * Circular dependencies are allowed.\n         * @method topologicalSort\n         * @param {object} graph\n         * @return {array} Partially ordered set of vertices in topological order.\n         */i.topologicalSort=function(e){var t=[],n=[],o=[];for(var r in e)n[r]||o[r]||i._topologicalSort(r,n,o,e,t);return t};i._topologicalSort=function(e,t,n,o,r){var a=o[e]||[];n[e]=true;for(var s=0;s<a.length;s+=1){var l=a[s];n[l]||(t[l]||i._topologicalSort(l,t,n,o,r))}n[e]=false;t[e]=true;r.push(e)};\n/**\n         * Takes _n_ functions as arguments and returns a new function that calls them in order.\n         * The arguments applied when calling the new function will also be applied to every function passed.\n         * The value of `this` refers to the last value returned in the chain that was not `undefined`.\n         * Therefore if a passed function does not return a value, the previously returned value is maintained.\n         * After all passed functions have been called the new function returns the last returned value (if any).\n         * If any of the passed functions are a chain, then the chain will be flattened.\n         * @method chain\n         * @param ...funcs {function} The functions to chain.\n         * @return {function} A new function that calls the passed functions in order.\n         */i.chain=function(){var e=[];for(var t=0;t<arguments.length;t+=1){var n=arguments[t];n._chained?e.push.apply(e,n._chained):e.push(n)}var chain=function(){var t,n=new Array(arguments.length);for(var i=0,o=arguments.length;i<o;i++)n[i]=arguments[i];for(i=0;i<e.length;i+=1){var r=e[i].apply(t,n);\"undefined\"!==typeof r&&(t=r)}return t};chain._chained=e;return chain};\n/**\n         * Chains a function to excute before the original function on the given `path` relative to `base`.\n         * See also docs for `Common.chain`.\n         * @method chainPathBefore\n         * @param {} base The base object\n         * @param {string} path The path relative to `base`\n         * @param {function} func The function to chain before the original\n         * @return {function} The chained function that replaced the original\n         */i.chainPathBefore=function(e,t,n){return i.set(e,t,i.chain(n,i.get(e,t)))};\n/**\n         * Chains a function to excute after the original function on the given `path` relative to `base`.\n         * See also docs for `Common.chain`.\n         * @method chainPathAfter\n         * @param {} base The base object\n         * @param {string} path The path relative to `base`\n         * @param {function} func The function to chain after the original\n         * @return {function} The chained function that replaced the original\n         */i.chainPathAfter=function(e,t,n){return i.set(e,t,i.chain(i.get(e,t),n))};\n/**\n         * Provide the [poly-decomp](https://github.com/schteppe/poly-decomp.js) library module to enable\n         * concave vertex decomposition support when using `Bodies.fromVertices` e.g. `Common.setDecomp(require('poly-decomp'))`.\n         * @method setDecomp\n         * @param {} decomp The [poly-decomp](https://github.com/schteppe/poly-decomp.js) library module.\n         */i.setDecomp=function(e){i._decomp=e};i.getDecomp=function(){var t=i._decomp;try{t||\"undefined\"===typeof window||(t=window.decomp);t||\"undefined\"===typeof e||(t=e.decomp)}catch(e){t=null}return t}})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new axis-aligned bounding box (AABB) for the given vertices.\n         * @method create\n         * @param {vertices} vertices\n         * @return {bounds} A new bounds object\n         */\nn.create=function(e){var t={min:{x:0,y:0},max:{x:0,y:0}};e&&n.update(t,e);return t};\n/**\n         * Updates bounds using the given vertices and extends the bounds given a velocity.\n         * @method update\n         * @param {bounds} bounds\n         * @param {vertices} vertices\n         * @param {vector} velocity\n         */n.update=function(e,t,n){e.min.x=Infinity;e.max.x=-Infinity;e.min.y=Infinity;e.max.y=-Infinity;for(var i=0;i<t.length;i++){var o=t[i];o.x>e.max.x&&(e.max.x=o.x);o.x<e.min.x&&(e.min.x=o.x);o.y>e.max.y&&(e.max.y=o.y);o.y<e.min.y&&(e.min.y=o.y)}if(n){n.x>0?e.max.x+=n.x:e.min.x+=n.x;n.y>0?e.max.y+=n.y:e.min.y+=n.y}};\n/**\n         * Returns true if the bounds contains the given point.\n         * @method contains\n         * @param {bounds} bounds\n         * @param {vector} point\n         * @return {boolean} True if the bounds contain the point, otherwise false\n         */n.contains=function(e,t){return t.x>=e.min.x&&t.x<=e.max.x&&t.y>=e.min.y&&t.y<=e.max.y};\n/**\n         * Returns true if the two bounds intersect.\n         * @method overlaps\n         * @param {bounds} boundsA\n         * @param {bounds} boundsB\n         * @return {boolean} True if the bounds overlap, otherwise false\n         */n.overlaps=function(e,t){return e.min.x<=t.max.x&&e.max.x>=t.min.x&&e.max.y>=t.min.y&&e.min.y<=t.max.y};\n/**\n         * Translates the bounds by the given vector.\n         * @method translate\n         * @param {bounds} bounds\n         * @param {vector} vector\n         */n.translate=function(e,t){e.min.x+=t.x;e.max.x+=t.x;e.min.y+=t.y;e.max.y+=t.y};\n/**\n         * Shifts the bounds to the given position.\n         * @method shift\n         * @param {bounds} bounds\n         * @param {vector} position\n         */n.shift=function(e,t){var n=e.max.x-e.min.x,i=e.max.y-e.min.y;e.min.x=t.x;e.max.x=t.x+n;e.min.y=t.y;e.max.y=t.y+i}})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new vector.\n         * @method create\n         * @param {number} x\n         * @param {number} y\n         * @return {vector} A new vector\n         */\nn.create=function(e,t){return{x:e||0,y:t||0}};\n/**\n         * Returns a new vector with `x` and `y` copied from the given `vector`.\n         * @method clone\n         * @param {vector} vector\n         * @return {vector} A new cloned vector\n         */n.clone=function(e){return{x:e.x,y:e.y}};\n/**\n         * Returns the magnitude (length) of a vector.\n         * @method magnitude\n         * @param {vector} vector\n         * @return {number} The magnitude of the vector\n         */n.magnitude=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)};\n/**\n         * Returns the magnitude (length) of a vector (therefore saving a `sqrt` operation).\n         * @method magnitudeSquared\n         * @param {vector} vector\n         * @return {number} The squared magnitude of the vector\n         */n.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y};\n/**\n         * Rotates the vector about (0, 0) by specified angle.\n         * @method rotate\n         * @param {vector} vector\n         * @param {number} angle\n         * @param {vector} [output]\n         * @return {vector} The vector rotated about (0, 0)\n         */n.rotate=function(e,t,n){var i=Math.cos(t),o=Math.sin(t);n||(n={});var r=e.x*i-e.y*o;n.y=e.x*o+e.y*i;n.x=r;return n};\n/**\n         * Rotates the vector about a specified point by specified angle.\n         * @method rotateAbout\n         * @param {vector} vector\n         * @param {number} angle\n         * @param {vector} point\n         * @param {vector} [output]\n         * @return {vector} A new vector rotated about the point\n         */n.rotateAbout=function(e,t,n,i){var o=Math.cos(t),r=Math.sin(t);i||(i={});var a=n.x+((e.x-n.x)*o-(e.y-n.y)*r);i.y=n.y+((e.x-n.x)*r+(e.y-n.y)*o);i.x=a;return i};\n/**\n         * Normalises a vector (such that its magnitude is `1`).\n         * @method normalise\n         * @param {vector} vector\n         * @return {vector} A new vector normalised\n         */n.normalise=function(e){var t=n.magnitude(e);return 0===t?{x:0,y:0}:{x:e.x/t,y:e.y/t}};\n/**\n         * Returns the dot-product of two vectors.\n         * @method dot\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The dot product of the two vectors\n         */n.dot=function(e,t){return e.x*t.x+e.y*t.y};\n/**\n         * Returns the cross-product of two vectors.\n         * @method cross\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The cross product of the two vectors\n         */n.cross=function(e,t){return e.x*t.y-e.y*t.x};\n/**\n         * Returns the cross-product of three vectors.\n         * @method cross3\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} vectorC\n         * @return {number} The cross product of the three vectors\n         */n.cross3=function(e,t,n){return(t.x-e.x)*(n.y-e.y)-(t.y-e.y)*(n.x-e.x)};\n/**\n         * Adds the two vectors.\n         * @method add\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} [output]\n         * @return {vector} A new vector of vectorA and vectorB added\n         */n.add=function(e,t,n){n||(n={});n.x=e.x+t.x;n.y=e.y+t.y;return n};\n/**\n         * Subtracts the two vectors.\n         * @method sub\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} [output]\n         * @return {vector} A new vector of vectorA and vectorB subtracted\n         */n.sub=function(e,t,n){n||(n={});n.x=e.x-t.x;n.y=e.y-t.y;return n};\n/**\n         * Multiplies a vector and a scalar.\n         * @method mult\n         * @param {vector} vector\n         * @param {number} scalar\n         * @return {vector} A new vector multiplied by scalar\n         */n.mult=function(e,t){return{x:e.x*t,y:e.y*t}};\n/**\n         * Divides a vector and a scalar.\n         * @method div\n         * @param {vector} vector\n         * @param {number} scalar\n         * @return {vector} A new vector divided by scalar\n         */n.div=function(e,t){return{x:e.x/t,y:e.y/t}};\n/**\n         * Returns the perpendicular vector. Set `negate` to true for the perpendicular in the opposite direction.\n         * @method perp\n         * @param {vector} vector\n         * @param {bool} [negate=false]\n         * @return {vector} The perpendicular vector\n         */n.perp=function(e,t){t=true===t?-1:1;return{x:t*-e.y,y:t*e.x}};\n/**\n         * Negates both components of a vector such that it points in the opposite direction.\n         * @method neg\n         * @param {vector} vector\n         * @return {vector} The negated vector\n         */n.neg=function(e){return{x:-e.x,y:-e.y}};\n/**\n         * Returns the angle between the vector `vectorB - vectorA` and the x-axis in radians.\n         * @method angle\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The angle in radians\n         */n.angle=function(e,t){return Math.atan2(t.y-e.y,t.x-e.x)};\n/**\n         * Temporary vector pool (not thread-safe).\n         * @property _temp\n         * @type {vector[]}\n         * @private\n         */n._temp=[n.create(),n.create(),n.create(),n.create(),n.create(),n.create()]})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(0);(function(){\n/**\n         * Creates a new set of `Matter.Body` compatible vertices.\n         * The `points` argument accepts an array of `Matter.Vector` points orientated around the origin `(0, 0)`, for example:\n         *\n         *     [{ x: 0, y: 0 }, { x: 25, y: 50 }, { x: 50, y: 0 }]\n         *\n         * The `Vertices.create` method returns a new array of vertices, which are similar to Matter.Vector objects,\n         * but with some additional references required for efficient collision detection routines.\n         *\n         * Vertices must be specified in clockwise order.\n         *\n         * Note that the `body` argument is not optional, a `Matter.Body` reference must be provided.\n         *\n         * @method create\n         * @param {vector[]} points\n         * @param {body} body\n         */\ni.create=function(e,t){var n=[];for(var i=0;i<e.length;i++){var o=e[i],r={x:o.x,y:o.y,index:i,body:t,isInternal:false};n.push(r)}return n};\n/**\n         * Parses a string containing ordered x y pairs separated by spaces (and optionally commas), \n         * into a `Matter.Vertices` object for the given `Matter.Body`.\n         * For parsing SVG paths, see `Svg.pathToVertices`.\n         * @method fromPath\n         * @param {string} path\n         * @param {body} body\n         * @return {vertices} vertices\n         */i.fromPath=function(e,t){var n=/L?\\s*([-\\d.e]+)[\\s,]*([-\\d.e]+)*/gi,o=[];e.replace(n,(function(e,t,n){o.push({x:parseFloat(t),y:parseFloat(n)})}));return i.create(o,t)};\n/**\n         * Returns the centre (centroid) of the set of vertices.\n         * @method centre\n         * @param {vertices} vertices\n         * @return {vector} The centre point\n         */i.centre=function(e){var t,n,r,a=i.area(e,true),s={x:0,y:0};for(var l=0;l<e.length;l++){r=(l+1)%e.length;t=o.cross(e[l],e[r]);n=o.mult(o.add(e[l],e[r]),t);s=o.add(s,n)}return o.div(s,6*a)};\n/**\n         * Returns the average (mean) of the set of vertices.\n         * @method mean\n         * @param {vertices} vertices\n         * @return {vector} The average point\n         */i.mean=function(e){var t={x:0,y:0};for(var n=0;n<e.length;n++){t.x+=e[n].x;t.y+=e[n].y}return o.div(t,e.length)};\n/**\n         * Returns the area of the set of vertices.\n         * @method area\n         * @param {vertices} vertices\n         * @param {bool} signed\n         * @return {number} The area\n         */i.area=function(e,t){var n=0,i=e.length-1;for(var o=0;o<e.length;o++){n+=(e[i].x-e[o].x)*(e[i].y+e[o].y);i=o}return t?n/2:Math.abs(n)/2};\n/**\n         * Returns the moment of inertia (second moment of area) of the set of vertices given the total mass.\n         * @method inertia\n         * @param {vertices} vertices\n         * @param {number} mass\n         * @return {number} The polygon's moment of inertia\n         */i.inertia=function(e,t){var n,i,r=0,a=0,s=e;for(var l=0;l<s.length;l++){i=(l+1)%s.length;n=Math.abs(o.cross(s[i],s[l]));r+=n*(o.dot(s[i],s[i])+o.dot(s[i],s[l])+o.dot(s[l],s[l]));a+=n}return t/6*(r/a)};\n/**\n         * Translates the set of vertices in-place.\n         * @method translate\n         * @param {vertices} vertices\n         * @param {vector} vector\n         * @param {number} scalar\n         */i.translate=function(e,t,n){n=\"undefined\"!==typeof n?n:1;var i,o=e.length,r=t.x*n,a=t.y*n;for(i=0;i<o;i++){e[i].x+=r;e[i].y+=a}return e};\n/**\n         * Rotates the set of vertices in-place.\n         * @method rotate\n         * @param {vertices} vertices\n         * @param {number} angle\n         * @param {vector} point\n         */i.rotate=function(e,t,n){if(0!==t){var i,o,r,a,s=Math.cos(t),l=Math.sin(t),c=n.x,u=n.y,f=e.length;for(a=0;a<f;a++){i=e[a];o=i.x-c;r=i.y-u;i.x=c+(o*s-r*l);i.y=u+(o*l+r*s)}return e}};\n/**\n         * Returns `true` if the `point` is inside the set of `vertices`.\n         * @method contains\n         * @param {vertices} vertices\n         * @param {vector} point\n         * @return {boolean} True if the vertices contains point, otherwise false\n         */i.contains=function(e,t){var n,i=t.x,o=t.y,r=e.length,a=e[r-1];for(var s=0;s<r;s++){n=e[s];if((i-a.x)*(n.y-a.y)+(o-a.y)*(a.x-n.x)>0)return false;a=n}return true};\n/**\n         * Scales the vertices from a point (default is centre) in-place.\n         * @method scale\n         * @param {vertices} vertices\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} point\n         */i.scale=function(e,t,n,r){if(1===t&&1===n)return e;r=r||i.centre(e);var a,s;for(var l=0;l<e.length;l++){a=e[l];s=o.sub(a,r);e[l].x=r.x+s.x*t;e[l].y=r.y+s.y*n}return e};\n/**\n         * Chamfers a set of vertices by giving them rounded corners, returns a new set of vertices.\n         * The radius parameter is a single number or an array to specify the radius for each vertex.\n         * @method chamfer\n         * @param {vertices} vertices\n         * @param {number[]} radius\n         * @param {number} quality\n         * @param {number} qualityMin\n         * @param {number} qualityMax\n         */i.chamfer=function(e,t,n,i,a){t=\"number\"===typeof t?[t]:t||[8];n=\"undefined\"!==typeof n?n:-1;i=i||2;a=a||14;var s=[];for(var l=0;l<e.length;l++){var c=e[l-1>=0?l-1:e.length-1],u=e[l],f=e[(l+1)%e.length],d=t[l<t.length?l:t.length-1];if(0!==d){var p=o.normalise({x:u.y-c.y,y:c.x-u.x});var v=o.normalise({x:f.y-u.y,y:u.x-f.x});var y=Math.sqrt(2*Math.pow(d,2)),m=o.mult(r.clone(p),d),g=o.normalise(o.mult(o.add(p,v),.5)),x=o.sub(u,o.mult(g,y));var h=n;-1===n&&(h=1.75*Math.pow(d,.32));h=r.clamp(h,i,a);h%2===1&&(h+=1);var b=Math.acos(o.dot(p,v)),S=b/h;for(var w=0;w<h;w++)s.push(o.add(o.rotate(m,S*w),x))}else s.push(u)}return s};\n/**\n         * Sorts the input vertices into clockwise order in place.\n         * @method clockwiseSort\n         * @param {vertices} vertices\n         * @return {vertices} vertices\n         */i.clockwiseSort=function(e){var t=i.mean(e);e.sort((function(e,n){return o.angle(t,e)-o.angle(t,n)}));return e};\n/**\n         * Returns true if the vertices form a convex shape (vertices must be in clockwise order).\n         * @method isConvex\n         * @param {vertices} vertices\n         * @return {bool} `true` if the `vertices` are convex, `false` if not (or `null` if not computable).\n         */i.isConvex=function(e){var t,n,i,o,r=0,a=e.length;if(a<3)return null;for(t=0;t<a;t++){n=(t+1)%a;i=(t+2)%a;o=(e[n].x-e[t].x)*(e[i].y-e[n].y);o-=(e[n].y-e[t].y)*(e[i].x-e[n].x);o<0?r|=1:o>0&&(r|=2);if(3===r)return false}return 0!==r||null};\n/**\n         * Returns the convex hull of the input vertices as a new array of points.\n         * @method hull\n         * @param {vertices} vertices\n         * @return [vertex] vertices\n         */i.hull=function(e){var t,n,i=[],r=[];e=e.slice(0);e.sort((function(e,t){var n=e.x-t.x;return 0!==n?n:e.y-t.y}));for(n=0;n<e.length;n+=1){t=e[n];while(r.length>=2&&o.cross3(r[r.length-2],r[r.length-1],t)<=0)r.pop();r.push(t)}for(n=e.length-1;n>=0;n-=1){t=e[n];while(i.length>=2&&o.cross3(i[i.length-2],i[i.length-1],t)<=0)i.pop();i.push(t)}i.pop();r.pop();return i.concat(r)}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){\n/**\n         * Subscribes a callback function to the given object's `eventName`.\n         * @method on\n         * @param {} object\n         * @param {string} eventNames\n         * @param {function} callback\n         */\ni.on=function(e,t,n){var i,o=t.split(\" \");for(var r=0;r<o.length;r++){i=o[r];e.events=e.events||{};e.events[i]=e.events[i]||[];e.events[i].push(n)}return n};\n/**\n         * Removes the given event callback. If no callback, clears all callbacks in `eventNames`. If no `eventNames`, clears all events.\n         * @method off\n         * @param {} object\n         * @param {string} eventNames\n         * @param {function} callback\n         */i.off=function(e,t,n){if(t){if(\"function\"===typeof t){n=t;t=o.keys(e.events).join(\" \")}var i=t.split(\" \");for(var r=0;r<i.length;r++){var a=e.events[i[r]],s=[];if(n&&a)for(var l=0;l<a.length;l++)a[l]!==n&&s.push(a[l]);e.events[i[r]]=s}}else e.events={}};\n/**\n         * Fires all the callbacks subscribed to the given object's `eventName`, in the order they subscribed, if any.\n         * @method trigger\n         * @param {} object\n         * @param {string} eventNames\n         * @param {} event\n         */i.trigger=function(e,t,n){var i,r,a,s;var l=e.events;if(l&&o.keys(l).length>0){n||(n={});i=t.split(\" \");for(var c=0;c<i.length;c++){r=i[c];a=l[r];if(a){s=o.clone(n,false);s.name=r;s.source=e;for(var u=0;u<a.length;u++)a[u].apply(e,[s])}}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(4);var r=n(0);var a=n(1);var s=n(6);(function(){\n/**\n         * Creates a new composite. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properites section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} [options]\n         * @return {composite} A new composite\n         */\ni.create=function(e){return r.extend({id:r.nextId(),type:\"composite\",parent:null,isModified:false,bodies:[],constraints:[],composites:[],label:\"Composite\",plugin:{},cache:{allBodies:null,allConstraints:null,allComposites:null}},e)};\n/**\n         * Sets the composite's `isModified` flag. \n         * If `updateParents` is true, all parents will be set (default: false).\n         * If `updateChildren` is true, all children will be set (default: false).\n         * @private\n         * @method setModified\n         * @param {composite} composite\n         * @param {boolean} isModified\n         * @param {boolean} [updateParents=false]\n         * @param {boolean} [updateChildren=false]\n         */i.setModified=function(e,t,n,o){e.isModified=t;if(t&&e.cache){e.cache.allBodies=null;e.cache.allConstraints=null;e.cache.allComposites=null}n&&e.parent&&i.setModified(e.parent,t,n,o);if(o)for(var r=0;r<e.composites.length;r++){var a=e.composites[r];i.setModified(a,t,n,o)}};\n/**\n         * Generic single or multi-add function. Adds a single or an array of body(s), constraint(s) or composite(s) to the given composite.\n         * Triggers `beforeAdd` and `afterAdd` events on the `composite`.\n         * @method add\n         * @param {composite} composite\n         * @param {object|array} object A single or an array of body(s), constraint(s) or composite(s)\n         * @return {composite} The original composite with the objects added\n         */i.add=function(e,t){var n=[].concat(t);o.trigger(e,\"beforeAdd\",{object:t});for(var a=0;a<n.length;a++){var s=n[a];switch(s.type){case\"body\":if(s.parent!==s){r.warn(\"Composite.add: skipped adding a compound body part (you must add its parent instead)\");break}i.addBody(e,s);break;case\"constraint\":i.addConstraint(e,s);break;case\"composite\":i.addComposite(e,s);break;case\"mouseConstraint\":i.addConstraint(e,s.constraint);break}}o.trigger(e,\"afterAdd\",{object:t});return e};\n/**\n         * Generic remove function. Removes one or many body(s), constraint(s) or a composite(s) to the given composite.\n         * Optionally searching its children recursively.\n         * Triggers `beforeRemove` and `afterRemove` events on the `composite`.\n         * @method remove\n         * @param {composite} composite\n         * @param {object|array} object\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the objects removed\n         */i.remove=function(e,t,n){var r=[].concat(t);o.trigger(e,\"beforeRemove\",{object:t});for(var a=0;a<r.length;a++){var s=r[a];switch(s.type){case\"body\":i.removeBody(e,s,n);break;case\"constraint\":i.removeConstraint(e,s,n);break;case\"composite\":i.removeComposite(e,s,n);break;case\"mouseConstraint\":i.removeConstraint(e,s.constraint);break}}o.trigger(e,\"afterRemove\",{object:t});return e};\n/**\n         * Adds a composite to the given composite.\n         * @private\n         * @method addComposite\n         * @param {composite} compositeA\n         * @param {composite} compositeB\n         * @return {composite} The original compositeA with the objects from compositeB added\n         */i.addComposite=function(e,t){e.composites.push(t);t.parent=e;i.setModified(e,true,true,false);return e};\n/**\n         * Removes a composite from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeComposite\n         * @param {composite} compositeA\n         * @param {composite} compositeB\n         * @param {boolean} [deep=false]\n         * @return {composite} The original compositeA with the composite removed\n         */i.removeComposite=function(e,t,n){var o=r.indexOf(e.composites,t);-1!==o&&i.removeCompositeAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeComposite(e.composites[a],t,true);return e};\n/**\n         * Removes a composite from the given composite.\n         * @private\n         * @method removeCompositeAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the composite removed\n         */i.removeCompositeAt=function(e,t){e.composites.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Adds a body to the given composite.\n         * @private\n         * @method addBody\n         * @param {composite} composite\n         * @param {body} body\n         * @return {composite} The original composite with the body added\n         */i.addBody=function(e,t){e.bodies.push(t);i.setModified(e,true,true,false);return e};\n/**\n         * Removes a body from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeBody\n         * @param {composite} composite\n         * @param {body} body\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the body removed\n         */i.removeBody=function(e,t,n){var o=r.indexOf(e.bodies,t);-1!==o&&i.removeBodyAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeBody(e.composites[a],t,true);return e};\n/**\n         * Removes a body from the given composite.\n         * @private\n         * @method removeBodyAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the body removed\n         */i.removeBodyAt=function(e,t){e.bodies.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Adds a constraint to the given composite.\n         * @private\n         * @method addConstraint\n         * @param {composite} composite\n         * @param {constraint} constraint\n         * @return {composite} The original composite with the constraint added\n         */i.addConstraint=function(e,t){e.constraints.push(t);i.setModified(e,true,true,false);return e};\n/**\n         * Removes a constraint from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeConstraint\n         * @param {composite} composite\n         * @param {constraint} constraint\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the constraint removed\n         */i.removeConstraint=function(e,t,n){var o=r.indexOf(e.constraints,t);-1!==o&&i.removeConstraintAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeConstraint(e.composites[a],t,true);return e};\n/**\n         * Removes a body from the given composite.\n         * @private\n         * @method removeConstraintAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the constraint removed\n         */i.removeConstraintAt=function(e,t){e.constraints.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Removes all bodies, constraints and composites from the given composite.\n         * Optionally clearing its children recursively.\n         * @method clear\n         * @param {composite} composite\n         * @param {boolean} keepStatic\n         * @param {boolean} [deep=false]\n         */i.clear=function(e,t,n){if(n)for(var o=0;o<e.composites.length;o++)i.clear(e.composites[o],t,true);t?e.bodies=e.bodies.filter((function(e){return e.isStatic})):e.bodies.length=0;e.constraints.length=0;e.composites.length=0;i.setModified(e,true,true,false);return e};\n/**\n         * Returns all bodies in the given composite, including all bodies in its children, recursively.\n         * @method allBodies\n         * @param {composite} composite\n         * @return {body[]} All the bodies\n         */i.allBodies=function(e){if(e.cache&&e.cache.allBodies)return e.cache.allBodies;var t=[].concat(e.bodies);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allBodies(e.composites[n]));e.cache&&(e.cache.allBodies=t);return t};\n/**\n         * Returns all constraints in the given composite, including all constraints in its children, recursively.\n         * @method allConstraints\n         * @param {composite} composite\n         * @return {constraint[]} All the constraints\n         */i.allConstraints=function(e){if(e.cache&&e.cache.allConstraints)return e.cache.allConstraints;var t=[].concat(e.constraints);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allConstraints(e.composites[n]));e.cache&&(e.cache.allConstraints=t);return t};\n/**\n         * Returns all composites in the given composite, including all composites in its children, recursively.\n         * @method allComposites\n         * @param {composite} composite\n         * @return {composite[]} All the composites\n         */i.allComposites=function(e){if(e.cache&&e.cache.allComposites)return e.cache.allComposites;var t=[].concat(e.composites);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allComposites(e.composites[n]));e.cache&&(e.cache.allComposites=t);return t};\n/**\n         * Searches the composite recursively for an object matching the type and id supplied, null if not found.\n         * @method get\n         * @param {composite} composite\n         * @param {number} id\n         * @param {string} type\n         * @return {object} The requested object, if found\n         */i.get=function(e,t,n){var o,r;switch(n){case\"body\":o=i.allBodies(e);break;case\"constraint\":o=i.allConstraints(e);break;case\"composite\":o=i.allComposites(e).concat(e);break}if(!o)return null;r=o.filter((function(e){return e.id.toString()===t.toString()}));return 0===r.length?null:r[0]};\n/**\n         * Moves the given object(s) from compositeA to compositeB (equal to a remove followed by an add).\n         * @method move\n         * @param {compositeA} compositeA\n         * @param {object[]} objects\n         * @param {compositeB} compositeB\n         * @return {composite} Returns compositeA\n         */i.move=function(e,t,n){i.remove(e,t);i.add(n,t);return e};\n/**\n         * Assigns new ids for all objects in the composite, recursively.\n         * @method rebase\n         * @param {composite} composite\n         * @return {composite} Returns composite\n         */i.rebase=function(e){var t=i.allBodies(e).concat(i.allConstraints(e)).concat(i.allComposites(e));for(var n=0;n<t.length;n++)t[n].id=r.nextId();return e};\n/**\n         * Translates all children in the composite by a given vector relative to their current positions, \n         * without imparting any velocity.\n         * @method translate\n         * @param {composite} composite\n         * @param {vector} translation\n         * @param {bool} [recursive=true]\n         */i.translate=function(e,t,n){var o=n?i.allBodies(e):e.bodies;for(var r=0;r<o.length;r++)s.translate(o[r],t);return e};\n/**\n         * Rotates all children in the composite by a given angle about the given point, without imparting any angular velocity.\n         * @method rotate\n         * @param {composite} composite\n         * @param {number} rotation\n         * @param {vector} point\n         * @param {bool} [recursive=true]\n         */i.rotate=function(e,t,n,o){var r=Math.cos(t),a=Math.sin(t),l=o?i.allBodies(e):e.bodies;for(var c=0;c<l.length;c++){var u=l[c],f=u.position.x-n.x,d=u.position.y-n.y;s.setPosition(u,{x:n.x+(f*r-d*a),y:n.y+(f*a+d*r)});s.rotate(u,t)}return e};\n/**\n         * Scales all children in the composite, including updating physical properties (mass, area, axes, inertia), from a world-space point.\n         * @method scale\n         * @param {composite} composite\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} point\n         * @param {bool} [recursive=true]\n         */i.scale=function(e,t,n,o,r){var a=r?i.allBodies(e):e.bodies;for(var l=0;l<a.length;l++){var c=a[l],u=c.position.x-o.x,f=c.position.y-o.y;s.setPosition(c,{x:o.x+u*t,y:o.y+f*n});s.scale(c,t,n)}return e};\n/**\n         * Returns the union of the bounds of all of the composite's bodies.\n         * @method bounds\n         * @param {composite} composite The composite.\n         * @returns {bounds} The composite bounds.\n         */i.bounds=function(e){var t=i.allBodies(e),n=[];for(var o=0;o<t.length;o+=1){var r=t[o];n.push(r.bounds.min,r.bounds.max)}return a.create(n)};\n/**\n        * Fired when a call to `Composite.add` is made, before objects have been added.\n        *\n        * @event beforeAdd\n        * @param {} event An event object\n        * @param {} event.object The object(s) to be added (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.add` is made, after objects have been added.\n        *\n        * @event afterAdd\n        * @param {} event An event object\n        * @param {} event.object The object(s) that have been added (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.remove` is made, before objects have been removed.\n        *\n        * @event beforeRemove\n        * @param {} event An event object\n        * @param {} event.object The object(s) to be removed (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.remove` is made, after objects have been removed.\n        *\n        * @event afterRemove\n        * @param {} event An event object\n        * @param {} event.object The object(s) that have been removed (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * An integer `Number` uniquely identifying number generated in `Composite.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"composite\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage composites.\n         *\n         * @property label\n         * @type string\n         * @default \"Composite\"\n         */\n/**\n         * A flag that specifies whether the composite has been modified during the current step.\n         * This is automatically managed when bodies, constraints or composites are added or removed.\n         *\n         * @property isModified\n         * @type boolean\n         * @default false\n         */\n/**\n         * The `Composite` that is the parent of this composite. It is automatically managed by the `Matter.Composite` methods.\n         *\n         * @property parent\n         * @type composite\n         * @default null\n         */\n/**\n         * An array of `Body` that are _direct_ children of this composite.\n         * To add or remove bodies you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allBodies` method.\n         *\n         * @property bodies\n         * @type body[]\n         * @default []\n         */\n/**\n         * An array of `Constraint` that are _direct_ children of this composite.\n         * To add or remove constraints you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allConstraints` method.\n         *\n         * @property constraints\n         * @type constraint[]\n         * @default []\n         */\n/**\n         * An array of `Composite` that are _direct_ children of this composite.\n         * To add or remove composites you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allComposites` method.\n         *\n         * @property composites\n         * @type composite[]\n         * @default []\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * An object used for storing cached results for performance reasons.\n         * This is used internally only and is automatically managed.\n         *\n         * @private\n         * @property cache\n         * @type {}\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(2);var a=n(7);n(16);var s=n(0);var l=n(1);var c=n(11);(function(){i._inertiaScale=4;i._nextCollidingGroupId=1;i._nextNonCollidingGroupId=-1;i._nextCategory=1;\n/**\n         * Creates a new rigid body model. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * Vertices must be specified in clockwise order.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} options\n         * @return {body} body\n         */i.create=function(e){var t={id:s.nextId(),type:\"body\",label:\"Body\",parts:[],plugin:{},angle:0,vertices:o.fromPath(\"L 0 0 L 40 0 L 40 40 L 0 40\"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:false,isStatic:false,isSleeping:false,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:true,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,_original:null};var n=s.extend(t,e);_initProperties(n,e);return n};\n/**\n         * Returns the next unique group index for which bodies will collide.\n         * If `isNonColliding` is `true`, returns the next unique group index for which bodies will _not_ collide.\n         * See `body.collisionFilter` for more information.\n         * @method nextGroup\n         * @param {bool} [isNonColliding=false]\n         * @return {Number} Unique group index\n         */i.nextGroup=function(e){return e?i._nextNonCollidingGroupId--:i._nextCollidingGroupId++};i.nextCategory=function(){i._nextCategory=i._nextCategory<<1;return i._nextCategory};\n/**\n         * Initialises body properties.\n         * @method _initProperties\n         * @private\n         * @param {body} body\n         * @param {} [options]\n         */var _initProperties=function(e,t){t=t||{};i.set(e,{bounds:e.bounds||l.create(e.vertices),positionPrev:e.positionPrev||r.clone(e.position),anglePrev:e.anglePrev||e.angle,vertices:e.vertices,parts:e.parts||[e],isStatic:e.isStatic,isSleeping:e.isSleeping,parent:e.parent||e});o.rotate(e.vertices,e.angle,e.position);c.rotate(e.axes,e.angle);l.update(e.bounds,e.vertices,e.velocity);i.set(e,{axes:t.axes||e.axes,area:t.area||e.area,mass:t.mass||e.mass,inertia:t.inertia||e.inertia});var n=e.isStatic?\"#14151f\":s.choose([\"#f19648\",\"#f5d259\",\"#f55a3c\",\"#063e7b\",\"#ececd1\"]),a=e.isStatic?\"#555\":\"#ccc\",u=e.isStatic&&null===e.render.fillStyle?1:0;e.render.fillStyle=e.render.fillStyle||n;e.render.strokeStyle=e.render.strokeStyle||a;e.render.lineWidth=e.render.lineWidth||u;e.render.sprite.xOffset+=-(e.bounds.min.x-e.position.x)/(e.bounds.max.x-e.bounds.min.x);e.render.sprite.yOffset+=-(e.bounds.min.y-e.position.y)/(e.bounds.max.y-e.bounds.min.y)};\n/**\n         * Given a property and a value (or map of), sets the property(s) on the body, using the appropriate setter functions if they exist.\n         * Prefer to use the actual setter functions in performance critical situations.\n         * @method set\n         * @param {body} body\n         * @param {} settings A property name (or map of properties and values) to set on the body.\n         * @param {} value The value to set if `settings` is a single property name.\n         */i.set=function(e,t,n){var o;if(\"string\"===typeof t){o=t;t={};t[o]=n}for(o in t)if(Object.prototype.hasOwnProperty.call(t,o)){n=t[o];switch(o){case\"isStatic\":i.setStatic(e,n);break;case\"isSleeping\":a.set(e,n);break;case\"mass\":i.setMass(e,n);break;case\"density\":i.setDensity(e,n);break;case\"inertia\":i.setInertia(e,n);break;case\"vertices\":i.setVertices(e,n);break;case\"position\":i.setPosition(e,n);break;case\"angle\":i.setAngle(e,n);break;case\"velocity\":i.setVelocity(e,n);break;case\"angularVelocity\":i.setAngularVelocity(e,n);break;case\"parts\":i.setParts(e,n);break;case\"centre\":i.setCentre(e,n);break;default:e[o]=n}}};\n/**\n         * Sets the body as static, including isStatic flag and setting mass and inertia to Infinity.\n         * @method setStatic\n         * @param {body} body\n         * @param {bool} isStatic\n         */i.setStatic=function(e,t){for(var n=0;n<e.parts.length;n++){var i=e.parts[n];i.isStatic=t;if(t){i._original={restitution:i.restitution,friction:i.friction,mass:i.mass,inertia:i.inertia,density:i.density,inverseMass:i.inverseMass,inverseInertia:i.inverseInertia};i.restitution=0;i.friction=1;i.mass=i.inertia=i.density=Infinity;i.inverseMass=i.inverseInertia=0;i.positionPrev.x=i.position.x;i.positionPrev.y=i.position.y;i.anglePrev=i.angle;i.angularVelocity=0;i.speed=0;i.angularSpeed=0;i.motion=0}else if(i._original){i.restitution=i._original.restitution;i.friction=i._original.friction;i.mass=i._original.mass;i.inertia=i._original.inertia;i.density=i._original.density;i.inverseMass=i._original.inverseMass;i.inverseInertia=i._original.inverseInertia;i._original=null}}};\n/**\n         * Sets the mass of the body. Inverse mass, density and inertia are automatically updated to reflect the change.\n         * @method setMass\n         * @param {body} body\n         * @param {number} mass\n         */i.setMass=function(e,t){var n=e.inertia/(e.mass/6);e.inertia=n*(t/6);e.inverseInertia=1/e.inertia;e.mass=t;e.inverseMass=1/e.mass;e.density=e.mass/e.area};\n/**\n         * Sets the density of the body. Mass and inertia are automatically updated to reflect the change.\n         * @method setDensity\n         * @param {body} body\n         * @param {number} density\n         */i.setDensity=function(e,t){i.setMass(e,t*e.area);e.density=t};\n/**\n         * Sets the moment of inertia (i.e. second moment of area) of the body. \n         * Inverse inertia is automatically updated to reflect the change. Mass is not changed.\n         * @method setInertia\n         * @param {body} body\n         * @param {number} inertia\n         */i.setInertia=function(e,t){e.inertia=t;e.inverseInertia=1/e.inertia};\n/**\n         * Sets the body's vertices and updates body properties accordingly, including inertia, area and mass (with respect to `body.density`).\n         * Vertices will be automatically transformed to be orientated around their centre of mass as the origin.\n         * They are then automatically translated to world space based on `body.position`.\n         *\n         * The `vertices` argument should be passed as an array of `Matter.Vector` points (or a `Matter.Vertices` array).\n         * Vertices must form a convex hull, concave hulls are not supported.\n         *\n         * @method setVertices\n         * @param {body} body\n         * @param {vector[]} vertices\n         */i.setVertices=function(e,t){t[0].body===e?e.vertices=t:e.vertices=o.create(t,e);e.axes=c.fromVertices(e.vertices);e.area=o.area(e.vertices);i.setMass(e,e.density*e.area);var n=o.centre(e.vertices);o.translate(e.vertices,n,-1);i.setInertia(e,i._inertiaScale*o.inertia(e.vertices,e.mass));o.translate(e.vertices,e.position);l.update(e.bounds,e.vertices,e.velocity)};\n/**\n         * Sets the parts of the `body` and updates mass, inertia and centroid.\n         * Each part will have its parent set to `body`.\n         * By default the convex hull will be automatically computed and set on `body`, unless `autoHull` is set to `false.`\n         * Note that this method will ensure that the first part in `body.parts` will always be the `body`.\n         * @method setParts\n         * @param {body} body\n         * @param [body] parts\n         * @param {bool} [autoHull=true]\n         */i.setParts=function(e,t,n){var r;t=t.slice(0);e.parts.length=0;e.parts.push(e);e.parent=e;for(r=0;r<t.length;r++){var a=t[r];if(a!==e){a.parent=e;e.parts.push(a)}}if(1!==e.parts.length){n=\"undefined\"===typeof n||n;if(n){var s=[];for(r=0;r<t.length;r++)s=s.concat(t[r].vertices);o.clockwiseSort(s);var l=o.hull(s),c=o.centre(l);i.setVertices(e,l);o.translate(e.vertices,c)}var u=i._totalProperties(e);e.area=u.area;e.parent=e;e.position.x=u.centre.x;e.position.y=u.centre.y;e.positionPrev.x=u.centre.x;e.positionPrev.y=u.centre.y;i.setMass(e,u.mass);i.setInertia(e,u.inertia);i.setPosition(e,u.centre)}};\n/**\n         * Set the centre of mass of the body. \n         * The `centre` is a vector in world-space unless `relative` is set, in which case it is a translation.\n         * The centre of mass is the point the body rotates about and can be used to simulate non-uniform density.\n         * This is equal to moving `body.position` but not the `body.vertices`.\n         * Invalid if the `centre` falls outside the body's convex hull.\n         * @method setCentre\n         * @param {body} body\n         * @param {vector} centre\n         * @param {bool} relative\n         */i.setCentre=function(e,t,n){if(n){e.positionPrev.x+=t.x;e.positionPrev.y+=t.y;e.position.x+=t.x;e.position.y+=t.y}else{e.positionPrev.x=t.x-(e.position.x-e.positionPrev.x);e.positionPrev.y=t.y-(e.position.y-e.positionPrev.y);e.position.x=t.x;e.position.y=t.y}};\n/**\n         * Sets the position of the body instantly. Velocity, angle, force etc. are unchanged.\n         * @method setPosition\n         * @param {body} body\n         * @param {vector} position\n         */i.setPosition=function(e,t){var n=r.sub(t,e.position);e.positionPrev.x+=n.x;e.positionPrev.y+=n.y;for(var i=0;i<e.parts.length;i++){var a=e.parts[i];a.position.x+=n.x;a.position.y+=n.y;o.translate(a.vertices,n);l.update(a.bounds,a.vertices,e.velocity)}};\n/**\n         * Sets the angle of the body instantly. Angular velocity, position, force etc. are unchanged.\n         * @method setAngle\n         * @param {body} body\n         * @param {number} angle\n         */i.setAngle=function(e,t){var n=t-e.angle;e.anglePrev+=n;for(var i=0;i<e.parts.length;i++){var a=e.parts[i];a.angle+=n;o.rotate(a.vertices,n,e.position);c.rotate(a.axes,n);l.update(a.bounds,a.vertices,e.velocity);i>0&&r.rotateAbout(a.position,n,e.position,a.position)}};\n/**\n         * Sets the linear velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.\n         * @method setVelocity\n         * @param {body} body\n         * @param {vector} velocity\n         */i.setVelocity=function(e,t){e.positionPrev.x=e.position.x-t.x;e.positionPrev.y=e.position.y-t.y;e.velocity.x=t.x;e.velocity.y=t.y;e.speed=r.magnitude(e.velocity)};\n/**\n         * Sets the angular velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.\n         * @method setAngularVelocity\n         * @param {body} body\n         * @param {number} velocity\n         */i.setAngularVelocity=function(e,t){e.anglePrev=e.angle-t;e.angularVelocity=t;e.angularSpeed=Math.abs(e.angularVelocity)};\n/**\n         * Moves a body by a given vector relative to its current position, without imparting any velocity.\n         * @method translate\n         * @param {body} body\n         * @param {vector} translation\n         */i.translate=function(e,t){i.setPosition(e,r.add(e.position,t))};\n/**\n         * Rotates a body by a given angle relative to its current angle, without imparting any angular velocity.\n         * @method rotate\n         * @param {body} body\n         * @param {number} rotation\n         * @param {vector} [point]\n         */i.rotate=function(e,t,n){if(n){var o=Math.cos(t),r=Math.sin(t),a=e.position.x-n.x,s=e.position.y-n.y;i.setPosition(e,{x:n.x+(a*o-s*r),y:n.y+(a*r+s*o)});i.setAngle(e,e.angle+t)}else i.setAngle(e,e.angle+t)};\n/**\n         * Scales the body, including updating physical properties (mass, area, axes, inertia), from a world-space point (default is body centre).\n         * @method scale\n         * @param {body} body\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} [point]\n         */i.scale=function(e,t,n,r){var a=0,s=0;r=r||e.position;for(var u=0;u<e.parts.length;u++){var f=e.parts[u];o.scale(f.vertices,t,n,r);f.axes=c.fromVertices(f.vertices);f.area=o.area(f.vertices);i.setMass(f,e.density*f.area);o.translate(f.vertices,{x:-f.position.x,y:-f.position.y});i.setInertia(f,i._inertiaScale*o.inertia(f.vertices,f.mass));o.translate(f.vertices,{x:f.position.x,y:f.position.y});if(u>0){a+=f.area;s+=f.inertia}f.position.x=r.x+(f.position.x-r.x)*t;f.position.y=r.y+(f.position.y-r.y)*n;l.update(f.bounds,f.vertices,e.velocity)}if(e.parts.length>1){e.area=a;if(!e.isStatic){i.setMass(e,e.density*a);i.setInertia(e,s)}}e.circleRadius&&(t===n?e.circleRadius*=t:e.circleRadius=null)};\n/**\n         * Performs a simulation step for the given `body`, including updating position and angle using Verlet integration.\n         * @method update\n         * @param {body} body\n         * @param {number} deltaTime\n         * @param {number} timeScale\n         * @param {number} correction\n         */i.update=function(e,t,n,i){var a=Math.pow(t*n*e.timeScale,2);var s=1-e.frictionAir*n*e.timeScale,u=e.position.x-e.positionPrev.x,f=e.position.y-e.positionPrev.y;e.velocity.x=u*s*i+e.force.x/e.mass*a;e.velocity.y=f*s*i+e.force.y/e.mass*a;e.positionPrev.x=e.position.x;e.positionPrev.y=e.position.y;e.position.x+=e.velocity.x;e.position.y+=e.velocity.y;e.angularVelocity=(e.angle-e.anglePrev)*s*i+e.torque/e.inertia*a;e.anglePrev=e.angle;e.angle+=e.angularVelocity;e.speed=r.magnitude(e.velocity);e.angularSpeed=Math.abs(e.angularVelocity);for(var d=0;d<e.parts.length;d++){var p=e.parts[d];o.translate(p.vertices,e.velocity);if(d>0){p.position.x+=e.velocity.x;p.position.y+=e.velocity.y}if(0!==e.angularVelocity){o.rotate(p.vertices,e.angularVelocity,e.position);c.rotate(p.axes,e.angularVelocity);d>0&&r.rotateAbout(p.position,e.angularVelocity,e.position,p.position)}l.update(p.bounds,p.vertices,e.velocity)}};\n/**\n         * Applies a force to a body from a given world-space position, including resulting torque.\n         * @method applyForce\n         * @param {body} body\n         * @param {vector} position\n         * @param {vector} force\n         */i.applyForce=function(e,t,n){e.force.x+=n.x;e.force.y+=n.y;var i={x:t.x-e.position.x,y:t.y-e.position.y};e.torque+=i.x*n.y-i.y*n.x};\n/**\n         * Returns the sums of the properties of all compound parts of the parent body.\n         * @method _totalProperties\n         * @private\n         * @param {body} body\n         * @return {}\n         */i._totalProperties=function(e){var t={mass:0,area:0,inertia:0,centre:{x:0,y:0}};for(var n=1===e.parts.length?0:1;n<e.parts.length;n++){var i=e.parts[n],o=Infinity!==i.mass?i.mass:1;t.mass+=o;t.area+=i.area;t.inertia+=i.inertia;t.centre=r.add(t.centre,r.mult(i.position,o))}t.centre=r.div(t.centre,t.mass);return t};\n/**\n        * Fired when a body starts sleeping (where `this` is the body).\n        *\n        * @event sleepStart\n        * @this {body} The body that has started sleeping\n        * @param {} event An event object\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a body ends sleeping (where `this` is the body).\n        *\n        * @event sleepEnd\n        * @this {body} The body that has ended sleeping\n        * @param {} event An event object\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * An integer `Number` uniquely identifying number generated in `Body.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"body\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage bodies.\n         *\n         * @property label\n         * @type string\n         * @default \"Body\"\n         */\n/**\n         * An array of bodies that make up this body. \n         * The first body in the array must always be a self reference to the current body instance.\n         * All bodies in the `parts` array together form a single rigid compound body.\n         * Parts are allowed to overlap, have gaps or holes or even form concave bodies.\n         * Parts themselves should never be added to a `World`, only the parent body should be.\n         * Use `Body.setParts` when setting parts to ensure correct updates of all properties.\n         *\n         * @property parts\n         * @type body[]\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * A self reference if the body is _not_ a part of another body.\n         * Otherwise this is a reference to the body that this is a part of.\n         * See `body.parts`.\n         *\n         * @property parent\n         * @type body\n         */\n/**\n         * A `Number` specifying the angle of the body, in radians.\n         *\n         * @property angle\n         * @type number\n         * @default 0\n         */\n/**\n         * An array of `Vector` objects that specify the convex hull of the rigid body.\n         * These should be provided about the origin `(0, 0)`. E.g.\n         *\n         *     [{ x: 0, y: 0 }, { x: 25, y: 50 }, { x: 50, y: 0 }]\n         *\n         * When passed via `Body.create`, the vertices are translated relative to `body.position` (i.e. world-space, and constantly updated by `Body.update` during simulation).\n         * The `Vector` objects are also augmented with additional properties required for efficient collision detection. \n         *\n         * Other properties such as `inertia` and `bounds` are automatically calculated from the passed vertices (unless provided via `options`).\n         * Concave hulls are not currently supported. The module `Matter.Vertices` contains useful methods for working with vertices.\n         *\n         * @property vertices\n         * @type vector[]\n         */\n/**\n         * A `Vector` that specifies the current world-space position of the body.\n         *\n         * @property position\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that specifies the force to apply in the current step. It is zeroed after every `Body.update`. See also `Body.applyForce`.\n         *\n         * @property force\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that specifies the torque (turning force) to apply in the current step. It is zeroed after every `Body.update`.\n         *\n         * @property torque\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that _measures_ the current speed of the body after the last `Body.update`. It is read-only and always positive (it's the magnitude of `body.velocity`).\n         *\n         * @readOnly\n         * @property speed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that _measures_ the current angular speed of the body after the last `Body.update`. It is read-only and always positive (it's the magnitude of `body.angularVelocity`).\n         *\n         * @readOnly\n         * @property angularSpeed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Vector` that _measures_ the current velocity of the body after the last `Body.update`. It is read-only. \n         * If you need to modify a body's velocity directly, you should either apply a force or simply change the body's `position` (as the engine uses position-Verlet integration).\n         *\n         * @readOnly\n         * @property velocity\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that _measures_ the current angular velocity of the body after the last `Body.update`. It is read-only. \n         * If you need to modify a body's angular velocity directly, you should apply a torque or simply change the body's `angle` (as the engine uses position-Verlet integration).\n         *\n         * @readOnly\n         * @property angularVelocity\n         * @type number\n         * @default 0\n         */\n/**\n         * A flag that indicates whether a body is considered static. A static body can never change position or angle and is completely fixed.\n         * If you need to set a body as static after its creation, you should use `Body.setStatic` as this requires more than just setting this flag.\n         *\n         * @property isStatic\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag that indicates whether a body is a sensor. Sensor triggers collision events, but doesn't react with colliding body physically.\n         *\n         * @property isSensor\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag that indicates whether the body is considered sleeping. A sleeping body acts similar to a static body, except it is only temporary and can be awoken.\n         * If you need to set a body as sleeping, you should use `Sleeping.set` as this requires more than just setting this flag.\n         *\n         * @property isSleeping\n         * @type boolean\n         * @default false\n         */\n/**\n         * A `Number` that _measures_ the amount of movement a body currently has (a combination of `speed` and `angularSpeed`). It is read-only and always positive.\n         * It is used and updated by the `Matter.Sleeping` module during simulation to decide if a body has come to rest.\n         *\n         * @readOnly\n         * @property motion\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that defines the number of updates in which this body must have near-zero velocity before it is set as sleeping by the `Matter.Sleeping` module (if sleeping is enabled by the engine).\n         *\n         * @property sleepThreshold\n         * @type number\n         * @default 60\n         */\n/**\n         * A `Number` that defines the density of the body, that is its mass per unit area.\n         * If you pass the density via `Body.create` the `mass` property is automatically calculated for you based on the size (area) of the object.\n         * This is generally preferable to simply setting mass and allows for more intuitive definition of materials (e.g. rock has a higher density than wood).\n         *\n         * @property density\n         * @type number\n         * @default 0.001\n         */\n/**\n         * A `Number` that defines the mass of the body, although it may be more appropriate to specify the `density` property instead.\n         * If you modify this value, you must also modify the `body.inverseMass` property (`1 / mass`).\n         *\n         * @property mass\n         * @type number\n         */\n/**\n         * A `Number` that defines the inverse mass of the body (`1 / mass`).\n         * If you modify this value, you must also modify the `body.mass` property.\n         *\n         * @property inverseMass\n         * @type number\n         */\n/**\n         * A `Number` that defines the moment of inertia (i.e. second moment of area) of the body.\n         * It is automatically calculated from the given convex hull (`vertices` array) and density in `Body.create`.\n         * If you modify this value, you must also modify the `body.inverseInertia` property (`1 / inertia`).\n         *\n         * @property inertia\n         * @type number\n         */\n/**\n         * A `Number` that defines the inverse moment of inertia of the body (`1 / inertia`).\n         * If you modify this value, you must also modify the `body.inertia` property.\n         *\n         * @property inverseInertia\n         * @type number\n         */\n/**\n         * A `Number` that defines the restitution (elasticity) of the body. The value is always positive and is in the range `(0, 1)`.\n         * A value of `0` means collisions may be perfectly inelastic and no bouncing may occur. \n         * A value of `0.8` means the body may bounce back with approximately 80% of its kinetic energy.\n         * Note that collision response is based on _pairs_ of bodies, and that `restitution` values are _combined_ with the following formula:\n         *\n         *     Math.max(bodyA.restitution, bodyB.restitution)\n         *\n         * @property restitution\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that defines the friction of the body. The value is always positive and is in the range `(0, 1)`.\n         * A value of `0` means that the body may slide indefinitely.\n         * A value of `1` means the body may come to a stop almost instantly after a force is applied.\n         *\n         * The effects of the value may be non-linear. \n         * High values may be unstable depending on the body.\n         * The engine uses a Coulomb friction model including static and kinetic friction.\n         * Note that collision response is based on _pairs_ of bodies, and that `friction` values are _combined_ with the following formula:\n         *\n         *     Math.min(bodyA.friction, bodyB.friction)\n         *\n         * @property friction\n         * @type number\n         * @default 0.1\n         */\n/**\n         * A `Number` that defines the static friction of the body (in the Coulomb friction model). \n         * A value of `0` means the body will never 'stick' when it is nearly stationary and only dynamic `friction` is used.\n         * The higher the value (e.g. `10`), the more force it will take to initially get the body moving when nearly stationary.\n         * This value is multiplied with the `friction` property to make it easier to change `friction` and maintain an appropriate amount of static friction.\n         *\n         * @property frictionStatic\n         * @type number\n         * @default 0.5\n         */\n/**\n         * A `Number` that defines the air friction of the body (air resistance). \n         * A value of `0` means the body will never slow as it moves through space.\n         * The higher the value, the faster a body slows when moving through space.\n         * The effects of the value are non-linear. \n         *\n         * @property frictionAir\n         * @type number\n         * @default 0.01\n         */\n/**\n         * An `Object` that specifies the collision filtering properties of this body.\n         *\n         * Collisions between two bodies will obey the following rules:\n         * - If the two bodies have the same non-zero value of `collisionFilter.group`,\n         *   they will always collide if the value is positive, and they will never collide\n         *   if the value is negative.\n         * - If the two bodies have different values of `collisionFilter.group` or if one\n         *   (or both) of the bodies has a value of 0, then the category/mask rules apply as follows:\n         *\n         * Each body belongs to a collision category, given by `collisionFilter.category`. This\n         * value is used as a bit field and the category should have only one bit set, meaning that\n         * the value of this property is a power of two in the range [1, 2^31]. Thus, there are 32\n         * different collision categories available.\n         *\n         * Each body also defines a collision bitmask, given by `collisionFilter.mask` which specifies\n         * the categories it collides with (the value is the bitwise AND value of all these categories).\n         *\n         * Using the category/mask rules, two bodies `A` and `B` collide if each includes the other's\n         * category in its mask, i.e. `(categoryA & maskB) !== 0` and `(categoryB & maskA) !== 0`\n         * are both true.\n         *\n         * @property collisionFilter\n         * @type object\n         */\n/**\n         * An Integer `Number`, that specifies the collision group this body belongs to.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.group\n         * @type object\n         * @default 0\n         */\n/**\n         * A bit field that specifies the collision category this body belongs to.\n         * The category value should have only one bit set, for example `0x0001`.\n         * This means there are up to 32 unique collision categories available.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.category\n         * @type object\n         * @default 1\n         */\n/**\n         * A bit mask that specifies the collision categories this body may collide with.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.mask\n         * @type object\n         * @default -1\n         */\n/**\n         * A `Number` that specifies a tolerance on how far a body is allowed to 'sink' or rotate into other bodies.\n         * Avoid changing this value unless you understand the purpose of `slop` in physics engines.\n         * The default should generally suffice, although very large bodies may require larger values for stable stacking.\n         *\n         * @property slop\n         * @type number\n         * @default 0.05\n         */\n/**\n         * A `Number` that allows per-body time scaling, e.g. a force-field where bodies inside are in slow-motion, while others are at full speed.\n         *\n         * @property timeScale\n         * @type number\n         * @default 1\n         */\n/**\n         * An `Object` that defines the rendering properties to be consumed by the module `Matter.Render`.\n         *\n         * @property render\n         * @type object\n         */\n/**\n         * A flag that indicates if the body should be rendered.\n         *\n         * @property render.visible\n         * @type boolean\n         * @default true\n         */\n/**\n         * Sets the opacity to use when rendering.\n         *\n         * @property render.opacity\n         * @type number\n         * @default 1\n        */\n/**\n         * An `Object` that defines the sprite properties to use when rendering, if any.\n         *\n         * @property render.sprite\n         * @type object\n         */\n/**\n         * An `String` that defines the path to the image to use as the sprite texture, if any.\n         *\n         * @property render.sprite.texture\n         * @type string\n         */\n/**\n         * A `Number` that defines the scaling in the x-axis for the sprite, if any.\n         *\n         * @property render.sprite.xScale\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that defines the scaling in the y-axis for the sprite, if any.\n         *\n         * @property render.sprite.yScale\n         * @type number\n         * @default 1\n         */\n/**\n          * A `Number` that defines the offset in the x-axis for the sprite (normalised by texture width).\n          *\n          * @property render.sprite.xOffset\n          * @type number\n          * @default 0\n          */\n/**\n          * A `Number` that defines the offset in the y-axis for the sprite (normalised by texture height).\n          *\n          * @property render.sprite.yOffset\n          * @type number\n          * @default 0\n          */\n/**\n         * A `Number` that defines the line width to use when rendering the body outline (if a sprite is not defined).\n         * A value of `0` means no outline will be rendered.\n         *\n         * @property render.lineWidth\n         * @type number\n         * @default 0\n         */\n/**\n         * A `String` that defines the fill style to use when rendering the body (if a sprite is not defined).\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.fillStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * A `String` that defines the stroke style to use when rendering the body outline (if a sprite is not defined).\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.strokeStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * An array of unique axis vectors (edge normals) used for collision detection.\n         * These are automatically calculated from the given convex hull (`vertices` array) in `Body.create`.\n         * They are constantly updated by `Body.update` during the simulation.\n         *\n         * @property axes\n         * @type vector[]\n         */\n/**\n         * A `Number` that _measures_ the area of the body's convex hull, calculated at creation by `Body.create`.\n         *\n         * @property area\n         * @type string\n         * @default \n         */\n/**\n         * A `Bounds` object that defines the AABB region for the body.\n         * It is automatically calculated from the given convex hull (`vertices` array) in `Body.create` and constantly updated by `Body.update` during simulation.\n         *\n         * @property bounds\n         * @type bounds\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(4);(function(){i._motionWakeThreshold=.18;i._motionSleepThreshold=.08;i._minBias=.9;\n/**\n         * Puts bodies to sleep or wakes them up depending on their motion.\n         * @method update\n         * @param {body[]} bodies\n         * @param {number} timeScale\n         */i.update=function(e,t){var n=t*t*t;for(var o=0;o<e.length;o++){var r=e[o],a=r.speed*r.speed+r.angularSpeed*r.angularSpeed;if(0===r.force.x&&0===r.force.y){var s=Math.min(r.motion,a),l=Math.max(r.motion,a);r.motion=i._minBias*s+(1-i._minBias)*l;if(r.sleepThreshold>0&&r.motion<i._motionSleepThreshold*n){r.sleepCounter+=1;r.sleepCounter>=r.sleepThreshold&&i.set(r,true)}else r.sleepCounter>0&&(r.sleepCounter-=1)}else i.set(r,false)}};\n/**\n         * Given a set of colliding pairs, wakes the sleeping bodies involved.\n         * @method afterCollisions\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.afterCollisions=function(e,t){var n=t*t*t;for(var o=0;o<e.length;o++){var r=e[o];if(r.isActive){var a=r.collision,s=a.bodyA.parent,l=a.bodyB.parent;if(!(s.isSleeping&&l.isSleeping||s.isStatic||l.isStatic)&&(s.isSleeping||l.isSleeping)){var c=s.isSleeping&&!s.isStatic?s:l,u=c===s?l:s;!c.isStatic&&u.motion>i._motionWakeThreshold*n&&i.set(c,false)}}}};\n/**\n         * Set a body as sleeping or awake.\n         * @method set\n         * @param {body} body\n         * @param {boolean} isSleeping\n         */i.set=function(e,t){var n=e.isSleeping;if(t){e.isSleeping=true;e.sleepCounter=e.sleepThreshold;e.positionImpulse.x=0;e.positionImpulse.y=0;e.positionPrev.x=e.position.x;e.positionPrev.y=e.position.y;e.anglePrev=e.angle;e.speed=0;e.angularSpeed=0;e.motion=0;n||o.trigger(e,\"sleepStart\")}else{e.isSleeping=false;e.sleepCounter=0;n&&o.trigger(e,\"sleepEnd\")}}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(9);(function(){var e=[];var t={overlap:0,axis:null};var n={overlap:0,axis:null};\n/**\n         * Creates a new collision record.\n         * @method create\n         * @param {body} bodyA The first body part represented by the collision record\n         * @param {body} bodyB The second body part represented by the collision record\n         * @return {collision} A new collision record\n         */i.create=function(e,t){return{pair:null,collided:false,bodyA:e,bodyB:t,parentA:e.parent,parentB:t.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[]}};\n/**\n         * Detect collision between two bodies.\n         * @method collides\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @param {pairs} [pairs] Optionally reuse collision records from existing pairs.\n         * @return {collision|null} A collision record if detected, otherwise null\n         */i.collides=function(e,a,s){i._overlapAxes(t,e.vertices,a.vertices,e.axes);if(t.overlap<=0)return null;i._overlapAxes(n,a.vertices,e.vertices,a.axes);if(n.overlap<=0)return null;var l,c=s&&s.table[r.id(e,a)];if(c)l=c.collision;else{l=i.create(e,a);l.collided=true;l.bodyA=e.id<a.id?e:a;l.bodyB=e.id<a.id?a:e;l.parentA=l.bodyA.parent;l.parentB=l.bodyB.parent}e=l.bodyA;a=l.bodyB;var u;u=t.overlap<n.overlap?t:n;var f=l.normal,d=l.supports,p=u.axis,v=p.x,y=p.y;if(v*(a.position.x-e.position.x)+y*(a.position.y-e.position.y)<0){f.x=v;f.y=y}else{f.x=-v;f.y=-y}l.tangent.x=-f.y;l.tangent.y=f.x;l.depth=u.overlap;l.penetration.x=f.x*l.depth;l.penetration.y=f.y*l.depth;var m=i._findSupports(e,a,f,1),g=0;o.contains(e.vertices,m[0])&&(d[g++]=m[0]);o.contains(e.vertices,m[1])&&(d[g++]=m[1]);if(g<2){var x=i._findSupports(a,e,f,-1);o.contains(a.vertices,x[0])&&(d[g++]=x[0]);g<2&&o.contains(a.vertices,x[1])&&(d[g++]=x[1])}0===g&&(d[g++]=m[0]);d.length=g;return l};\n/**\n         * Find the overlap between two sets of vertices.\n         * @method _overlapAxes\n         * @private\n         * @param {object} result\n         * @param {vertices} verticesA\n         * @param {vertices} verticesB\n         * @param {axes} axes\n         */i._overlapAxes=function(e,t,n,i){var o,r,a,s,l,c,u=t.length,f=n.length,d=t[0].x,p=t[0].y,v=n[0].x,y=n[0].y,m=i.length,g=Number.MAX_VALUE,x=0;for(l=0;l<m;l++){var h=i[l],b=h.x,S=h.y,w=d*b+p*S,_=v*b+y*S,A=w,P=_;for(c=1;c<u;c+=1){s=t[c].x*b+t[c].y*S;s>A?A=s:s<w&&(w=s)}for(c=1;c<f;c+=1){s=n[c].x*b+n[c].y*S;s>P?P=s:s<_&&(_=s)}r=A-_;a=P-w;o=r<a?r:a;if(o<g){g=o;x=l;if(o<=0)break}}e.axis=i[x];e.overlap=g};\n/**\n         * Projects vertices on an axis and returns an interval.\n         * @method _projectToAxis\n         * @private\n         * @param {} projection\n         * @param {} vertices\n         * @param {} axis\n         */i._projectToAxis=function(e,t,n){var i=t[0].x*n.x+t[0].y*n.y,o=i;for(var r=1;r<t.length;r+=1){var a=t[r].x*n.x+t[r].y*n.y;a>o?o=a:a<i&&(i=a)}e.min=i;e.max=o};\n/**\n         * Finds supporting vertices given two bodies along a given direction using hill-climbing.\n         * @method _findSupports\n         * @private\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @param {vector} normal\n         * @param {number} direction\n         * @return [vector]\n         */i._findSupports=function(t,n,i,o){var r,a,s,l,c,u=n.vertices,f=u.length,d=t.position.x,p=t.position.y,v=i.x*o,y=i.y*o,m=Number.MAX_VALUE;for(c=0;c<f;c+=1){a=u[c];l=v*(d-a.x)+y*(p-a.y);if(l<m){m=l;r=a}}s=u[(f+r.index-1)%f];m=v*(d-s.x)+y*(p-s.y);a=u[(r.index+1)%f];if(v*(d-a.x)+y*(p-a.y)<m){e[0]=r;e[1]=a;return e}e[0]=r;e[1]=s;return e};\n/**\n         * A reference to the pair using this collision record, if there is one.\n         *\n         * @property pair\n         * @type {pair|null}\n         * @default null\n         */\n/**\n         * A flag that indicates if the bodies were colliding when the collision was last updated.\n         * \n         * @property collided\n         * @type boolean\n         * @default false\n         */\n/**\n         * The first body part represented by the collision (see also `collision.parentA`).\n         * \n         * @property bodyA\n         * @type body\n         */\n/**\n         * The second body part represented by the collision (see also `collision.parentB`).\n         * \n         * @property bodyB\n         * @type body\n         */\n/**\n         * The first body represented by the collision (i.e. `collision.bodyA.parent`).\n         * \n         * @property parentA\n         * @type body\n         */\n/**\n         * The second body represented by the collision (i.e. `collision.bodyB.parent`).\n         * \n         * @property parentB\n         * @type body\n         */\n/**\n         * A `Number` that represents the minimum separating distance between the bodies along the collision normal.\n         *\n         * @readOnly\n         * @property depth\n         * @type number\n         * @default 0\n         */\n/**\n         * A normalised `Vector` that represents the direction between the bodies that provides the minimum separating distance.\n         *\n         * @property normal\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A normalised `Vector` that is the tangent direction to the collision normal.\n         *\n         * @property tangent\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that represents the direction and depth of the collision.\n         *\n         * @property penetration\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * An array of body vertices that represent the support points in the collision.\n         * These are the deepest vertices (along the collision normal) of each body that are contained by the other body's vertices.\n         *\n         * @property supports\n         * @type vector[]\n         * @default []\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(17);(function(){\n/**\n         * Creates a pair.\n         * @method create\n         * @param {collision} collision\n         * @param {number} timestamp\n         * @return {pair} A new pair\n         */\ni.create=function(e,t){var n=e.bodyA,o=e.bodyB;var r={id:i.id(n,o),bodyA:n,bodyB:o,collision:e,contacts:[],activeContacts:[],separation:0,isActive:true,confirmedActive:true,isSensor:n.isSensor||o.isSensor,timeCreated:t,timeUpdated:t,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};i.update(r,e,t);return r};\n/**\n         * Updates a pair given a collision.\n         * @method update\n         * @param {pair} pair\n         * @param {collision} collision\n         * @param {number} timestamp\n         */i.update=function(e,t,n){var i=e.contacts,r=t.supports,a=e.activeContacts,s=t.parentA,l=t.parentB,c=s.vertices.length;e.isActive=true;e.timeUpdated=n;e.collision=t;e.separation=t.depth;e.inverseMass=s.inverseMass+l.inverseMass;e.friction=s.friction<l.friction?s.friction:l.friction;e.frictionStatic=s.frictionStatic>l.frictionStatic?s.frictionStatic:l.frictionStatic;e.restitution=s.restitution>l.restitution?s.restitution:l.restitution;e.slop=s.slop>l.slop?s.slop:l.slop;t.pair=e;a.length=0;for(var u=0;u<r.length;u++){var f=r[u],d=f.body===s?f.index:c+f.index,p=i[d];p?a.push(p):a.push(i[d]=o.create(f))}};\n/**\n         * Set a pair as active or inactive.\n         * @method setActive\n         * @param {pair} pair\n         * @param {bool} isActive\n         * @param {number} timestamp\n         */i.setActive=function(e,t,n){if(t){e.isActive=true;e.timeUpdated=n}else{e.isActive=false;e.activeContacts.length=0}};\n/**\n         * Get the id for the given pair.\n         * @method id\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {string} Unique pairId\n         */i.id=function(e,t){return e.id<t.id?\"A\"+e.id+\"B\"+t.id:\"A\"+t.id+\"B\"+e.id}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(2);var a=n(7);var s=n(1);var l=n(11);var c=n(0);(function(){i._warming=.4;i._torqueDampen=1;i._minLength=1e-6;\n/**\n         * Creates a new constraint.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * To simulate a revolute constraint (or pin joint) set `length: 0` and a high `stiffness` value (e.g. `0.7` or above).\n         * If the constraint is unstable, try lowering the `stiffness` value and / or increasing `engine.constraintIterations`.\n         * For compound bodies, constraints must be applied to the parent body (not one of its parts).\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} options\n         * @return {constraint} constraint\n         */i.create=function(e){var t=e;t.bodyA&&!t.pointA&&(t.pointA={x:0,y:0});t.bodyB&&!t.pointB&&(t.pointB={x:0,y:0});var n=t.bodyA?r.add(t.bodyA.position,t.pointA):t.pointA,i=t.bodyB?r.add(t.bodyB.position,t.pointB):t.pointB,o=r.magnitude(r.sub(n,i));t.length=\"undefined\"!==typeof t.length?t.length:o;t.id=t.id||c.nextId();t.label=t.label||\"Constraint\";t.type=\"constraint\";t.stiffness=t.stiffness||(t.length>0?1:.7);t.damping=t.damping||0;t.angularStiffness=t.angularStiffness||0;t.angleA=t.bodyA?t.bodyA.angle:t.angleA;t.angleB=t.bodyB?t.bodyB.angle:t.angleB;t.plugin={};var a={visible:true,lineWidth:2,strokeStyle:\"#ffffff\",type:\"line\",anchors:true};if(0===t.length&&t.stiffness>.1){a.type=\"pin\";a.anchors=false}else t.stiffness<.9&&(a.type=\"spring\");t.render=c.extend(a,t.render);return t};\n/**\n         * Prepares for solving by constraint warming.\n         * @private\n         * @method preSolveAll\n         * @param {body[]} bodies\n         */i.preSolveAll=function(e){for(var t=0;t<e.length;t+=1){var n=e[t],i=n.constraintImpulse;if(!(n.isStatic||0===i.x&&0===i.y&&0===i.angle)){n.position.x+=i.x;n.position.y+=i.y;n.angle+=i.angle}}};\n/**\n         * Solves all constraints in a list of collisions.\n         * @private\n         * @method solveAll\n         * @param {constraint[]} constraints\n         * @param {number} timeScale\n         */i.solveAll=function(e,t){for(var n=0;n<e.length;n+=1){var o=e[n],r=!o.bodyA||o.bodyA&&o.bodyA.isStatic,a=!o.bodyB||o.bodyB&&o.bodyB.isStatic;(r||a)&&i.solve(e[n],t)}for(n=0;n<e.length;n+=1){o=e[n];r=!o.bodyA||o.bodyA&&o.bodyA.isStatic;a=!o.bodyB||o.bodyB&&o.bodyB.isStatic;r||a||i.solve(e[n],t)}};\n/**\n         * Solves a distance constraint with Gauss-Siedel method.\n         * @private\n         * @method solve\n         * @param {constraint} constraint\n         * @param {number} timeScale\n         */i.solve=function(e,t){var n=e.bodyA,o=e.bodyB,a=e.pointA,s=e.pointB;if(n||o){if(n&&!n.isStatic){r.rotate(a,n.angle-e.angleA,a);e.angleA=n.angle}if(o&&!o.isStatic){r.rotate(s,o.angle-e.angleB,s);e.angleB=o.angle}var l=a,c=s;n&&(l=r.add(n.position,a));o&&(c=r.add(o.position,s));if(l&&c){var u=r.sub(l,c),f=r.magnitude(u);f<i._minLength&&(f=i._minLength);var d,p,v,y,m,g=(f-e.length)/f,x=e.stiffness<1?e.stiffness*t:e.stiffness,h=r.mult(u,g*x),b=(n?n.inverseMass:0)+(o?o.inverseMass:0),S=(n?n.inverseInertia:0)+(o?o.inverseInertia:0),w=b+S;if(e.damping){var _=r.create();v=r.div(u,f);m=r.sub(o&&r.sub(o.position,o.positionPrev)||_,n&&r.sub(n.position,n.positionPrev)||_);y=r.dot(v,m)}if(n&&!n.isStatic){p=n.inverseMass/b;n.constraintImpulse.x-=h.x*p;n.constraintImpulse.y-=h.y*p;n.position.x-=h.x*p;n.position.y-=h.y*p;if(e.damping){n.positionPrev.x-=e.damping*v.x*y*p;n.positionPrev.y-=e.damping*v.y*y*p}d=r.cross(a,h)/w*i._torqueDampen*n.inverseInertia*(1-e.angularStiffness);n.constraintImpulse.angle-=d;n.angle-=d}if(o&&!o.isStatic){p=o.inverseMass/b;o.constraintImpulse.x+=h.x*p;o.constraintImpulse.y+=h.y*p;o.position.x+=h.x*p;o.position.y+=h.y*p;if(e.damping){o.positionPrev.x+=e.damping*v.x*y*p;o.positionPrev.y+=e.damping*v.y*y*p}d=r.cross(s,h)/w*i._torqueDampen*o.inverseInertia*(1-e.angularStiffness);o.constraintImpulse.angle+=d;o.angle+=d}}}};\n/**\n         * Performs body updates required after solving constraints.\n         * @private\n         * @method postSolveAll\n         * @param {body[]} bodies\n         */i.postSolveAll=function(e){for(var t=0;t<e.length;t++){var n=e[t],c=n.constraintImpulse;if(!(n.isStatic||0===c.x&&0===c.y&&0===c.angle)){a.set(n,false);for(var u=0;u<n.parts.length;u++){var f=n.parts[u];o.translate(f.vertices,c);if(u>0){f.position.x+=c.x;f.position.y+=c.y}if(0!==c.angle){o.rotate(f.vertices,c.angle,n.position);l.rotate(f.axes,c.angle);u>0&&r.rotateAbout(f.position,c.angle,n.position,f.position)}s.update(f.bounds,f.vertices,n.velocity)}c.angle*=i._warming;c.x*=i._warming;c.y*=i._warming}}};\n/**\n         * Returns the world-space position of `constraint.pointA`, accounting for `constraint.bodyA`.\n         * @method pointAWorld\n         * @param {constraint} constraint\n         * @returns {vector} the world-space position\n         */i.pointAWorld=function(e){return{x:(e.bodyA?e.bodyA.position.x:0)+e.pointA.x,y:(e.bodyA?e.bodyA.position.y:0)+e.pointA.y}};\n/**\n         * Returns the world-space position of `constraint.pointB`, accounting for `constraint.bodyB`.\n         * @method pointBWorld\n         * @param {constraint} constraint\n         * @returns {vector} the world-space position\n         */i.pointBWorld=function(e){return{x:(e.bodyB?e.bodyB.position.x:0)+e.pointB.x,y:(e.bodyB?e.bodyB.position.y:0)+e.pointB.y}};\n/**\n         * An integer `Number` uniquely identifying number generated in `Composite.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"constraint\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage bodies.\n         *\n         * @property label\n         * @type string\n         * @default \"Constraint\"\n         */\n/**\n         * An `Object` that defines the rendering properties to be consumed by the module `Matter.Render`.\n         *\n         * @property render\n         * @type object\n         */\n/**\n         * A flag that indicates if the constraint should be rendered.\n         *\n         * @property render.visible\n         * @type boolean\n         * @default true\n         */\n/**\n         * A `Number` that defines the line width to use when rendering the constraint outline.\n         * A value of `0` means no outline will be rendered.\n         *\n         * @property render.lineWidth\n         * @type number\n         * @default 2\n         */\n/**\n         * A `String` that defines the stroke style to use when rendering the constraint outline.\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.strokeStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * A `String` that defines the constraint rendering type. \n         * The possible values are 'line', 'pin', 'spring'.\n         * An appropriate render type will be automatically chosen unless one is given in options.\n         *\n         * @property render.type\n         * @type string\n         * @default 'line'\n         */\n/**\n         * A `Boolean` that defines if the constraint's anchor points should be rendered.\n         *\n         * @property render.anchors\n         * @type boolean\n         * @default true\n         */\n/**\n         * The first possible `Body` that this constraint is attached to.\n         *\n         * @property bodyA\n         * @type body\n         * @default null\n         */\n/**\n         * The second possible `Body` that this constraint is attached to.\n         *\n         * @property bodyB\n         * @type body\n         * @default null\n         */\n/**\n         * A `Vector` that specifies the offset of the constraint from center of the `constraint.bodyA` if defined, otherwise a world-space position.\n         *\n         * @property pointA\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that specifies the offset of the constraint from center of the `constraint.bodyB` if defined, otherwise a world-space position.\n         *\n         * @property pointB\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that specifies the stiffness of the constraint, i.e. the rate at which it returns to its resting `constraint.length`.\n         * A value of `1` means the constraint should be very stiff.\n         * A value of `0.2` means the constraint acts like a soft spring.\n         *\n         * @property stiffness\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that specifies the damping of the constraint, \n         * i.e. the amount of resistance applied to each body based on their velocities to limit the amount of oscillation.\n         * Damping will only be apparent when the constraint also has a very low `stiffness`.\n         * A value of `0.1` means the constraint will apply heavy damping, resulting in little to no oscillation.\n         * A value of `0` means the constraint will apply no damping.\n         *\n         * @property damping\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that specifies the target resting length of the constraint. \n         * It is calculated automatically in `Constraint.create` from initial positions of the `constraint.bodyA` and `constraint.bodyB`.\n         *\n         * @property length\n         * @type number\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(0);(function(){\n/**\n         * Creates a new set of axes from the given vertices.\n         * @method fromVertices\n         * @param {vertices} vertices\n         * @return {axes} A new axes from the given vertices\n         */\ni.fromVertices=function(e){var t={};for(var n=0;n<e.length;n++){var i=(n+1)%e.length,a=o.normalise({x:e[i].y-e[n].y,y:e[n].x-e[i].x}),s=0===a.y?Infinity:a.x/a.y;s=s.toFixed(3).toString();t[s]=a}return r.values(t)};\n/**\n         * Rotates a set of axes by the given angle.\n         * @method rotate\n         * @param {axes} axes\n         * @param {number} angle\n         */i.rotate=function(e,t){if(0!==t){var n=Math.cos(t),i=Math.sin(t);for(var o=0;o<e.length;o++){var r,a=e[o];r=a.x*n-a.y*i;a.y=a.x*i+a.y*n;a.x=r}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(0);var a=n(6);var s=n(1);var l=n(2);(function(){\n/**\n         * Creates a new rigid body model with a rectangle hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method rectangle\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {object} [options]\n         * @return {body} A new rectangle body\n         */\ni.rectangle=function(e,t,n,i,s){s=s||{};var l={label:\"Rectangle Body\",position:{x:e,y:t},vertices:o.fromPath(\"L 0 0 L \"+n+\" 0 L \"+n+\" \"+i+\" L 0 \"+i)};if(s.chamfer){var c=s.chamfer;l.vertices=o.chamfer(l.vertices,c.radius,c.quality,c.qualityMin,c.qualityMax);delete s.chamfer}return a.create(r.extend({},l,s))};\n/**\n         * Creates a new rigid body model with a trapezoid hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method trapezoid\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {number} slope\n         * @param {object} [options]\n         * @return {body} A new trapezoid body\n         */i.trapezoid=function(e,t,n,i,s,l){l=l||{};s*=.5;var c=(1-2*s)*n;var u,f=n*s,d=f+c,p=d+f;u=s<.5?\"L 0 0 L \"+f+\" \"+-i+\" L \"+d+\" \"+-i+\" L \"+p+\" 0\":\"L 0 0 L \"+d+\" \"+-i+\" L \"+p+\" 0\";var v={label:\"Trapezoid Body\",position:{x:e,y:t},vertices:o.fromPath(u)};if(l.chamfer){var y=l.chamfer;v.vertices=o.chamfer(v.vertices,y.radius,y.quality,y.qualityMin,y.qualityMax);delete l.chamfer}return a.create(r.extend({},v,l))};\n/**\n         * Creates a new rigid body model with a circle hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method circle\n         * @param {number} x\n         * @param {number} y\n         * @param {number} radius\n         * @param {object} [options]\n         * @param {number} [maxSides]\n         * @return {body} A new circle body\n         */i.circle=function(e,t,n,o,a){o=o||{};var s={label:\"Circle Body\",circleRadius:n};a=a||25;var l=Math.ceil(Math.max(10,Math.min(a,n)));l%2===1&&(l+=1);return i.polygon(e,t,l,n,r.extend({},s,o))};\n/**\n         * Creates a new rigid body model with a regular polygon hull with the given number of sides. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method polygon\n         * @param {number} x\n         * @param {number} y\n         * @param {number} sides\n         * @param {number} radius\n         * @param {object} [options]\n         * @return {body} A new regular polygon body\n         */i.polygon=function(e,t,n,s,l){l=l||{};if(n<3)return i.circle(e,t,s,l);var c=2*Math.PI/n,u=\"\",f=.5*c;for(var d=0;d<n;d+=1){var p=f+d*c,v=Math.cos(p)*s,y=Math.sin(p)*s;u+=\"L \"+v.toFixed(3)+\" \"+y.toFixed(3)+\" \"}var m={label:\"Polygon Body\",position:{x:e,y:t},vertices:o.fromPath(u)};if(l.chamfer){var g=l.chamfer;m.vertices=o.chamfer(m.vertices,g.radius,g.quality,g.qualityMin,g.qualityMax);delete l.chamfer}return a.create(r.extend({},m,l))};\n/**\n         * Utility to create a compound body based on set(s) of vertices.\n         * \n         * _Note:_ To optionally enable automatic concave vertices decomposition the [poly-decomp](https://github.com/schteppe/poly-decomp.js) \n         * package must be first installed and provided see `Common.setDecomp`, otherwise the convex hull of each vertex set will be used.\n         * \n         * The resulting vertices are reorientated about their centre of mass,\n         * and offset such that `body.position` corresponds to this point.\n         * \n         * The resulting offset may be found if needed by subtracting `body.bounds` from the original input bounds.\n         * To later move the centre of mass see `Body.setCentre`.\n         * \n         * Note that automatic conconcave decomposition results are not always optimal. \n         * For best results, simplify the input vertices as much as possible first.\n         * By default this function applies some addtional simplification to help.\n         * \n         * Some outputs may also require further manual processing afterwards to be robust.\n         * In particular some parts may need to be overlapped to avoid collision gaps.\n         * Thin parts and sharp points should be avoided or removed where possible.\n         *\n         * The options parameter object specifies any `Matter.Body` properties you wish to override the defaults.\n         * \n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method fromVertices\n         * @param {number} x\n         * @param {number} y\n         * @param {array} vertexSets One or more arrays of vertex points e.g. `[[{ x: 0, y: 0 }...], ...]`.\n         * @param {object} [options] The body options.\n         * @param {bool} [flagInternal=false] Optionally marks internal edges with `isInternal`.\n         * @param {number} [removeCollinear=0.01] Threshold when simplifying vertices along the same edge.\n         * @param {number} [minimumArea=10] Threshold when removing small parts.\n         * @param {number} [removeDuplicatePoints=0.01] Threshold when simplifying nearby vertices.\n         * @return {body}\n         */i.fromVertices=function(e,t,n,i,c,u,f,d){var p,v,y,m,g,x,h,b,S,w,_,A=r.getDecomp();p=Boolean(A&&A.quickDecomp);i=i||{};y=[];c=\"undefined\"!==typeof c&&c;u=\"undefined\"!==typeof u?u:.01;f=\"undefined\"!==typeof f?f:10;d=\"undefined\"!==typeof d?d:.01;r.isArray(n[0])||(n=[n]);for(w=0;w<n.length;w+=1){x=n[w];m=o.isConvex(x);g=!m;g&&!p&&r.warnOnce(\"Bodies.fromVertices: Install the 'poly-decomp' library and use Common.setDecomp or provide 'decomp' as a global to decompose concave vertices.\");if(m||!p){x=m?o.clockwiseSort(x):o.hull(x);y.push({position:{x:e,y:t},vertices:x})}else{var P=x.map((function(e){return[e.x,e.y]}));A.makeCCW(P);false!==u&&A.removeCollinearPoints(P,u);false!==d&&A.removeDuplicatePoints&&A.removeDuplicatePoints(P,d);var C=A.quickDecomp(P);for(h=0;h<C.length;h++){var k=C[h];var M=k.map((function(e){return{x:e[0],y:e[1]}}));f>0&&o.area(M)<f||y.push({position:o.centre(M),vertices:M})}}}for(h=0;h<y.length;h++)y[h]=a.create(r.extend(y[h],i));if(c){var B=5;for(h=0;h<y.length;h++){var I=y[h];for(b=h+1;b<y.length;b++){var T=y[b];if(s.overlaps(I.bounds,T.bounds)){var R=I.vertices,E=T.vertices;for(S=0;S<I.vertices.length;S++)for(_=0;_<T.vertices.length;_++){var V=l.magnitudeSquared(l.sub(R[(S+1)%R.length],E[_])),L=l.magnitudeSquared(l.sub(R[S],E[(_+1)%E.length]));if(V<B&&L<B){R[S].isInternal=true;E[_].isInternal=true}}}}}}if(y.length>1){v=a.create(r.extend({parts:y.slice(0)},i));a.setPosition(v,{x:e,y:t});return v}return y[0]}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){\n/**\n         * Creates a mouse input.\n         * @method create\n         * @param {HTMLElement} element\n         * @return {mouse} A new mouse\n         */\ni.create=function(e){var t={};e||o.log(\"Mouse.create: element was undefined, defaulting to document.body\",\"warn\");t.element=e||document.body;t.absolute={x:0,y:0};t.position={x:0,y:0};t.mousedownPosition={x:0,y:0};t.mouseupPosition={x:0,y:0};t.offset={x:0,y:0};t.scale={x:1,y:1};t.wheelDelta=0;t.button=-1;t.pixelRatio=parseInt(t.element.getAttribute(\"data-pixel-ratio\"),10)||1;t.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null};t.mousemove=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;if(o){t.button=0;e.preventDefault()}t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.sourceEvents.mousemove=e};t.mousedown=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;if(o){t.button=0;e.preventDefault()}else t.button=e.button;t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.mousedownPosition.x=t.position.x;t.mousedownPosition.y=t.position.y;t.sourceEvents.mousedown=e};t.mouseup=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;o&&e.preventDefault();t.button=-1;t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.mouseupPosition.x=t.position.x;t.mouseupPosition.y=t.position.y;t.sourceEvents.mouseup=e};t.mousewheel=function(e){t.wheelDelta=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail));e.preventDefault()};i.setElement(t,t.element);return t};\n/**\n         * Sets the element the mouse is bound to (and relative to).\n         * @method setElement\n         * @param {mouse} mouse\n         * @param {HTMLElement} element\n         */i.setElement=function(e,t){e.element=t;t.addEventListener(\"mousemove\",e.mousemove);t.addEventListener(\"mousedown\",e.mousedown);t.addEventListener(\"mouseup\",e.mouseup);t.addEventListener(\"mousewheel\",e.mousewheel);t.addEventListener(\"DOMMouseScroll\",e.mousewheel);t.addEventListener(\"touchmove\",e.mousemove);t.addEventListener(\"touchstart\",e.mousedown);t.addEventListener(\"touchend\",e.mouseup)};\n/**\n         * Clears all captured source events.\n         * @method clearSourceEvents\n         * @param {mouse} mouse\n         */i.clearSourceEvents=function(e){e.sourceEvents.mousemove=null;e.sourceEvents.mousedown=null;e.sourceEvents.mouseup=null;e.sourceEvents.mousewheel=null;e.wheelDelta=0};\n/**\n         * Sets the mouse position offset.\n         * @method setOffset\n         * @param {mouse} mouse\n         * @param {vector} offset\n         */i.setOffset=function(e,t){e.offset.x=t.x;e.offset.y=t.y;e.position.x=e.absolute.x*e.scale.x+e.offset.x;e.position.y=e.absolute.y*e.scale.y+e.offset.y};\n/**\n         * Sets the mouse position scale.\n         * @method setScale\n         * @param {mouse} mouse\n         * @param {vector} scale\n         */i.setScale=function(e,t){e.scale.x=t.x;e.scale.y=t.y;e.position.x=e.absolute.x*e.scale.x+e.offset.x;e.position.y=e.absolute.y*e.scale.y+e.offset.y};\n/**\n         * Gets the mouse position relative to an element given a screen pixel ratio.\n         * @method _getRelativeMousePosition\n         * @private\n         * @param {} event\n         * @param {} element\n         * @param {number} pixelRatio\n         * @return {}\n         */i._getRelativeMousePosition=function(e,t,n){var i,o,r=t.getBoundingClientRect(),a=document.documentElement||document.body.parentNode||document.body,s=void 0!==window.pageXOffset?window.pageXOffset:a.scrollLeft,l=void 0!==window.pageYOffset?window.pageYOffset:a.scrollTop,c=e.changedTouches;if(c){i=c[0].pageX-r.left-s;o=c[0].pageY-r.top-l}else{i=e.pageX-r.left-s;o=e.pageY-r.top-l}return{x:i/(t.clientWidth/(t.width||t.clientWidth)*n),y:o/(t.clientHeight/(t.height||t.clientHeight)*n)}}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);var r=n(8);(function(){\n/**\n         * Creates a new collision detector.\n         * @method create\n         * @param {} options\n         * @return {detector} A new collision detector\n         */\ni.create=function(e){var t={bodies:[],pairs:null};return o.extend(t,e)};\n/**\n         * Sets the list of bodies in the detector.\n         * @method setBodies\n         * @param {detector} detector\n         * @param {body[]} bodies\n         */i.setBodies=function(e,t){e.bodies=t.slice(0)};\n/**\n         * Clears the detector including its list of bodies.\n         * @method clear\n         * @param {detector} detector\n         */i.clear=function(e){e.bodies=[]};\n/**\n         * Efficiently finds all collisions among all the bodies in `detector.bodies` using a broadphase algorithm.\n         * \n         * _Note:_ The specific ordering of collisions returned is not guaranteed between releases and may change for performance reasons.\n         * If a specific ordering is required then apply a sort to the resulting array.\n         * @method collisions\n         * @param {detector} detector\n         * @return {collision[]} collisions\n         */i.collisions=function(e){var t,n,o=[],a=e.pairs,s=e.bodies,l=s.length,c=i.canCollide,u=r.collides;s.sort(i._compareBoundsX);for(t=0;t<l;t++){var f=s[t],d=f.bounds,p=f.bounds.max.x,v=f.bounds.max.y,y=f.bounds.min.y,m=f.isStatic||f.isSleeping,g=f.parts.length,x=1===g;for(n=t+1;n<l;n++){var h=s[n],b=h.bounds;if(b.min.x>p)break;if(!(v<b.min.y||y>b.max.y)&&((!m||!h.isStatic&&!h.isSleeping)&&c(f.collisionFilter,h.collisionFilter))){var S=h.parts.length;if(x&&1===S){var w=u(f,h,a);w&&o.push(w)}else{var _=g>1?1:0,A=S>1?1:0;for(var P=_;P<g;P++){var C=f.parts[P];d=C.bounds;for(var k=A;k<S;k++){var M=h.parts[k];b=M.bounds;if(!(d.min.x>b.max.x||d.max.x<b.min.x||d.max.y<b.min.y||d.min.y>b.max.y)){w=u(C,M,a);w&&o.push(w)}}}}}}}return o};\n/**\n         * Returns `true` if both supplied collision filters will allow a collision to occur.\n         * See `body.collisionFilter` for more information.\n         * @method canCollide\n         * @param {} filterA\n         * @param {} filterB\n         * @return {bool} `true` if collision can occur\n         */i.canCollide=function(e,t){return e.group===t.group&&0!==e.group?e.group>0:0!==(e.mask&t.category)&&0!==(t.mask&e.category)};\n/**\n         * The comparison function used in the broadphase algorithm.\n         * Returns the signed delta of the bodies bounds on the x-axis.\n         * @private\n         * @method _sortCompare\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {number} The signed delta used for sorting\n         */i._compareBoundsX=function(e,t){return e.bounds.min.x-t.bounds.min.x};\n/**\n         * The array of `Matter.Body` between which the detector finds collisions.\n         * \n         * _Note:_ The order of bodies in this array _is not fixed_ and will be continually managed by the detector.\n         * @property bodies\n         * @type body[]\n         * @default []\n         */\n/**\n         * Optional. A `Matter.Pairs` object from which previous collision objects may be reused. Intended for internal `Matter.Engine` usage.\n         * @property pairs\n         * @type {pairs|null}\n         * @default null\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){i._registry={};\n/**\n         * Registers a plugin object so it can be resolved later by name.\n         * @method register\n         * @param plugin {} The plugin to register.\n         * @return {object} The plugin.\n         */i.register=function(e){i.isPlugin(e)||o.warn(\"Plugin.register:\",i.toString(e),\"does not implement all required fields.\");if(e.name in i._registry){var t=i._registry[e.name],n=i.versionParse(e.version).number,r=i.versionParse(t.version).number;if(n>r){o.warn(\"Plugin.register:\",i.toString(t),\"was upgraded to\",i.toString(e));i._registry[e.name]=e}else n<r?o.warn(\"Plugin.register:\",i.toString(t),\"can not be downgraded to\",i.toString(e)):e!==t&&o.warn(\"Plugin.register:\",i.toString(e),\"is already registered to different plugin object\")}else i._registry[e.name]=e;return e};\n/**\n         * Resolves a dependency to a plugin object from the registry if it exists. \n         * The `dependency` may contain a version, but only the name matters when resolving.\n         * @method resolve\n         * @param dependency {string} The dependency.\n         * @return {object} The plugin if resolved, otherwise `undefined`.\n         */i.resolve=function(e){return i._registry[i.dependencyParse(e).name]};\n/**\n         * Returns a pretty printed plugin name and version.\n         * @method toString\n         * @param plugin {} The plugin.\n         * @return {string} Pretty printed plugin name and version.\n         */i.toString=function(e){return\"string\"===typeof e?e:(e.name||\"anonymous\")+\"@\"+(e.version||e.range||\"0.0.0\")};\n/**\n         * Returns `true` if the object meets the minimum standard to be considered a plugin.\n         * This means it must define the following properties:\n         * - `name`\n         * - `version`\n         * - `install`\n         * @method isPlugin\n         * @param obj {} The obj to test.\n         * @return {boolean} `true` if the object can be considered a plugin otherwise `false`.\n         */i.isPlugin=function(e){return e&&e.name&&e.version&&e.install};\n/**\n         * Returns `true` if a plugin with the given `name` been installed on `module`.\n         * @method isUsed\n         * @param module {} The module.\n         * @param name {string} The plugin name.\n         * @return {boolean} `true` if a plugin with the given `name` been installed on `module`, otherwise `false`.\n         */i.isUsed=function(e,t){return e.used.indexOf(t)>-1};\n/**\n         * Returns `true` if `plugin.for` is applicable to `module` by comparing against `module.name` and `module.version`.\n         * If `plugin.for` is not specified then it is assumed to be applicable.\n         * The value of `plugin.for` is a string of the format `'module-name'` or `'module-name@version'`.\n         * @method isFor\n         * @param plugin {} The plugin.\n         * @param module {} The module.\n         * @return {boolean} `true` if `plugin.for` is applicable to `module`, otherwise `false`.\n         */i.isFor=function(e,t){var n=e.for&&i.dependencyParse(e.for);return!e.for||t.name===n.name&&i.versionSatisfies(t.version,n.range)};\n/**\n         * Installs the plugins by calling `plugin.install` on each plugin specified in `plugins` if passed, otherwise `module.uses`.\n         * For installing plugins on `Matter` see the convenience function `Matter.use`.\n         * Plugins may be specified either by their name or a reference to the plugin object.\n         * Plugins themselves may specify further dependencies, but each plugin is installed only once.\n         * Order is important, a topological sort is performed to find the best resulting order of installation.\n         * This sorting attempts to satisfy every dependency's requested ordering, but may not be exact in all cases.\n         * This function logs the resulting status of each dependency in the console, along with any warnings.\n         * - A green tick ✅ indicates a dependency was resolved and installed.\n         * - An orange diamond 🔶 indicates a dependency was resolved but a warning was thrown for it or one if its dependencies.\n         * - A red cross ❌ indicates a dependency could not be resolved.\n         * Avoid calling this function multiple times on the same module unless you intend to manually control installation order.\n         * @method use\n         * @param module {} The module install plugins on.\n         * @param [plugins=module.uses] {} The plugins to install on module (optional, defaults to `module.uses`).\n         */i.use=function(e,t){e.uses=(e.uses||[]).concat(t||[]);if(0!==e.uses.length){var n=i.dependencies(e),r=o.topologicalSort(n),a=[];for(var s=0;s<r.length;s+=1)if(r[s]!==e.name){var l=i.resolve(r[s]);if(l){if(!i.isUsed(e,l.name)){if(!i.isFor(l,e)){o.warn(\"Plugin.use:\",i.toString(l),\"is for\",l.for,\"but installed on\",i.toString(e)+\".\");l._warned=true}if(l.install)l.install(e);else{o.warn(\"Plugin.use:\",i.toString(l),\"does not specify an install function.\");l._warned=true}if(l._warned){a.push(\"🔶 \"+i.toString(l));delete l._warned}else a.push(\"✅ \"+i.toString(l));e.used.push(l.name)}}else a.push(\"❌ \"+r[s])}a.length>0&&o.info(a.join(\"  \"))}else o.warn(\"Plugin.use:\",i.toString(e),\"does not specify any dependencies to install.\")};\n/**\n         * Recursively finds all of a module's dependencies and returns a flat dependency graph.\n         * @method dependencies\n         * @param module {} The module.\n         * @return {object} A dependency graph.\n         */i.dependencies=function(e,t){var n=i.dependencyParse(e),r=n.name;t=t||{};if(!(r in t)){e=i.resolve(e)||e;t[r]=o.map(e.uses||[],(function(t){i.isPlugin(t)&&i.register(t);var r=i.dependencyParse(t),a=i.resolve(t);if(a&&!i.versionSatisfies(a.version,r.range)){o.warn(\"Plugin.dependencies:\",i.toString(a),\"does not satisfy\",i.toString(r),\"used by\",i.toString(n)+\".\");a._warned=true;e._warned=true}else if(!a){o.warn(\"Plugin.dependencies:\",i.toString(t),\"used by\",i.toString(n),\"could not be resolved.\");e._warned=true}return r.name}));for(var a=0;a<t[r].length;a+=1)i.dependencies(t[r][a],t);return t}};\n/**\n         * Parses a dependency string into its components.\n         * The `dependency` is a string of the format `'module-name'` or `'module-name@version'`.\n         * See documentation for `Plugin.versionParse` for a description of the format.\n         * This function can also handle dependencies that are already resolved (e.g. a module object).\n         * @method dependencyParse\n         * @param dependency {string} The dependency of the format `'module-name'` or `'module-name@version'`.\n         * @return {object} The dependency parsed into its components.\n         */i.dependencyParse=function(e){if(o.isString(e)){var t=/^[\\w-]+(@(\\*|[\\^~]?\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z-+]+)?))?$/;t.test(e)||o.warn(\"Plugin.dependencyParse:\",e,\"is not a valid dependency string.\");return{name:e.split(\"@\")[0],range:e.split(\"@\")[1]||\"*\"}}return{name:e.name,range:e.range||e.version}};\n/**\n         * Parses a version string into its components.  \n         * Versions are strictly of the format `x.y.z` (as in [semver](http://semver.org/)).\n         * Versions may optionally have a prerelease tag in the format `x.y.z-alpha`.\n         * Ranges are a strict subset of [npm ranges](https://docs.npmjs.com/misc/semver#advanced-range-syntax).\n         * Only the following range types are supported:\n         * - Tilde ranges e.g. `~1.2.3`\n         * - Caret ranges e.g. `^1.2.3`\n         * - Greater than ranges e.g. `>1.2.3`\n         * - Greater than or equal ranges e.g. `>=1.2.3`\n         * - Exact version e.g. `1.2.3`\n         * - Any version `*`\n         * @method versionParse\n         * @param range {string} The version string.\n         * @return {object} The version range parsed into its components.\n         */i.versionParse=function(e){var t=/^(\\*)|(\\^|~|>=|>)?\\s*((\\d+)\\.(\\d+)\\.(\\d+))(-[0-9A-Za-z-+]+)?$/;t.test(e)||o.warn(\"Plugin.versionParse:\",e,\"is not a valid version or range.\");var n=t.exec(e);var i=Number(n[4]);var r=Number(n[5]);var a=Number(n[6]);return{isRange:Boolean(n[1]||n[2]),version:n[3],range:e,operator:n[1]||n[2]||\"\",major:i,minor:r,patch:a,parts:[i,r,a],prerelease:n[7],number:1e8*i+1e4*r+a}};\n/**\n         * Returns `true` if `version` satisfies the given `range`.\n         * See documentation for `Plugin.versionParse` for a description of the format.\n         * If a version or range is not specified, then any version (`*`) is assumed to satisfy.\n         * @method versionSatisfies\n         * @param version {string} The version string.\n         * @param range {string} The range string.\n         * @return {boolean} `true` if `version` satisfies `range`, otherwise `false`.\n         */i.versionSatisfies=function(e,t){t=t||\"*\";var n=i.versionParse(t),o=i.versionParse(e);if(n.isRange){if(\"*\"===n.operator||\"*\"===e)return true;if(\">\"===n.operator)return o.number>n.number;if(\">=\"===n.operator)return o.number>=n.number;if(\"~\"===n.operator)return o.major===n.major&&o.minor===n.minor&&o.patch>=n.patch;if(\"^\"===n.operator)return n.major>0?o.major===n.major&&o.number>=n.number:n.minor>0?o.minor===n.minor&&o.patch>=n.patch:o.patch===n.patch}return e===t||\"*\"===e}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);var r=n(5);var a=n(1);var s=n(4);var l=n(2);var c=n(13);(function(){var e,t;if(\"undefined\"!==typeof window){e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout((function(){e(o.now())}),1e3/60)};t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame}i._goodFps=30;i._goodDelta=1e3/60;\n/**\n         * Creates a new renderer. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {object} [options]\n         * @return {render} A new renderer\n         */i.create=function(e){var t={controller:i,engine:null,element:null,canvas:null,mouse:null,frameRequestId:null,timing:{historySize:60,delta:0,deltaHistory:[],lastTime:0,lastTimestamp:0,lastElapsed:0,timestampElapsed:0,timestampElapsedHistory:[],engineDeltaHistory:[],engineElapsedHistory:[],elapsedHistory:[]},options:{width:800,height:600,pixelRatio:1,background:\"#14151f\",wireframeBackground:\"#14151f\",hasBounds:!!e.bounds,enabled:true,wireframes:true,showSleeping:true,showDebug:false,showStats:false,showPerformance:false,showBounds:false,showVelocity:false,showCollisions:false,showSeparations:false,showAxes:false,showPositions:false,showAngleIndicator:false,showIds:false,showVertexNumbers:false,showConvexHulls:false,showInternalEdges:false,showMousePosition:false}};var n=o.extend(t,e);if(n.canvas){n.canvas.width=n.options.width||n.canvas.width;n.canvas.height=n.options.height||n.canvas.height}n.mouse=e.mouse;n.engine=e.engine;n.canvas=n.canvas||_createCanvas(n.options.width,n.options.height);n.context=n.canvas.getContext(\"2d\");n.textures={};n.bounds=n.bounds||{min:{x:0,y:0},max:{x:n.canvas.width,y:n.canvas.height}};n.options.showBroadphase=false;1!==n.options.pixelRatio&&i.setPixelRatio(n,n.options.pixelRatio);o.isElement(n.element)?n.element.appendChild(n.canvas):n.canvas.parentNode||o.log(\"Render.create: options.element was undefined, render.canvas was created but not appended\",\"warn\");return n};\n/**\n         * Continuously updates the render canvas on the `requestAnimationFrame` event.\n         * @method run\n         * @param {render} render\n         */i.run=function(t){(function loop(n){t.frameRequestId=e(loop);_updateTiming(t,n);i.world(t,n);(t.options.showStats||t.options.showDebug)&&i.stats(t,t.context,n);(t.options.showPerformance||t.options.showDebug)&&i.performance(t,t.context,n)})()};\n/**\n         * Ends execution of `Render.run` on the given `render`, by canceling the animation frame request event loop.\n         * @method stop\n         * @param {render} render\n         */i.stop=function(e){t(e.frameRequestId)};\n/**\n         * Sets the pixel ratio of the renderer and updates the canvas.\n         * To automatically detect the correct ratio, pass the string `'auto'` for `pixelRatio`.\n         * @method setPixelRatio\n         * @param {render} render\n         * @param {number} pixelRatio\n         */i.setPixelRatio=function(e,t){var n=e.options,i=e.canvas;\"auto\"===t&&(t=_getPixelRatio(i));n.pixelRatio=t;i.setAttribute(\"data-pixel-ratio\",t);i.width=n.width*t;i.height=n.height*t;i.style.width=n.width+\"px\";i.style.height=n.height+\"px\"};\n/**\n         * Positions and sizes the viewport around the given object bounds.\n         * Objects must have at least one of the following properties:\n         * - `object.bounds`\n         * - `object.position`\n         * - `object.min` and `object.max`\n         * - `object.x` and `object.y`\n         * @method lookAt\n         * @param {render} render\n         * @param {object[]} objects\n         * @param {vector} [padding]\n         * @param {bool} [center=true]\n         */i.lookAt=function(e,t,n,i){i=\"undefined\"===typeof i||i;t=o.isArray(t)?t:[t];n=n||{x:0,y:0};var r={min:{x:Infinity,y:Infinity},max:{x:-Infinity,y:-Infinity}};for(var a=0;a<t.length;a+=1){var s=t[a],l=s.bounds?s.bounds.min:s.min||s.position||s,u=s.bounds?s.bounds.max:s.max||s.position||s;if(l&&u){l.x<r.min.x&&(r.min.x=l.x);u.x>r.max.x&&(r.max.x=u.x);l.y<r.min.y&&(r.min.y=l.y);u.y>r.max.y&&(r.max.y=u.y)}}var f=r.max.x-r.min.x+2*n.x,d=r.max.y-r.min.y+2*n.y,p=e.canvas.height,v=e.canvas.width,y=v/p,m=f/d,g=1,x=1;m>y?x=m/y:g=y/m;e.options.hasBounds=true;e.bounds.min.x=r.min.x;e.bounds.max.x=r.min.x+f*g;e.bounds.min.y=r.min.y;e.bounds.max.y=r.min.y+d*x;if(i){e.bounds.min.x+=.5*f-f*g*.5;e.bounds.max.x+=.5*f-f*g*.5;e.bounds.min.y+=.5*d-d*x*.5;e.bounds.max.y+=.5*d-d*x*.5}e.bounds.min.x-=n.x;e.bounds.max.x-=n.x;e.bounds.min.y-=n.y;e.bounds.max.y-=n.y;if(e.mouse){c.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.canvas.width,y:(e.bounds.max.y-e.bounds.min.y)/e.canvas.height});c.setOffset(e.mouse,e.bounds.min)}};\n/**\n         * Applies viewport transforms based on `render.bounds` to a render context.\n         * @method startViewTransform\n         * @param {render} render\n         */i.startViewTransform=function(e){var t=e.bounds.max.x-e.bounds.min.x,n=e.bounds.max.y-e.bounds.min.y,i=t/e.options.width,o=n/e.options.height;e.context.setTransform(e.options.pixelRatio/i,0,0,e.options.pixelRatio/o,0,0);e.context.translate(-e.bounds.min.x,-e.bounds.min.y)};\n/**\n         * Resets all transforms on the render context.\n         * @method endViewTransform\n         * @param {render} render\n         */i.endViewTransform=function(e){e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0)};\n/**\n         * Renders the given `engine`'s `Matter.World` object.\n         * This is the entry point for all rendering and should be called every time the scene changes.\n         * @method world\n         * @param {render} render\n         */i.world=function(e,t){var n=o.now(),u=e.engine,f=u.world,d=e.canvas,p=e.context,v=e.options,y=e.timing;var m,g=r.allBodies(f),x=r.allConstraints(f),h=v.wireframes?v.wireframeBackground:v.background,b=[],S=[];var w={timestamp:u.timing.timestamp};s.trigger(e,\"beforeRender\",w);e.currentBackground!==h&&_applyBackground(e,h);p.globalCompositeOperation=\"source-in\";p.fillStyle=\"transparent\";p.fillRect(0,0,d.width,d.height);p.globalCompositeOperation=\"source-over\";if(v.hasBounds){for(m=0;m<g.length;m++){var _=g[m];a.overlaps(_.bounds,e.bounds)&&b.push(_)}for(m=0;m<x.length;m++){var A=x[m],P=A.bodyA,C=A.bodyB,k=A.pointA,M=A.pointB;P&&(k=l.add(P.position,A.pointA));C&&(M=l.add(C.position,A.pointB));k&&M&&((a.contains(e.bounds,k)||a.contains(e.bounds,M))&&S.push(A))}i.startViewTransform(e);if(e.mouse){c.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.options.width,y:(e.bounds.max.y-e.bounds.min.y)/e.options.height});c.setOffset(e.mouse,e.bounds.min)}}else{S=x;b=g;1!==e.options.pixelRatio&&e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0)}if(!v.wireframes||u.enableSleeping&&v.showSleeping)i.bodies(e,b,p);else{v.showConvexHulls&&i.bodyConvexHulls(e,b,p);i.bodyWireframes(e,b,p)}v.showBounds&&i.bodyBounds(e,b,p);(v.showAxes||v.showAngleIndicator)&&i.bodyAxes(e,b,p);v.showPositions&&i.bodyPositions(e,b,p);v.showVelocity&&i.bodyVelocity(e,b,p);v.showIds&&i.bodyIds(e,b,p);v.showSeparations&&i.separations(e,u.pairs.list,p);v.showCollisions&&i.collisions(e,u.pairs.list,p);v.showVertexNumbers&&i.vertexNumbers(e,b,p);v.showMousePosition&&i.mousePosition(e,e.mouse,p);i.constraints(S,p);v.hasBounds&&i.endViewTransform(e);s.trigger(e,\"afterRender\",w);y.lastElapsed=o.now()-n};\n/**\n         * Renders statistics about the engine and world useful for debugging.\n         * @private\n         * @method stats\n         * @param {render} render\n         * @param {RenderingContext} context\n         * @param {Number} time\n         */i.stats=function(e,t,n){var i=e.engine,o=i.world,a=r.allBodies(o),s=0,l=55,c=44,u=0,f=0;for(var d=0;d<a.length;d+=1)s+=a[d].parts.length;var p={Part:s,Body:a.length,Cons:r.allConstraints(o).length,Comp:r.allComposites(o).length,Pair:i.pairs.list.length};t.fillStyle=\"#0e0f19\";t.fillRect(u,f,5.5*l,c);t.font=\"12px Arial\";t.textBaseline=\"top\";t.textAlign=\"right\";for(var v in p){var y=p[v];t.fillStyle=\"#aaa\";t.fillText(v,u+l,f+8);t.fillStyle=\"#eee\";t.fillText(y,u+l,f+26);u+=l}};\n/**\n         * Renders engine and render performance information.\n         * @private\n         * @method performance\n         * @param {render} render\n         * @param {RenderingContext} context\n         */i.performance=function(e,t){var n=e.engine,o=e.timing,r=o.deltaHistory,a=o.elapsedHistory,s=o.timestampElapsedHistory,l=o.engineDeltaHistory,c=o.engineElapsedHistory,u=n.timing.lastDelta;var f=_mean(r),d=_mean(a),p=_mean(l),v=_mean(c),y=_mean(s),m=y/f||0,g=1e3/f||0;var x=4,h=12,b=60,S=34,w=10,_=69;t.fillStyle=\"#0e0f19\";t.fillRect(0,50,4*h+5*b+22,S);i.status(t,w,_,b,x,r.length,Math.round(g)+\" fps\",g/i._goodFps,(function(e){return r[e]/f-1}));i.status(t,w+h+b,_,b,x,l.length,u.toFixed(2)+\" dt\",i._goodDelta/u,(function(e){return l[e]/p-1}));i.status(t,w+2*(h+b),_,b,x,c.length,v.toFixed(2)+\" ut\",1-v/i._goodFps,(function(e){return c[e]/v-1}));i.status(t,w+3*(h+b),_,b,x,a.length,d.toFixed(2)+\" rt\",1-d/i._goodFps,(function(e){return a[e]/d-1}));i.status(t,w+4*(h+b),_,b,x,s.length,m.toFixed(2)+\" x\",m*m*m,(function(e){return(s[e]/r[e]/m||0)-1}))};\n/**\n         * Renders a label, indicator and a chart.\n         * @private\n         * @method status\n         * @param {RenderingContext} context\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {number} count\n         * @param {string} label\n         * @param {string} indicator\n         * @param {function} plotY\n         */i.status=function(e,t,n,i,r,a,s,l,c){e.strokeStyle=\"#888\";e.fillStyle=\"#444\";e.lineWidth=1;e.fillRect(t,n+7,i,1);e.beginPath();e.moveTo(t,n+7-r*o.clamp(.4*c(0),-2,2));for(var u=0;u<i;u+=1)e.lineTo(t+u,n+7-(u<a?r*o.clamp(.4*c(u),-2,2):0));e.stroke();e.fillStyle=\"hsl(\"+o.clamp(25+95*l,0,120)+\",100%,60%)\";e.fillRect(t,n-7,4,4);e.font=\"12px Arial\";e.textBaseline=\"middle\";e.textAlign=\"right\";e.fillStyle=\"#eee\";e.fillText(s,t+i,n-5)};\n/**\n         * Description\n         * @private\n         * @method constraints\n         * @param {constraint[]} constraints\n         * @param {RenderingContext} context\n         */i.constraints=function(e,t){var n=t;for(var i=0;i<e.length;i++){var r=e[i];if(r.render.visible&&r.pointA&&r.pointB){var a,s,c=r.bodyA,u=r.bodyB;a=c?l.add(c.position,r.pointA):r.pointA;if(\"pin\"===r.render.type){n.beginPath();n.arc(a.x,a.y,3,0,2*Math.PI);n.closePath()}else{s=u?l.add(u.position,r.pointB):r.pointB;n.beginPath();n.moveTo(a.x,a.y);if(\"spring\"===r.render.type){var f,d=l.sub(s,a),p=l.perp(l.normalise(d)),v=Math.ceil(o.clamp(r.length/5,12,20));for(var y=1;y<v;y+=1){f=y%2===0?1:-1;n.lineTo(a.x+d.x*(y/v)+p.x*f*4,a.y+d.y*(y/v)+p.y*f*4)}}n.lineTo(s.x,s.y)}if(r.render.lineWidth){n.lineWidth=r.render.lineWidth;n.strokeStyle=r.render.strokeStyle;n.stroke()}if(r.render.anchors){n.fillStyle=r.render.strokeStyle;n.beginPath();n.arc(a.x,a.y,3,0,2*Math.PI);n.arc(s.x,s.y,3,0,2*Math.PI);n.closePath();n.fill()}}}};\n/**\n         * Description\n         * @private\n         * @method bodies\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodies=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options),c=l.showInternalEdges||!l.wireframes;for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(a=i.parts.length>1?1:0;a<i.parts.length;a++){o=i.parts[a];if(o.render.visible){l.showSleeping&&i.isSleeping?s.globalAlpha=.5*o.render.opacity:1!==o.render.opacity&&(s.globalAlpha=o.render.opacity);if(o.render.sprite&&o.render.sprite.texture&&!l.wireframes){var u=o.render.sprite,f=_getTexture(e,u.texture);s.translate(o.position.x,o.position.y);s.rotate(o.angle);s.drawImage(f,f.width*-u.xOffset*u.xScale,f.height*-u.yOffset*u.yScale,f.width*u.xScale,f.height*u.yScale);s.rotate(-o.angle);s.translate(-o.position.x,-o.position.y)}else{if(o.circleRadius){s.beginPath();s.arc(o.position.x,o.position.y,o.circleRadius,0,2*Math.PI)}else{s.beginPath();s.moveTo(o.vertices[0].x,o.vertices[0].y);for(var d=1;d<o.vertices.length;d++){!o.vertices[d-1].isInternal||c?s.lineTo(o.vertices[d].x,o.vertices[d].y):s.moveTo(o.vertices[d].x,o.vertices[d].y);o.vertices[d].isInternal&&!c&&s.moveTo(o.vertices[(d+1)%o.vertices.length].x,o.vertices[(d+1)%o.vertices.length].y)}s.lineTo(o.vertices[0].x,o.vertices[0].y);s.closePath()}if(l.wireframes){s.lineWidth=1;s.strokeStyle=\"#bbb\";s.stroke()}else{s.fillStyle=o.render.fillStyle;if(o.render.lineWidth){s.lineWidth=o.render.lineWidth;s.strokeStyle=o.render.strokeStyle;s.stroke()}s.fill()}}s.globalAlpha=1}}}};\n/**\n         * Optimised method for drawing body wireframes in one pass\n         * @private\n         * @method bodyWireframes\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyWireframes=function(e,t,n){var i,o,r,a,s,l=n,c=e.options.showInternalEdges;l.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(s=i.parts.length>1?1:0;s<i.parts.length;s++){o=i.parts[s];l.moveTo(o.vertices[0].x,o.vertices[0].y);for(a=1;a<o.vertices.length;a++){!o.vertices[a-1].isInternal||c?l.lineTo(o.vertices[a].x,o.vertices[a].y):l.moveTo(o.vertices[a].x,o.vertices[a].y);o.vertices[a].isInternal&&!c&&l.moveTo(o.vertices[(a+1)%o.vertices.length].x,o.vertices[(a+1)%o.vertices.length].y)}l.lineTo(o.vertices[0].x,o.vertices[0].y)}}l.lineWidth=1;l.strokeStyle=\"#bbb\";l.stroke()};\n/**\n         * Optimised method for drawing body convex hull wireframes in one pass\n         * @private\n         * @method bodyConvexHulls\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyConvexHulls=function(e,t,n){var i,o,r,a=n;a.beginPath();for(o=0;o<t.length;o++){i=t[o];if(i.render.visible&&1!==i.parts.length){a.moveTo(i.vertices[0].x,i.vertices[0].y);for(r=1;r<i.vertices.length;r++)a.lineTo(i.vertices[r].x,i.vertices[r].y);a.lineTo(i.vertices[0].x,i.vertices[0].y)}}a.lineWidth=1;a.strokeStyle=\"rgba(255,255,255,0.2)\";a.stroke()};\n/**\n         * Renders body vertex numbers.\n         * @private\n         * @method vertexNumbers\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.vertexNumbers=function(e,t,n){var i,o,r,a=n;for(i=0;i<t.length;i++){var s=t[i].parts;for(r=s.length>1?1:0;r<s.length;r++){var l=s[r];for(o=0;o<l.vertices.length;o++){a.fillStyle=\"rgba(255,255,255,0.2)\";a.fillText(i+\"_\"+o,l.position.x+.8*(l.vertices[o].x-l.position.x),l.position.y+.8*(l.vertices[o].y-l.position.y))}}}};\n/**\n         * Renders mouse position.\n         * @private\n         * @method mousePosition\n         * @param {render} render\n         * @param {mouse} mouse\n         * @param {RenderingContext} context\n         */i.mousePosition=function(e,t,n){var i=n;i.fillStyle=\"rgba(255,255,255,0.8)\";i.fillText(t.position.x+\"  \"+t.position.y,t.position.x+5,t.position.y-5)};\n/**\n         * Draws body bounds\n         * @private\n         * @method bodyBounds\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyBounds=function(e,t,n){var i=n,o=(e.engine,e.options);i.beginPath();for(var r=0;r<t.length;r++){var a=t[r];if(a.render.visible){var s=t[r].parts;for(var l=s.length>1?1:0;l<s.length;l++){var c=s[l];i.rect(c.bounds.min.x,c.bounds.min.y,c.bounds.max.x-c.bounds.min.x,c.bounds.max.y-c.bounds.min.y)}}}o.wireframes?i.strokeStyle=\"rgba(255,255,255,0.08)\":i.strokeStyle=\"rgba(0,0,0,0.1)\";i.lineWidth=1;i.stroke()};\n/**\n         * Draws body angle indicators and axes\n         * @private\n         * @method bodyAxes\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyAxes=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options);s.beginPath();for(o=0;o<t.length;o++){var c=t[o],u=c.parts;if(c.render.visible)if(l.showAxes)for(r=u.length>1?1:0;r<u.length;r++){i=u[r];for(a=0;a<i.axes.length;a++){var f=i.axes[a];s.moveTo(i.position.x,i.position.y);s.lineTo(i.position.x+20*f.x,i.position.y+20*f.y)}}else for(r=u.length>1?1:0;r<u.length;r++){i=u[r];for(a=0;a<i.axes.length;a++){s.moveTo(i.position.x,i.position.y);s.lineTo((i.vertices[0].x+i.vertices[i.vertices.length-1].x)/2,(i.vertices[0].y+i.vertices[i.vertices.length-1].y)/2)}}}if(l.wireframes){s.strokeStyle=\"indianred\";s.lineWidth=1}else{s.strokeStyle=\"rgba(255, 255, 255, 0.4)\";s.globalCompositeOperation=\"overlay\";s.lineWidth=2}s.stroke();s.globalCompositeOperation=\"source-over\"};\n/**\n         * Draws body positions\n         * @private\n         * @method bodyPositions\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyPositions=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options);s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(a=0;a<i.parts.length;a++){o=i.parts[a];s.arc(o.position.x,o.position.y,3,0,2*Math.PI,false);s.closePath()}}l.wireframes?s.fillStyle=\"indianred\":s.fillStyle=\"rgba(0,0,0,0.5)\";s.fill();s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible){s.arc(i.positionPrev.x,i.positionPrev.y,2,0,2*Math.PI,false);s.closePath()}}s.fillStyle=\"rgba(255,165,0,0.8)\";s.fill()};\n/**\n         * Draws body velocity\n         * @private\n         * @method bodyVelocity\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyVelocity=function(e,t,n){var i=n;i.beginPath();for(var o=0;o<t.length;o++){var r=t[o];if(r.render.visible){i.moveTo(r.position.x,r.position.y);i.lineTo(r.position.x+2*(r.position.x-r.positionPrev.x),r.position.y+2*(r.position.y-r.positionPrev.y))}}i.lineWidth=3;i.strokeStyle=\"cornflowerblue\";i.stroke()};\n/**\n         * Draws body ids\n         * @private\n         * @method bodyIds\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyIds=function(e,t,n){var i,o,r=n;for(i=0;i<t.length;i++)if(t[i].render.visible){var a=t[i].parts;for(o=a.length>1?1:0;o<a.length;o++){var s=a[o];r.font=\"12px Arial\";r.fillStyle=\"rgba(255,255,255,0.5)\";r.fillText(s.id,s.position.x+10,s.position.y-10)}}};\n/**\n         * Description\n         * @private\n         * @method collisions\n         * @param {render} render\n         * @param {pair[]} pairs\n         * @param {RenderingContext} context\n         */i.collisions=function(e,t,n){var i,o,r,a,s=n,l=e.options;s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.isActive){o=i.collision;for(a=0;a<i.activeContacts.length;a++){var c=i.activeContacts[a],u=c.vertex;s.rect(u.x-1.5,u.y-1.5,3.5,3.5)}}}l.wireframes?s.fillStyle=\"rgba(255,255,255,0.7)\":s.fillStyle=\"orange\";s.fill();s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.isActive){o=i.collision;if(i.activeContacts.length>0){var f=i.activeContacts[0].vertex.x,d=i.activeContacts[0].vertex.y;if(2===i.activeContacts.length){f=(i.activeContacts[0].vertex.x+i.activeContacts[1].vertex.x)/2;d=(i.activeContacts[0].vertex.y+i.activeContacts[1].vertex.y)/2}o.bodyB===o.supports[0].body||true===o.bodyA.isStatic?s.moveTo(f-8*o.normal.x,d-8*o.normal.y):s.moveTo(f+8*o.normal.x,d+8*o.normal.y);s.lineTo(f,d)}}}l.wireframes?s.strokeStyle=\"rgba(255,165,0,0.7)\":s.strokeStyle=\"orange\";s.lineWidth=1;s.stroke()};\n/**\n         * Description\n         * @private\n         * @method separations\n         * @param {render} render\n         * @param {pair[]} pairs\n         * @param {RenderingContext} context\n         */i.separations=function(e,t,n){var i,o,r,a,s,l=n,c=e.options;l.beginPath();for(s=0;s<t.length;s++){i=t[s];if(i.isActive){o=i.collision;r=o.bodyA;a=o.bodyB;var u=1;a.isStatic||r.isStatic||(u=.5);a.isStatic&&(u=0);l.moveTo(a.position.x,a.position.y);l.lineTo(a.position.x-o.penetration.x*u,a.position.y-o.penetration.y*u);u=1;a.isStatic||r.isStatic||(u=.5);r.isStatic&&(u=0);l.moveTo(r.position.x,r.position.y);l.lineTo(r.position.x+o.penetration.x*u,r.position.y+o.penetration.y*u)}}c.wireframes?l.strokeStyle=\"rgba(255,165,0,0.5)\":l.strokeStyle=\"orange\";l.stroke()};\n/**\n         * Description\n         * @private\n         * @method inspector\n         * @param {inspector} inspector\n         * @param {RenderingContext} context\n         */i.inspector=function(e,t){e.engine;var n,i=e.selected,o=e.render,r=o.options;if(r.hasBounds){var a=o.bounds.max.x-o.bounds.min.x,s=o.bounds.max.y-o.bounds.min.y,l=a/o.options.width,c=s/o.options.height;t.scale(1/l,1/c);t.translate(-o.bounds.min.x,-o.bounds.min.y)}for(var u=0;u<i.length;u++){var f=i[u].data;t.translate(.5,.5);t.lineWidth=1;t.strokeStyle=\"rgba(255,165,0,0.9)\";t.setLineDash([1,2]);switch(f.type){case\"body\":n=f.bounds;t.beginPath();t.rect(Math.floor(n.min.x-3),Math.floor(n.min.y-3),Math.floor(n.max.x-n.min.x+6),Math.floor(n.max.y-n.min.y+6));t.closePath();t.stroke();break;case\"constraint\":var d=f.pointA;f.bodyA&&(d=f.pointB);t.beginPath();t.arc(d.x,d.y,10,0,2*Math.PI);t.closePath();t.stroke();break}t.setLineDash([]);t.translate(-.5,-.5)}if(null!==e.selectStart){t.translate(.5,.5);t.lineWidth=1;t.strokeStyle=\"rgba(255,165,0,0.6)\";t.fillStyle=\"rgba(255,165,0,0.1)\";n=e.selectBounds;t.beginPath();t.rect(Math.floor(n.min.x),Math.floor(n.min.y),Math.floor(n.max.x-n.min.x),Math.floor(n.max.y-n.min.y));t.closePath();t.stroke();t.fill();t.translate(-.5,-.5)}r.hasBounds&&t.setTransform(1,0,0,1,0,0)};\n/**\n         * Updates render timing.\n         * @method _updateTiming\n         * @private\n         * @param {render} render\n         * @param {number} time\n         */var _updateTiming=function(e,t){var n=e.engine,o=e.timing,r=o.historySize,a=n.timing.timestamp;o.delta=t-o.lastTime||i._goodDelta;o.lastTime=t;o.timestampElapsed=a-o.lastTimestamp||0;o.lastTimestamp=a;o.deltaHistory.unshift(o.delta);o.deltaHistory.length=Math.min(o.deltaHistory.length,r);o.engineDeltaHistory.unshift(n.timing.lastDelta);o.engineDeltaHistory.length=Math.min(o.engineDeltaHistory.length,r);o.timestampElapsedHistory.unshift(o.timestampElapsed);o.timestampElapsedHistory.length=Math.min(o.timestampElapsedHistory.length,r);o.engineElapsedHistory.unshift(n.timing.lastElapsed);o.engineElapsedHistory.length=Math.min(o.engineElapsedHistory.length,r);o.elapsedHistory.unshift(o.lastElapsed);o.elapsedHistory.length=Math.min(o.elapsedHistory.length,r)};\n/**\n         * Returns the mean value of the given numbers.\n         * @method _mean\n         * @private\n         * @param {Number[]} values\n         * @return {Number} the mean of given values\n         */var _mean=function(e){var t=0;for(var n=0;n<e.length;n+=1)t+=e[n];return t/e.length||0};\n/**\n         * @method _createCanvas\n         * @private\n         * @param {} width\n         * @param {} height\n         * @return canvas\n         */var _createCanvas=function(e,t){var n=document.createElement(\"canvas\");n.width=e;n.height=t;n.oncontextmenu=function(){return false};n.onselectstart=function(){return false};return n};\n/**\n         * Gets the pixel ratio of the canvas.\n         * @method _getPixelRatio\n         * @private\n         * @param {HTMLElement} canvas\n         * @return {Number} pixel ratio\n         */var _getPixelRatio=function(e){var t=e.getContext(\"2d\"),n=window.devicePixelRatio||1,i=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/i};\n/**\n         * Gets the requested texture (an Image) via its path\n         * @method _getTexture\n         * @private\n         * @param {render} render\n         * @param {string} imagePath\n         * @return {Image} texture\n         */var _getTexture=function(e,t){var n=e.textures[t];if(n)return n;n=e.textures[t]=new Image;n.src=t;return n};\n/**\n         * Applies the background to the canvas using CSS.\n         * @method applyBackground\n         * @private\n         * @param {render} render\n         * @param {string} background\n         */var _applyBackground=function(e,t){var n=t;/(jpg|gif|png)$/.test(t)&&(n=\"url(\"+t+\")\");e.canvas.style.background=n;e.canvas.style.backgroundSize=\"contain\";e.currentBackground=t};\n/**\n        * Fired before rendering\n        *\n        * @event beforeRender\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after rendering\n        *\n        * @event afterRender\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A back-reference to the `Matter.Render` module.\n         *\n         * @property controller\n         * @type render\n         */\n/**\n         * A reference to the `Matter.Engine` instance to be used.\n         *\n         * @property engine\n         * @type engine\n         */\n/**\n         * A reference to the element where the canvas is to be inserted (if `render.canvas` has not been specified)\n         *\n         * @property element\n         * @type HTMLElement\n         * @default null\n         */\n/**\n         * The canvas element to render to. If not specified, one will be created if `render.element` has been specified.\n         *\n         * @property canvas\n         * @type HTMLCanvasElement\n         * @default null\n         */\n/**\n         * A `Bounds` object that specifies the drawing view region.\n         * Rendering will be automatically transformed and scaled to fit within the canvas size (`render.options.width` and `render.options.height`).\n         * This allows for creating views that can pan or zoom around the scene.\n         * You must also set `render.options.hasBounds` to `true` to enable bounded rendering.\n         *\n         * @property bounds\n         * @type bounds\n         */\n/**\n         * The 2d rendering context from the `render.canvas` element.\n         *\n         * @property context\n         * @type CanvasRenderingContext2D\n         */\n/**\n         * The sprite texture cache.\n         *\n         * @property textures\n         * @type {}\n         */\n/**\n         * The mouse to render if `render.options.showMousePosition` is enabled.\n         *\n         * @property mouse\n         * @type mouse\n         * @default null\n         */\n/**\n         * The configuration options of the renderer.\n         *\n         * @property options\n         * @type {}\n         */\n/**\n         * The target width in pixels of the `render.canvas` to be created.\n         * See also the `options.pixelRatio` property to change render quality.\n         *\n         * @property options.width\n         * @type number\n         * @default 800\n         */\n/**\n         * The target height in pixels of the `render.canvas` to be created.\n         * See also the `options.pixelRatio` property to change render quality.\n         *\n         * @property options.height\n         * @type number\n         * @default 600\n         */\n/**\n         * The [pixel ratio](https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio) to use when rendering.\n         *\n         * @property options.pixelRatio\n         * @type number\n         * @default 1\n         */\n/**\n         * A CSS background color string to use when `render.options.wireframes` is disabled.\n         * This may be also set to `'transparent'` or equivalent.\n         *\n         * @property options.background\n         * @type string\n         * @default '#14151f'\n         */\n/**\n         * A CSS background color string to use when `render.options.wireframes` is enabled.\n         * This may be also set to `'transparent'` or equivalent.\n         *\n         * @property options.wireframeBackground\n         * @type string\n         * @default '#14151f'\n         */\n/**\n         * A flag that specifies if `render.bounds` should be used when rendering.\n         *\n         * @property options.hasBounds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable all debug information overlays together.  \n         * This includes and has priority over the values of:\n         *\n         * - `render.options.showStats`\n         * - `render.options.showPerformance`\n         *\n         * @property options.showDebug\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the engine stats info overlay.  \n         * From left to right, the values shown are:\n         *\n         * - body parts total\n         * - body total\n         * - constraints total\n         * - composites total\n         * - collision pairs total\n         *\n         * @property options.showStats\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable performance charts.  \n         * From left to right, the values shown are:\n         *\n         * - average render frequency (e.g. 60 fps)\n         * - exact engine delta time used for last update (e.g. 16.66ms)\n         * - average engine execution duration (e.g. 5.00ms)\n         * - average render execution duration (e.g. 0.40ms)\n         * - average effective play speed (e.g. '1.00x' is 'real-time')\n         *\n         * Each value is recorded over a fixed sample of past frames (60 frames).\n         *\n         * A chart shown below each value indicates the variance from the average over the sample.\n         * The more stable or fixed the value is the flatter the chart will appear.\n         *\n         * @property options.showPerformance\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable rendering entirely.\n         *\n         * @property options.enabled\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to toggle wireframe rendering otherwise solid fill rendering is used.\n         *\n         * @property options.wireframes\n         * @type boolean\n         * @default true\n         */\n/**\n         * A flag to enable or disable sleeping bodies indicators.\n         *\n         * @property options.showSleeping\n         * @type boolean\n         * @default true\n         */\n/**\n         * A flag to enable or disable the debug information overlay.\n         *\n         * @property options.showDebug\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the collision broadphase debug overlay.\n         *\n         * @deprecated no longer implemented\n         * @property options.showBroadphase\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body bounds debug overlay.\n         *\n         * @property options.showBounds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body velocity debug overlay.\n         *\n         * @property options.showVelocity\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body collisions debug overlay.\n         *\n         * @property options.showCollisions\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the collision resolver separations debug overlay.\n         *\n         * @property options.showSeparations\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body axes debug overlay.\n         *\n         * @property options.showAxes\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body positions debug overlay.\n         *\n         * @property options.showPositions\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body angle debug overlay.\n         *\n         * @property options.showAngleIndicator\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body and part ids debug overlay.\n         *\n         * @property options.showIds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body vertex numbers debug overlay.\n         *\n         * @property options.showVertexNumbers\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body convex hulls debug overlay.\n         *\n         * @property options.showConvexHulls\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body internal edges debug overlay.\n         *\n         * @property options.showInternalEdges\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the mouse position debug overlay.\n         *\n         * @property options.showMousePosition\n         * @type boolean\n         * @default false\n         */})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new contact.\n         * @method create\n         * @param {vertex} vertex\n         * @return {contact} A new contact\n         */\nn.create=function(e){return{vertex:e,normalImpulse:0,tangentImpulse:0}}})()},function(e,t,n){var i={};e.exports=i;var o=n(7);var r=n(19);var a=n(14);var s=n(20);var l=n(4);var c=n(5);var u=n(10);var f=n(0);var d=n(6);(function(){\n/**\n         * Creates a new engine. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {object} [options]\n         * @return {engine} engine\n         */\ni.create=function(e){e=e||{};var t={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:false,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0}};var n=f.extend(t,e);n.world=e.world||c.create({label:\"World\"});n.pairs=e.pairs||s.create();n.detector=e.detector||a.create();n.grid={buckets:[]};n.world.gravity=n.gravity;n.broadphase=n.grid;n.metrics={};return n};\n/**\n         * Moves the simulation forward in time by `delta` ms.\n         * The `correction` argument is an optional `Number` that specifies the time correction factor to apply to the update.\n         * This can help improve the accuracy of the simulation in cases where `delta` is changing between updates.\n         * The value of `correction` is defined as `delta / lastDelta`, i.e. the percentage change of `delta` over the last step.\n         * Therefore the value is always `1` (no correction) when `delta` constant (or when no correction is desired, which is the default).\n         * See the paper on <a href=\"http://lonesock.net/article/verlet.html\">Time Corrected Verlet</a> for more information.\n         *\n         * Triggers `beforeUpdate` and `afterUpdate` events.\n         * Triggers `collisionStart`, `collisionActive` and `collisionEnd` events.\n         * @method update\n         * @param {engine} engine\n         * @param {number} [delta=16.666]\n         * @param {number} [correction=1]\n         */i.update=function(e,t,n){var d=f.now();t=t||1e3/60;n=n||1;var p,v=e.world,y=e.detector,m=e.pairs,g=e.timing,x=g.timestamp;g.timestamp+=t*g.timeScale;g.lastDelta=t*g.timeScale;var h={timestamp:g.timestamp};l.trigger(e,\"beforeUpdate\",h);var b=c.allBodies(v),S=c.allConstraints(v);v.isModified&&a.setBodies(y,b);v.isModified&&c.setModified(v,false,false,true);e.enableSleeping&&o.update(b,g.timeScale);i._bodiesApplyGravity(b,e.gravity);i._bodiesUpdate(b,t,g.timeScale,n,v.bounds);u.preSolveAll(b);for(p=0;p<e.constraintIterations;p++)u.solveAll(S,g.timeScale);u.postSolveAll(b);y.pairs=e.pairs;var w=a.collisions(y);s.update(m,w,x);e.enableSleeping&&o.afterCollisions(m.list,g.timeScale);m.collisionStart.length>0&&l.trigger(e,\"collisionStart\",{pairs:m.collisionStart});r.preSolvePosition(m.list);for(p=0;p<e.positionIterations;p++)r.solvePosition(m.list,g.timeScale);r.postSolvePosition(b);u.preSolveAll(b);for(p=0;p<e.constraintIterations;p++)u.solveAll(S,g.timeScale);u.postSolveAll(b);r.preSolveVelocity(m.list);for(p=0;p<e.velocityIterations;p++)r.solveVelocity(m.list,g.timeScale);m.collisionActive.length>0&&l.trigger(e,\"collisionActive\",{pairs:m.collisionActive});m.collisionEnd.length>0&&l.trigger(e,\"collisionEnd\",{pairs:m.collisionEnd});i._bodiesClearForces(b);l.trigger(e,\"afterUpdate\",h);e.timing.lastElapsed=f.now()-d;return e};\n/**\n         * Merges two engines by keeping the configuration of `engineA` but replacing the world with the one from `engineB`.\n         * @method merge\n         * @param {engine} engineA\n         * @param {engine} engineB\n         */i.merge=function(e,t){f.extend(e,t);if(t.world){e.world=t.world;i.clear(e);var n=c.allBodies(e.world);for(var r=0;r<n.length;r++){var a=n[r];o.set(a,false);a.id=f.nextId()}}};\n/**\n         * Clears the engine pairs and detector.\n         * @method clear\n         * @param {engine} engine\n         */i.clear=function(e){s.clear(e.pairs);a.clear(e.detector)};\n/**\n         * Zeroes the `body.force` and `body.torque` force buffers.\n         * @method _bodiesClearForces\n         * @private\n         * @param {body[]} bodies\n         */i._bodiesClearForces=function(e){for(var t=0;t<e.length;t++){var n=e[t];n.force.x=0;n.force.y=0;n.torque=0}};\n/**\n         * Applys a mass dependant force to all given bodies.\n         * @method _bodiesApplyGravity\n         * @private\n         * @param {body[]} bodies\n         * @param {vector} gravity\n         */i._bodiesApplyGravity=function(e,t){var n=\"undefined\"!==typeof t.scale?t.scale:.001;if((0!==t.x||0!==t.y)&&0!==n)for(var i=0;i<e.length;i++){var o=e[i];if(!o.isStatic&&!o.isSleeping){o.force.y+=o.mass*t.y*n;o.force.x+=o.mass*t.x*n}}};\n/**\n         * Applys `Body.update` to all given `bodies`.\n         * @method _bodiesUpdate\n         * @private\n         * @param {body[]} bodies\n         * @param {number} deltaTime \n         * The amount of time elapsed between updates\n         * @param {number} timeScale\n         * @param {number} correction \n         * The Verlet correction factor (deltaTime / lastDeltaTime)\n         * @param {bounds} worldBounds\n         */i._bodiesUpdate=function(e,t,n,i,o){for(var r=0;r<e.length;r++){var a=e[r];a.isStatic||a.isSleeping||d.update(a,t,n,i)}};\n/**\n         * A deprecated alias for `Runner.run`, use `Matter.Runner.run(engine)` instead and see `Matter.Runner` for more information.\n         * @deprecated use Matter.Runner.run(engine) instead\n         * @method run\n         * @param {engine} engine\n         */\n/**\n        * Fired just before an update\n        *\n        * @event beforeUpdate\n        * @param {object} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update and all collision events\n        *\n        * @event afterUpdate\n        * @param {object} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that have started to collide in the current tick (if any)\n        *\n        * @event collisionStart\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that are colliding in the current tick (if any)\n        *\n        * @event collisionActive\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that have ended collision in the current tick (if any)\n        *\n        * @event collisionEnd\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n         * An integer `Number` that specifies the number of position iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         *\n         * @property positionIterations\n         * @type number\n         * @default 6\n         */\n/**\n         * An integer `Number` that specifies the number of velocity iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         *\n         * @property velocityIterations\n         * @type number\n         * @default 4\n         */\n/**\n         * An integer `Number` that specifies the number of constraint iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         * The default value of `2` is usually very adequate.\n         *\n         * @property constraintIterations\n         * @type number\n         * @default 2\n         */\n/**\n         * A flag that specifies whether the engine should allow sleeping via the `Matter.Sleeping` module.\n         * Sleeping can improve stability and performance, but often at the expense of accuracy.\n         *\n         * @property enableSleeping\n         * @type boolean\n         * @default false\n         */\n/**\n         * An `Object` containing properties regarding the timing systems of the engine. \n         *\n         * @property timing\n         * @type object\n         */\n/**\n         * A `Number` that specifies the global scaling factor of time for all bodies.\n         * A value of `0` freezes the simulation.\n         * A value of `0.1` gives a slow-motion effect.\n         * A value of `1.2` gives a speed-up effect.\n         *\n         * @property timing.timeScale\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that specifies the current simulation-time in milliseconds starting from `0`. \n         * It is incremented on every `Engine.update` by the given `delta` argument. \n         *\n         * @property timing.timestamp\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that represents the total execution time elapsed during the last `Engine.update` in milliseconds.\n         * It is updated by timing from the start of the last `Engine.update` call until it ends.\n         *\n         * This value will also include the total execution time of all event handlers directly or indirectly triggered by the engine update.\n         *\n         * @property timing.lastElapsed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that represents the `delta` value used in the last engine update.\n         *\n         * @property timing.lastDelta\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Matter.Detector` instance.\n         *\n         * @property detector\n         * @type detector\n         * @default a Matter.Detector instance\n         */\n/**\n         * A `Matter.Grid` instance.\n         *\n         * @deprecated replaced by `engine.detector`\n         * @property grid\n         * @type grid\n         * @default a Matter.Grid instance\n         */\n/**\n         * Replaced by and now alias for `engine.grid`.\n         *\n         * @deprecated replaced by `engine.detector`\n         * @property broadphase\n         * @type grid\n         * @default a Matter.Grid instance\n         */\n/**\n         * The root `Matter.Composite` instance that will contain all bodies, constraints and other composites to be simulated by this engine.\n         *\n         * @property world\n         * @type composite\n         * @default a Matter.Composite instance\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * The gravity to apply on all bodies in `engine.world`.\n         *\n         * @property gravity\n         * @type object\n         */\n/**\n         * The gravity x component.\n         *\n         * @property gravity.x\n         * @type object\n         * @default 0\n         */\n/**\n         * The gravity y component.\n         *\n         * @property gravity.y\n         * @type object\n         * @default 1\n         */\n/**\n         * The gravity scale factor.\n         *\n         * @property gravity.scale\n         * @type object\n         * @default 0.001\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(1);(function(){i._restingThresh=4;i._restingThreshTangent=6;i._positionDampen=.9;i._positionWarming=.8;i._frictionNormalMultiplier=5;\n/**\n         * Prepare pairs for position solving.\n         * @method preSolvePosition\n         * @param {pair[]} pairs\n         */i.preSolvePosition=function(e){var t,n,i,o=e.length;for(t=0;t<o;t++){n=e[t];if(n.isActive){i=n.activeContacts.length;n.collision.parentA.totalContacts+=i;n.collision.parentB.totalContacts+=i}}};\n/**\n         * Find a solution for pair positions.\n         * @method solvePosition\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.solvePosition=function(e,t){var n,o,r,a,s,l,c,u,f=i._positionDampen,d=e.length;for(n=0;n<d;n++){o=e[n];if(o.isActive&&!o.isSensor){r=o.collision;a=r.parentA;s=r.parentB;l=r.normal;o.separation=l.x*(s.positionImpulse.x+r.penetration.x-a.positionImpulse.x)+l.y*(s.positionImpulse.y+r.penetration.y-a.positionImpulse.y)}}for(n=0;n<d;n++){o=e[n];if(o.isActive&&!o.isSensor){r=o.collision;a=r.parentA;s=r.parentB;l=r.normal;u=(o.separation-o.slop)*t;(a.isStatic||s.isStatic)&&(u*=2);if(!(a.isStatic||a.isSleeping)){c=f/a.totalContacts;a.positionImpulse.x+=l.x*u*c;a.positionImpulse.y+=l.y*u*c}if(!(s.isStatic||s.isSleeping)){c=f/s.totalContacts;s.positionImpulse.x-=l.x*u*c;s.positionImpulse.y-=l.y*u*c}}}};\n/**\n         * Apply position resolution.\n         * @method postSolvePosition\n         * @param {body[]} bodies\n         */i.postSolvePosition=function(e){var t=i._positionWarming,n=e.length,a=o.translate,s=r.update;for(var l=0;l<n;l++){var c=e[l],u=c.positionImpulse,f=u.x,d=u.y,p=c.velocity;c.totalContacts=0;if(0!==f||0!==d){for(var v=0;v<c.parts.length;v++){var y=c.parts[v];a(y.vertices,u);s(y.bounds,y.vertices,p);y.position.x+=f;y.position.y+=d}c.positionPrev.x+=f;c.positionPrev.y+=d;if(f*p.x+d*p.y<0){u.x=0;u.y=0}else{u.x*=t;u.y*=t}}}};\n/**\n         * Prepare pairs for velocity solving.\n         * @method preSolveVelocity\n         * @param {pair[]} pairs\n         */i.preSolveVelocity=function(e){var t,n,i=e.length;for(t=0;t<i;t++){var o=e[t];if(o.isActive&&!o.isSensor){var r=o.activeContacts,a=r.length,s=o.collision,l=s.parentA,c=s.parentB,u=s.normal,f=s.tangent;for(n=0;n<a;n++){var d=r[n],p=d.vertex,v=d.normalImpulse,y=d.tangentImpulse;if(0!==v||0!==y){var m=u.x*v+f.x*y,g=u.y*v+f.y*y;if(!(l.isStatic||l.isSleeping)){l.positionPrev.x+=m*l.inverseMass;l.positionPrev.y+=g*l.inverseMass;l.anglePrev+=l.inverseInertia*((p.x-l.position.x)*g-(p.y-l.position.y)*m)}if(!(c.isStatic||c.isSleeping)){c.positionPrev.x-=m*c.inverseMass;c.positionPrev.y-=g*c.inverseMass;c.anglePrev-=c.inverseInertia*((p.x-c.position.x)*g-(p.y-c.position.y)*m)}}}}}};\n/**\n         * Find a solution for pair velocities.\n         * @method solveVelocity\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.solveVelocity=function(e,t){var n,o,r,a,s=t*t,l=i._restingThresh*s,c=i._frictionNormalMultiplier,u=i._restingThreshTangent*s,f=Number.MAX_VALUE,d=e.length;for(r=0;r<d;r++){var p=e[r];if(p.isActive&&!p.isSensor){var v=p.collision,y=v.parentA,m=v.parentB,g=y.velocity,x=m.velocity,h=v.normal.x,b=v.normal.y,S=v.tangent.x,w=v.tangent.y,_=p.activeContacts,A=_.length,P=1/A,C=y.inverseMass+m.inverseMass,k=p.friction*p.frictionStatic*c*s;g.x=y.position.x-y.positionPrev.x;g.y=y.position.y-y.positionPrev.y;x.x=m.position.x-m.positionPrev.x;x.y=m.position.y-m.positionPrev.y;y.angularVelocity=y.angle-y.anglePrev;m.angularVelocity=m.angle-m.anglePrev;for(a=0;a<A;a++){var M=_[a],B=M.vertex;var I=B.x-y.position.x,T=B.y-y.position.y,R=B.x-m.position.x,E=B.y-m.position.y;var V=g.x-T*y.angularVelocity,L=g.y+I*y.angularVelocity,q=x.x-E*m.angularVelocity,O=x.y+R*m.angularVelocity;var D=V-q,F=L-O;var H=h*D+b*F,j=S*D+w*F;var W=p.separation+H;var G=Math.min(W,1);G=W<0?0:G;var N=G*k;if(j>N||-j>N){o=j>0?j:-j;n=p.friction*(j>0?1:-1)*s;n<-o?n=-o:n>o&&(n=o)}else{n=j;o=f}var U=I*b-T*h,z=R*b-E*h,X=P/(C+y.inverseInertia*U*U+m.inverseInertia*z*z);var Q=(1+p.restitution)*H*X;n*=X;if(H*H>l&&H<0)M.normalImpulse=0;else{var Y=M.normalImpulse;M.normalImpulse+=Q;M.normalImpulse=Math.min(M.normalImpulse,0);Q=M.normalImpulse-Y}if(j*j>u)M.tangentImpulse=0;else{var Z=M.tangentImpulse;M.tangentImpulse+=n;M.tangentImpulse<-o&&(M.tangentImpulse=-o);M.tangentImpulse>o&&(M.tangentImpulse=o);n=M.tangentImpulse-Z}var $=h*Q+S*n,J=b*Q+w*n;if(!(y.isStatic||y.isSleeping)){y.positionPrev.x+=$*y.inverseMass;y.positionPrev.y+=J*y.inverseMass;y.anglePrev+=(I*J-T*$)*y.inverseInertia}if(!(m.isStatic||m.isSleeping)){m.positionPrev.x-=$*m.inverseMass;m.positionPrev.y-=J*m.inverseMass;m.anglePrev-=(R*J-E*$)*m.inverseInertia}}}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(9);var r=n(0);(function(){\n/**\n         * Creates a new pairs structure.\n         * @method create\n         * @param {object} options\n         * @return {pairs} A new pairs structure\n         */\ni.create=function(e){return r.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},e)};\n/**\n         * Updates pairs given a list of collisions.\n         * @method update\n         * @param {object} pairs\n         * @param {collision[]} collisions\n         * @param {number} timestamp\n         */i.update=function(e,t,n){var i,r,a,s,l=e.list,c=l.length,u=e.table,f=t.length,d=e.collisionStart,p=e.collisionEnd,v=e.collisionActive;d.length=0;p.length=0;v.length=0;for(s=0;s<c;s++)l[s].confirmedActive=false;for(s=0;s<f;s++){i=t[s];a=i.pair;if(a){a.isActive?v.push(a):d.push(a);o.update(a,i,n);a.confirmedActive=true}else{a=o.create(i,n);u[a.id]=a;d.push(a);l.push(a)}}var y=[];c=l.length;for(s=0;s<c;s++){a=l[s];if(!a.confirmedActive){o.setActive(a,false,n);p.push(a);a.collision.bodyA.isSleeping||a.collision.bodyB.isSleeping||y.push(s)}}for(s=0;s<y.length;s++){r=y[s]-s;a=l[r];l.splice(r,1);delete u[a.id]}};\n/**\n         * Clears the given pairs structure.\n         * @method clear\n         * @param {pairs} pairs\n         * @return {pairs} pairs\n         */i.clear=function(e){e.table={};e.list.length=0;e.collisionStart.length=0;e.collisionActive.length=0;e.collisionEnd.length=0;return e}})()},function(e,t,n){var i=e.exports=n(22);i.Axes=n(11);i.Bodies=n(12);i.Body=n(6);i.Bounds=n(1);i.Collision=n(8);i.Common=n(0);i.Composite=n(5);i.Composites=n(23);i.Constraint=n(10);i.Contact=n(17);i.Detector=n(14);i.Engine=n(18);i.Events=n(4);i.Grid=n(24);i.Mouse=n(13);i.MouseConstraint=n(25);i.Pair=n(9);i.Pairs=n(20);i.Plugin=n(15);i.Query=n(26);i.Render=n(16);i.Resolver=n(19);i.Runner=n(27);i.SAT=n(28);i.Sleeping=n(7);i.Svg=n(29);i.Vector=n(2);i.Vertices=n(3);i.World=n(30);i.Engine.run=i.Runner.run;i.Common.deprecated(i.Engine,\"run\",\"Engine.run ➤ use Matter.Runner.run(engine) instead\")},function(e,t,n){var i={};e.exports=i;var o=n(15);var r=n(0);(function(){\n/**\n         * The library name.\n         * @property name\n         * @readOnly\n         * @type {String}\n         */\ni.name=\"matter-js\";\n/**\n         * The library version.\n         * @property version\n         * @readOnly\n         * @type {String}\n         */i.version=\"0.18.0\";\n/**\n         * A list of plugin dependencies to be installed. These are normally set and installed through `Matter.use`.\n         * Alternatively you may set `Matter.uses` manually and install them by calling `Plugin.use(Matter)`.\n         * @property uses\n         * @type {Array}\n         */i.uses=[];\n/**\n         * The plugins that have been installed through `Matter.Plugin.install`. Read only.\n         * @property used\n         * @readOnly\n         * @type {Array}\n         */i.used=[];\n/**\n         * Installs the given plugins on the `Matter` namespace.\n         * This is a short-hand for `Plugin.use`, see it for more information.\n         * Call this function once at the start of your code, with all of the plugins you wish to install as arguments.\n         * Avoid calling this function multiple times unless you intend to manually control installation order.\n         * @method use\n         * @param ...plugin {Function} The plugin(s) to install on `base` (multi-argument).\n         */i.use=function(){o.use(i,Array.prototype.slice.call(arguments))};\n/**\n         * Chains a function to excute before the original function on the given `path` relative to `Matter`.\n         * See also docs for `Common.chain`.\n         * @method before\n         * @param {string} path The path relative to `Matter`\n         * @param {function} func The function to chain before the original\n         * @return {function} The chained function that replaced the original\n         */i.before=function(e,t){e=e.replace(/^Matter./,\"\");return r.chainPathBefore(i,e,t)};\n/**\n         * Chains a function to excute after the original function on the given `path` relative to `Matter`.\n         * See also docs for `Common.chain`.\n         * @method after\n         * @param {string} path The path relative to `Matter`\n         * @param {function} func The function to chain after the original\n         * @return {function} The chained function that replaced the original\n         */i.after=function(e,t){e=e.replace(/^Matter./,\"\");return r.chainPathAfter(i,e,t)}})()},function(e,t,n){var i={};e.exports=i;var o=n(5);var r=n(10);var a=n(0);var s=n(6);var l=n(12);var c=a.deprecated;(function(){\n/**\n         * Create a new composite containing bodies created in the callback in a grid arrangement.\n         * This function uses the body's bounds to prevent overlaps.\n         * @method stack\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {function} callback\n         * @return {composite} A new composite containing objects created in the callback\n         */\ni.stack=function(e,t,n,i,r,a,l){var c,u=o.create({label:\"Stack\"}),f=e,d=t,p=0;for(var v=0;v<i;v++){var y=0;for(var m=0;m<n;m++){var g=l(f,d,m,v,c,p);if(g){var x=g.bounds.max.y-g.bounds.min.y,h=g.bounds.max.x-g.bounds.min.x;x>y&&(y=x);s.translate(g,{x:.5*h,y:.5*x});f=g.bounds.max.x+r;o.addBody(u,g);c=g;p+=1}else f+=r}d+=y+a;f=e}return u};\n/**\n         * Chains all bodies in the given composite together using constraints.\n         * @method chain\n         * @param {composite} composite\n         * @param {number} xOffsetA\n         * @param {number} yOffsetA\n         * @param {number} xOffsetB\n         * @param {number} yOffsetB\n         * @param {object} options\n         * @return {composite} A new composite containing objects chained together with constraints\n         */i.chain=function(e,t,n,i,s,l){var c=e.bodies;for(var u=1;u<c.length;u++){var f=c[u-1],d=c[u],p=f.bounds.max.y-f.bounds.min.y,v=f.bounds.max.x-f.bounds.min.x,y=d.bounds.max.y-d.bounds.min.y,m=d.bounds.max.x-d.bounds.min.x;var g={bodyA:f,pointA:{x:v*t,y:p*n},bodyB:d,pointB:{x:m*i,y:y*s}};var x=a.extend(g,l);o.addConstraint(e,r.create(x))}e.label+=\" Chain\";return e};\n/**\n         * Connects bodies in the composite with constraints in a grid pattern, with optional cross braces.\n         * @method mesh\n         * @param {composite} composite\n         * @param {number} columns\n         * @param {number} rows\n         * @param {boolean} crossBrace\n         * @param {object} options\n         * @return {composite} The composite containing objects meshed together with constraints\n         */i.mesh=function(e,t,n,i,s){var l,c,u,f,d,p=e.bodies;for(l=0;l<n;l++){for(c=1;c<t;c++){u=p[c-1+l*t];f=p[c+l*t];o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:f},s)))}if(l>0)for(c=0;c<t;c++){u=p[c+(l-1)*t];f=p[c+l*t];o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:f},s)));if(i&&c>0){d=p[c-1+(l-1)*t];o.addConstraint(e,r.create(a.extend({bodyA:d,bodyB:f},s)))}if(i&&c<t-1){d=p[c+1+(l-1)*t];o.addConstraint(e,r.create(a.extend({bodyA:d,bodyB:f},s)))}}}e.label+=\" Mesh\";return e};\n/**\n         * Create a new composite containing bodies created in the callback in a pyramid arrangement.\n         * This function uses the body's bounds to prevent overlaps.\n         * @method pyramid\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {function} callback\n         * @return {composite} A new composite containing objects created in the callback\n         */i.pyramid=function(e,t,n,o,r,a,l){return i.stack(e,t,n,o,r,a,(function(t,i,a,c,u,f){var d=Math.min(o,Math.ceil(n/2)),p=u?u.bounds.max.x-u.bounds.min.x:0;if(!(c>d)){c=d-c;var v=c,y=n-1-c;if(!(a<v||a>y)){1===f&&s.translate(u,{x:(a+(n%2===1?1:-1))*p,y:0});var m=u?a*p:0;return l(e+m+a*r,i,a,c,u,f)}}}))};\n/**\n         * This has now moved to the [newtonsCradle example](https://github.com/liabru/matter-js/blob/master/examples/newtonsCradle.js), follow that instead as this function is deprecated here.\n         * @deprecated moved to newtonsCradle example\n         * @method newtonsCradle\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} number\n         * @param {number} size\n         * @param {number} length\n         * @return {composite} A new composite newtonsCradle body\n         */i.newtonsCradle=function(e,t,n,i,a){var s=o.create({label:\"Newtons Cradle\"});for(var c=0;c<n;c++){var u=1.9,f=l.circle(e+c*(i*u),t+a,i,{inertia:Infinity,restitution:1,friction:0,frictionAir:1e-4,slop:1}),d=r.create({pointA:{x:e+c*(i*u),y:t},bodyB:f});o.addBody(s,f);o.addConstraint(s,d)}return s};c(i,\"newtonsCradle\",\"Composites.newtonsCradle ➤ moved to newtonsCradle example\");\n/**\n         * This has now moved to the [car example](https://github.com/liabru/matter-js/blob/master/examples/car.js), follow that instead as this function is deprecated here.\n         * @deprecated moved to car example\n         * @method car\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} width\n         * @param {number} height\n         * @param {number} wheelSize\n         * @return {composite} A new composite car body\n         */i.car=function(e,t,n,i,a){var c=s.nextGroup(true),u=20,f=.5*-n+u,d=.5*n-u,p=0;var v=o.create({label:\"Car\"}),y=l.rectangle(e,t,n,i,{collisionFilter:{group:c},chamfer:{radius:.5*i},density:2e-4});var m=l.circle(e+f,t+p,a,{collisionFilter:{group:c},friction:.8});var g=l.circle(e+d,t+p,a,{collisionFilter:{group:c},friction:.8});var x=r.create({bodyB:y,pointB:{x:f,y:p},bodyA:m,stiffness:1,length:0});var h=r.create({bodyB:y,pointB:{x:d,y:p},bodyA:g,stiffness:1,length:0});o.addBody(v,y);o.addBody(v,m);o.addBody(v,g);o.addConstraint(v,x);o.addConstraint(v,h);return v};c(i,\"car\",\"Composites.car ➤ moved to car example\");\n/**\n         * This has now moved to the [softBody example](https://github.com/liabru/matter-js/blob/master/examples/softBody.js)\n         * and the [cloth example](https://github.com/liabru/matter-js/blob/master/examples/cloth.js), follow those instead as this function is deprecated here.\n         * @deprecated moved to softBody and cloth examples\n         * @method softBody\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {boolean} crossBrace\n         * @param {number} particleRadius\n         * @param {} particleOptions\n         * @param {} constraintOptions\n         * @return {composite} A new composite softBody\n         */i.softBody=function(e,t,n,o,r,s,c,u,f,d){f=a.extend({inertia:Infinity},f);d=a.extend({stiffness:.2,render:{type:\"line\",anchors:false}},d);var p=i.stack(e,t,n,o,r,s,(function(e,t){return l.circle(e,t,u,f)}));i.mesh(p,n,o,c,d);p.label=\"Soft Body\";return p};c(i,\"softBody\",\"Composites.softBody ➤ moved to softBody and cloth examples\")})()},function(e,t,n){\n/**\n      * This module has now been replaced by `Matter.Detector`.\n      *\n      * All usage should be migrated to `Matter.Detector` or another alternative.\n      * For back-compatibility purposes this module will remain for a short term and then later removed in a future release.\n      *\n      * The `Matter.Grid` module contains methods for creating and manipulating collision broadphase grid structures.\n      *\n      * @class Grid\n      * @deprecated\n      */\nvar i={};e.exports=i;var o=n(9);var r=n(0);var a=r.deprecated;(function(){\n/**\n         * Creates a new grid.\n         * @deprecated replaced by Matter.Detector\n         * @method create\n         * @param {} options\n         * @return {grid} A new grid\n         */\ni.create=function(e){var t={buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48};return r.extend(t,e)};\n/**\n         * The width of a single grid bucket.\n         *\n         * @property bucketWidth\n         * @type number\n         * @default 48\n         */\n/**\n         * The height of a single grid bucket.\n         *\n         * @property bucketHeight\n         * @type number\n         * @default 48\n         */\n/**\n         * Updates the grid.\n         * @deprecated replaced by Matter.Detector\n         * @method update\n         * @param {grid} grid\n         * @param {body[]} bodies\n         * @param {engine} engine\n         * @param {boolean} forceUpdate\n         */i.update=function(e,t,n,o){var r,a,s,l,c,u=n.world,f=e.buckets,d=false;for(r=0;r<t.length;r++){var p=t[r];if((!p.isSleeping||o)&&(!u.bounds||!(p.bounds.max.x<u.bounds.min.x||p.bounds.min.x>u.bounds.max.x||p.bounds.max.y<u.bounds.min.y||p.bounds.min.y>u.bounds.max.y))){var v=i._getRegion(e,p);if(!p.region||v.id!==p.region.id||o){p.region&&!o||(p.region=v);var y=i._regionUnion(v,p.region);for(a=y.startCol;a<=y.endCol;a++)for(s=y.startRow;s<=y.endRow;s++){c=i._getBucketId(a,s);l=f[c];var m=a>=v.startCol&&a<=v.endCol&&s>=v.startRow&&s<=v.endRow;var g=a>=p.region.startCol&&a<=p.region.endCol&&s>=p.region.startRow&&s<=p.region.endRow;!m&&g&&g&&l&&i._bucketRemoveBody(e,l,p);if(p.region===v||m&&!g||o){l||(l=i._createBucket(f,c));i._bucketAddBody(e,l,p)}}p.region=v;d=true}}}d&&(e.pairsList=i._createActivePairsList(e))};a(i,\"update\",\"Grid.update ➤ replaced by Matter.Detector\");\n/**\n         * Clears the grid.\n         * @deprecated replaced by Matter.Detector\n         * @method clear\n         * @param {grid} grid\n         */i.clear=function(e){e.buckets={};e.pairs={};e.pairsList=[]};a(i,\"clear\",\"Grid.clear ➤ replaced by Matter.Detector\");\n/**\n         * Finds the union of two regions.\n         * @method _regionUnion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} regionA\n         * @param {} regionB\n         * @return {} region\n         */i._regionUnion=function(e,t){var n=Math.min(e.startCol,t.startCol),o=Math.max(e.endCol,t.endCol),r=Math.min(e.startRow,t.startRow),a=Math.max(e.endRow,t.endRow);return i._createRegion(n,o,r,a)};\n/**\n         * Gets the region a given body falls in for a given grid.\n         * @method _getRegion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} body\n         * @return {} region\n         */i._getRegion=function(e,t){var n=t.bounds,o=Math.floor(n.min.x/e.bucketWidth),r=Math.floor(n.max.x/e.bucketWidth),a=Math.floor(n.min.y/e.bucketHeight),s=Math.floor(n.max.y/e.bucketHeight);return i._createRegion(o,r,a,s)};\n/**\n         * Creates a region.\n         * @method _createRegion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} startCol\n         * @param {} endCol\n         * @param {} startRow\n         * @param {} endRow\n         * @return {} region\n         */i._createRegion=function(e,t,n,i){return{id:e+\",\"+t+\",\"+n+\",\"+i,startCol:e,endCol:t,startRow:n,endRow:i}};\n/**\n         * Gets the bucket id at the given position.\n         * @method _getBucketId\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} column\n         * @param {} row\n         * @return {string} bucket id\n         */i._getBucketId=function(e,t){return\"C\"+e+\"R\"+t};\n/**\n         * Creates a bucket.\n         * @method _createBucket\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} buckets\n         * @param {} bucketId\n         * @return {} bucket\n         */i._createBucket=function(e,t){var n=e[t]=[];return n};\n/**\n         * Adds a body to a bucket.\n         * @method _bucketAddBody\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} bucket\n         * @param {} body\n         */i._bucketAddBody=function(e,t,n){var i,r=e.pairs,a=o.id,s=t.length;for(i=0;i<s;i++){var l=t[i];if(!(n.id===l.id||n.isStatic&&l.isStatic)){var c=a(n,l),u=r[c];u?u[2]+=1:r[c]=[n,l,1]}}t.push(n)};\n/**\n         * Removes a body from a bucket.\n         * @method _bucketRemoveBody\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} bucket\n         * @param {} body\n         */i._bucketRemoveBody=function(e,t,n){var i,a=e.pairs,s=o.id;t.splice(r.indexOf(t,n),1);var l=t.length;for(i=0;i<l;i++){var c=a[s(n,t[i])];c&&(c[2]-=1)}};\n/**\n         * Generates a list of the active pairs in the grid.\n         * @method _createActivePairsList\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @return [] pairs\n         */i._createActivePairsList=function(e){var t,n,i=e.pairs,o=r.keys(i),a=o.length,s=[];for(n=0;n<a;n++){t=i[o[n]];t[2]>0?s.push(t):delete i[o[n]]}return s}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(7);var a=n(13);var s=n(4);var l=n(14);var c=n(10);var u=n(5);var f=n(0);var d=n(1);(function(){\n/**\n         * Creates a new mouse constraint.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {engine} engine\n         * @param {} options\n         * @return {MouseConstraint} A new MouseConstraint\n         */\ni.create=function(e,t){var n=(e?e.mouse:null)||(t?t.mouse:null);if(!n)if(e&&e.render&&e.render.canvas)n=a.create(e.render.canvas);else if(t&&t.element)n=a.create(t.element);else{n=a.create();f.warn(\"MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected\")}var o=c.create({label:\"Mouse Constraint\",pointA:n.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:\"#90EE90\",lineWidth:3}});var r={type:\"mouseConstraint\",mouse:n,element:null,body:null,constraint:o,collisionFilter:{category:1,mask:4294967295,group:0}};var l=f.extend(r,t);s.on(e,\"beforeUpdate\",(function(){var t=u.allBodies(e.world);i.update(l,t);i._triggerEvents(l)}));return l};\n/**\n         * Updates the given mouse constraint.\n         * @private\n         * @method update\n         * @param {MouseConstraint} mouseConstraint\n         * @param {body[]} bodies\n         */i.update=function(e,t){var n=e.mouse,i=e.constraint,a=e.body;if(0===n.button)if(i.bodyB){r.set(i.bodyB,false);i.pointA=n.position}else for(var c=0;c<t.length;c++){a=t[c];if(d.contains(a.bounds,n.position)&&l.canCollide(a.collisionFilter,e.collisionFilter))for(var u=a.parts.length>1?1:0;u<a.parts.length;u++){var f=a.parts[u];if(o.contains(f.vertices,n.position)){i.pointA=n.position;i.bodyB=e.body=a;i.pointB={x:n.position.x-a.position.x,y:n.position.y-a.position.y};i.angleB=a.angle;r.set(a,false);s.trigger(e,\"startdrag\",{mouse:n,body:a});break}}}else{i.bodyB=e.body=null;i.pointB=null;a&&s.trigger(e,\"enddrag\",{mouse:n,body:a})}};\n/**\n         * Triggers mouse constraint events.\n         * @method _triggerEvents\n         * @private\n         * @param {mouse} mouseConstraint\n         */i._triggerEvents=function(e){var t=e.mouse,n=t.sourceEvents;n.mousemove&&s.trigger(e,\"mousemove\",{mouse:t});n.mousedown&&s.trigger(e,\"mousedown\",{mouse:t});n.mouseup&&s.trigger(e,\"mouseup\",{mouse:t});a.clearSourceEvents(t)};\n/**\n        * Fired when the mouse has moved (or a touch moves) during the last step\n        *\n        * @event mousemove\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the mouse is down (or a touch has started) during the last step\n        *\n        * @event mousedown\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the mouse is up (or a touch has ended) during the last step\n        *\n        * @event mouseup\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the user starts dragging a body\n        *\n        * @event startdrag\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {body} event.body The body being dragged\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the user ends dragging a body\n        *\n        * @event enddrag\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {body} event.body The body that has stopped being dragged\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"constraint\"\n         * @readOnly\n         */\n/**\n         * The `Mouse` instance in use. If not supplied in `MouseConstraint.create`, one will be created.\n         *\n         * @property mouse\n         * @type mouse\n         * @default mouse\n         */\n/**\n         * The `Body` that is currently being moved by the user, or `null` if no body.\n         *\n         * @property body\n         * @type body\n         * @default null\n         */\n/**\n         * The `Constraint` object that is used to move the body during interaction.\n         *\n         * @property constraint\n         * @type constraint\n         */\n/**\n         * An `Object` that specifies the collision filter properties.\n         * The collision filter allows the user to define which types of body this mouse constraint can interact with.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter\n         * @type object\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(8);var a=n(1);var s=n(12);var l=n(3);(function(){\n/**\n         * Returns a list of collisions between `body` and `bodies`.\n         * @method collides\n         * @param {body} body\n         * @param {body[]} bodies\n         * @return {collision[]} Collisions\n         */\ni.collides=function(e,t){var n=[],i=t.length,o=e.bounds,s=r.collides,l=a.overlaps;for(var c=0;c<i;c++){var u=t[c],f=u.parts.length,d=1===f?0:1;if(l(u.bounds,o))for(var p=d;p<f;p++){var v=u.parts[p];if(l(v.bounds,o)){var y=s(v,e);if(y){n.push(y);break}}}}return n};\n/**\n         * Casts a ray segment against a set of bodies and returns all collisions, ray width is optional. Intersection points are not provided.\n         * @method ray\n         * @param {body[]} bodies\n         * @param {vector} startPoint\n         * @param {vector} endPoint\n         * @param {number} [rayWidth]\n         * @return {collision[]} Collisions\n         */i.ray=function(e,t,n,r){r=r||1e-100;var a=o.angle(t,n),l=o.magnitude(o.sub(t,n)),c=.5*(n.x+t.x),u=.5*(n.y+t.y),f=s.rectangle(c,u,l,r,{angle:a}),d=i.collides(f,e);for(var p=0;p<d.length;p+=1){var v=d[p];v.body=v.bodyB=v.bodyA}return d};\n/**\n         * Returns all bodies whose bounds are inside (or outside if set) the given set of bounds, from the given set of bodies.\n         * @method region\n         * @param {body[]} bodies\n         * @param {bounds} bounds\n         * @param {bool} [outside=false]\n         * @return {body[]} The bodies matching the query\n         */i.region=function(e,t,n){var i=[];for(var o=0;o<e.length;o++){var r=e[o],s=a.overlaps(r.bounds,t);(s&&!n||!s&&n)&&i.push(r)}return i};\n/**\n         * Returns all bodies whose vertices contain the given point, from the given set of bodies.\n         * @method point\n         * @param {body[]} bodies\n         * @param {vector} point\n         * @return {body[]} The bodies matching the query\n         */i.point=function(e,t){var n=[];for(var i=0;i<e.length;i++){var o=e[i];if(a.contains(o.bounds,t))for(var r=1===o.parts.length?0:1;r<o.parts.length;r++){var s=o.parts[r];if(a.contains(s.bounds,t)&&l.contains(s.vertices,t)){n.push(o);break}}}return n}})()},function(e,t,n){var i={};e.exports=i;var o=n(4);var r=n(18);var a=n(0);(function(){var e,t;if(\"undefined\"!==typeof window){e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame;t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame}if(!e){var n;e=function(e){n=setTimeout((function(){e(a.now())}),1e3/60)};t=function(){clearTimeout(n)}}\n/**\n         * Creates a new Runner. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * @method create\n         * @param {} options\n         */i.create=function(e){var t={fps:60,correction:1,deltaSampleSize:60,counterTimestamp:0,frameCounter:0,deltaHistory:[],timePrev:null,timeScalePrev:1,frameRequestId:null,isFixed:false,enabled:true};var n=a.extend(t,e);n.delta=n.delta||1e3/n.fps;n.deltaMin=n.deltaMin||1e3/n.fps;n.deltaMax=n.deltaMax||1e3/(.5*n.fps);n.fps=1e3/n.delta;return n};\n/**\n         * Continuously ticks a `Matter.Engine` by calling `Runner.tick` on the `requestAnimationFrame` event.\n         * @method run\n         * @param {engine} engine\n         */i.run=function(t,n){if(\"undefined\"!==typeof t.positionIterations){n=t;t=i.create()}(function render(o){t.frameRequestId=e(render);o&&t.enabled&&i.tick(t,n,o)})();return t};\n/**\n         * A game loop utility that updates the engine and renderer by one step (a 'tick').\n         * Features delta smoothing, time correction and fixed or dynamic timing.\n         * Consider just `Engine.update(engine, delta)` if you're using your own loop.\n         * @method tick\n         * @param {runner} runner\n         * @param {engine} engine\n         * @param {number} time\n         */i.tick=function(e,t,n){var i,a=t.timing,s=1;var l={timestamp:a.timestamp};o.trigger(e,\"beforeTick\",l);if(e.isFixed)i=e.delta;else{i=n-e.timePrev||e.delta;e.timePrev=n;e.deltaHistory.push(i);e.deltaHistory=e.deltaHistory.slice(-e.deltaSampleSize);i=Math.min.apply(null,e.deltaHistory);i=i<e.deltaMin?e.deltaMin:i;i=i>e.deltaMax?e.deltaMax:i;s=i/e.delta;e.delta=i}0!==e.timeScalePrev&&(s*=a.timeScale/e.timeScalePrev);0===a.timeScale&&(s=0);e.timeScalePrev=a.timeScale;e.correction=s;e.frameCounter+=1;if(n-e.counterTimestamp>=1e3){e.fps=e.frameCounter*((n-e.counterTimestamp)/1e3);e.counterTimestamp=n;e.frameCounter=0}o.trigger(e,\"tick\",l);o.trigger(e,\"beforeUpdate\",l);r.update(t,i,s);o.trigger(e,\"afterUpdate\",l);o.trigger(e,\"afterTick\",l)};\n/**\n         * Ends execution of `Runner.run` on the given `runner`, by canceling the animation frame request event loop.\n         * If you wish to only temporarily pause the engine, see `engine.enabled` instead.\n         * @method stop\n         * @param {runner} runner\n         */i.stop=function(e){t(e.frameRequestId)};\n/**\n         * Alias for `Runner.run`.\n         * @method start\n         * @param {runner} runner\n         * @param {engine} engine\n         */i.start=function(e,t){i.run(e,t)};\n/**\n        * Fired at the start of a tick, before any updates to the engine or timing\n        *\n        * @event beforeTick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after engine timing updated, but just before update\n        *\n        * @event tick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired at the end of a tick, after engine update and after rendering\n        *\n        * @event afterTick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired before update\n        *\n        * @event beforeUpdate\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after update\n        *\n        * @event afterUpdate\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A flag that specifies whether the runner is running or not.\n         *\n         * @property enabled\n         * @type boolean\n         * @default true\n         */\n/**\n         * A `Boolean` that specifies if the runner should use a fixed timestep (otherwise it is variable).\n         * If timing is fixed, then the apparent simulation speed will change depending on the frame rate (but behaviour will be deterministic).\n         * If the timing is variable, then the apparent simulation speed will be constant (approximately, but at the cost of determininism).\n         *\n         * @property isFixed\n         * @type boolean\n         * @default false\n         */\n/**\n         * A `Number` that specifies the time step between updates in milliseconds.\n         * If `engine.timing.isFixed` is set to `true`, then `delta` is fixed.\n         * If it is `false`, then `delta` can dynamically change to maintain the correct apparent simulation speed.\n         *\n         * @property delta\n         * @type number\n         * @default 1000 / 60\n         */})()},function(e,t,n){\n/**\n      * This module has now been replaced by `Matter.Collision`.\n      *\n      * All usage should be migrated to `Matter.Collision`.\n      * For back-compatibility purposes this module will remain for a short term and then later removed in a future release.\n      *\n      * The `Matter.SAT` module contains methods for detecting collisions using the Separating Axis Theorem.\n      *\n      * @class SAT\n      * @deprecated\n      */\nvar i={};e.exports=i;var o=n(8);var r=n(0);var a=r.deprecated;(function(){\n/**\n         * Detect collision between two bodies using the Separating Axis Theorem.\n         * @deprecated replaced by Collision.collides\n         * @method collides\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {collision} collision\n         */\ni.collides=function(e,t){return o.collides(e,t)};a(i,\"collides\",\"SAT.collides ➤ replaced by Collision.collides\")})()},function(e,t,n){var i={};e.exports=i;n(1);var o=n(0);(function(){\n/**\n         * Converts an SVG path into an array of vector points.\n         * If the input path forms a concave shape, you must decompose the result into convex parts before use.\n         * See `Bodies.fromVertices` which provides support for this.\n         * Note that this function is not guaranteed to support complex paths (such as those with holes).\n         * You must load the `pathseg.js` polyfill on newer browsers.\n         * @method pathToVertices\n         * @param {SVGPathElement} path\n         * @param {Number} [sampleLength=15]\n         * @return {Vector[]} points\n         */\ni.pathToVertices=function(e,t){\"undefined\"===typeof window||\"SVGPathSeg\"in window||o.warn(\"Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.\");var n,r,a,s,l,c,u,f,d,p,v,y,m=[],g=0,x=0,h=0;t=t||15;var addPoint=function(e,t,n){var i=n%2===1&&n>1;if(!d||e!=d.x||t!=d.y){if(d&&i){v=d.x;y=d.y}else{v=0;y=0}var o={x:v+e,y:y+t};!i&&d||(d=o);m.push(o);x=v+e;h=y+t}};var addSegmentPoint=function(e){var t=e.pathSegTypeAsLetter.toUpperCase();if(\"Z\"!==t){switch(t){case\"M\":case\"L\":case\"T\":case\"C\":case\"S\":case\"Q\":x=e.x;h=e.y;break;case\"H\":x=e.x;break;case\"V\":h=e.y;break}addPoint(x,h,e.pathSegType)}};i._svgPathToAbsolute(e);a=e.getTotalLength();c=[];for(n=0;n<e.pathSegList.numberOfItems;n+=1)c.push(e.pathSegList.getItem(n));u=c.concat();while(g<a){p=e.getPathSegAtLength(g);l=c[p];if(l!=f){while(u.length&&u[0]!=l)addSegmentPoint(u.shift());f=l}switch(l.pathSegTypeAsLetter.toUpperCase()){case\"C\":case\"T\":case\"S\":case\"Q\":case\"A\":s=e.getPointAtLength(g);addPoint(s.x,s.y,0);break}g+=t}for(n=0,r=u.length;n<r;++n)addSegmentPoint(u[n]);return m};i._svgPathToAbsolute=function(e){var t,n,i,o,r,a,s=e.pathSegList,l=0,c=0,u=s.numberOfItems;for(var f=0;f<u;++f){var d=s.getItem(f),p=d.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(p)){\"x\"in d&&(l=d.x);\"y\"in d&&(c=d.y)}else{\"x1\"in d&&(i=l+d.x1);\"x2\"in d&&(r=l+d.x2);\"y1\"in d&&(o=c+d.y1);\"y2\"in d&&(a=c+d.y2);\"x\"in d&&(l+=d.x);\"y\"in d&&(c+=d.y);switch(p){case\"m\":s.replaceItem(e.createSVGPathSegMovetoAbs(l,c),f);break;case\"l\":s.replaceItem(e.createSVGPathSegLinetoAbs(l,c),f);break;case\"h\":s.replaceItem(e.createSVGPathSegLinetoHorizontalAbs(l),f);break;case\"v\":s.replaceItem(e.createSVGPathSegLinetoVerticalAbs(c),f);break;case\"c\":s.replaceItem(e.createSVGPathSegCurvetoCubicAbs(l,c,i,o,r,a),f);break;case\"s\":s.replaceItem(e.createSVGPathSegCurvetoCubicSmoothAbs(l,c,r,a),f);break;case\"q\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticAbs(l,c,i,o),f);break;case\"t\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticSmoothAbs(l,c),f);break;case\"a\":s.replaceItem(e.createSVGPathSegArcAbs(l,c,d.r1,d.r2,d.angle,d.largeArcFlag,d.sweepFlag),f);break;case\"z\":case\"Z\":l=t;c=n;break}}if(\"M\"==p||\"m\"==p){t=l;n=c}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(5);n(0);(function(){i.create=o.create;i.add=o.add;i.remove=o.remove;i.clear=o.clear;i.addComposite=o.addComposite;i.addBody=o.addBody;i.addConstraint=o.addConstraint})()}])}));var n=t;const i=t.Matter,o=t.__esModule;export{i as Matter,o as __esModule,n as default};\n\n//# sourceMappingURL=matter.js.map","import Matter from\"matter-js\";const opts={isStatic:true,friction:2};export function makeWalls(conainerBounding,engine,wallOptions){var Bodies=Matter.Bodies;let bottom,top,wLeft,wRight;if(wallOptions.bottom){bottom=Bodies.rectangle(conainerBounding.width/2,conainerBounding.height+50,conainerBounding.width+100,100,opts);Matter.World.add(engine,bottom);}if(wallOptions.top){top=Bodies.rectangle(conainerBounding.width/2,-50,conainerBounding.width+100,100,opts);Matter.World.add(engine,top);}if(wallOptions.right){wRight=Bodies.rectangle(conainerBounding.width+50,conainerBounding.height/2,100,conainerBounding.height,opts);Matter.World.add(engine,wRight);}if(wallOptions.bottom){wLeft=Bodies.rectangle(-50,conainerBounding.height/2,100,conainerBounding.height,opts);Matter.World.add(engine,wLeft);}}\nexport const __FramerMetadata__ = {\"exports\":{\"makeWalls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MakeWalls.map","import Matter from\"matter-js\";export function makeBodies(container,world,elements,frictionOpts,densityOpts){const conainerBounding=container.getBoundingClientRect();let stack=Matter.Composites.stack(0,0,elements.length,1,0,0,(xx,yy,i)=>{const{x,y,width,height}=elements[i].getBoundingClientRect();var maxLeft=conainerBounding.width-width;var maxTop=conainerBounding.height-height;// Places the elements at random locations\n// Could be expanded to allow control of body placement from property controls\nvar tLeft=Math.floor(Math.random()*maxLeft),tTop=Math.floor(Math.random()*maxTop);return Matter.Bodies.rectangle(tLeft,tTop,width,height,{isStatic:false,density:densityOpts.enable?densityOpts.density:0,friction:frictionOpts.friction,frictionAir:frictionOpts.frictionAir});});Matter.World.add(world,stack);return stack;}\nexport const __FramerMetadata__ = {\"exports\":{\"makeBodies\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MakeBodies.map","import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";import Matter from\"matter-js\";import{addPropertyControls,ControlType}from\"framer\";import{makeWalls}from\"https://framer.com/m/MakeWalls-36kf.js@Ok6wam0uM9G4VUuXWgpR\";import{makeBodies}from\"https://framer.com/m/MakeBodies-Lkv1.js@LTuIQWugGJr30ZUS1CV9\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Physics(props){const containerRef=React.useRef(null);let engine=React.useRef(null);React.useEffect(()=>{if(!engine.current){engine.current=Matter.Engine.create({enableSleeping:props.sleeping,gravity:{y:props.gravY,x:props.gravX}});const containerBounding=containerRef.current?.getBoundingClientRect();if(!containerBounding)return;makeWalls(containerBounding,engine.current.world,props.wallOptions);if(props.debug){const render=Matter.Render.create({element:containerRef.current,engine:engine.current,options:{height:containerBounding.height,width:containerBounding.width,showAngleIndicator:true,showVelocity:false}});Matter.Render.run(render);}let mouseConstraint=null;if(props.mouseOptions.enable){const mouse=Matter.Mouse.create(containerRef.current);mouseConstraint=Matter.MouseConstraint.create(engine.current,{mouse,constraint:{angularStiffness:props.mouseOptions.angularStiffness,stiffness:props.mouseOptions.stiffness}});Matter.Composite.add(engine.current.world,mouseConstraint);[\"mousewheel\",\"DOMMouseScroll\",\"touchstart\",\"touchmove\",\"touchend\"].forEach(event=>{mouseConstraint.mouse.element.removeEventListener(event,mouseConstraint.mouse[event]);});mouseConstraint.mouse.element.addEventListener(\"touchstart\",mouseConstraint.mouse.mousedown,{passive:true});mouseConstraint.mouse.element.addEventListener(\"touchmove\",e=>{if(mouseConstraint.body)mouseConstraint.mouse.mousemove(e);});mouseConstraint.mouse.element.addEventListener(\"touchend\",e=>{if(mouseConstraint.body)mouseConstraint.mouse.mouseup(e);});containerRef.current.addEventListener(\"mouseleave\",event=>{mouseConstraint.mouse.mouseup(event);});}let stack=makeBodies(containerRef.current,engine.current.world,containerRef.current?.children||[],props.frictionOptions,props.densityOptions);const update=()=>{requestAnimationFrame(update);if(!containerRef.current)return;stack.bodies.forEach((block,i)=>{let el=containerRef.current?.children[i];if(!el)return;let{x,y}=block.vertices[0];el.style.visibility=\"visible\";el.style.top=`${y}px`;el.style.left=`${x}px`;el.style.transform=`\n                        translate(-50%, -50%)\n                        rotate(${block.angle}rad) \n                        translate(50%, 50%)\n                    `;});Matter.Engine.update(engine.current);};update();}},[]);return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,ref:containerRef,draggable:\"false\",onDragStart:e=>e.preventDefault(),children:Array.isArray(props.children)&&props.children.length>0?props.children.map((el,i)=>/*#__PURE__*/_jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:el},i)):/*#__PURE__*/_jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:props.children})});}// Styles\nconst containerStyle={height:\"100%\",width:\"100%\",overflow:\"hidden\"};const bodyStyle={position:\"absolute\",visibility:\"hidden\"};// Default Props\nPhysics.defaultProps={gravX:0,gravY:1,children:[],wallOptions:{top:true,bottom:true,right:true,left:true},frictionOptions:{friction:.1,frictionAir:.01},mouseOptions:{angularStiffness:0,stiffness:.2,enable:true},densityOptions:{enable:true,density:.001},sleeping:false};// Property Controls\naddPropertyControls(Physics,{children:{type:ControlType.Array,control:{type:ControlType.ComponentInstance}},gravY:{type:ControlType.Number,defaultValue:1,max:5,min:-5,step:.25,title:\"Gravity Y\"},gravX:{type:ControlType.Number,defaultValue:0,max:5,min:-5,step:.25,title:\"Gravity X\"},wallOptions:{title:\"Walls\",type:ControlType.Object,controls:{top:{type:ControlType.Boolean,defaultValue:true},bottom:{type:ControlType.Boolean,defaultValue:true},right:{type:ControlType.Boolean,defaultValue:true},left:{type:ControlType.Boolean,defaultValue:true}}},mouseOptions:{title:\"Mouse\",type:ControlType.Object,controls:{enable:{title:\"Enable\",type:ControlType.Boolean,defaultValue:true},angularStiffness:{title:\"Angular stiffness\",description:\"A value of 0 allows objects to swing when held by the mouse\",type:ControlType.Number,defaultValue:0,min:0,max:1,step:.01},stiffness:{title:\"Stiffness\",description:\"Defines the stiffness of the spring constraint when dragging.\",type:ControlType.Number,defaultValue:.2,min:.001,max:1,step:.01}}},frictionOptions:{type:ControlType.Object,controls:{friction:{title:\"Body friction\",type:ControlType.Number,min:0,max:1,defaultValue:.1,step:.01},frictionAir:{title:\"Air friction\",type:ControlType.Number,min:0,max:1,defaultValue:.01,step:.01}}},densityOptions:{title:\"Density\",type:ControlType.Object,controls:{enable:{type:ControlType.Boolean,defaultValue:true,description:\"Enabling density will cause mass to be calculated based on width and height\"},density:{type:ControlType.Number,defaultValue:.001,min:.001,max:1,step:.01}}},sleeping:{title:\"Sleeping\",description:\"Improves performance at the cost of simulation accuracy\",type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Physics\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Physics.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Image,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Physics from\"https://framerusercontent.com/modules/5QciVSsJuDfrSa8OZ7qS/s1bD7XczULdjXrYqBYvK/Physics.js\";const PhysicsFonts=getFonts(Physics);const serializationHash=\"framer-0OMAG\";const variantClassNames={DhkhLVIwo:\"framer-v-1t6p6h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"DhkhLVIwo\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1t6p6h\",className,classNames),\"data-framer-name\":\"Big Objects (desktop)\",layoutDependency:layoutDependency,layoutId:\"DhkhLVIwo\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mtht37-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"KIY3u99fV-container\",nodeId:\"KIY3u99fV\",rendersWithMotion:true,scopeId:\"duAuvSktH\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},frictionOptions:{friction:.05,frictionAir:.01},gravX:0,gravY:.3,height:\"100%\",id:\"KIY3u99fV\",layoutId:\"KIY3u99fV\",mouseOptions:{angularStiffness:0,enable:true,stiffness:1},sleeping:true,style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-gyiwfc\",\"data-framer-name\":\"Iconic L\",layoutDependency:layoutDependency,layoutId:\"GPVGivVDd\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-bayef5\",layoutDependency:layoutDependency,layoutId:\"UI2aycvpE\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 110 109.831\" overflow=\"visible\"><path d=\"M 58.926 0 L 51.068 0 L 51.068 45.445 L 18.885 13.311 L 13.329 18.858 L 45.512 50.992 L 0 50.992 L 0 58.838 L 45.512 58.838 L 13.329 90.973 L 18.885 96.52 L 51.068 64.385 L 51.068 109.831 L 58.926 109.831 L 58.926 64.385 L 91.109 96.52 L 96.665 90.973 L 64.482 58.838 L 110 58.838 L 110 50.993 L 64.482 50.993 L 96.665 18.858 L 91.109 13.31 L 58.926 45.445 Z\" fill=\"rgb(248,131,158)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-owoxne\",\"data-framer-name\":\"Iconic M\",layoutDependency:layoutDependency,layoutId:\"PHv5G0uXg\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1pun7q0\",layoutDependency:layoutDependency,layoutId:\"p8Hs9i51D\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 90 89.861\" overflow=\"visible\"><path d=\"M 48.212 0 L 41.783 0 L 41.783 37.182 L 15.451 10.891 L 10.905 15.429 L 37.237 41.721 L 0 41.721 L 0 48.14 L 37.237 48.14 L 10.905 74.432 L 15.451 78.971 L 41.783 52.678 L 41.783 89.861 L 48.212 89.861 L 48.212 52.678 L 74.544 78.971 L 79.09 74.432 L 52.758 48.14 L 90 48.14 L 90 41.721 L 52.758 41.721 L 79.09 15.429 L 74.544 10.89 L 48.212 37.182 Z\" fill=\"rgb(255, 190, 214)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Ny3QMHTGb\",openInNewTab:false,scopeId:\"duAuvSktH\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-ordbg6 framer-1neq2i4\",\"data-border\":true,\"data-framer-name\":\"Back to top\",layoutDependency:layoutDependency,layoutId:\"Ny3QMHTGb\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lkfzjf\",\"data-framer-name\":\"Arrow icon\",layoutDependency:layoutDependency,layoutId:\"b8PiIRGBx\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1eq6eue\",layoutDependency:layoutDependency,layoutId:\"QeXaxjgR0\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 20\" overflow=\"visible\"><path d=\"M 0 4 L 4 0 L 8 4 M 4 0 L 4 20\" fill=\"transparent\" stroke-width=\"1.25\" stroke=\"rgb(18, 18, 18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-stpj0b\",layoutDependency:layoutDependency,layoutId:\"IOscNU2CM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 4\" overflow=\"visible\"><path d=\"M 0 4 L 4 0 L 8 4\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-eg2dzy\",layoutDependency:layoutDependency,layoutId:\"ee_ETTOgj\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 20\" overflow=\"visible\"><path d=\"M 0 0 L 0 20\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"BACK\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(18, 18, 18))\"},children:\"TO TOP\"})]}),className:\"framer-1u6sxhl\",fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"q4GtlelKj\",style:{\"--extracted-2gxw0f\":\"rgb(18, 18, 18)\",\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/linh-evelyn-nguyen-876245257/\",motionChild:true,nodeId:\"bDwZ_BjUI\",openInNewTab:true,scopeId:\"duAuvSktH\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",pixelHeight:481,pixelWidth:481,src:\"https://framerusercontent.com/images/mgDHRK5Lz5tRrCDarbf0TmO0ujU.png?width=481&height=481\"},className:\"framer-3a1jaa framer-1neq2i4\",\"data-framer-name\":\"Linkedin\",layoutDependency:layoutDependency,layoutId:\"bDwZ_BjUI\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/cmtppp\",motionChild:true,nodeId:\"lP1z9M_b_\",openInNewTab:true,scopeId:\"duAuvSktH\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/VDXRYdvLbW50UBtVvitPzGeH3f4.png?width=400&height=400\"},className:\"framer-seopso framer-1neq2i4\",\"data-framer-name\":\"Behance\",layoutDependency:layoutDependency,layoutId:\"lP1z9M_b_\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3wvg4v\",\"data-border\":true,\"data-framer-name\":\"Let's chat\",layoutDependency:layoutDependency,layoutId:\"UKVFvTY8u\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(18, 18, 18)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"32px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Let's chat\"})}),className:\"framer-smdu6h\",fonts:[\"GF;Instrument Serif-regular\"],layoutDependency:layoutDependency,layoutId:\"NgJe5bkiu\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-69y6cm\",\"data-border\":true,\"data-framer-name\":\"Ping meeee\",layoutDependency:layoutDependency,layoutId:\"chq1sQrgv\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(18, 18, 18)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"32px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Ping meee\"})}),className:\"framer-8m0xfu\",fonts:[\"GF;Instrument Serif-regular\"],layoutDependency:layoutDependency,layoutId:\"jFtHegPPI\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"mailto:cmtppp@gmail.com\",motionChild:true,nodeId:\"YdmmT2XWS\",openInNewTab:true,scopeId:\"duAuvSktH\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-k0ohjo framer-1neq2i4\",\"data-border\":true,\"data-framer-name\":\"Get in touch\",layoutDependency:layoutDependency,layoutId:\"YdmmT2XWS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(18, 18, 18)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"@ Get in touch\"})}),className:\"framer-zudqgd\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"C4O6_9DM2\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ccxo28\",\"data-border\":true,\"data-framer-name\":\"UI/UX\",layoutDependency:layoutDependency,layoutId:\"oqwysm7e7\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"UI/UX\"})}),className:\"framer-srpkbd\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"lYscJruhE\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-suxkuy\",\"data-border\":true,\"data-framer-name\":\"Reach out\",layoutDependency:layoutDependency,layoutId:\"Oa9nOtf6N\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"Reach out\"})}),className:\"framer-u3tc4d\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"e_Ii0uwI_\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l4i7pj\",\"data-border\":true,\"data-framer-name\":\"Say hi \",layoutDependency:layoutDependency,layoutId:\"q7_DHsNLL\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"32px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"Say hi~\"})}),className:\"framer-k0rznt\",fonts:[\"GF;Instrument Serif-regular\"],layoutDependency:layoutDependency,layoutId:\"eCMdvY8Oc\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1na7fjo\",\"data-framer-name\":\"Beige oval M\",layoutDependency:layoutDependency,layoutId:\"faKhJBLbK\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1fumn3o\",layoutDependency:layoutDependency,layoutId:\"KXTFBoPxv\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 80\" overflow=\"visible\"><path d=\"M 40 0 C 62.091 0 80 17.909 80 40 C 80 62.091 62.091 80 40 80 C 17.909 80 0 62.091 0 40 C 0 17.909 17.909 0 40 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ishxni\",\"data-framer-name\":\"Beige oval L\",layoutDependency:layoutDependency,layoutId:\"khYUsZiqQ\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1meswsw\",layoutDependency:layoutDependency,layoutId:\"xvrJEWA5v\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 94 94\" overflow=\"visible\"><path d=\"M 47 0 C 72.957 0 94 21.043 94 47 C 94 72.957 72.957 94 47 94 C 21.043 94 0 72.957 0 47 C 0 21.043 21.043 0 47 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-y9dsx8\",\"data-framer-name\":\"Beige oval XL\",layoutDependency:layoutDependency,layoutId:\"mlY31nFtR\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-14jh2m7\",layoutDependency:layoutDependency,layoutId:\"BK5Ma18sY\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 94 94\" overflow=\"visible\"><path d=\"M 47 0 C 72.957 0 94 21.043 94 47 C 94 72.957 72.957 94 47 94 C 21.043 94 0 72.957 0 47 C 0 21.043 21.043 0 47 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1887q2c\",\"data-framer-name\":\"White oval M\",layoutDependency:layoutDependency,layoutId:\"ycNjutLhj\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-nmwxn6\",layoutDependency:layoutDependency,layoutId:\"u5RN_mf9k\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45 45\" overflow=\"visible\"><path d=\"M 22.5 0 C 34.926 0 45 10.074 45 22.5 C 45 34.926 34.926 45 22.5 45 C 10.074 45 0 34.926 0 22.5 C 0 10.074 10.074 0 22.5 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bpbv85\",\"data-framer-name\":\"White oval L\",layoutDependency:layoutDependency,layoutId:\"Ka7sS7l9P\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1pecjc7\",layoutDependency:layoutDependency,layoutId:\"Vn2eJhn5U\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 53 53\" overflow=\"visible\"><path d=\"M 26.5 0 C 41.136 0 53 11.864 53 26.5 C 53 41.136 41.136 53 26.5 53 C 11.864 53 0 41.136 0 26.5 C 0 11.864 11.864 0 26.5 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1na7fjo\",\"data-framer-name\":\"Beige oval M\",layoutDependency:layoutDependency,layoutId:\"faKhJBLbK\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1fumn3o\",layoutDependency:layoutDependency,layoutId:\"KXTFBoPxv\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 80\" overflow=\"visible\"><path d=\"M 40 0 C 62.091 0 80 17.909 80 40 C 80 62.091 62.091 80 40 80 C 17.909 80 0 62.091 0 40 C 0 17.909 17.909 0 40 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1887q2c\",\"data-framer-name\":\"White oval M\",layoutDependency:layoutDependency,layoutId:\"ycNjutLhj\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-nmwxn6\",layoutDependency:layoutDependency,layoutId:\"u5RN_mf9k\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45 45\" overflow=\"visible\"><path d=\"M 22.5 0 C 34.926 0 45 10.074 45 22.5 C 45 34.926 34.926 45 22.5 45 C 10.074 45 0 34.926 0 22.5 C 0 10.074 10.074 0 22.5 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bpbv85\",\"data-framer-name\":\"White oval L\",layoutDependency:layoutDependency,layoutId:\"Ka7sS7l9P\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1pecjc7\",layoutDependency:layoutDependency,layoutId:\"Vn2eJhn5U\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 53 53\" overflow=\"visible\"><path d=\"M 26.5 0 C 41.136 0 53 11.864 53 26.5 C 53 41.136 41.136 53 26.5 53 C 11.864 53 0 41.136 0 26.5 C 0 11.864 11.864 0 26.5 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0OMAG.framer-1neq2i4, .framer-0OMAG .framer-1neq2i4 { display: block; }\",\".framer-0OMAG.framer-1t6p6h { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 390px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1170px; }\",\".framer-0OMAG .framer-1mtht37-container { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-0OMAG .framer-gyiwfc { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 110px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 110px; }\",\".framer-0OMAG .framer-bayef5 { height: 110px; left: 0px; position: absolute; top: 0px; width: 110px; }\",\".framer-0OMAG .framer-owoxne { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 90px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 90px; }\",\".framer-0OMAG .framer-1pun7q0 { height: 90px; left: 0px; position: absolute; top: 0px; width: 90px; }\",\".framer-0OMAG .framer-ordbg6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: 94px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 94px; }\",\".framer-0OMAG .framer-1lkfzjf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 24px; }\",\".framer-0OMAG .framer-1eq6eue { height: 20px; left: 8px; position: absolute; top: 2px; width: 8px; }\",\".framer-0OMAG .framer-stpj0b { height: 4px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-0OMAG .framer-eg2dzy { height: 20px; left: 4px; position: absolute; top: 0px; width: 1px; }\",\".framer-0OMAG .framer-1u6sxhl, .framer-0OMAG .framer-smdu6h, .framer-0OMAG .framer-8m0xfu, .framer-0OMAG .framer-zudqgd, .framer-0OMAG .framer-srpkbd, .framer-0OMAG .framer-u3tc4d, .framer-0OMAG .framer-k0rznt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-0OMAG .framer-3a1jaa { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 120px); overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 120px; }\",\".framer-0OMAG .framer-seopso { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 100px); overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 100px; }\",\".framer-0OMAG .framer-3wvg4v, .framer-0OMAG .framer-69y6cm, .framer-0OMAG .framer-1ccxo28, .framer-0OMAG .framer-suxkuy, .framer-0OMAG .framer-1l4i7pj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 40px 24px 40px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-0OMAG .framer-k0ohjo { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 40px 24px 40px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-0OMAG .framer-1na7fjo { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 80px); overflow: visible; position: relative; width: 80px; }\",\".framer-0OMAG .framer-1fumn3o { height: 80px; left: 0px; position: absolute; top: 0px; width: 80px; }\",\".framer-0OMAG .framer-1ishxni, .framer-0OMAG .framer-y9dsx8 { height: 94px; overflow: visible; position: relative; width: 94px; }\",\".framer-0OMAG .framer-1meswsw, .framer-0OMAG .framer-14jh2m7 { height: 94px; left: 0px; position: absolute; top: 0px; width: 94px; }\",\".framer-0OMAG .framer-1887q2c { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 45px); overflow: visible; position: relative; width: 45px; }\",\".framer-0OMAG .framer-nmwxn6 { height: 45px; left: 0px; position: absolute; top: 0px; width: 45px; }\",\".framer-0OMAG .framer-bpbv85 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 53px); overflow: visible; position: relative; width: 53px; }\",\".framer-0OMAG .framer-1pecjc7 { height: 53px; left: 0px; position: absolute; top: 0px; width: 53px; }\",'.framer-0OMAG[data-border=\"true\"]::after, .framer-0OMAG [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 390\n * @framerIntrinsicWidth 1170\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerduAuvSktH=withCSS(Component,css,\"framer-0OMAG\");export default FramerduAuvSktH;FramerduAuvSktH.displayName=\"Objects (Desktop)\";FramerduAuvSktH.defaultProps={height:390,width:1170};addFonts(FramerduAuvSktH,[{explicitInter:true,fonts:[{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Instrument Serif\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2\",weight:\"500\"}]},...PhysicsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerduAuvSktH\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1170\",\"framerIntrinsicHeight\":\"390\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./duAuvSktH.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/Trv2n9RRV7o3qyc3Y98U/wZZrRcp2zFxi8ZpuY8AC/reeOQIzJZ.js\";const enabledGestures={sCavXwGIw:{pressed:true}};const cycleOrder=[\"VvCti4P8C\",\"xQI4rBq2K\",\"sCavXwGIw\"];const serializationHash=\"framer-FcmTB\";const variantClassNames={sCavXwGIw:\"framer-v-173q2li\",VvCti4P8C:\"framer-v-w3p83s\",xQI4rBq2K:\"framer-v-ddh836\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default Mobile\":\"sCavXwGIw\",Default:\"VvCti4P8C\",Hover:\"xQI4rBq2K\"};const getProps=({height,id,title,width,...props})=>{return{...props,fJ73wfTmB:title??props.fJ73wfTmB??\"ORIGINAL\",variant:humanReadableVariantMap[props.variant]??props.variant??\"VvCti4P8C\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,fJ73wfTmB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VvCti4P8C\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"sCavXwGIw-pressed\")return true;if(baseVariant===\"sCavXwGIw\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-w3p83s\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"VvCti4P8C\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({\"sCavXwGIw-pressed\":{\"data-framer-name\":undefined},sCavXwGIw:{\"data-framer-name\":\"Default Mobile\"},xQI4rBq2K:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11na93u\",\"data-framer-name\":\"Title + Icon\",layoutDependency:layoutDependency,layoutId:\"gWVZmQ833\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"ORIGINAL\"})}),className:\"framer-fegs4g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kL3pce6tG\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:fJ73wfTmB,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"sCavXwGIw-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"18px\",\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"ORIGINAL\"})}),fonts:[\"GF;Instrument Serif-italic\"]},xQI4rBq2K:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"18px\",\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"ORIGINAL\"})}),fonts:[\"GF;Instrument Serif-italic\"]}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-uyss21\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"AYGDFHW3M\",style:{opacity:0,rotate:0},variants:{\"sCavXwGIw-pressed\":{opacity:1,rotate:-45},xQI4rBq2K:{opacity:1,rotate:-45}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-9h3fgb\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"SbH9vhC50\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 9 3.333 L 13.667 8 L 9 12.667 M 2.333 8 L 13.333 8\" fill=\"transparent\" stroke-width=\"1.33\" stroke=\"rgb(18, 18, 18)\" stroke-miterlimit=\"10\"></path></svg>',svgContentId:12847371471,withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-FcmTB.framer-17rw0bw, .framer-FcmTB .framer-17rw0bw { display: block; }\",\".framer-FcmTB.framer-w3p83s { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; overflow: hidden; padding: 12px 24px 12px 24px; position: relative; width: 185px; }\",\".framer-FcmTB .framer-11na93u { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-FcmTB .framer-fegs4g { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-FcmTB .framer-uyss21 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-FcmTB .framer-9h3fgb { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-FcmTB.framer-v-173q2li.framer-w3p83s { cursor: pointer; }\",\".framer-FcmTB.framer-v-173q2li .framer-11na93u { gap: 10px; justify-content: center; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 185\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xQI4rBq2K\":{\"layout\":[\"fixed\",\"fixed\"]},\"sCavXwGIw\":{\"layout\":[\"fixed\",\"fixed\"]},\"ANkjm05wD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fJ73wfTmB\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerz5krldjT7=withCSS(Component,css,\"framer-FcmTB\");export default Framerz5krldjT7;Framerz5krldjT7.displayName=\"Nav/Head\";Framerz5krldjT7.defaultProps={height:60,width:185};addPropertyControls(Framerz5krldjT7,{variant:{options:[\"VvCti4P8C\",\"xQI4rBq2K\",\"sCavXwGIw\"],optionTitles:[\"Default\",\"Hover\",\"Default Mobile\"],title:\"Variant\",type:ControlType.Enum},fJ73wfTmB:{defaultValue:\"ORIGINAL\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(Framerz5krldjT7,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Instrument Serif\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerz5krldjT7\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"185\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xQI4rBq2K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sCavXwGIw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ANkjm05wD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"fJ73wfTmB\\\":\\\"title\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./z5krldjT7.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavHead from\"https://framerusercontent.com/modules/Xdl7aag9T3rr3L3cSwmF/uHpnQ6DvjzBw9URmwrEN/z5krldjT7.js\";const NavHeadFonts=getFonts(NavHead);const cycleOrder=[\"s0i3zUNN_\",\"NCH_ZTO4Y\",\"y3oTOmIhC\",\"SWuvupqA5\"];const serializationHash=\"framer-qB8I2\";const variantClassNames={NCH_ZTO4Y:\"framer-v-4xul0a\",s0i3zUNN_:\"framer-v-nmpfkx\",SWuvupqA5:\"framer-v-143hrzu\",y3oTOmIhC:\"framer-v-w8fenw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Big:\"s0i3zUNN_\",Mid:\"NCH_ZTO4Y\",Mobile:\"SWuvupqA5\",Small:\"y3oTOmIhC\"};const getProps=({height,id,link,mouseEnter,title,width,...props})=>{return{...props,deAPcaU1b:link??props.deAPcaU1b,GDGmzZ3Gu:title??props.GDGmzZ3Gu??\"ORIGINAL\",ptpT6Ujpe:mouseEnter??props.ptpT6Ujpe,variant:humanReadableVariantMap[props.variant]??props.variant??\"s0i3zUNN_\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,GDGmzZ3Gu,deAPcaU1b,ptpT6Ujpe,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"s0i3zUNN_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1b4vfl1=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(ptpT6Ujpe){const res=await ptpT6Ujpe(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:deAPcaU1b,motionChild:true,nodeId:\"s0i3zUNN_\",scopeId:\"JD5suAW0p\",...addPropertyOverrides({SWuvupqA5:{openInNewTab:false,smoothScroll:true},y3oTOmIhC:{openInNewTab:false,smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-nmpfkx\",className,classNames)} framer-1ckvpt2`,\"data-border\":true,\"data-framer-name\":\"Big\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"s0i3zUNN_\",onMouseEnter:onMouseEnter1b4vfl1,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-84954e86-1e8c-4622-ae82-b8068f3aed72, rgb(255, 255, 255))\",...style},variants:{SWuvupqA5:{\"--border-color\":\"rgb(34, 36, 38)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\"}},...addPropertyOverrides({NCH_ZTO4Y:{\"data-framer-name\":\"Mid\"},SWuvupqA5:{\"data-framer-name\":\"Mobile\"},y3oTOmIhC:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+((componentViewport?.height||100)-0-60+0+0),...addPropertyOverrides({NCH_ZTO4Y:{y:(componentViewport?.y||0)+0+((componentViewport?.height||80)-0-60+0+0)},SWuvupqA5:{y:(componentViewport?.y||0)+0+((componentViewport?.height||60)-0-60+0+0)},y3oTOmIhC:{y:(componentViewport?.y||0)+0+((componentViewport?.height||60)-0-60+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gtd3g-container\",layoutDependency:layoutDependency,layoutId:\"c1dJ8xM2a-container\",nodeId:\"c1dJ8xM2a\",rendersWithMotion:true,scopeId:\"JD5suAW0p\",children:/*#__PURE__*/_jsx(NavHead,{fJ73wfTmB:GDGmzZ3Gu,height:\"100%\",id:\"c1dJ8xM2a\",layoutId:\"c1dJ8xM2a\",style:{width:\"100%\"},variant:\"xQI4rBq2K\",width:\"100%\",...addPropertyOverrides({NCH_ZTO4Y:{variant:\"VvCti4P8C\"},SWuvupqA5:{variant:\"sCavXwGIw\"},y3oTOmIhC:{variant:\"VvCti4P8C\"}},baseVariant,gestureVariant)})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qB8I2.framer-1ckvpt2, .framer-qB8I2 .framer-1ckvpt2 { display: block; }\",\".framer-qB8I2.framer-nmpfkx { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 170px; }\",\".framer-qB8I2 .framer-1gtd3g-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-qB8I2.framer-v-4xul0a.framer-nmpfkx { height: 80px; }\",\".framer-qB8I2.framer-v-w8fenw.framer-nmpfkx, .framer-qB8I2.framer-v-143hrzu.framer-nmpfkx { height: 60px; }\",'.framer-qB8I2[data-border=\"true\"]::after, .framer-qB8I2 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 170\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NCH_ZTO4Y\":{\"layout\":[\"fixed\",\"fixed\"]},\"y3oTOmIhC\":{\"layout\":[\"fixed\",\"fixed\"]},\"SWuvupqA5\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"GDGmzZ3Gu\":\"title\",\"deAPcaU1b\":\"link\",\"ptpT6Ujpe\":\"mouseEnter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJD5suAW0p=withCSS(Component,css,\"framer-qB8I2\");export default FramerJD5suAW0p;FramerJD5suAW0p.displayName=\"Nav/Item\";FramerJD5suAW0p.defaultProps={height:100,width:170};addPropertyControls(FramerJD5suAW0p,{variant:{options:[\"s0i3zUNN_\",\"NCH_ZTO4Y\",\"y3oTOmIhC\",\"SWuvupqA5\"],optionTitles:[\"Big\",\"Mid\",\"Small\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},GDGmzZ3Gu:{defaultValue:\"ORIGINAL\",displayTextArea:false,title:\"Title\",type:ControlType.String},deAPcaU1b:{title:\"Link\",type:ControlType.Link},ptpT6Ujpe:{title:\"Mouse Enter\",type:ControlType.EventHandler}});addFonts(FramerJD5suAW0p,[{explicitInter:true,fonts:[]},...NavHeadFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJD5suAW0p\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"170\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NCH_ZTO4Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"y3oTOmIhC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SWuvupqA5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"100\",\"framerVariables\":\"{\\\"GDGmzZ3Gu\\\":\\\"title\\\",\\\"deAPcaU1b\\\":\\\"link\\\",\\\"ptpT6Ujpe\\\":\\\"mouseEnter\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JD5suAW0p.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavItem from\"https://framerusercontent.com/modules/TuJp9tX9ZFNXwiRPLZ5F/K3jjxRDvYqCwG5DqHMQG/JD5suAW0p.js\";const NavItemFonts=getFonts(NavItem);const cycleOrder=[\"ciyb9Sesx\",\"LHNxLcjVo\",\"F4wHAzr_Q\",\"PxpEfsQZI\",\"bVZxY2IA1\",\"yzMj3ClmF\"];const serializationHash=\"framer-t3MXf\";const variantClassNames={bVZxY2IA1:\"framer-v-ct4j84\",ciyb9Sesx:\"framer-v-mskoq7\",F4wHAzr_Q:\"framer-v-1df4bvh\",LHNxLcjVo:\"framer-v-o4jqw9\",PxpEfsQZI:\"framer-v-lqqp4i\",yzMj3ClmF:\"framer-v-f9k0f7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"1\":\"LHNxLcjVo\",\"2\":\"F4wHAzr_Q\",\"3\":\"PxpEfsQZI\",\"4\":\"bVZxY2IA1\",Default:\"ciyb9Sesx\",Mobile:\"yzMj3ClmF\"};const getProps=({height,helper,id,link,link2,link3,title1,title2,title3,title4,width,...props})=>{return{...props,drQZOpDH_:title1??props.drQZOpDH_??\"Works\",IWzqf4LEQ:link2??props.IWzqf4LEQ,kEY1eOAoO:title4??props.kEY1eOAoO??\"Linkedin\",PwKNwNMTt:helper??props.PwKNwNMTt,RjyomeYK6:title2??props.RjyomeYK6??\"About\",sXsD9HVI7:title3??props.sXsD9HVI7??\"Resume\",uAlNRgKYi:link??props.uAlNRgKYi,variant:humanReadableVariantMap[props.variant]??props.variant??\"ciyb9Sesx\",xO8r6iYza:link3??props.xO8r6iYza};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,drQZOpDH_,RjyomeYK6,IWzqf4LEQ,sXsD9HVI7,xO8r6iYza,kEY1eOAoO,PwKNwNMTt,uAlNRgKYi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ciyb9Sesx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave5wl433=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"ciyb9Sesx\");});const ptpT6Ujpe42jyb3=activeVariantCallback(async(...args)=>{setVariant(\"LHNxLcjVo\");});const ptpT6Ujpeap4x9n=activeVariantCallback(async(...args)=>{if(PwKNwNMTt){const res=await PwKNwNMTt(...args);if(res===false)return false;}});const ptpT6Ujpe1hk1xm=activeVariantCallback(async(...args)=>{setVariant(\"F4wHAzr_Q\");});const ptpT6Ujpe1tnoaba=activeVariantCallback(async(...args)=>{setVariant(\"PxpEfsQZI\");});const ptpT6Ujpenrkxet=activeVariantCallback(async(...args)=>{setVariant(\"bVZxY2IA1\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-mskoq7\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ciyb9Sesx\",onMouseLeave:onMouseLeave5wl433,ref:refBinding,style:{...style},...addPropertyOverrides({bVZxY2IA1:{\"data-framer-name\":\"4\"},F4wHAzr_Q:{\"data-framer-name\":\"2\"},LHNxLcjVo:{\"data-framer-name\":\"1\"},PxpEfsQZI:{\"data-framer-name\":\"3\"},yzMj3ClmF:{\"data-framer-name\":\"Mobile\",\"data-highlight\":undefined,onMouseLeave:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"} / 4, 1px)`,y:(componentViewport?.y||0)+0,...addPropertyOverrides({yzMj3ClmF:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17t7jlz-container\",layoutDependency:layoutDependency,layoutId:\"WaIb_fGHZ-container\",nodeId:\"WaIb_fGHZ\",rendersWithMotion:true,scopeId:\"KhWQvWWc_\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:uAlNRgKYi,GDGmzZ3Gu:drQZOpDH_,height:\"100%\",id:\"WaIb_fGHZ\",layoutId:\"WaIb_fGHZ\",ptpT6Ujpe:ptpT6Ujpe42jyb3,style:{width:\"100%\"},variant:\"y3oTOmIhC\",width:\"100%\",...addPropertyOverrides({F4wHAzr_Q:{variant:\"NCH_ZTO4Y\"},LHNxLcjVo:{variant:\"s0i3zUNN_\"},yzMj3ClmF:{ptpT6Ujpe:ptpT6Ujpeap4x9n,variant:\"SWuvupqA5\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"} / 4, 1px)`,y:(componentViewport?.y||0)+0,...addPropertyOverrides({yzMj3ClmF:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+100}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13s9cks-container\",layoutDependency:layoutDependency,layoutId:\"eowo62tsK-container\",nodeId:\"eowo62tsK\",rendersWithMotion:true,scopeId:\"KhWQvWWc_\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:IWzqf4LEQ,GDGmzZ3Gu:RjyomeYK6,height:\"100%\",id:\"eowo62tsK\",layoutId:\"eowo62tsK\",ptpT6Ujpe:ptpT6Ujpe1hk1xm,style:{width:\"100%\"},variant:\"y3oTOmIhC\",width:\"100%\",...addPropertyOverrides({F4wHAzr_Q:{variant:\"s0i3zUNN_\"},LHNxLcjVo:{variant:\"NCH_ZTO4Y\"},PxpEfsQZI:{variant:\"NCH_ZTO4Y\"},yzMj3ClmF:{ptpT6Ujpe:ptpT6Ujpeap4x9n,variant:\"SWuvupqA5\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"} / 4, 1px)`,y:(componentViewport?.y||0)+0,...addPropertyOverrides({yzMj3ClmF:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+200}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1146736-container\",layoutDependency:layoutDependency,layoutId:\"EZ0ilLsrt-container\",nodeId:\"EZ0ilLsrt\",rendersWithMotion:true,scopeId:\"KhWQvWWc_\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:xO8r6iYza,GDGmzZ3Gu:sXsD9HVI7,height:\"100%\",id:\"EZ0ilLsrt\",layoutId:\"EZ0ilLsrt\",ptpT6Ujpe:ptpT6Ujpe1tnoaba,style:{width:\"100%\"},variant:\"y3oTOmIhC\",width:\"100%\",...addPropertyOverrides({bVZxY2IA1:{variant:\"NCH_ZTO4Y\"},PxpEfsQZI:{variant:\"s0i3zUNN_\"},yzMj3ClmF:{ptpT6Ujpe:ptpT6Ujpeap4x9n,variant:\"SWuvupqA5\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"} / 4, 1px)`,y:(componentViewport?.y||0)+0,...addPropertyOverrides({yzMj3ClmF:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+300}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ozqohb-container\",layoutDependency:layoutDependency,layoutId:\"Q__p10UMr-container\",nodeId:\"Q__p10UMr\",rendersWithMotion:true,scopeId:\"KhWQvWWc_\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:\"https://www.linkedin.com/in/linh-evelyn-nguyen-876245257/\",GDGmzZ3Gu:kEY1eOAoO,height:\"100%\",id:\"Q__p10UMr\",layoutId:\"Q__p10UMr\",ptpT6Ujpe:ptpT6Ujpenrkxet,style:{width:\"100%\"},variant:\"y3oTOmIhC\",width:\"100%\",...addPropertyOverrides({bVZxY2IA1:{variant:\"s0i3zUNN_\"},yzMj3ClmF:{ptpT6Ujpe:ptpT6Ujpeap4x9n,variant:\"SWuvupqA5\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-t3MXf.framer-1e9u5ja, .framer-t3MXf .framer-1e9u5ja { display: block; }\",\".framer-t3MXf.framer-mskoq7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 60px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 794px; }\",\".framer-t3MXf .framer-17t7jlz-container, .framer-t3MXf .framer-13s9cks-container, .framer-t3MXf .framer-1146736-container, .framer-t3MXf .framer-ozqohb-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-t3MXf.framer-v-f9k0f7.framer-mskoq7 { flex-direction: column; height: min-content; }\",\".framer-t3MXf.framer-v-f9k0f7 .framer-17t7jlz-container, .framer-t3MXf.framer-v-f9k0f7 .framer-13s9cks-container, .framer-t3MXf.framer-v-f9k0f7 .framer-1146736-container, .framer-t3MXf.framer-v-f9k0f7 .framer-ozqohb-container { flex: none; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 794\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LHNxLcjVo\":{\"layout\":[\"fixed\",\"fixed\"]},\"F4wHAzr_Q\":{\"layout\":[\"fixed\",\"fixed\"]},\"PxpEfsQZI\":{\"layout\":[\"fixed\",\"fixed\"]},\"bVZxY2IA1\":{\"layout\":[\"fixed\",\"fixed\"]},\"yzMj3ClmF\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"drQZOpDH_\":\"title1\",\"RjyomeYK6\":\"title2\",\"IWzqf4LEQ\":\"link2\",\"sXsD9HVI7\":\"title3\",\"xO8r6iYza\":\"link3\",\"kEY1eOAoO\":\"title4\",\"PwKNwNMTt\":\"helper\",\"uAlNRgKYi\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKhWQvWWc_=withCSS(Component,css,\"framer-t3MXf\");export default FramerKhWQvWWc_;FramerKhWQvWWc_.displayName=\"Nav/Links\";FramerKhWQvWWc_.defaultProps={height:60,width:794};addPropertyControls(FramerKhWQvWWc_,{variant:{options:[\"ciyb9Sesx\",\"LHNxLcjVo\",\"F4wHAzr_Q\",\"PxpEfsQZI\",\"bVZxY2IA1\",\"yzMj3ClmF\"],optionTitles:[\"Default\",\"1\",\"2\",\"3\",\"4\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},drQZOpDH_:{defaultValue:\"Works\",displayTextArea:false,title:\"Title 1\",type:ControlType.String},RjyomeYK6:{defaultValue:\"About\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},IWzqf4LEQ:{title:\"Link 2\",type:ControlType.Link},sXsD9HVI7:{defaultValue:\"Resume\",displayTextArea:false,title:\"Title 3\",type:ControlType.String},xO8r6iYza:{title:\"Link 3\",type:ControlType.Link},kEY1eOAoO:{defaultValue:\"Linkedin\",displayTextArea:false,title:\"Title 4\",type:ControlType.String},PwKNwNMTt:{title:\"Helper\",type:ControlType.EventHandler},uAlNRgKYi:{title:\"Link\",type:ControlType.Link}});addFonts(FramerKhWQvWWc_,[{explicitInter:true,fonts:[]},...NavItemFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKhWQvWWc_\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LHNxLcjVo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F4wHAzr_Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PxpEfsQZI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bVZxY2IA1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yzMj3ClmF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"drQZOpDH_\\\":\\\"title1\\\",\\\"RjyomeYK6\\\":\\\"title2\\\",\\\"IWzqf4LEQ\\\":\\\"link2\\\",\\\"sXsD9HVI7\\\":\\\"title3\\\",\\\"xO8r6iYza\\\":\\\"link3\\\",\\\"kEY1eOAoO\\\":\\\"title4\\\",\\\"PwKNwNMTt\\\":\\\"helper\\\",\\\"uAlNRgKYi\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"60\",\"framerIntrinsicWidth\":\"794\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavLinks from\"https://framerusercontent.com/modules/Z3y7p0YKvGI4TqXKazjp/ZnpLxBhWLpOfDAmSaZ2Z/KhWQvWWc_.js\";const NavLinksFonts=getFonts(NavLinks);const cycleOrder=[\"N66cqzNr8\",\"W894W9ruR\",\"JxhPMR1AQ\"];const serializationHash=\"framer-RoLtZ\";const variantClassNames={JxhPMR1AQ:\"framer-v-1uhzpab\",N66cqzNr8:\"framer-v-181w3ig\",W894W9ruR:\"framer-v-1o88hdh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:60,delay:.2,mass:1,stiffness:500,type:\"spring\"};const transition3={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Mobile Closed\":\"JxhPMR1AQ\",\"Mobile Open\":\"W894W9ruR\",Desktop:\"N66cqzNr8\"};const getProps=({height,id,link1,link2,link3,title1,title2,title3,title4,width,...props})=>{return{...props,iZi8qKt32:title1??props.iZi8qKt32??\"Works\",l1eqwcE2J:link2??props.l1eqwcE2J,LaH9x4U3E:link1??props.LaH9x4U3E,r1EhaTm5O:title4??props.r1EhaTm5O??\"Linkedin\",R8xsnH7Ho:title2??props.R8xsnH7Ho??\"About\",tQF8kjABj:title3??props.tQF8kjABj??\"Resume\",V6qgaZbOb:link3??props.V6qgaZbOb,variant:humanReadableVariantMap[props.variant]??props.variant??\"N66cqzNr8\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,iZi8qKt32,LaH9x4U3E,R8xsnH7Ho,l1eqwcE2J,tQF8kjABj,V6qgaZbOb,r1EhaTm5O,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"N66cqzNr8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-181w3ig\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"N66cqzNr8\",ref:refBinding,style:{backgroundColor:\"rgb(19, 20, 21)\",...style},...addPropertyOverrides({JxhPMR1AQ:{\"data-framer-name\":\"Mobile Closed\"},W894W9ruR:{\"data-framer-name\":\"Mobile Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5aod07\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"zkFg1Fp0S\",children:/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({JxhPMR1AQ:{value:transition3},W894W9ruR:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0,...addPropertyOverrides({JxhPMR1AQ:{y:(componentViewport?.y||0)+0+0+0+0},W894W9ruR:{y:(componentViewport?.y||0)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q70cpm-container\",layoutDependency:layoutDependency,layoutId:\"rsQk7zjor-container\",nodeId:\"rsQk7zjor\",rendersWithMotion:true,scopeId:\"G3m_MmVwo\",style:{opacity:1},variants:{JxhPMR1AQ:{opacity:0}},children:/*#__PURE__*/_jsx(NavLinks,{drQZOpDH_:iZi8qKt32,height:\"100%\",id:\"rsQk7zjor\",IWzqf4LEQ:l1eqwcE2J,kEY1eOAoO:r1EhaTm5O,layoutId:\"rsQk7zjor\",RjyomeYK6:R8xsnH7Ho,style:{width:\"100%\"},sXsD9HVI7:tQF8kjABj,uAlNRgKYi:LaH9x4U3E,variant:\"ciyb9Sesx\",width:\"100%\",xO8r6iYza:V6qgaZbOb,...addPropertyOverrides({JxhPMR1AQ:{variant:\"yzMj3ClmF\"},W894W9ruR:{variant:\"yzMj3ClmF\"}},baseVariant,gestureVariant)})})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RoLtZ.framer-yxb3iw, .framer-RoLtZ .framer-yxb3iw { display: block; }\",\".framer-RoLtZ.framer-181w3ig { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-RoLtZ .framer-5aod07 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-RoLtZ .framer-q70cpm-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-RoLtZ.framer-v-1o88hdh.framer-181w3ig { height: min-content; width: 390px; }\",\".framer-RoLtZ.framer-v-1o88hdh .framer-5aod07, .framer-RoLtZ.framer-v-1uhzpab .framer-5aod07 { flex-direction: column; gap: 0px; justify-content: center; }\",\".framer-RoLtZ.framer-v-1uhzpab.framer-181w3ig { width: 390px; }\",\".framer-RoLtZ.framer-v-1uhzpab .framer-q70cpm-container { pointer-events: none; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"W894W9ruR\":{\"layout\":[\"fixed\",\"auto\"]},\"JxhPMR1AQ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"iZi8qKt32\":\"title1\",\"LaH9x4U3E\":\"link1\",\"R8xsnH7Ho\":\"title2\",\"l1eqwcE2J\":\"link2\",\"tQF8kjABj\":\"title3\",\"V6qgaZbOb\":\"link3\",\"r1EhaTm5O\":\"title4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerG3m_MmVwo=withCSS(Component,css,\"framer-RoLtZ\");export default FramerG3m_MmVwo;FramerG3m_MmVwo.displayName=\"Nav/Navbar\";FramerG3m_MmVwo.defaultProps={height:60,width:1200};addPropertyControls(FramerG3m_MmVwo,{variant:{options:[\"N66cqzNr8\",\"W894W9ruR\",\"JxhPMR1AQ\"],optionTitles:[\"Desktop\",\"Mobile Open\",\"Mobile Closed\"],title:\"Variant\",type:ControlType.Enum},iZi8qKt32:{defaultValue:\"Works\",displayTextArea:false,title:\"Title 1\",type:ControlType.String},LaH9x4U3E:{description:\"\",title:\"Link 1\",type:ControlType.Link},R8xsnH7Ho:{defaultValue:\"About\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},l1eqwcE2J:{title:\"Link 2\",type:ControlType.Link},tQF8kjABj:{defaultValue:\"Resume\",displayTextArea:false,title:\"Title 3\",type:ControlType.String},V6qgaZbOb:{title:\"Link 3\",type:ControlType.Link},r1EhaTm5O:{defaultValue:\"Linkedin\",displayTextArea:false,title:\"Title 4\",type:ControlType.String}});addFonts(FramerG3m_MmVwo,[{explicitInter:true,fonts:[]},...NavLinksFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerG3m_MmVwo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"60\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"W894W9ruR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JxhPMR1AQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"iZi8qKt32\\\":\\\"title1\\\",\\\"LaH9x4U3E\\\":\\\"link1\\\",\\\"R8xsnH7Ho\\\":\\\"title2\\\",\\\"l1eqwcE2J\\\":\\\"link2\\\",\\\"tQF8kjABj\\\":\\\"title3\\\",\\\"V6qgaZbOb\\\":\\\"link3\\\",\\\"r1EhaTm5O\\\":\\\"title4\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./G3m_MmVwo.map","import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";import Matter from\"matter-js\";import{addPropertyControls,ControlType}from\"framer\";import{makeWalls}from\"https://framer.com/m/MakeWalls-36kf.js@Ok6wam0uM9G4VUuXWgpR\";import{makeBodies}from\"https://framer.com/m/MakeBodies-Lkv1.js@LTuIQWugGJr30ZUS1CV9\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Physics(props){const containerRef=React.useRef(null);let engine=React.useRef(null);React.useEffect(()=>{if(!engine.current){engine.current=Matter.Engine.create({enableSleeping:props.sleeping,gravity:{y:props.gravY,x:props.gravX}});const containerBounding=containerRef.current?.getBoundingClientRect();if(!containerBounding)return;makeWalls(containerBounding,engine.current.world,props.wallOptions);if(props.debug){const render=Matter.Render.create({element:containerRef.current,engine:engine.current,options:{height:containerBounding.height,width:containerBounding.width,showAngleIndicator:true,showVelocity:false}});Matter.Render.run(render);}let mouseConstraint=null;if(props.mouseOptions.enable){const mouse=Matter.Mouse.create(containerRef.current);mouseConstraint=Matter.MouseConstraint.create(engine.current,{mouse,constraint:{angularStiffness:props.mouseOptions.angularStiffness,stiffness:props.mouseOptions.stiffness}});Matter.Composite.add(engine.current.world,mouseConstraint);[\"mousewheel\",\"DOMMouseScroll\",\"touchstart\",\"touchmove\",\"touchend\"].forEach(event=>{mouseConstraint.mouse.element.removeEventListener(event,mouseConstraint.mouse[event]);});mouseConstraint.mouse.element.addEventListener(\"touchstart\",mouseConstraint.mouse.mousedown,{passive:true});mouseConstraint.mouse.element.addEventListener(\"touchmove\",e=>{if(mouseConstraint.body)mouseConstraint.mouse.mousemove(e);});mouseConstraint.mouse.element.addEventListener(\"touchend\",e=>{if(mouseConstraint.body)mouseConstraint.mouse.mouseup(e);});containerRef.current.addEventListener(\"mouseleave\",event=>{mouseConstraint.mouse.mouseup(event);});}let stack=makeBodies(containerRef.current,engine.current.world,containerRef.current?.children||[],props.frictionOptions,props.densityOptions);const update=()=>{requestAnimationFrame(update);if(!containerRef.current)return;stack.bodies.forEach((block,i)=>{let el=containerRef.current?.children[i];if(!el)return;let{x,y}=block.vertices[0];el.style.visibility=\"visible\";el.style.top=`${y}px`;el.style.left=`${x}px`;el.style.transform=`\n                        translate(-50%, -50%)\n                        rotate(${block.angle}rad) \n                        translate(50%, 50%)\n                    `;});Matter.Engine.update(engine.current);};update();}},[]);return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,ref:containerRef,draggable:\"false\",onDragStart:e=>e.preventDefault(),children:Array.isArray(props.children)&&props.children.length>0?props.children.map((el,i)=>/*#__PURE__*/_jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:el},i)):/*#__PURE__*/_jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:props.children})});}// Styles\nconst containerStyle={height:\"100%\",width:\"100%\",overflow:\"hidden\"};const bodyStyle={position:\"absolute\",visibility:\"hidden\"};// Default Props\nPhysics.defaultProps={gravX:0,gravY:1,children:[],wallOptions:{top:true,bottom:true,right:true,left:true},frictionOptions:{friction:.1,frictionAir:.01},mouseOptions:{angularStiffness:0,stiffness:.2,enable:true},densityOptions:{enable:true,density:.001},sleeping:false};// Property Controls\naddPropertyControls(Physics,{children:{type:ControlType.Array,control:{type:ControlType.ComponentInstance}},gravY:{type:ControlType.Number,defaultValue:1,max:5,min:-5,step:.25,title:\"Gravity Y\"},gravX:{type:ControlType.Number,defaultValue:0,max:5,min:-5,step:.25,title:\"Gravity X\"},wallOptions:{title:\"Walls\",type:ControlType.Object,controls:{top:{type:ControlType.Boolean,defaultValue:true},bottom:{type:ControlType.Boolean,defaultValue:true},right:{type:ControlType.Boolean,defaultValue:true},left:{type:ControlType.Boolean,defaultValue:true}}},mouseOptions:{title:\"Mouse\",type:ControlType.Object,controls:{enable:{title:\"Enable\",type:ControlType.Boolean,defaultValue:true},angularStiffness:{title:\"Angular stiffness\",description:\"A value of 0 allows objects to swing when held by the mouse\",type:ControlType.Number,defaultValue:0,min:0,max:1,step:.01},stiffness:{title:\"Stiffness\",description:\"Defines the stiffness of the spring constraint when dragging.\",type:ControlType.Number,defaultValue:.2,min:.001,max:1,step:.01}}},frictionOptions:{type:ControlType.Object,controls:{friction:{title:\"Body friction\",type:ControlType.Number,min:0,max:1,defaultValue:.1,step:.01},frictionAir:{title:\"Air friction\",type:ControlType.Number,min:0,max:1,defaultValue:.01,step:.01}}},densityOptions:{title:\"Density\",type:ControlType.Object,controls:{enable:{type:ControlType.Boolean,defaultValue:true,description:\"Enabling density will cause mass to be calculated based on width and height\"},density:{type:ControlType.Number,defaultValue:.001,min:.001,max:1,step:.01}}},sleeping:{title:\"Sleeping\",description:\"Improves performance at the cost of simulation accuracy\",type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Physics\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Physics.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Image,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Physics from\"https://framerusercontent.com/modules/q2puELgk5KqtmL03mK24/kEesUFngPXrfmYCVGZsr/Physics.js\";const PhysicsFonts=getFonts(Physics);const serializationHash=\"framer-mu4ZP\";const variantClassNames={Lngqa3gBL:\"framer-v-15z75l4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Lngqa3gBL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-15z75l4\",className,classNames),\"data-framer-name\":\"Small Objects (phone)\",layoutDependency:layoutDependency,layoutId:\"Lngqa3gBL\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rj6eyj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wMoAT9uWa-container\",nodeId:\"wMoAT9uWa\",rendersWithMotion:true,scopeId:\"I3XrOkQXY\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},frictionOptions:{friction:.05,frictionAir:.01},gravX:0,gravY:.3,height:\"100%\",id:\"wMoAT9uWa\",layoutId:\"wMoAT9uWa\",mouseOptions:{angularStiffness:0,enable:true,stiffness:1},sleeping:false,style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mkwwb9\",\"data-border\":true,\"data-framer-name\":\"Let's chat\",layoutDependency:layoutDependency,layoutId:\"aO73RvUuo\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(18, 18, 18)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Let's chat\"})}),className:\"framer-2parsz\",fonts:[\"GF;Instrument Serif-regular\"],layoutDependency:layoutDependency,layoutId:\"ePsfekSVy\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"XekIHJm9r\",openInNewTab:false,scopeId:\"I3XrOkQXY\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-sr4jmz framer-2hk28q\",\"data-border\":true,\"data-framer-name\":\"Back to top\",layoutDependency:layoutDependency,layoutId:\"XekIHJm9r\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-wwxhmu\",\"data-framer-name\":\"Arrow icon\",layoutDependency:layoutDependency,layoutId:\"OoxROZfpO\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-y8x4ja\",layoutDependency:layoutDependency,layoutId:\"vFHzwDdMD\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 14\" overflow=\"visible\"><path d=\"M 0 2.8 L 2.8 0 L 5.6 2.8 M 2.8 0 L 2.8 14\" fill=\"transparent\" stroke=\"rgb(18, 18, 18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-rzowsk\",layoutDependency:layoutDependency,layoutId:\"jqpJKW7zl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 2.8\" overflow=\"visible\"><path d=\"M 0 2.8 L 2.8 0 L 5.6 2.8\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1t7wn8y\",layoutDependency:layoutDependency,layoutId:\"t21WwLhnR\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 14\" overflow=\"visible\"><path d=\"M 0 0 L 0 14\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"BACK\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(18, 18, 18))\"},children:\"TO TOP\"})]}),className:\"framer-1kn1xp7\",fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"Pbp8jJyEN\",style:{\"--extracted-2gxw0f\":\"rgb(18, 18, 18)\",\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/linh-evelyn-nguyen-876245257/\",motionChild:true,nodeId:\"A8hlY7FSU\",openInNewTab:true,scopeId:\"I3XrOkQXY\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",pixelHeight:481,pixelWidth:481,src:\"https://framerusercontent.com/images/mgDHRK5Lz5tRrCDarbf0TmO0ujU.png?width=481&height=481\"},className:\"framer-b2xuew framer-2hk28q\",\"data-framer-name\":\"Linkedin\",layoutDependency:layoutDependency,layoutId:\"A8hlY7FSU\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/cmtppp\",motionChild:true,nodeId:\"JXeA4i0gA\",openInNewTab:true,scopeId:\"I3XrOkQXY\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/VDXRYdvLbW50UBtVvitPzGeH3f4.png?width=400&height=400\"},className:\"framer-1hedbws framer-2hk28q\",\"data-framer-name\":\"Behance\",layoutDependency:layoutDependency,layoutId:\"JXeA4i0gA\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mdb0cb\",\"data-framer-name\":\"White oval M\",layoutDependency:layoutDependency,layoutId:\"h2wJAl9xx\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-rxfcy5\",layoutDependency:layoutDependency,layoutId:\"gOsUeYw5r\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\" overflow=\"visible\"><path d=\"M 16 0 C 24.837 0 32 7.163 32 16 C 32 24.837 24.837 32 16 32 C 7.163 32 0 24.837 0 16 C 0 7.163 7.163 0 16 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mvht5g\",\"data-framer-name\":\"White oval L\",layoutDependency:layoutDependency,layoutId:\"VQEUnIje1\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ehjbns\",layoutDependency:layoutDependency,layoutId:\"v_Epn_9YL\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\" overflow=\"visible\"><path d=\"M 20 0 C 31.046 0 40 8.954 40 20 C 40 31.046 31.046 40 20 40 C 8.954 40 0 31.046 0 20 C 0 8.954 8.954 0 20 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18en944\",\"data-framer-name\":\"Beige oval M\",layoutDependency:layoutDependency,layoutId:\"LeFFkxGmh\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-157spha\",layoutDependency:layoutDependency,layoutId:\"SN39ufb2o\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 36\" overflow=\"visible\"><path d=\"M 18 0 C 27.941 0 36 8.059 36 18 C 36 27.941 27.941 36 18 36 C 8.059 36 0 27.941 0 18 C 0 8.059 8.059 0 18 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-iiyek6\",\"data-framer-name\":\"Beige oval L\",layoutDependency:layoutDependency,layoutId:\"DCzp96bWN\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-812ilj\",layoutDependency:layoutDependency,layoutId:\"IW6669Suf\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\" overflow=\"visible\"><path d=\"M 20 0 C 31.046 0 40 8.954 40 20 C 40 31.046 31.046 40 20 40 C 8.954 40 0 31.046 0 20 C 0 8.954 8.954 0 20 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fesxdk\",\"data-framer-name\":\"Beige oval XL\",layoutDependency:layoutDependency,layoutId:\"fvlx0dIWF\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1rm9wld\",layoutDependency:layoutDependency,layoutId:\"U1TS7SD8P\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 56 56\" overflow=\"visible\"><path d=\"M 28 0 C 43.464 0 56 12.536 56 28 C 56 43.464 43.464 56 28 56 C 12.536 56 0 43.464 0 28 C 0 12.536 12.536 0 28 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"mailto:cmtppp@gmail.com\",motionChild:true,nodeId:\"MgpNIRBxL\",openInNewTab:true,scopeId:\"I3XrOkQXY\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-15s5rsp framer-2hk28q\",\"data-border\":true,\"data-framer-name\":\"Get in touch\",layoutDependency:layoutDependency,layoutId:\"MgpNIRBxL\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(18, 18, 18)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"@ Get in touch\"})}),className:\"framer-8aov57\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"pwUqXy_k5\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12qmz5d\",\"data-border\":true,\"data-framer-name\":\"Reach out\",layoutDependency:layoutDependency,layoutId:\"wjgHC1vWQ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"Reach out\"})}),className:\"framer-12jag8g\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"KowZOpIQS\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n9i886\",\"data-border\":true,\"data-framer-name\":\"Say hi \",layoutDependency:layoutDependency,layoutId:\"BMc1IY0Ry\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"Say hi~\"})}),className:\"framer-ccwhg8\",fonts:[\"GF;Instrument Serif-regular\"],layoutDependency:layoutDependency,layoutId:\"Zib_6TtIL\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u72b5u\",\"data-border\":true,\"data-framer-name\":\"UI/UX\",layoutDependency:layoutDependency,layoutId:\"A2ZBZSUws\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"UI/UX\"})}),className:\"framer-bsjsy7\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"aZ8WrED9k\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dlqfeu\",\"data-border\":true,\"data-framer-name\":\"Ping meeee\",layoutDependency:layoutDependency,layoutId:\"P8K73XCmA\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(18, 18, 18)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Ping meee\"})}),className:\"framer-1ibiech\",fonts:[\"GF;Instrument Serif-regular\"],layoutDependency:layoutDependency,layoutId:\"rb3PZhFBx\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jxuf12\",\"data-framer-name\":\"Iconic M\",layoutDependency:layoutDependency,layoutId:\"k8tlrUHCn\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-16k47lg\",layoutDependency:layoutDependency,layoutId:\"VOYMTRhRu\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 56 55.914\" overflow=\"visible\"><path d=\"M 29.999 0 L 25.998 0 L 25.998 23.136 L 9.614 6.776 L 6.786 9.6 L 23.17 25.96 L 0 25.96 L 0 29.954 L 23.17 29.954 L 6.786 46.313 L 9.614 49.137 L 25.998 32.778 L 25.998 55.914 L 29.999 55.914 L 29.999 32.778 L 46.383 49.137 L 49.211 46.313 L 32.827 29.954 L 56 29.954 L 56 25.96 L 32.827 25.96 L 49.211 9.6 L 46.383 6.776 L 29.999 23.136 Z\" fill=\"rgb(255, 190, 214)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uulmv9\",\"data-framer-name\":\"Iconic L\",layoutDependency:layoutDependency,layoutId:\"aAqNQQ3Gf\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-zlo06u\",layoutDependency:layoutDependency,layoutId:\"vS7fysqiv\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64 63.901\" overflow=\"visible\"><path d=\"M 34.284 0 L 29.712 0 L 29.712 26.441 L 10.988 7.744 L 7.755 10.972 L 26.479 29.668 L 0 29.668 L 0 34.233 L 26.479 34.233 L 7.755 52.93 L 10.988 56.157 L 29.712 37.46 L 29.712 63.901 L 34.284 63.901 L 34.284 37.46 L 53.009 56.157 L 56.242 52.93 L 37.517 34.233 L 64 34.233 L 64 29.669 L 37.517 29.669 L 56.242 10.972 L 53.009 7.744 L 34.284 26.441 Z\" fill=\"rgb(248,131,158)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18en944\",\"data-framer-name\":\"Beige oval M\",layoutDependency:layoutDependency,layoutId:\"LeFFkxGmh\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-157spha\",layoutDependency:layoutDependency,layoutId:\"SN39ufb2o\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 36\" overflow=\"visible\"><path d=\"M 18 0 C 27.941 0 36 8.059 36 18 C 36 27.941 27.941 36 18 36 C 8.059 36 0 27.941 0 18 C 0 8.059 8.059 0 18 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-iiyek6\",\"data-framer-name\":\"Beige oval L\",layoutDependency:layoutDependency,layoutId:\"DCzp96bWN\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-812ilj\",layoutDependency:layoutDependency,layoutId:\"IW6669Suf\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\" overflow=\"visible\"><path d=\"M 20 0 C 31.046 0 40 8.954 40 20 C 40 31.046 31.046 40 20 40 C 8.954 40 0 31.046 0 20 C 0 8.954 8.954 0 20 0 Z\" fill=\"rgb(244, 240, 231)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mdb0cb\",\"data-framer-name\":\"White oval M\",layoutDependency:layoutDependency,layoutId:\"h2wJAl9xx\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-rxfcy5\",layoutDependency:layoutDependency,layoutId:\"gOsUeYw5r\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\" overflow=\"visible\"><path d=\"M 16 0 C 24.837 0 32 7.163 32 16 C 32 24.837 24.837 32 16 32 C 7.163 32 0 24.837 0 16 C 0 7.163 7.163 0 16 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mvht5g\",\"data-framer-name\":\"White oval L\",layoutDependency:layoutDependency,layoutId:\"VQEUnIje1\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ehjbns\",layoutDependency:layoutDependency,layoutId:\"v_Epn_9YL\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\" overflow=\"visible\"><path d=\"M 20 0 C 31.046 0 40 8.954 40 20 C 40 31.046 31.046 40 20 40 C 8.954 40 0 31.046 0 20 C 0 8.954 8.954 0 20 0 Z\" fill=\"rgb(255, 255, 255)\" stroke=\"rgb(18, 18, 18)\"></path></svg>',withExternalLayout:true})})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mu4ZP.framer-2hk28q, .framer-mu4ZP .framer-2hk28q { display: block; }\",\".framer-mu4ZP.framer-15z75l4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 390px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1170px; }\",\".framer-mu4ZP .framer-1rj6eyj-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-mu4ZP .framer-mkwwb9, .framer-mu4ZP .framer-12qmz5d, .framer-mu4ZP .framer-1n9i886, .framer-mu4ZP .framer-1u72b5u, .framer-mu4ZP .framer-1dlqfeu { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 20px 8px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-mu4ZP .framer-2parsz, .framer-mu4ZP .framer-1kn1xp7, .framer-mu4ZP .framer-8aov57, .framer-mu4ZP .framer-12jag8g, .framer-mu4ZP .framer-ccwhg8, .framer-mu4ZP .framer-bsjsy7, .framer-mu4ZP .framer-1ibiech { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mu4ZP .framer-sr4jmz { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: var(--framer-aspect-ratio-supported, 72px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 96px; }\",\".framer-mu4ZP .framer-wwxhmu { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 16px; }\",\".framer-mu4ZP .framer-y8x4ja { height: 14px; left: 5px; position: absolute; top: 1px; width: 6px; }\",\".framer-mu4ZP .framer-rzowsk { height: 3px; left: 0px; position: absolute; top: 0px; width: 6px; }\",\".framer-mu4ZP .framer-1t7wn8y { height: 14px; left: 3px; position: absolute; top: 0px; width: 1px; }\",\".framer-mu4ZP .framer-b2xuew { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 56px); overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 72px; }\",\".framer-mu4ZP .framer-1hedbws { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 80px); overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 72px; }\",\".framer-mu4ZP .framer-mdb0cb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 32px; }\",\".framer-mu4ZP .framer-rxfcy5 { height: 32px; left: 0px; position: absolute; top: 0px; width: 32px; }\",\".framer-mu4ZP .framer-1mvht5g { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; position: relative; width: 40px; }\",\".framer-mu4ZP .framer-ehjbns, .framer-mu4ZP .framer-812ilj { height: 40px; left: 0px; position: absolute; top: 0px; width: 40px; }\",\".framer-mu4ZP .framer-18en944 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 36px; }\",\".framer-mu4ZP .framer-157spha { height: 36px; left: 0px; position: absolute; top: 0px; width: 36px; }\",\".framer-mu4ZP .framer-iiyek6 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; width: 40px; }\",\".framer-mu4ZP .framer-1fesxdk { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 64px); overflow: visible; position: relative; width: 56px; }\",\".framer-mu4ZP .framer-1rm9wld, .framer-mu4ZP .framer-16k47lg { height: 56px; left: 0px; position: absolute; top: 0px; width: 56px; }\",\".framer-mu4ZP .framer-15s5rsp { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 20px 8px 20px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-mu4ZP .framer-1jxuf12 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 56px; }\",\".framer-mu4ZP .framer-1uulmv9 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 64px; }\",\".framer-mu4ZP .framer-zlo06u { height: 64px; left: 0px; position: absolute; top: 0px; width: 64px; }\",'.framer-mu4ZP[data-border=\"true\"]::after, .framer-mu4ZP [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 390\n * @framerIntrinsicWidth 1170\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerI3XrOkQXY=withCSS(Component,css,\"framer-mu4ZP\");export default FramerI3XrOkQXY;FramerI3XrOkQXY.displayName=\"Objects (Phone)\";FramerI3XrOkQXY.defaultProps={height:390,width:1170};addFonts(FramerI3XrOkQXY,[{explicitInter:true,fonts:[{family:\"Instrument Serif\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2\",weight:\"500\"}]},...PhysicsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerI3XrOkQXY\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"390\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1170\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./I3XrOkQXY.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js\";const MotionDivWithFX=withFX(motion.div);const TickerFonts=getFonts(Ticker);const cycleOrder=[\"Sgqhog2pW\",\"BrKzshsfg\",\"DgdtYFPfJ\"];const serializationHash=\"framer-GXWH5\";const variantClassNames={BrKzshsfg:\"framer-v-1ukiycb\",DgdtYFPfJ:\"framer-v-vcd5zh\",Sgqhog2pW:\"framer-v-u1w5a1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:10,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"Sgqhog2pW\",Phone:\"DgdtYFPfJ\",Tablet:\"BrKzshsfg\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Sgqhog2pW\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Sgqhog2pW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-u1w5a1\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Sgqhog2pW\",ref:refBinding,style:{...style},...addPropertyOverrides({BrKzshsfg:{\"data-framer-name\":\"Tablet\"},DgdtYFPfJ:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-k4j1p1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kV3OeNw8Z-container\",nodeId:\"kV3OeNw8Z\",rendersWithMotion:true,scopeId:\"Pi8MH_MhD\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:0,overflow:false},gap:64,height:\"100%\",hoverFactor:1,id:\"kV3OeNw8Z\",layoutId:\"kV3OeNw8Z\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:false,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1jhkj2f\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"aNDWwp3lv\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-josht9\",layoutDependency:layoutDependency,layoutId:\"nrfBmo21W\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 112 111.827\" overflow=\"visible\"><path d=\"M 59.998 0 L 51.996 0 L 51.996 46.272 L 19.228 13.553 L 13.571 19.201 L 46.339 51.919 L 0 51.919 L 0 59.907 L 46.339 59.907 L 13.571 92.627 L 19.228 98.275 L 51.996 65.555 L 51.996 111.827 L 59.998 111.827 L 59.998 65.555 L 92.766 98.275 L 98.423 92.627 L 65.655 59.907 L 112 59.907 L 112 51.92 L 65.655 51.92 L 98.423 19.201 L 92.766 13.552 L 59.998 46.272 Z\" fill=\"rgb(244, 244, 244)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1btceul\",\"data-framer-name\":\"Footer logo\",layoutDependency:layoutDependency,layoutId:\"owNFXYSe0\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"265.8621581072622px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(244, 244, 244))\"},children:[\"c\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7TGlicmUgQ2FzbG9uIFRleHQtaXRhbGlj\",\"--framer-font-family\":'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"400\"},children:\"m\"}),\"tp\"]})}),className:\"framer-1phkxyj\",\"data-framer-name\":\"Text\",fonts:[\"FS;Plus Jakarta Sans-medium\",\"GF;Libre Caslon Text-italic\"],layoutDependency:layoutDependency,layoutId:\"iwnSHlKsw\",style:{\"--extracted-r6o4lv\":\"rgb(244, 244, 244)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",viewBox:\"0 0 680 296.5\",withExternalLayout:true})})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GXWH5.framer-1vdobmm, .framer-GXWH5 .framer-1vdobmm { display: block; }\",\".framer-GXWH5.framer-u1w5a1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 300px; justify-content: center; min-height: 300px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-GXWH5 .framer-k4j1p1-container { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-GXWH5 .framer-1jhkj2f { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 112px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-GXWH5 .framer-josht9 { height: 112px; left: 0px; position: absolute; top: 0px; width: 112px; }\",\".framer-GXWH5 .framer-1btceul { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 680px; }\",\".framer-GXWH5 .framer-1phkxyj { flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 300\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"300px\",null]},\"BrKzshsfg\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"300px\",null]},\"DgdtYFPfJ\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"300px\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPi8MH_MhD=withCSS(Component,css,\"framer-GXWH5\");export default FramerPi8MH_MhD;FramerPi8MH_MhD.displayName=\"Footer ticker\";FramerPi8MH_MhD.defaultProps={height:300,width:1200};addPropertyControls(FramerPi8MH_MhD,{variant:{options:[\"Sgqhog2pW\",\"BrKzshsfg\",\"DgdtYFPfJ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerPi8MH_MhD,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3U7D2WJULAFN5UCDE2DSKFPDTJNUSRPY/XTZGHUDFURQVBRVTOPX7XHP5YBIQJL2U/FVNNCZHGTHUOM3RCJDOO45QMBIJISVEG.woff2\",weight:\"500\"},{family:\"Libre Caslon Text\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/librecaslontext/v5/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-JJGxO1q9o.woff2\",weight:\"400\"}]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPi8MH_MhD\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"300\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"300px\\\",null]},\\\"BrKzshsfg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"300px\\\",null]},\\\"DgdtYFPfJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"300px\\\",null]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pi8MH_MhD.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/DkeGNvxRKwXyXUIcWY7o/c74JQk1TjdL9P3lj0Vf5/aBRCSi32D.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/P513pewh3Rc5b74ODLqA/PgQLFlpFcwCBZ1uHjpRJ/OCLDiVVkM.js\";import ObjectsDesktop from\"https://framerusercontent.com/modules/dYtFrd8aXFM7Ic0B23JM/bLYhOGNzqN4EIcFileZP/duAuvSktH.js\";import NavNavbar from\"https://framerusercontent.com/modules/3WCHktLQydsmqKQXYRAk/t05nfvjoYXzu7R6HBwgK/G3m_MmVwo.js\";import ObjectsPhone from\"https://framerusercontent.com/modules/YOIWrQi2r3r4hOx3aGsG/u33M2X4w1rT9vTpmiGUU/I3XrOkQXY.js\";import FooterTicker from\"https://framerusercontent.com/modules/VLXcmh2MxV2QXAPTXQyG/CYSvWoqgovVK4S84m271/Pi8MH_MhD.js\";const MotionDivWithFX=withFX(motion.div);const RichTextWithFX=withFX(RichText);const ObjectsDesktopFonts=getFonts(ObjectsDesktop);const ObjectsPhoneFonts=getFonts(ObjectsPhone);const NavNavbarFonts=getFonts(NavNavbar);const FooterTickerFonts=getFonts(FooterTicker);const cycleOrder=[\"TBhcWpcl9\",\"armf7VphK\",\"eeVCR0OJ1\"];const serializationHash=\"framer-9zzfB\";const variantClassNames={armf7VphK:\"framer-v-nszj3p\",eeVCR0OJ1:\"framer-v-1dpcrbd\",TBhcWpcl9:\"framer-v-hsj4hr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.2,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"TBhcWpcl9\",Phone:\"eeVCR0OJ1\",Tablet:\"armf7VphK\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"TBhcWpcl9\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"TBhcWpcl9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"eeVCR0OJ1\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"eeVCR0OJ1\")return true;return false;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hsj4hr\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"TBhcWpcl9\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({armf7VphK:{\"data-framer-name\":\"Tablet\"},eeVCR0OJ1:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oepsqf\",\"data-border\":true,\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"T9VDhB9xO\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(18, 18, 18)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f3rxu\",layoutDependency:layoutDependency,layoutId:\"vI_oYEERY\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y6xbb8\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"nwVxYcGB8\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cuq7p9\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"l4fyGYmgC\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bg287y\",\"data-styles-preset\":\"OCLDiVVkM\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0)))\"},children:\"\\xa9 Linh Nguyen 2025\"})}),className:\"framer-lq6yq5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vNy6bffBn\",style:{\"--extracted-r6o4lv\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r0b4ku\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Ao_Lwkil5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bg287y\",\"data-styles-preset\":\"OCLDiVVkM\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0)))\"},children:\"Thanks for visiting my brain dump\"})}),className:\"framer-3v8y94\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s6wamHuoD\",style:{\"--extracted-r6o4lv\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1hsgcbm\",\"data-framer-name\":\"Heart\",layoutDependency:layoutDependency,layoutId:\"TCNwsgov_\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qfa8jp\",layoutDependency:layoutDependency,layoutId:\"BYPlfBtpK\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13 12\" overflow=\"visible\"><path d=\"M 6.263 11.94 L 6.259 11.938 L 6.244 11.93 C 6.158 11.883 6.074 11.834 5.989 11.785 C 4.974 11.182 4.025 10.473 3.159 9.671 C 1.625 8.24 0 6.116 0 3.501 C 0 1.548 1.643 0 3.625 0 C 4.742 -0.005 5.8 0.498 6.5 1.368 C 7.2 0.498 8.258 -0.005 9.375 0 C 11.357 0 13 1.548 13 3.5 C 13 6.117 11.375 8.24 9.84 9.67 C 8.901 10.538 7.867 11.297 6.756 11.93 L 6.741 11.938 L 6.737 11.941 L 6.735 11.941 C 6.588 12.019 6.412 12.019 6.265 11.941 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true})})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-102mr66\",layoutDependency:layoutDependency,layoutId:\"jIu1ANGm_\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-8fa4us\",\"data-styles-preset\":\"aBRCSi32D\",style:{\"--framer-text-alignment\":\"center\"},children:\"Still here? Perfect.\"})}),className:\"framer-v1vpvp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VXF4zTRSq\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{eeVCR0OJ1:{\"--extracted-gdpscs\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({eeVCR0OJ1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":'\"blwf\" on, \"cv09\" on, \"cv03\" on, \"cv04\" on, \"cv11\" on',\"--framer-font-size\":\"40px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"48px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0)))\"},children:\"Still here? Perfect.\"})}),fonts:[\"GF;Instrument Sans-regular\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-open-type-features\":'\"blwf\" on, \"cv09\" on, \"cv03\" on, \"cv04\" on, \"cv11\" on',\"--framer-font-size\":\"56px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"64px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-style\":\"normal\"},children:\"Send me \"}),\"Job Description!\"]})}),className:\"framer-1rih3e1\",\"data-framer-name\":\"Let's make good things cooler\",fonts:[\"GF;Instrument Serif-italic\",\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"OsnfpAFbl\",style:{\"--extracted-gdpscs\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({eeVCR0OJ1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-open-type-features\":'\"blwf\" on, \"cv09\" on, \"cv03\" on, \"cv04\" on, \"cv11\" on',\"--framer-font-size\":\"40px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"48px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-style\":\"normal\"},children:\"Send me \"}),\"Job Description!\"]})})}},baseVariant,gestureVariant)})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||960)-0-960)/2+0+0)+0,...addPropertyOverrides({armf7VphK:{height:500,y:(componentViewport?.y||0)+0+(((componentViewport?.height||860)-0-860)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ca3p46-container\",layoutDependency:layoutDependency,layoutId:\"yeaRV5AcA-container\",nodeId:\"yeaRV5AcA\",rendersWithMotion:true,scopeId:\"OHJmI8jZt\",children:/*#__PURE__*/_jsx(ObjectsDesktop,{height:\"100%\",id:\"yeaRV5AcA\",layoutId:\"yeaRV5AcA\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({eeVCR0OJ1:{height:500,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||1040)-0-860)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t9qvf6-container\",layoutDependency:layoutDependency,layoutId:\"rEN6v94uL-container\",nodeId:\"rEN6v94uL\",rendersWithMotion:true,scopeId:\"OHJmI8jZt\",children:/*#__PURE__*/_jsx(ObjectsPhone,{height:\"100%\",id:\"rEN6v94uL\",layoutId:\"rEN6v94uL\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":MIOO1F8o7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":cORNQ7pl1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":MIOO1F8o7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":cORNQ7pl1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":MIOO1F8o7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":cORNQ7pl1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||960)-0-960)/2+600+0),...addPropertyOverrides({armf7VphK:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||860)-0-860)/2+500+0)},eeVCR0OJ1:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1040)-0-860)/2+500+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tler23-container\",layoutDependency:layoutDependency,layoutId:\"wXGgsZK6G-container\",nodeId:\"wXGgsZK6G\",rendersWithMotion:true,scopeId:\"OHJmI8jZt\",children:/*#__PURE__*/_jsx(NavNavbar,{height:\"100%\",id:\"wXGgsZK6G\",iZi8qKt32:\"Works\",l1eqwcE2J:resolvedLinks[1],LaH9x4U3E:resolvedLinks[0],layoutId:\"wXGgsZK6G\",r1EhaTm5O:\"Linkedin\",R8xsnH7Ho:\"About\",style:{width:\"100%\"},tQF8kjABj:\"Resume\",variant:\"N66cqzNr8\",width:\"100%\",...addPropertyOverrides({armf7VphK:{l1eqwcE2J:resolvedLinks[3],LaH9x4U3E:resolvedLinks[2]},eeVCR0OJ1:{l1eqwcE2J:resolvedLinks[5],LaH9x4U3E:resolvedLinks[4],variant:\"W894W9ruR\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:300,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||960)-0-960)/2+660+0),...addPropertyOverrides({armf7VphK:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||860)-0-860)/2+560+0)},eeVCR0OJ1:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1040)-0-860)/2+560+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fcnrua-container\",layoutDependency:layoutDependency,layoutId:\"bPgD_r2_Y-container\",nodeId:\"bPgD_r2_Y\",rendersWithMotion:true,scopeId:\"OHJmI8jZt\",children:/*#__PURE__*/_jsx(FooterTicker,{height:\"100%\",id:\"bPgD_r2_Y\",layoutId:\"bPgD_r2_Y\",style:{width:\"100%\"},variant:\"Sgqhog2pW\",width:\"100%\",...addPropertyOverrides({armf7VphK:{variant:\"BrKzshsfg\"},eeVCR0OJ1:{variant:\"DgdtYFPfJ\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9zzfB.framer-16bzej0, .framer-9zzfB .framer-16bzej0 { display: block; }\",\".framer-9zzfB.framer-hsj4hr { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-9zzfB .framer-oepsqf { flex: none; height: 600px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; z-index: 1; }\",\".framer-9zzfB .framer-1f3rxu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 90px; height: min-content; justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-9zzfB .framer-1y6xbb8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 40px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-9zzfB .framer-1cuq7p9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9zzfB .framer-lq6yq5, .framer-9zzfB .framer-3v8y94, .framer-9zzfB .framer-v1vpvp, .framer-9zzfB .framer-1rih3e1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9zzfB .framer-r0b4ku { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9zzfB .framer-1hsgcbm { flex: none; height: 12px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 14px; }\",\".framer-9zzfB .framer-qfa8jp { height: 12px; left: 1px; position: absolute; top: 0px; width: 13px; }\",\".framer-9zzfB .framer-102mr66 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-9zzfB .framer-ca3p46-container { cursor: default; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-9zzfB .framer-t9qvf6-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-9zzfB .framer-tler23-container, .framer-9zzfB .framer-fcnrua-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-9zzfB.framer-v-nszj3p.framer-hsj4hr { width: 810px; }\",\".framer-9zzfB.framer-v-nszj3p .framer-oepsqf { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; }\",\".framer-9zzfB.framer-v-nszj3p .framer-1f3rxu { gap: 80px; height: 500px; justify-content: flex-start; left: unset; order: 0; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-9zzfB.framer-v-nszj3p .framer-1y6xbb8 { padding: 40px 32px 0px 32px; }\",\".framer-9zzfB.framer-v-nszj3p .framer-ca3p46-container { order: 1; }\",\".framer-9zzfB.framer-v-1dpcrbd.framer-hsj4hr { width: 390px; }\",\".framer-9zzfB.framer-v-1dpcrbd .framer-oepsqf { height: 500px; }\",\".framer-9zzfB.framer-v-1dpcrbd .framer-1f3rxu { gap: 64px; }\",\".framer-9zzfB.framer-v-1dpcrbd .framer-1y6xbb8 { flex-direction: column; gap: 10px; justify-content: center; max-width: unset; padding: 40px 0px 0px 0px; }\",\".framer-9zzfB.framer-v-1dpcrbd .framer-1cuq7p9 { flex: none; flex-direction: column; gap: 2px; height: 48px; justify-content: center; width: 350px; }\",\".framer-9zzfB.framer-v-1dpcrbd .framer-102mr66 { max-width: unset; padding: 0px 20px 0px 20px; }\",\".framer-9zzfB.framer-v-1dpcrbd .framer-v1vpvp, .framer-9zzfB.framer-v-1dpcrbd .framer-1rih3e1 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-9zzfB[data-border=\"true\"]::after, .framer-9zzfB [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 960\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"armf7VphK\":{\"layout\":[\"fixed\",\"auto\"]},\"eeVCR0OJ1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOHJmI8jZt=withCSS(Component,css,\"framer-9zzfB\");export default FramerOHJmI8jZt;FramerOHJmI8jZt.displayName=\"Footer\";FramerOHJmI8jZt.defaultProps={height:960,width:1200};addPropertyControls(FramerOHJmI8jZt,{variant:{options:[\"TBhcWpcl9\",\"armf7VphK\",\"eeVCR0OJ1\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerOHJmI8jZt,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Serif\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]},...ObjectsDesktopFonts,...ObjectsPhoneFonts,...NavNavbarFonts,...FooterTickerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOHJmI8jZt\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"960\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"armf7VphK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eeVCR0OJ1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OHJmI8jZt.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Component made by Eleveight Supply, All rights reserved.\n/**\n\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function Clock({timezone,is24HourFormat,showSeconds,font,fontSize,textColor,dateSettings:{showDate,dateFormat,datePosition,monthFormat},prefixSuffixSettings:{usePrefixSuffix,text:psText}}){const[currentDateTime,setCurrentDateTime]=useState(\"\");const[isValidTimezone,setIsValidTimezone]=useState(true);useEffect(()=>{function updateDateTime(){try{const now=new Date;const timeOptions={hour:\"2-digit\",minute:\"2-digit\",second:showSeconds?\"2-digit\":undefined,timeZone:timezone,hour12:!is24HourFormat};const dateOptions={year:dateFormat.includes(\"Y\")?\"numeric\":undefined,month:dateFormat.includes(\"M\")?monthFormat===\"text\"?\"long\":\"2-digit\":undefined,day:dateFormat.includes(\"D\")?\"2-digit\":undefined};const timeFormatter=new Intl.DateTimeFormat(\"en-US\",timeOptions);const dateFormatter=new Intl.DateTimeFormat(\"en-US\",dateOptions);const timeString=timeFormatter.format(now);const dateString=showDate?dateFormatter.format(now):\"\";let combinedString=dateString?`${dateString} - ${timeString}`:timeString;if(usePrefixSuffix===\"prefix\"&&psText){combinedString=`${psText} ${combinedString}`;}else if(usePrefixSuffix===\"suffix\"&&psText){combinedString=`${combinedString} ${psText}`;}setCurrentDateTime(combinedString);setIsValidTimezone(true);}catch(error){console.error(\"Error with timezone: \",error);setIsValidTimezone(false);}}updateDateTime();const intervalId=setInterval(updateDateTime,1e3);return()=>clearInterval(intervalId);},[timezone,is24HourFormat,showSeconds,showDate,dateFormat,datePosition,monthFormat,textColor,font,fontSize,usePrefixSuffix,psText]);const dynamicStyle={fontSize:`${fontSize}px`,fontFeatureSettings:\"'tnum'\",fontVariantNumeric:\"lining-nums\",color:textColor,...font};return /*#__PURE__*/_jsx(\"div\",{style:dynamicStyle,children:currentDateTime});}Clock.defaultProps={timezone:\"America/New_York\",is24HourFormat:true,showSeconds:false,dateSettings:{showDate:false,dateFormat:\"DMY\",datePosition:\"prefix\",monthFormat:\"number\"},prefixSuffixSettings:{usePrefixSuffix:\"none\",text:\"\",fontSize:16},textColor:\"#999999\",fontSize:24};addPropertyControls(Clock,{timezone:{type:ControlType.String,title:\"Timezone\",defaultValue:\"America/New_York\",description:\"Use a timezone identifier ie: 'America/Los_Angeles' [Full list here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},textColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},is24HourFormat:{type:ControlType.Boolean,title:\"Format\",defaultValue:true,enabledTitle:\"24h\",disabledTitle:\"12h\"},showSeconds:{type:ControlType.Boolean,title:\"Seconds\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},prefixSuffixSettings:{type:ControlType.Object,title:\"Prefix/Suffix\",controls:{usePrefixSuffix:{type:ControlType.SegmentedEnum,title:\"Use\",options:[\"none\",\"prefix\",\"suffix\"],optionTitles:[\"None\",\"Pref.\",\"Suff.\"],defaultValue:\"none\"},text:{type:ControlType.String,title:\"Text\",defaultValue:\"\",description:\"include your divider directly here, ie: - , :\"}}},dateSettings:{type:ControlType.Object,title:\"Date\",controls:{showDate:{type:ControlType.Boolean,title:\"Show Date\"},dateFormat:{type:ControlType.Enum,title:\"Format\",options:[\"D\",\"M\",\"DM\",\"DMY\"],optionTitles:[\"Only Day\",\"Only Month\",\"Day and Month\",\"Day, Month and Year\"]},datePosition:{type:ControlType.SegmentedEnum,title:\"Position\",options:[\"prefix\",\"suffix\"],optionTitles:[\"Front\",\"End\"]},monthFormat:{type:ControlType.SegmentedEnum,title:\"Month Format\",options:[\"number\",\"text\"],optionTitles:[\"Numeric\",\"Text\"]}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Clock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"100%\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"100%\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clock.map","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-500\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-Hi0Ba .framer-styles-preset-d86y8q:not(.rich-text-wrapper), .framer-Hi0Ba .framer-styles-preset-d86y8q.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Hi0Ba\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"AymLUYeoG\",\"hZBRaFQQ_\"];const serializationHash=\"framer-dzAUT\";const variantClassNames={AymLUYeoG:\"framer-v-1e8hoka\",hZBRaFQQ_:\"framer-v-1knhawv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Menu Close\":\"AymLUYeoG\",\"Menu Open\":\"hZBRaFQQ_\"};const getProps=({height,id,tap,width,...props})=>{return{...props,cysd_f03b:tap??props.cysd_f03b,variant:humanReadableVariantMap[props.variant]??props.variant??\"AymLUYeoG\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,cysd_f03b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AymLUYeoG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapaahp08=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(cysd_f03b){const res=await cysd_f03b(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1e8hoka\",className,classNames),\"data-framer-name\":\"Menu Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"AymLUYeoG\",onTap:onTapaahp08,ref:refBinding,style:{borderBottomLeftRadius:64,borderBottomRightRadius:64,borderTopLeftRadius:64,borderTopRightRadius:64,...style},...addPropertyOverrides({hZBRaFQQ_:{\"data-framer-name\":\"Menu Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-lsols7\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"YOxTtPke1\",style:{backgroundColor:\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{hZBRaFQQ_:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l8yqrd\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"vZWiYPLyR\",style:{backgroundColor:\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10thnoe\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"baUIuN_yc\",style:{backgroundColor:\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{hZBRaFQQ_:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dzAUT.framer-1fb4ojx, .framer-dzAUT .framer-1fb4ojx { display: block; }\",\".framer-dzAUT.framer-1e8hoka { cursor: pointer; gap: 0px; height: 40px; mix-blend-mode: difference; overflow: hidden; position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dzAUT .framer-lsols7 { flex: none; height: 2px; left: calc(50.00000000000002% - 19px / 2); position: absolute; top: 14px; width: 19px; }\",\".framer-dzAUT .framer-1l8yqrd { flex: none; height: 2px; left: calc(50.00000000000002% - 19px / 2); position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 19px; }\",\".framer-dzAUT .framer-10thnoe { bottom: 14px; flex: none; height: 2px; left: calc(50.00000000000002% - 19px / 2); position: absolute; width: 19px; }\",\".framer-dzAUT.framer-v-1knhawv .framer-lsols7 { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-dzAUT.framer-v-1knhawv .framer-1l8yqrd { left: calc(50.00000000000002% - 1px / 2); width: 1px; }\",\".framer-dzAUT.framer-v-1knhawv .framer-10thnoe { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"hZBRaFQQ_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"cysd_f03b\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSbdrVq5yE=withCSS(Component,css,\"framer-dzAUT\");export default FramerSbdrVq5yE;FramerSbdrVq5yE.displayName=\"Icon Menu\";FramerSbdrVq5yE.defaultProps={height:40,width:40};addPropertyControls(FramerSbdrVq5yE,{variant:{options:[\"AymLUYeoG\",\"hZBRaFQQ_\"],optionTitles:[\"Menu Close\",\"Menu Open\"],title:\"Variant\",type:ControlType.Enum},cysd_f03b:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerSbdrVq5yE,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSbdrVq5yE\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hZBRaFQQ_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"cysd_f03b\\\":\\\"tap\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SbdrVq5yE.map","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-pJXHW .framer-styles-preset-1a35ech:not(.rich-text-wrapper), .framer-pJXHW .framer-styles-preset-1a35ech.rich-text-wrapper p { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-pJXHW\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-italic\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-UixiF .framer-styles-preset-gic1us:not(.rich-text-wrapper), .framer-UixiF .framer-styles-preset-gic1us.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 32px; --framer-font-style: italic; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 40px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-UixiF\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/Lm8uEOn12phMli5kaIyt/fm0eYxR1vvtuWv5VVNMD/eznKYuHAX.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/NXDIeltNpVtL2bEjVlHx/GvIJaM3eeKsH4LIYeUhn/QvrizilD5.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/hjK6SXTKbmiEazCK9WNn/wc3uqVYltl5rdecfSz8t/tZSsqFS5o.js\";const enabledGestures={Bv3OGmzGb:{hover:true},gFYx_nRSn:{hover:true},OjSsptjDh:{pressed:true}};const cycleOrder=[\"Bv3OGmzGb\",\"gFYx_nRSn\",\"OjSsptjDh\"];const serializationHash=\"framer-tHRoc\";const variantClassNames={Bv3OGmzGb:\"framer-v-dshoav\",gFYx_nRSn:\"framer-v-j7kl8y\",OjSsptjDh:\"framer-v-7rojo8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Black Desktop\":\"Bv3OGmzGb\",\"Black Mobile\":\"OjSsptjDh\",White:\"gFYx_nRSn\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,diiPXt8iL:title??props.diiPXt8iL??\"Link,\",nROLtrc_N:link??props.nROLtrc_N,variant:humanReadableVariantMap[props.variant]??props.variant??\"Bv3OGmzGb\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,diiPXt8iL,nROLtrc_N,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Bv3OGmzGb\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"OjSsptjDh-pressed\")return false;if(baseVariant===\"OjSsptjDh\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:nROLtrc_N,motionChild:true,nodeId:\"Bv3OGmzGb\",openInNewTab:false,scopeId:\"U0nQPscOg\",...addPropertyOverrides({OjSsptjDh:{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-dshoav\",className,classNames)} framer-1ggen44`,\"data-framer-name\":\"Black Desktop\",layoutDependency:layoutDependency,layoutId:\"Bv3OGmzGb\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Bv3OGmzGb-hover\":{\"data-framer-name\":undefined},\"gFYx_nRSn-hover\":{\"data-framer-name\":undefined},\"OjSsptjDh-pressed\":{\"data-framer-name\":undefined},gFYx_nRSn:{\"data-framer-name\":\"White\"},OjSsptjDh:{\"data-framer-name\":\"Black Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b75j0c\",layoutDependency:layoutDependency,layoutId:\"ZsM0Fel1i\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1yruf1f\",\"data-styles-preset\":\"QvrizilD5\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255)))\"},children:\"Link,\"})}),className:\"framer-j7zmc7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x2syyWdAI\",style:{\"--extracted-r6o4lv\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},text:diiPXt8iL,variants:{OjSsptjDh:{\"--extracted-1of0zx5\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OjSsptjDh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-gic1us\",\"data-styles-preset\":\"tZSsqFS5o\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255)))\"},children:\"Link,\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1a35ech\",\"data-styles-preset\":\"eznKYuHAX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Link,\"})}),className:\"framer-3ibje7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WtStmgUEx\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},text:diiPXt8iL,verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tHRoc.framer-1ggen44, .framer-tHRoc .framer-1ggen44 { display: block; }\",\".framer-tHRoc.framer-dshoav { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 22px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-tHRoc .framer-1b75j0c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 22px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-tHRoc .framer-j7zmc7, .framer-tHRoc .framer-3ibje7 { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-tHRoc.framer-v-7rojo8.framer-dshoav, .framer-tHRoc.framer-v-7rojo8 .framer-1b75j0c { height: min-content; }\",\".framer-tHRoc.framer-v-dshoav.hover .framer-1b75j0c, .framer-tHRoc.framer-v-j7kl8y.hover .framer-1b75j0c { justify-content: flex-end; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 29\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"gFYx_nRSn\":{\"layout\":[\"auto\",\"fixed\"]},\"OjSsptjDh\":{\"layout\":[\"auto\",\"auto\"]},\"Nz5P0433O\":{\"layout\":[\"auto\",\"fixed\"]},\"StqpG5qYZ\":{\"layout\":[\"auto\",\"fixed\"]},\"BTjE62Hth\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"diiPXt8iL\":\"title\",\"nROLtrc_N\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU0nQPscOg=withCSS(Component,css,\"framer-tHRoc\");export default FramerU0nQPscOg;FramerU0nQPscOg.displayName=\"Text Link\";FramerU0nQPscOg.defaultProps={height:22,width:29};addPropertyControls(FramerU0nQPscOg,{variant:{options:[\"Bv3OGmzGb\",\"gFYx_nRSn\",\"OjSsptjDh\"],optionTitles:[\"Black Desktop\",\"White\",\"Black Mobile\"],title:\"Variant\",type:ControlType.Enum},diiPXt8iL:{defaultValue:\"Link,\",displayTextArea:false,placeholder:\"Link,\",title:\"Title\",type:ControlType.String},nROLtrc_N:{title:\"Link\",type:ControlType.Link}});addFonts(FramerU0nQPscOg,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU0nQPscOg\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"diiPXt8iL\\\":\\\"title\\\",\\\"nROLtrc_N\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"22\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"29\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"gFYx_nRSn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OjSsptjDh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Nz5P0433O\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"StqpG5qYZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"BTjE62Hth\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Clock from\"https://framerusercontent.com/modules/BIHaw55VACfRKwSgwtj7/G7JGvVhzHUbk6jZsTk1B/Clock.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/uJw7RpURksal2ZmeUd4k/wOgWMJSMAIQNE0CRQuu1/pnWqiYtkV.js\";import IconMenu from\"https://framerusercontent.com/modules/sMGfFYjRRuN1IKeyuK1Q/g06xw5GvWjn33tN0ecZQ/SbdrVq5yE.js\";import TextLink from\"https://framerusercontent.com/modules/GaHglV5mLFFMJUyCcgN0/Sxj0YLx6qYHM27a1tRMf/U0nQPscOg.js\";const IconMenuFonts=getFonts(IconMenu);const ClockFonts=getFonts(Clock);const TextLinkFonts=getFonts(TextLink);const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.nav));const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"ks1vJ9yDp\",\"Z_qIxE_qf\",\"dDlcvj0Wz\",\"c7PLIzfvJ\"];const serializationHash=\"framer-v0C3G\";const variantClassNames={c7PLIzfvJ:\"framer-v-1y6g55v\",dDlcvj0Wz:\"framer-v-18c1vqo\",ks1vJ9yDp:\"framer-v-k4k0d6\",Z_qIxE_qf:\"framer-v-77wnoy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.35,0,0,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:-86};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition3={damping:60,delay:4.5,mass:1,stiffness:300,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-90};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Opened\":\"c7PLIzfvJ\",Desktop:\"ks1vJ9yDp\",Phone:\"dDlcvj0Wz\",Tablet:\"Z_qIxE_qf\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ks1vJ9yDp\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ks1vJ9yDp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const cysd_f03bnp0bge=activeVariantCallback(async(...args)=>{setVariant(\"c7PLIzfvJ\");});const cysd_f03b1bpjujx=activeVariantCallback(async(...args)=>{setVariant(\"dDlcvj0Wz\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"c7PLIzfvJ\")return false;return true;};const isDisplayed1=()=>{if([\"dDlcvj0Wz\",\"c7PLIzfvJ\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"dDlcvj0Wz\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-k4k0d6\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ks1vJ9yDp\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{c7PLIzfvJ:{backgroundColor:\"rgb(18, 18, 18)\"}},...addPropertyOverrides({c7PLIzfvJ:{\"data-framer-name\":\"Phone Opened\"},dDlcvj0Wz:{__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"Phone\"},Z_qIxE_qf:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionNavWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,\"aria-label\":\"Main navigation\",className:\"framer-1h4jul2\",\"data-framer-appear-id\":\"1h4jul2\",\"data-framer-name\":\"Content\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"GIeqx45us\",optimized:true,children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hllwbk\",layoutDependency:layoutDependency,layoutId:\"UNnB0kgI7\",children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"HfJgDhFB0\",scopeId:\"riqwGJ01o\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1b1gdpt framer-oybwof\",\"data-framer-name\":\"Logo\",description:\"Link to the Homepage\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"HfJgDhFB0\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 99 33\"><g><path d=\"M 9.449 25.515 C 7.619 25.515 5.987 25.085 4.551 24.227 C 3.138 23.367 2.026 22.194 1.216 20.707 C 0.406 19.223 0 17.55 0 15.692 C 0 13.811 0.405 12.139 1.216 10.676 C 2 9.24 3.15 8.038 4.55 7.191 C 5.986 6.331 7.618 5.901 9.448 5.901 C 10.675 5.901 11.822 6.122 12.888 6.564 C 13.923 6.986 14.875 7.587 15.701 8.34 C 16.493 9.056 17.101 9.952 17.473 10.953 L 14.589 12.347 C 14.158 11.381 13.459 10.559 12.575 9.977 C 11.671 9.351 10.629 9.037 9.448 9.037 C 8.313 9.037 7.283 9.327 6.356 9.908 C 5.453 10.488 4.736 11.278 4.202 12.278 C 3.67 13.276 3.403 14.426 3.403 15.726 C 3.403 16.98 3.67 18.118 4.203 19.14 C 4.735 20.139 5.453 20.928 6.356 21.51 C 7.283 22.09 8.313 22.38 9.448 22.38 C 10.629 22.38 11.671 22.078 12.575 21.474 C 13.468 20.859 14.167 20 14.589 19.001 L 17.473 20.464 C 17.103 21.44 16.511 22.31 15.701 23.077 C 14.875 23.83 13.922 24.432 12.887 24.854 C 11.796 25.3 10.627 25.525 9.448 25.516 Z M 40.316 25.463 C 38.961 25.463 38.284 24.859 38.284 23.652 C 38.284 23.199 38.376 22.647 38.562 21.997 C 38.758 21.347 39.071 20.569 39.499 19.663 L 43.789 10.379 C 44.183 9.542 44.334 8.886 44.241 8.41 C 44.149 7.922 43.819 7.679 43.251 7.679 C 42.823 7.679 42.336 7.853 41.792 8.201 C 41.248 8.538 40.675 9.026 40.072 9.664 C 39.409 10.365 38.794 11.11 38.232 11.894 C 37.58 12.802 36.976 13.744 36.425 14.716 C 35.832 15.777 35.287 16.863 34.792 17.973 L 31.632 25.097 L 27.914 25.097 L 34.654 10.378 C 34.792 10.065 34.902 9.763 34.984 9.473 C 35.076 9.171 35.122 8.921 35.122 8.723 C 35.122 8.027 34.746 7.679 33.993 7.679 C 33.553 7.679 33.061 7.853 32.517 8.201 C 31.973 8.538 31.399 9.026 30.797 9.664 C 30.123 10.379 29.502 11.141 28.939 11.946 C 28.267 12.903 27.641 13.891 27.063 14.907 C 26.41 16.053 25.807 17.227 25.257 18.426 L 22.13 25.097 L 18.795 25.097 L 25.395 9.717 C 25.673 9.147 25.801 8.724 25.778 8.445 C 25.766 8.166 25.598 8.027 25.274 8.027 C 24.996 8.027 24.654 8.155 24.249 8.41 C 23.855 8.654 23.433 8.997 22.981 9.438 C 22.541 9.868 22.107 10.373 21.678 10.953 L 20.966 10.413 C 21.858 9.206 22.888 8.248 24.058 7.539 C 25.239 6.831 26.38 6.477 27.48 6.477 C 28.036 6.477 28.447 6.593 28.713 6.825 C 28.979 7.045 29.113 7.394 29.113 7.87 C 29.113 8.323 28.991 8.869 28.748 9.508 C 28.516 10.135 28.122 10.948 27.567 11.946 L 27.757 11.998 C 29.101 10.048 30.34 8.648 31.475 7.8 C 32.61 6.941 33.797 6.511 35.035 6.511 C 35.95 6.511 36.645 6.726 37.12 7.156 C 37.595 7.574 37.832 8.201 37.832 9.037 C 37.832 9.967 37.531 10.936 36.929 11.947 L 37.05 11.998 C 38.29 10.094 39.488 8.706 40.646 7.835 C 41.816 6.953 43.02 6.511 44.259 6.511 C 45.231 6.511 45.967 6.773 46.465 7.295 C 46.975 7.818 47.229 8.573 47.229 9.56 C 47.229 10.036 47.165 10.518 47.038 11.006 C 46.922 11.482 46.714 12.039 46.413 12.678 L 42.713 20.917 C 42.261 21.904 42.023 22.566 42.001 22.903 C 41.989 23.239 42.169 23.408 42.539 23.408 C 42.921 23.408 43.465 23.129 44.172 22.572 C 44.89 22.002 45.66 21.248 46.482 20.307 L 47.194 20.83 C 46.036 22.328 44.867 23.478 43.685 24.279 C 42.505 25.069 41.381 25.463 40.315 25.463 Z M 59.225 25.306 C 57.395 25.306 55.983 24.784 54.987 23.739 C 54.014 22.694 53.527 21.219 53.527 19.314 L 53.527 9.42 L 50.123 9.42 L 50.123 6.32 L 50.818 6.32 C 51.652 6.32 52.312 6.064 52.798 5.553 C 53.285 5.043 53.528 4.369 53.528 3.533 L 53.528 2 L 56.758 2 L 56.758 6.32 L 60.962 6.32 L 60.962 9.42 L 56.76 9.42 L 56.76 19.21 C 56.76 19.837 56.852 20.383 57.038 20.847 C 57.246 21.312 57.582 21.683 58.045 21.962 C 58.508 22.218 59.122 22.345 59.886 22.345 C 60.083 22.343 60.28 22.332 60.476 22.31 C 60.731 22.287 60.963 22.264 61.171 22.24 L 61.171 25.097 C 60.871 25.167 60.535 25.214 60.164 25.237 C 59.853 25.279 59.54 25.303 59.226 25.307 Z M 65.39 32.065 L 65.39 6.32 L 68.552 6.32 L 68.552 10.361 L 68.135 9.56 C 68.83 8.445 69.779 7.562 70.984 6.912 C 72.188 6.239 73.566 5.902 75.118 5.902 C 76.878 5.902 78.453 6.332 79.842 7.191 C 81.255 8.051 82.366 9.223 83.177 10.709 C 83.987 12.173 84.393 13.845 84.393 15.726 C 84.393 17.561 83.988 19.222 83.177 20.708 C 82.367 22.194 81.255 23.368 79.842 24.226 C 78.452 25.086 76.866 25.516 75.082 25.516 C 73.578 25.516 72.2 25.179 70.949 24.506 C 69.741 23.852 68.751 22.859 68.1 21.649 L 68.621 21.091 L 68.621 32.065 L 65.391 32.065 Z M 74.84 22.38 C 76.02 22.38 77.075 22.09 78 21.51 C 78.923 20.934 79.669 20.113 80.155 19.14 C 80.687 18.118 80.954 16.98 80.954 15.726 C 80.954 14.426 80.687 13.287 80.154 12.312 C 79.668 11.339 78.923 10.519 78.001 9.943 C 77.075 9.339 76.021 9.037 74.84 9.037 C 73.659 9.037 72.593 9.327 71.644 9.908 C 70.717 10.488 69.976 11.29 69.42 12.312 C 68.888 13.311 68.621 14.449 68.621 15.726 C 68.621 16.98 68.888 18.118 69.421 19.14 C 69.947 20.107 70.712 20.923 71.644 21.51 C 72.594 22.09 73.659 22.38 74.84 22.38 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 91.999 0 L 91.066 0 L 91.066 5.406 L 87.243 1.583 L 86.583 2.243 L 90.406 6.066 L 85 6.066 L 85 6.999 L 90.406 6.999 L 86.583 10.82 L 87.243 11.48 L 91.065 7.657 L 91.065 13.063 L 91.998 13.063 L 91.998 7.658 L 95.82 11.481 L 96.48 10.821 L 92.659 7 L 98.064 7 L 98.064 6.067 L 92.659 6.067 L 96.481 2.244 L 95.821 1.584 L 91.999 5.407 Z\" fill=\"rgb(248,131,158)\"></path></g></svg>',svgContentId:9078964138,title:\"Logo\",withExternalLayout:true,...addPropertyOverrides({dDlcvj0Wz:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 99 33\"><g><path d=\"M 9.449 25.515 C 7.619 25.515 5.987 25.085 4.551 24.227 C 3.138 23.367 2.026 22.194 1.216 20.707 C 0.406 19.223 0 17.55 0 15.692 C 0 13.811 0.405 12.139 1.216 10.676 C 2 9.24 3.15 8.038 4.55 7.191 C 5.986 6.331 7.618 5.901 9.448 5.901 C 10.675 5.901 11.822 6.122 12.888 6.564 C 13.923 6.986 14.875 7.587 15.701 8.34 C 16.493 9.056 17.101 9.952 17.473 10.953 L 14.589 12.347 C 14.158 11.381 13.459 10.559 12.575 9.977 C 11.671 9.351 10.629 9.037 9.448 9.037 C 8.313 9.037 7.283 9.327 6.356 9.908 C 5.453 10.488 4.736 11.278 4.202 12.278 C 3.67 13.276 3.403 14.426 3.403 15.726 C 3.403 16.98 3.67 18.118 4.203 19.14 C 4.735 20.139 5.453 20.928 6.356 21.51 C 7.283 22.09 8.313 22.38 9.448 22.38 C 10.629 22.38 11.671 22.078 12.575 21.474 C 13.468 20.859 14.167 20 14.589 19.001 L 17.473 20.464 C 17.103 21.44 16.511 22.31 15.701 23.077 C 14.875 23.83 13.922 24.432 12.887 24.854 C 11.796 25.3 10.627 25.525 9.448 25.516 Z M 40.316 25.463 C 38.961 25.463 38.284 24.859 38.284 23.652 C 38.284 23.199 38.376 22.647 38.562 21.997 C 38.758 21.347 39.071 20.569 39.499 19.663 L 43.789 10.379 C 44.183 9.542 44.334 8.886 44.241 8.41 C 44.149 7.922 43.819 7.679 43.251 7.679 C 42.823 7.679 42.336 7.853 41.792 8.201 C 41.248 8.538 40.675 9.026 40.072 9.664 C 39.409 10.365 38.794 11.11 38.232 11.894 C 37.58 12.802 36.976 13.744 36.425 14.716 C 35.832 15.777 35.287 16.863 34.792 17.973 L 31.632 25.097 L 27.914 25.097 L 34.654 10.378 C 34.792 10.065 34.902 9.763 34.984 9.473 C 35.076 9.171 35.122 8.921 35.122 8.723 C 35.122 8.027 34.746 7.679 33.993 7.679 C 33.553 7.679 33.061 7.853 32.517 8.201 C 31.973 8.538 31.399 9.026 30.797 9.664 C 30.123 10.379 29.502 11.141 28.939 11.946 C 28.267 12.903 27.641 13.891 27.063 14.907 C 26.41 16.053 25.807 17.227 25.257 18.426 L 22.13 25.097 L 18.795 25.097 L 25.395 9.717 C 25.673 9.147 25.801 8.724 25.778 8.445 C 25.766 8.166 25.598 8.027 25.274 8.027 C 24.996 8.027 24.654 8.155 24.249 8.41 C 23.855 8.654 23.433 8.997 22.981 9.438 C 22.541 9.868 22.107 10.373 21.678 10.953 L 20.966 10.413 C 21.858 9.206 22.888 8.248 24.058 7.539 C 25.239 6.831 26.38 6.477 27.48 6.477 C 28.036 6.477 28.447 6.593 28.713 6.825 C 28.979 7.045 29.113 7.394 29.113 7.87 C 29.113 8.323 28.991 8.869 28.748 9.508 C 28.516 10.135 28.122 10.948 27.567 11.946 L 27.757 11.998 C 29.101 10.048 30.34 8.648 31.475 7.8 C 32.61 6.941 33.797 6.511 35.035 6.511 C 35.95 6.511 36.645 6.726 37.12 7.156 C 37.595 7.574 37.832 8.201 37.832 9.037 C 37.832 9.967 37.531 10.936 36.929 11.947 L 37.05 11.998 C 38.29 10.094 39.488 8.706 40.646 7.835 C 41.816 6.953 43.02 6.511 44.259 6.511 C 45.231 6.511 45.967 6.773 46.465 7.295 C 46.975 7.818 47.229 8.573 47.229 9.56 C 47.229 10.036 47.165 10.518 47.038 11.006 C 46.922 11.482 46.714 12.039 46.413 12.678 L 42.713 20.917 C 42.261 21.904 42.023 22.566 42.001 22.903 C 41.989 23.239 42.169 23.408 42.539 23.408 C 42.921 23.408 43.465 23.129 44.172 22.572 C 44.89 22.002 45.66 21.248 46.482 20.307 L 47.194 20.83 C 46.036 22.328 44.867 23.478 43.685 24.279 C 42.505 25.069 41.381 25.463 40.315 25.463 Z M 59.225 25.306 C 57.395 25.306 55.983 24.784 54.987 23.739 C 54.014 22.694 53.527 21.219 53.527 19.314 L 53.527 9.42 L 50.123 9.42 L 50.123 6.32 L 50.818 6.32 C 51.652 6.32 52.312 6.064 52.798 5.553 C 53.285 5.043 53.528 4.369 53.528 3.533 L 53.528 2 L 56.758 2 L 56.758 6.32 L 60.962 6.32 L 60.962 9.42 L 56.76 9.42 L 56.76 19.21 C 56.76 19.837 56.852 20.383 57.038 20.847 C 57.246 21.312 57.582 21.683 58.045 21.962 C 58.508 22.218 59.122 22.345 59.886 22.345 C 60.083 22.343 60.28 22.332 60.476 22.31 C 60.731 22.287 60.963 22.264 61.171 22.24 L 61.171 25.097 C 60.871 25.167 60.535 25.214 60.164 25.237 C 59.853 25.279 59.54 25.303 59.226 25.307 Z M 65.39 32.065 L 65.39 6.32 L 68.552 6.32 L 68.552 10.361 L 68.135 9.56 C 68.83 8.445 69.779 7.562 70.984 6.912 C 72.188 6.239 73.566 5.902 75.118 5.902 C 76.878 5.902 78.453 6.332 79.842 7.191 C 81.255 8.051 82.366 9.223 83.177 10.709 C 83.987 12.173 84.393 13.845 84.393 15.726 C 84.393 17.561 83.988 19.222 83.177 20.708 C 82.367 22.194 81.255 23.368 79.842 24.226 C 78.452 25.086 76.866 25.516 75.082 25.516 C 73.578 25.516 72.2 25.179 70.949 24.506 C 69.741 23.852 68.751 22.859 68.1 21.649 L 68.621 21.091 L 68.621 32.065 L 65.391 32.065 Z M 74.84 22.38 C 76.02 22.38 77.075 22.09 78 21.51 C 78.923 20.934 79.669 20.113 80.155 19.14 C 80.687 18.118 80.954 16.98 80.954 15.726 C 80.954 14.426 80.687 13.287 80.154 12.312 C 79.668 11.339 78.923 10.519 78.001 9.943 C 77.075 9.339 76.021 9.037 74.84 9.037 C 73.659 9.037 72.593 9.327 71.644 9.908 C 70.717 10.488 69.976 11.29 69.42 12.312 C 68.888 13.311 68.621 14.449 68.621 15.726 C 68.621 16.98 68.888 18.118 69.421 19.14 C 69.947 20.107 70.712 20.923 71.644 21.51 C 72.594 22.09 73.659 22.38 74.84 22.38 Z\" fill=\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Secondary&quot;} */\"></path><path d=\"M 91.999 0 L 91.066 0 L 91.066 5.406 L 87.243 1.583 L 86.583 2.243 L 90.406 6.066 L 85 6.066 L 85 6.999 L 90.406 6.999 L 86.583 10.82 L 87.243 11.48 L 91.065 7.657 L 91.065 13.063 L 91.998 13.063 L 91.998 7.658 L 95.82 11.481 L 96.48 10.821 L 92.659 7 L 98.064 7 L 98.064 6.067 L 92.659 6.067 L 96.481 2.244 L 95.821 1.584 L 91.999 5.407 Z\" fill=\"var(--token-2c3d6b4b-42af-4e85-8de9-7310c1b61cc0, rgb(248, 131, 158))\"></path></g></svg>',svgContentId:9009549768}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({c7PLIzfvJ:{height:40,width:\"40px\",y:(componentViewport?.y||0)+16+0+0+0+0},dDlcvj0Wz:{height:40,width:\"40px\",y:(componentViewport?.y||0)+16+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uome18-container\",layoutDependency:layoutDependency,layoutId:\"aRktK4D4R-container\",nodeId:\"aRktK4D4R\",rendersWithMotion:true,scopeId:\"riqwGJ01o\",children:/*#__PURE__*/_jsx(IconMenu,{height:\"100%\",id:\"aRktK4D4R\",layoutId:\"aRktK4D4R\",style:{height:\"100%\",width:\"100%\"},variant:\"AymLUYeoG\",width:\"100%\",...addPropertyOverrides({c7PLIzfvJ:{cysd_f03b:cysd_f03b1bpjujx,variant:\"hZBRaFQQ_\"},dDlcvj0Wz:{cysd_f03b:cysd_f03bnp0bge}},baseVariant,gestureVariant)})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jerf1w\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"ANQkXEv7U\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d86y8q\",\"data-styles-preset\":\"pnWqiYtkV\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255)))\"},children:\"Beauty behind the madness\"})}),className:\"framer-105ogmm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qZXeEsfRk\",style:{\"--extracted-r6o4lv\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y61h36-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"d9HZvT3eG-container\",nodeId:\"d9HZvT3eG\",rendersWithMotion:true,scopeId:\"riqwGJ01o\",children:/*#__PURE__*/_jsx(Clock,{dateSettings:{dateFormat:\"DMY\",datePosition:\"prefix\",monthFormat:\"number\",showDate:false},font:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontFeatureSettings:\"'ss07' on\",fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"22px\"},height:\"100%\",id:\"d9HZvT3eG\",is24HourFormat:true,layoutId:\"d9HZvT3eG\",prefixSuffixSettings:{text:\"Hanoi,\",usePrefixSuffix:\"prefix\"},showSeconds:true,textColor:\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\",timezone:\"Asia/Saigon\",width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bco2yf\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"Oms4M0dmr\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":MIOO1F8o7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":MIOO1F8o7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":MIOO1F8o7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+(((componentViewport?.height||66)-0-66)/2+0+0)+12+0,...addPropertyOverrides({c7PLIzfvJ:{y:(componentViewport?.y||0)+16+0+0+265+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lpl7h9-container\",layoutDependency:layoutDependency,layoutId:\"C4kPrIV5O-container\",nodeId:\"C4kPrIV5O\",rendersWithMotion:true,scopeId:\"riqwGJ01o\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"Works,\",height:\"100%\",id:\"C4kPrIV5O\",layoutId:\"C4kPrIV5O\",nROLtrc_N:resolvedLinks[0],variant:\"Bv3OGmzGb\",width:\"100%\",...addPropertyOverrides({c7PLIzfvJ:{nROLtrc_N:resolvedLinks[2],variant:\"OjSsptjDh\"},Z_qIxE_qf:{nROLtrc_N:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":cORNQ7pl1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":cORNQ7pl1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":cORNQ7pl1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+(((componentViewport?.height||66)-0-66)/2+0+0)+12+0,...addPropertyOverrides({c7PLIzfvJ:{y:(componentViewport?.y||0)+16+0+0+265+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kcyk5g-container\",layoutDependency:layoutDependency,layoutId:\"ZubJ4k4VK-container\",nodeId:\"ZubJ4k4VK\",rendersWithMotion:true,scopeId:\"riqwGJ01o\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"About,\",height:\"100%\",id:\"ZubJ4k4VK\",layoutId:\"ZubJ4k4VK\",nROLtrc_N:resolvedLinks1[0],variant:\"Bv3OGmzGb\",width:\"100%\",...addPropertyOverrides({c7PLIzfvJ:{nROLtrc_N:resolvedLinks1[2],variant:\"OjSsptjDh\"},Z_qIxE_qf:{nROLtrc_N:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dd4xkfVUE\"},implicitPathVariables:undefined},{href:{webPageId:\"dd4xkfVUE\"},implicitPathVariables:undefined},{href:{webPageId:\"dd4xkfVUE\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+(((componentViewport?.height||66)-0-66)/2+0+0)+12+0,...addPropertyOverrides({c7PLIzfvJ:{y:(componentViewport?.y||0)+16+0+0+265+0+108}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1436gpu-container\",layoutDependency:layoutDependency,layoutId:\"uiNoW1_wk-container\",nodeId:\"uiNoW1_wk\",rendersWithMotion:true,scopeId:\"riqwGJ01o\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"Resume,\",height:\"100%\",id:\"uiNoW1_wk\",layoutId:\"uiNoW1_wk\",nROLtrc_N:resolvedLinks2[0],variant:\"Bv3OGmzGb\",width:\"100%\",...addPropertyOverrides({c7PLIzfvJ:{nROLtrc_N:resolvedLinks2[2],variant:\"OjSsptjDh\"},Z_qIxE_qf:{nROLtrc_N:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":oRntOsxgT\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":oRntOsxgT\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":oRntOsxgT\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+(((componentViewport?.height||66)-0-66)/2+0+0)+12+0,...addPropertyOverrides({c7PLIzfvJ:{y:(componentViewport?.y||0)+16+0+0+265+0+162}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3ofx6c-container\",layoutDependency:layoutDependency,layoutId:\"n9YDv53s3-container\",nodeId:\"n9YDv53s3\",rendersWithMotion:true,scopeId:\"riqwGJ01o\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"Contact\",height:\"100%\",id:\"n9YDv53s3\",layoutId:\"n9YDv53s3\",nROLtrc_N:resolvedLinks3[0],variant:\"Bv3OGmzGb\",width:\"100%\",...addPropertyOverrides({c7PLIzfvJ:{nROLtrc_N:resolvedLinks3[2],variant:\"OjSsptjDh\"},Z_qIxE_qf:{nROLtrc_N:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-v0C3G.framer-oybwof, .framer-v0C3G .framer-oybwof { display: block; }\",\".framer-v0C3G.framer-k4k0d6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-v0C3G .framer-1h4jul2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 66px; justify-content: center; max-width: 1440px; overflow: visible; padding: 12px 48px 12px 48px; position: relative; width: 100%; }\",\".framer-v0C3G .framer-hllwbk { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-v0C3G .framer-1b1gdpt { flex: none; height: 33px; position: relative; text-decoration: none; width: 99px; }\",\".framer-v0C3G .framer-uome18-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-v0C3G .framer-1jerf1w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 300px; }\",\".framer-v0C3G .framer-105ogmm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-v0C3G .framer-1y61h36-container, .framer-v0C3G .framer-1lpl7h9-container, .framer-v0C3G .framer-kcyk5g-container, .framer-v0C3G .framer-1436gpu-container, .framer-v0C3G .framer-3ofx6c-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-v0C3G .framer-bco2yf { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 100%; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-v0C3G.framer-v-77wnoy.framer-k4k0d6 { width: 810px; }\",\".framer-v0C3G.framer-v-77wnoy .framer-1h4jul2 { order: 0; }\",\".framer-v0C3G.framer-v-77wnoy .framer-hllwbk { max-width: 180px; }\",\".framer-v0C3G.framer-v-77wnoy .framer-1jerf1w { flex: 1 0 0px; max-width: 200px; width: 1px; }\",\".framer-v0C3G.framer-v-18c1vqo.framer-k4k0d6 { gap: 24px; justify-content: flex-start; padding: 16px 20px 16px 20px; width: 390px; }\",\".framer-v0C3G.framer-v-18c1vqo .framer-1h4jul2 { height: min-content; max-width: unset; order: 0; padding: 0px; }\",\".framer-v0C3G.framer-v-18c1vqo .framer-hllwbk { align-content: center; align-items: center; gap: unset; height: min-content; justify-content: space-between; }\",\".framer-v0C3G.framer-v-1y6g55v.framer-k4k0d6 { gap: 48px; justify-content: flex-start; padding: 16px 20px 16px 20px; width: 390px; }\",\".framer-v0C3G.framer-v-1y6g55v .framer-1h4jul2 { flex-direction: column; flex-wrap: wrap; gap: unset; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: space-between; max-width: unset; order: 0; padding: 0px 0px 64px 0px; }\",\".framer-v0C3G.framer-v-1y6g55v .framer-hllwbk { flex: none; height: min-content; justify-content: flex-end; order: 0; width: 100%; }\",\".framer-v0C3G.framer-v-1y6g55v .framer-1jerf1w { align-content: center; align-items: center; height: min-content; order: 2; width: 100%; }\",\".framer-v0C3G.framer-v-1y6g55v .framer-bco2yf { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 32px; height: min-content; justify-content: flex-start; order: 1; padding: 0px 0px 40px 0px; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 66\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Z_qIxE_qf\":{\"layout\":[\"fixed\",\"auto\"]},\"dDlcvj0Wz\":{\"layout\":[\"fixed\",\"auto\"]},\"c7PLIzfvJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerriqwGJ01o=withCSS(Component,css,\"framer-v0C3G\");export default FramerriqwGJ01o;FramerriqwGJ01o.displayName=\"Navigation\";FramerriqwGJ01o.defaultProps={height:66,width:1200};addPropertyControls(FramerriqwGJ01o,{variant:{options:[\"ks1vJ9yDp\",\"Z_qIxE_qf\",\"dDlcvj0Wz\",\"c7PLIzfvJ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Opened\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerriqwGJ01o,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"}]},...IconMenuFonts,...ClockFonts,...TextLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerriqwGJ01o\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"66\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Z_qIxE_qf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dDlcvj0Wz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"c7PLIzfvJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./riqwGJ01o.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const enabledGestures={OQaOSJyQ0:{pressed:true}};const cycleOrder=[\"OQaOSJyQ0\",\"GSjA9OZlE\",\"vcxDe0NIi\",\"SNbXPfH0j\",\"NdIu62Ptu\",\"Uculqj140\",\"Dpc9PQOiX\",\"eO5FOssSu\",\"WJmhpNeQz\",\"yH5GOKMLp\"];const serializationHash=\"framer-76P3l\";const variantClassNames={Dpc9PQOiX:\"framer-v-1ge4wvf\",eO5FOssSu:\"framer-v-dbmqju\",GSjA9OZlE:\"framer-v-wrvk0y\",NdIu62Ptu:\"framer-v-5mq7dm\",OQaOSJyQ0:\"framer-v-1wrwbeq\",SNbXPfH0j:\"framer-v-u1vp2m\",Uculqj140:\"framer-v-c29u04\",vcxDe0NIi:\"framer-v-cnnvnp\",WJmhpNeQz:\"framer-v-1lqdy0y\",yH5GOKMLp:\"framer-v-180esb7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Bunny & Cake\":\"NdIu62Ptu\",\"Credit Card\":\"eO5FOssSu\",\"Hover project\":\"GSjA9OZlE\",\"Ice Cream\":\"Dpc9PQOiX\",\"Image cursor 1\":\"WJmhpNeQz\",\"Image cursor 2\":\"yH5GOKMLp\",\"Lumora Lighting\":\"Uculqj140\",\"Ryomen Sukuna\":\"vcxDe0NIi\",Bijing:\"SNbXPfH0j\",Default:\"OQaOSJyQ0\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"OQaOSJyQ0\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OQaOSJyQ0\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"vcxDe0NIi\",\"SNbXPfH0j\",\"NdIu62Ptu\",\"Uculqj140\",\"Dpc9PQOiX\",\"eO5FOssSu\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"GSjA9OZlE\")return true;return false;};const isDisplayed2=()=>{if([\"WJmhpNeQz\",\"yH5GOKMLp\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1wrwbeq\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"OQaOSJyQ0\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:259,borderBottomRightRadius:259,borderTopLeftRadius:259,borderTopRightRadius:259,rotate:0,...style},variants:{\"OQaOSJyQ0-pressed\":{rotate:0},Dpc9PQOiX:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},eO5FOssSu:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},GSjA9OZlE:{backgroundColor:\"var(--token-2c3d6b4b-42af-4e85-8de9-7310c1b61cc0, rgb(248, 131, 158))\"},NdIu62Ptu:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},SNbXPfH0j:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},Uculqj140:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},vcxDe0NIi:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},WJmhpNeQz:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,rotate:5},yH5GOKMLp:{backgroundColor:\"rgb(34, 36, 38)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,rotate:-2}},...addPropertyOverrides({\"OQaOSJyQ0-pressed\":{\"data-framer-name\":undefined},Dpc9PQOiX:{\"data-framer-name\":\"Ice Cream\"},eO5FOssSu:{\"data-framer-name\":\"Credit Card\"},GSjA9OZlE:{\"data-framer-name\":\"Hover project\"},NdIu62Ptu:{\"data-framer-name\":\"Bunny & Cake\"},SNbXPfH0j:{\"data-framer-name\":\"Bijing\"},Uculqj140:{\"data-framer-name\":\"Lumora Lighting\"},vcxDe0NIi:{\"data-framer-name\":\"Ryomen Sukuna\"},WJmhpNeQz:{\"data-framer-name\":\"Image cursor 1\"},yH5GOKMLp:{\"data-framer-name\":\"Image cursor 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1oro81h\",\"data-border\":true,\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"mAEQXAehY\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(186, 186, 186, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(19, 20, 21)\"},transformTemplate:transformTemplate1,variants:{Dpc9PQOiX:{backgroundColor:\"rgb(27, 26, 24)\"},eO5FOssSu:{backgroundColor:\"rgb(27, 26, 24)\"},NdIu62Ptu:{backgroundColor:\"rgb(27, 26, 24)\"},SNbXPfH0j:{backgroundColor:\"rgb(27, 26, 24)\"},Uculqj140:{backgroundColor:\"rgb(27, 26, 24)\"},vcxDe0NIi:{backgroundColor:\"rgb(27, 26, 24)\"}},...addPropertyOverrides({Dpc9PQOiX:{transformTemplate:undefined},eO5FOssSu:{transformTemplate:undefined},NdIu62Ptu:{transformTemplate:undefined},SNbXPfH0j:{transformTemplate:undefined},Uculqj140:{transformTemplate:undefined},vcxDe0NIi:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hrmqf\",layoutDependency:layoutDependency,layoutId:\"mAEQXAehYAfObbJCM2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Ryomen Sukuna\"})}),className:\"framer-4v9i4n\",fonts:[\"GF;Instrument Serif-italic\"],layoutDependency:layoutDependency,layoutId:\"mAEQXAehYlrTT2b3Na\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{Dpc9PQOiX:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},eO5FOssSu:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},NdIu62Ptu:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},SNbXPfH0j:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},Uculqj140:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Dpc9PQOiX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"Ice Cream\"})})},eO5FOssSu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"Credit Card\"})})},NdIu62Ptu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"Bunny & Cake\"})})},SNbXPfH0j:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"Bijing\"})})},Uculqj140:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"Lumora Lighting\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"My style is heavily influenced by Japanese manga. I used to love this  character from Jujutsu Kaisen.\"})}),className:\"framer-151jgek\",fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"mAEQXAehYsY80iXBbJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{Dpc9PQOiX:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},eO5FOssSu:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},NdIu62Ptu:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},SNbXPfH0j:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"},Uculqj140:{\"--extracted-r6o4lv\":\"var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Dpc9PQOiX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"Another 3D piece inspired by a tutorial, but with another style. I really liked how cute it turned out ^^\"})})},eO5FOssSu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"A credit card illustration I made for a case study on digital wallets. At this time, I was focusing more on illustration.\"})})},NdIu62Ptu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"An illustration I created for a case study about a bakery. This was when I switched to vector drawing.\"})})},SNbXPfH0j:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"At this point, I was practicing digital painting and decided to experiment with a more “different” approach to coloring.\"})})},Uculqj140:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6c5a38ad-6267-4995-99d6-7a854a7152ab, rgb(255, 255, 255)))\"},children:\"One of my first 3D creations, following a YouTube tutorial. I never thought I'd venture into 3D design...\"})})}},baseVariant,gestureVariant)})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"32px\",\"--framer-font-style\":\"italic\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(18, 18, 18))\"},children:\"View\"})}),className:\"framer-5vylyt\",fonts:[\"GF;Instrument Serif-italic\"],layoutDependency:layoutDependency,layoutId:\"SX9dFxHab\",style:{\"--extracted-r6o4lv\":\"rgb(18, 18, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-11sceyc\",\"data-framer-appear-id\":\"11sceyc\",\"data-framer-name\":\"1\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"Y6xgAqTnE\",optimized:true,children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Woman Side Pose\",fit:\"fill\",pixelHeight:1900,pixelWidth:1500,src:\"https://framerusercontent.com/images/QASaVITN7qjA39kvUZw07RY1X90.png?width=1500&height=1900\",srcSet:\"https://framerusercontent.com/images/QASaVITN7qjA39kvUZw07RY1X90.png?scale-down-to=1024&width=1500&height=1900 808w,https://framerusercontent.com/images/QASaVITN7qjA39kvUZw07RY1X90.png?width=1500&height=1900 1500w\"},className:\"framer-t3i4j8\",\"data-framer-name\":\"Image 1\",layoutDependency:layoutDependency,layoutId:\"ub1Lez1Mh\",...addPropertyOverrides({WJmhpNeQz:{background:{alt:\"Woman Side Pose\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-288)/2+0+0)+0+0),pixelHeight:1900,pixelWidth:1500,sizes:\"200px\",src:\"https://framerusercontent.com/images/QASaVITN7qjA39kvUZw07RY1X90.png?width=1500&height=1900\",srcSet:\"https://framerusercontent.com/images/QASaVITN7qjA39kvUZw07RY1X90.png?scale-down-to=1024&width=1500&height=1900 808w,https://framerusercontent.com/images/QASaVITN7qjA39kvUZw07RY1X90.png?width=1500&height=1900 1500w\"}},yH5GOKMLp:{background:{alt:\"Woman Side Pose\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-288)/2+0+0)+0+0),pixelHeight:950,pixelWidth:750,sizes:\"200px\",src:\"https://framerusercontent.com/images/S2vVYyuFf6q3OEgW0xvrnikkjM.png?width=750&height=950\",srcSet:\"https://framerusercontent.com/images/S2vVYyuFf6q3OEgW0xvrnikkjM.png?width=750&height=950 750w\"}}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-76P3l.framer-32eq3u, .framer-76P3l .framer-32eq3u { display: block; }\",\".framer-76P3l.framer-1wrwbeq { cursor: pointer; height: 16px; mix-blend-mode: difference; overflow: hidden; position: relative; width: 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-76P3l .framer-1oro81h { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; left: 144%; overflow: var(--overflow-clip-fallback, clip); padding: 12px 12px 16px 12px; position: absolute; top: -22%; width: min-content; }\",\".framer-76P3l .framer-1hrmqf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 280px; }\",\".framer-76P3l .framer-4v9i4n { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-76P3l .framer-151jgek { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-76P3l .framer-5vylyt { flex: none; height: auto; left: 40px; position: absolute; top: 12px; white-space: pre; width: auto; }\",\".framer-76P3l .framer-11sceyc { align-content: center; align-items: center; aspect-ratio: 0.6956521739130435 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 288px); justify-content: center; left: 12px; overflow: hidden; padding: 0px; position: absolute; top: 8px; width: 200px; }\",\".framer-76P3l .framer-t3i4j8 { flex: none; height: 100%; overflow: hidden; position: relative; width: 100%; }\",\".framer-76P3l.framer-v-wrvk0y.framer-1wrwbeq { align-content: center; align-items: center; aspect-ratio: 1 / 1; cursor: unset; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 80px); justify-content: center; mix-blend-mode: unset; padding: 0px; width: 120px; }\",\".framer-76P3l.framer-v-wrvk0y .framer-5vylyt { left: unset; order: 1; position: relative; top: unset; }\",\".framer-76P3l.framer-v-cnnvnp.framer-1wrwbeq, .framer-76P3l.framer-v-u1vp2m.framer-1wrwbeq, .framer-76P3l.framer-v-5mq7dm.framer-1wrwbeq, .framer-76P3l.framer-v-c29u04.framer-1wrwbeq, .framer-76P3l.framer-v-1ge4wvf.framer-1wrwbeq, .framer-76P3l.framer-v-dbmqju.framer-1wrwbeq { align-content: center; align-items: center; cursor: unset; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; mix-blend-mode: unset; padding: 0px; width: min-content; }\",\".framer-76P3l.framer-v-cnnvnp .framer-1oro81h, .framer-76P3l.framer-v-u1vp2m .framer-1oro81h, .framer-76P3l.framer-v-5mq7dm .framer-1oro81h, .framer-76P3l.framer-v-c29u04 .framer-1oro81h, .framer-76P3l.framer-v-1ge4wvf .framer-1oro81h, .framer-76P3l.framer-v-dbmqju .framer-1oro81h { left: unset; order: 0; position: relative; top: unset; }\",\".framer-76P3l.framer-v-1lqdy0y.framer-1wrwbeq, .framer-76P3l.framer-v-180esb7.framer-1wrwbeq { align-content: center; align-items: center; cursor: unset; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; mix-blend-mode: unset; padding: 0px; width: min-content; will-change: unset; }\",\".framer-76P3l.framer-v-1lqdy0y .framer-11sceyc, .framer-76P3l.framer-v-180esb7 .framer-11sceyc { left: unset; order: 2; position: relative; top: unset; }\",\".framer-76P3l.framer-v-1wrwbeq.pressed.framer-1wrwbeq { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 16px); width: 12px; }\",'.framer-76P3l[data-border=\"true\"]::after, .framer-76P3l [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GSjA9OZlE\":{\"layout\":[\"fixed\",\"fixed\"]},\"vcxDe0NIi\":{\"layout\":[\"auto\",\"auto\"]},\"SNbXPfH0j\":{\"layout\":[\"auto\",\"auto\"]},\"NdIu62Ptu\":{\"layout\":[\"auto\",\"auto\"]},\"Uculqj140\":{\"layout\":[\"auto\",\"auto\"]},\"Dpc9PQOiX\":{\"layout\":[\"auto\",\"auto\"]},\"eO5FOssSu\":{\"layout\":[\"auto\",\"auto\"]},\"WJmhpNeQz\":{\"layout\":[\"auto\",\"auto\"]},\"yH5GOKMLp\":{\"layout\":[\"auto\",\"auto\"]},\"Lf1fubBjf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerV78Gjtmdd=withCSS(Component,css,\"framer-76P3l\");export default FramerV78Gjtmdd;FramerV78Gjtmdd.displayName=\"Custom Cursor\";FramerV78Gjtmdd.defaultProps={height:16,width:16};addPropertyControls(FramerV78Gjtmdd,{variant:{options:[\"OQaOSJyQ0\",\"GSjA9OZlE\",\"vcxDe0NIi\",\"SNbXPfH0j\",\"NdIu62Ptu\",\"Uculqj140\",\"Dpc9PQOiX\",\"eO5FOssSu\",\"WJmhpNeQz\",\"yH5GOKMLp\"],optionTitles:[\"Default\",\"Hover project\",\"Ryomen Sukuna\",\"Bijing\",\"Bunny & Cake\",\"Lumora Lighting\",\"Ice Cream\",\"Credit Card\",\"Image cursor 1\",\"Image cursor 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerV78Gjtmdd,[{explicitInter:true,fonts:[{family:\"Instrument Serif\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"},{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerV78Gjtmdd\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GSjA9OZlE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vcxDe0NIi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SNbXPfH0j\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NdIu62Ptu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Uculqj140\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Dpc9PQOiX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eO5FOssSu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WJmhpNeQz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yH5GOKMLp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Lf1fubBjf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./V78Gjtmdd.map","// Masking.tsx\n// Usage: Apply both overrides to your frame/section:\n// 1) withMaskFrame\n// 2) withMaskHover\n//\n// Tip: Bạn có thể chỉnh kích thước mask nhanh bằng cách đổi MASKSIZE bên dưới.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const MASKSIZE={initial:30,onHover:600};const MASK_IMAGEURL=\"https://framerusercontent.com/images/De0CMakQwO0HOVWPyQnVeTw.svg\";// Store chỉ lưu size để dùng chung giữa hover & frame\nconst useStore=createStore({size:MASKSIZE.initial});export function withMaskHover(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onMouseEnter:e=>{props?.onMouseEnter?.(e);setStore(prev=>({...prev,size:MASKSIZE.onHover}));},onMouseLeave:e=>{props?.onMouseLeave?.(e);setStore(prev=>({...prev,size:MASKSIZE.initial}));}});};}export function withMaskFrame(Component){return props=>{const[store]=useStore();const[pos,setPos]=useState({x:0,y:0});return /*#__PURE__*/_jsx(Component,{...props,onMouseMove:e=>{// Lấy tọa độ local theo element (không lệch khi có nhiều section/scroll)\nconst target=e.currentTarget;const rect=target.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;setPos({x,y});props?.onMouseMove?.(e);},// Animate mượt khi đổi size\nanimate:{WebkitMaskPosition:`${pos.x-store.size/2}px ${pos.y-store.size/2}px`,maskPosition:`${pos.x-store.size/2}px ${pos.y-store.size/2}px`,WebkitMaskSize:`${store.size}px`,maskSize:`${store.size}px`},transition:{type:\"tween\",ease:\"backOut\",duration:.25},style:{// Vendor + standard để hỗ trợ nhiều browser\nWebkitMaskImage:`url(${MASK_IMAGEURL})`,WebkitMaskRepeat:\"no-repeat\",WebkitMaskSize:`${store.size}px`,WebkitMaskPosition:`${pos.x-store.size/2}px ${pos.y-store.size/2}px`,maskImage:`url(${MASK_IMAGEURL})`,maskRepeat:\"no-repeat\",maskSize:`${store.size}px`,maskPosition:`${pos.x-store.size/2}px ${pos.y-store.size/2}px`,// Giúp browser optimize\nwillChange:\"mask-position, -webkit-mask-position, mask-size, -webkit-mask-size\",// Đảm bảo element nhận event chuột\npointerEvents:\"auto\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withMaskFrame\":{\"type\":\"reactHoc\",\"name\":\"withMaskFrame\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMaskHover\":{\"type\":\"reactHoc\",\"name\":\"withMaskHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Masking.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useTransform}from\"framer-motion\";import{useRef,useEffect}from\"react\";const EachCharacter=({char,start,end,progress,duration,easing,index,transitionStartIndex})=>{const colorProgress=useTransform(progress,[start,end],[\"#666666\",\"#FFFFFF\"]);const initialColor=index<transitionStartIndex?\"#FFFFFF\":\"#666666\";return /*#__PURE__*/_jsx(motion.span,{style:{color:index<transitionStartIndex?initialColor:colorProgress},transition:{duration:duration,ease:easing},children:char});};const EachWord=({word,progress,starting,ending,duration,easing,transitionStartIndex,currentCharacterIndex})=>{const characters=word.split(\"\");const wordLength=word.length;const amount=ending-starting;const step=amount/wordLength;return /*#__PURE__*/_jsxs(motion.span,{children:[characters.map((char,idx)=>{const charStart=starting+step*idx;const charEnd=starting+step*(idx+1);return /*#__PURE__*/_jsx(EachCharacter,{char:char,start:charStart,end:charEnd,progress:progress,duration:duration,easing:easing,index:currentCharacterIndex+idx,transitionStartIndex:transitionStartIndex},idx);}),\"\\xa0\"]});};export default function Text_Color_Letters(props){const{text,duration,easing,fontSize,lineHeight,letterSpacing,paragraphAlign,transitionStartIndex,fontFamily,fontWeight,fontStyle}=props;const words=text.split(\" \");const totalWords=words.length;const ref=useRef(null);const{scrollYProgress}=useScroll({target:ref,offset:[\"start 0.75\",\"start 0.15\"]});useEffect(()=>{const style=document.createElement(\"style\");style.appendChild(document.createTextNode(`\n            @import url('https://fonts.googleapis.com/css2?family=${fontFamily.replace(/ /g,\"+\")}:wght@400;500;700&display=swap');\n        `));document.head.appendChild(style);return()=>{document.head.removeChild(style);};},[fontFamily]);let currentCharacterIndex=0;return /*#__PURE__*/_jsx(\"p\",{ref:ref,style:{fontFamily:`${fontFamily}, sans-serif`,fontSize:`${fontSize}px`,fontWeight:fontWeight,color:\"#666666\",display:\"flex\",flexWrap:\"wrap\",lineHeight:`${lineHeight}px`,letterSpacing:`${letterSpacing}px`,justifyContent:paragraphAlign,margin:0,fontStyle:fontStyle},children:words.map((word,idx)=>{const starting=idx/totalWords;const ending=(idx+1)/totalWords;const wordLength=word.length;const startIdx=currentCharacterIndex;currentCharacterIndex+=wordLength+1// Including space\n;return /*#__PURE__*/_jsx(EachWord,{word:word,progress:scrollYProgress,starting:starting,ending:ending,duration:duration,easing:easing,transitionStartIndex:transitionStartIndex,currentCharacterIndex:startIdx},idx);})});}addPropertyControls(Text_Color_Letters,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Hello Text\"},fontFamily:{title:\"Font Family\",type:ControlType.String,defaultValue:\"Urbanist\"},fontSize:{title:\"Font Size\",type:ControlType.Number,defaultValue:48,min:10,max:100},fontWeight:{title:\"Font Weight\",type:ControlType.Enum,options:[\"400\",\"500\",\"700\"],optionTitles:[\"Regular\",\"Medium\",\"Bold\"],defaultValue:\"400\"},lineHeight:{title:\"Line Height\",type:ControlType.Number,defaultValue:60,min:10,max:100},letterSpacing:{title:\"Letter Spacing\",type:ControlType.Number,defaultValue:-3,min:-10,max:10},paragraphAlign:{title:\"Paragraph Align\",type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},duration:{title:\"Duration\",type:ControlType.Number,defaultValue:.3,min:.1,max:3,step:.1},easing:{title:\"Easing\",type:ControlType.Enum,options:[\"easeInOut\",\"easeIn\",\"easeOut\",\"linear\"],optionTitles:[\"Ease In Out\",\"Ease In\",\"Ease Out\",\"Linear\"],defaultValue:\"easeInOut\"},transitionStartIndex:{title:\"Transition Start Index\",type:ControlType.Number,defaultValue:22,min:0,max:1e3},fontStyle:{title:\"Font Style\",type:ControlType.Enum,options:[\"normal\",\"italic\"],optionTitles:[\"Normal\",\"Italic\"],defaultValue:\"normal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Text_Color_Letters\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_Opacity_Letters.map","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"GF;Instrument Sans-700\",\"GF;Instrument Sans-700italic\",\"GF;Instrument Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Instrument Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{family:\"Instrument Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkywN2u7YUwU.woff2\",weight:\"700\"},{family:\"Instrument Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kywN2u7YUwU.woff2\",weight:\"400\"}]}];export const css=['.framer-yO26k .framer-styles-preset-r2pv9o:not(.rich-text-wrapper), .framer-yO26k .framer-styles-preset-r2pv9o.rich-text-wrapper h1 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 160px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 168px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-yO26k .framer-styles-preset-r2pv9o:not(.rich-text-wrapper), .framer-yO26k .framer-styles-preset-r2pv9o.rich-text-wrapper h1 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 110px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 118px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-yO26k .framer-styles-preset-r2pv9o:not(.rich-text-wrapper), .framer-yO26k .framer-styles-preset-r2pv9o.rich-text-wrapper h1 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 102px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 110px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-yO26k\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-NXFIT .framer-styles-preset-mw36sk:not(.rich-text-wrapper), .framer-NXFIT .framer-styles-preset-mw36sk.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 56px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 64px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-NXFIT .framer-styles-preset-mw36sk:not(.rich-text-wrapper), .framer-NXFIT .framer-styles-preset-mw36sk.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 45px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 53px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-NXFIT .framer-styles-preset-mw36sk:not(.rich-text-wrapper), .framer-NXFIT .framer-styles-preset-mw36sk.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 36px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 44px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-NXFIT\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"GF;Instrument Sans-600\",\"GF;Instrument Sans-600italic\",\"GF;Instrument Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkywN2u7YUwU.woff2\",weight:\"600\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kywN2u7YUwU.woff2\",weight:\"400\"}]}];export const css=['.framer-9anVn .framer-styles-preset-10fi2pf:not(.rich-text-wrapper), .framer-9anVn .framer-styles-preset-10fi2pf.rich-text-wrapper h1 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 80px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-9anVn .framer-styles-preset-10fi2pf:not(.rich-text-wrapper), .framer-9anVn .framer-styles-preset-10fi2pf.rich-text-wrapper h1 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 58px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 66px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-9anVn .framer-styles-preset-10fi2pf:not(.rich-text-wrapper), .framer-9anVn .framer-styles-preset-10fi2pf.rich-text-wrapper h1 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 46px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 54px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-9anVn\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-I6Msj .framer-styles-preset-1hfufy6:not(.rich-text-wrapper), .framer-I6Msj .framer-styles-preset-1hfufy6.rich-text-wrapper p { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-I6Msj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-600\",\"GF;Instrument Sans-600\",\"GF;Instrument Sans-600italic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{family:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkywN2u7YUwU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-Fggoz .framer-styles-preset-dmjrhq:not(.rich-text-wrapper), .framer-Fggoz .framer-styles-preset-dmjrhq.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Fggoz\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-regular\",\"GF;Instrument Serif-regular\",\"GF;Instrument Serif-italic\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-39hPn .framer-styles-preset-vk1u95:not(.rich-text-wrapper), .framer-39hPn .framer-styles-preset-vk1u95.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 40px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-39hPn .framer-styles-preset-vk1u95:not(.rich-text-wrapper), .framer-39hPn .framer-styles-preset-vk1u95.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 34px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-39hPn .framer-styles-preset-vk1u95:not(.rich-text-wrapper), .framer-39hPn .framer-styles-preset-vk1u95.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-39hPn\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"Linh Nguyen - Product Designer from Vietnam\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport siteMetadata from\"https://framerusercontent.com/modules/ji26est5cIiIdHfgeXOL/YXyDKTfqMQxwRJiR9gQT/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"nd5fa3\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"b089w6\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{b2YxsfofO:\"hero\",cORNQ7pl1:\"about\",DpEruQV7v:\"4\",dw0iSWeNO:\"2\",hKUHthd4D:\"out-1\",hrLn9MijH:\"in-2\",IAxMQQnKk:\"out-2\",ikiS5XUAF:\"out-3\",JXVIu7Fea:\"3\",kN0ocer4m:\"5\",meuuD4H_m:\"switch-2\",MIOO1F8o7:\"featured-project\",MmwewRSGk:\"featured-project-2-1\",oRntOsxgT:\"footer\",qbpSbpyBr:\"1\",quIWp9ZKV:\"switch-4\",S48s0AycK:\"works\",vl_DINdog:\"in-3\",VwIZ_UscN:\"featured-project-2\",WOKPaIbhQ:\"scroll-trigger\",xeawFPDAl:\"in-4\",zcnMabeoz:\"switch-3\"},robots:\"max-image-preview:large\",serializationId:\"framer-NX4bO\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PropertyOverrides,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LiquidImage from\"https://framerusercontent.com/modules/jDZlyoDAVcbGXlelNYn6/6CajJWhURLedpy9QL5QK/LiquidImage_Prod.js\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";import CursorImageTrail from\"https://framerusercontent.com/modules/o7kxMNcq1QFbNlxER8ZO/mGYCpj2iAc99jKtNOx5M/CursorImageTrail_Prod.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import TickerMenu2 from\"#framer/local/canvasComponent/FKD9U7YyF/FKD9U7YyF.js\";import Footer from\"#framer/local/canvasComponent/OHJmI8jZt/OHJmI8jZt.js\";import Navigation from\"#framer/local/canvasComponent/riqwGJ01o/riqwGJ01o.js\";import CustomCursor from\"#framer/local/canvasComponent/V78Gjtmdd/V78Gjtmdd.js\";import{withMaskFrame,withMaskHover}from\"#framer/local/codeFile/xBTFmI_/Masking.js\";import Text_Color_Letters from\"#framer/local/codeFile/iWW200G/Text_Opacity_Letters.js\";import*as sharedStyle from\"#framer/local/css/aBRCSi32D/aBRCSi32D.js\";import*as sharedStyle4 from\"#framer/local/css/aX2ksjasI/aX2ksjasI.js\";import*as sharedStyle1 from\"#framer/local/css/k2XuTSsUX/k2XuTSsUX.js\";import*as sharedStyle8 from\"#framer/local/css/lzq8m4ap6/lzq8m4ap6.js\";import*as sharedStyle7 from\"#framer/local/css/p6JZqulVG/p6JZqulVG.js\";import*as sharedStyle2 from\"#framer/local/css/qQDnJu0ii/qQDnJu0ii.js\";import*as sharedStyle6 from\"#framer/local/css/QvrizilD5/QvrizilD5.js\";import*as sharedStyle3 from\"#framer/local/css/reeOQIzJZ/reeOQIzJZ.js\";import*as sharedStyle5 from\"#framer/local/css/V9U1gYJvE/V9U1gYJvE.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavigationFonts=getFonts(Navigation);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const MotionDivWithFX=withFX(motion.div);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const CursorImageTrailFonts=getFonts(CursorImageTrail);const VideoFonts=getFonts(Video);const Text_Color_LettersFonts=getFonts(Text_Color_Letters);const ContainerWithFX=withFX(Container);const RichTextWithFX=withFX(RichText);const LiquidImageFonts=getFonts(LiquidImage);const LiquidImageWithVariantAppearEffect=withVariantAppearEffect(LiquidImage);const MotionDivWithMaskHoverxbhyij=withCodeBoundaryForOverrides(motion.div,{nodeId:\"KoEKpAq4r\",override:withMaskHover,scopeId:\"augiA20Il\"});const MotionDivWithMaskFramejkzn41=withCodeBoundaryForOverrides(motion.div,{nodeId:\"G1TFcBB_v\",override:withMaskFrame,scopeId:\"augiA20Il\"});const TickerMenu2Fonts=getFonts(TickerMenu2);const FooterFonts=getFonts(Footer);const CustomCursorFonts=getFonts(CustomCursor);const breakpoints={Dk4HAyOnc:\"(max-width: 809.98px)\",g6qnVpK7f:\"(min-width: 810px) and (max-width: 1199.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-NX4bO\";const variantClassNames={Dk4HAyOnc:\"framer-v-b089w6\",g6qnVpK7f:\"framer-v-nd5fa3\",WQLkyLRf1:\"framer-v-72rtr7\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={damping:60,delay:4.5,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-90};const transition2={damping:60,delay:4.3,mass:1,stiffness:300,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:45};const transition3={damping:60,delay:4.35,mass:1,stiffness:300,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={damping:60,delay:4.4,mass:1,stiffness:300,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation6={filter:\"blur(4px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:5,y:0};const transition5={bounce:0,delay:.05,duration:.5,type:\"spring\"};const textEffect={effect:animation6,repeat:false,startDelay:4.1,tokenization:\"word\",transition:transition5,trigger:\"onMount\",type:\"appear\"};const textEffect1={effect:animation6,repeat:false,startDelay:4.2,tokenization:\"word\",transition:transition5,trigger:\"onMount\",type:\"appear\"};const textEffect2={effect:animation6,repeat:false,startDelay:5,tokenization:\"word\",transition:transition5,trigger:\"onMount\",type:\"appear\"};const transition6={delay:0,duration:2.8,ease:[.69,0,.05,.98],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation8={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-520};const transition7={delay:2.9,duration:1.4,ease:[.95,-.02,.38,1],type:\"tween\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.6,skewX:0,skewY:0,x:0,y:-300};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.6,skewX:0,skewY:0,x:0,y:-350};const transition8={delay:0,duration:10,ease:[0,0,1,1],type:\"tween\"};const animation12={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition9={bounce:.2,delay:3,duration:2.5,type:\"spring\"};const animation13={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const animation14={opacity:.9,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-1504,y:0};const animation15={opacity:.9,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-1515,y:0};const transition10={delay:2.9,duration:1.4,ease:[.96,-.02,.38,1.01],type:\"tween\"};const animation16={opacity:.9,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const animation17={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.6,skewX:0,skewY:0,x:5,y:-255};const animation18={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.6,skewX:0,skewY:0,x:-5,y:-300};const animation19={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.6,skewX:0,skewY:0,x:5,y:-400};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const animation20={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition11={delay:.5,duration:.5,ease:[.76,0,.024,1],type:\"tween\"};const animation21={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:80};const transition12={delay:.01,duration:.5,ease:[.12,.23,.5,1],type:\"tween\"};const textEffect3={effect:animation21,repeat:false,startDelay:.5,threshold:0,tokenization:\"line\",transition:transition12,trigger:\"onInView\",type:\"appear\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"Dk4HAyOnc\",Tablet:\"g6qnVpK7f\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const cursor={component:CustomCursor,variant:\"OQaOSJyQ0\"};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"Dk4HAyOnc\")return true;return false;};const elementId=useRouteElementId(\"b2YxsfofO\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"cORNQ7pl1\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"MIOO1F8o7\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"VwIZ_UscN\");const ref4=React.useRef(null);const elementId4=useRouteElementId(\"MmwewRSGk\");const ref5=React.useRef(null);const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"Dk4HAyOnc\")return false;return true;};const elementId5=useRouteElementId(\"oRntOsxgT\");const ref6=React.useRef(null);useCustomCursors({\"1rshi65\":cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-32c61443-466a-4a9b-a3b7-34fc2f1f8d00, rgb(18, 18, 18)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),\"data-framer-cursor\":\"1rshi65\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-foun8u-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IvmHhEgzx\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"IvmHhEgzx\",intensity:10,layoutId:\"IvmHhEgzx\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-p34yk0-container\",\"data-framer-appear-id\":\"p34yk0\",initial:animation1,layoutScroll:true,nodeId:\"bhImHD0Sl\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{variant:\"dDlcvj0Wz\"},g6qnVpK7f:{variant:\"Z_qIxE_qf\"}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"bhImHD0Sl\",layoutId:\"bhImHD0Sl\",style:{width:\"100%\"},variant:\"ks1vJ9yDp\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1twy8tk\",\"data-framer-name\":\"Title\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-e2phq9\",\"data-framer-name\":\"Title\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1n76yiy\",\"data-framer-name\":\"Heading\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-x5pde\",\"data-framer-name\":\"1\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-8fa4us\",\"data-styles-preset\":\"aBRCSi32D\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"Designing stuff\"})}),className:\"framer-7eph4s\",\"data-framer-appear-id\":\"7eph4s\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ki04el\",\"data-framer-name\":\"2\",children:[/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-mw36sk\",\"data-styles-preset\":\"k2XuTSsUX\",style:{\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"your parents\"})}),className:\"framer-19l0zu6\",\"data-framer-appear-id\":\"19l0zu6\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-8fa4us\",\"data-styles-preset\":\"aBRCSi32D\",style:{\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"might \"})}),className:\"framer-7vrlpl\",\"data-framer-appear-id\":\"7vrlpl\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-mxo2f9\",\"data-framer-name\":\"3\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-8fa4us\",\"data-styles-preset\":\"aBRCSi32D\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"actually use\"})}),className:\"framer-1xqbms1\",\"data-framer-appear-id\":\"1xqbms1\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lpdjeu\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mfur01\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dmjrhq\",\"data-styles-preset\":\"qQDnJu0ii\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Linh Nguyen\"})})}),className:\"framer-80ndl8\",effect:textEffect,fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:[\"•\\xa0\",/*#__PURE__*/_jsx(\"em\",{children:\"product designer\"}),\"\\xa0• \\\\ˈlin no͝oˈyən\\\\\"]})}),className:\"framer-7rko66\",effect:textEffect,fonts:[\"Inter\",\"Inter-Italic\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"From Hanoi, Vietnam. Also known as CM.\\xa0A storyteller who spins random sparks into culture-fit digital products that vibe, tell stories, and (hopefully) don’t flop. Fueled by matcha latte, powered by paycheck.\"})}),className:\"framer-1f07ws1\",effect:textEffect1,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-c5gtkk hidden-72rtr7 hidden-nd5fa3\",\"data-framer-name\":\"Content\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-uia4cm\",\"data-styles-preset\":\"hVNmkZJoh\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(18, 18, 18)\"},children:\"(tap the screen)\"})}),className:\"framer-1ny0rvs\",effect:textEffect2,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-p5xui3\",\"data-framer-name\":\"Hero\",id:elementId,ref:ref1,children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation7,className:\"framer-f3lpgj\",\"data-framer-appear-id\":\"f3lpgj\",\"data-framer-name\":\"Title\",initial:animation8,optimized:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{initial:animation11}},children:/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation9,className:\"framer-5qf6yl\",\"data-framer-appear-id\":\"5qf6yl\",initial:animation10,optimized:true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"370.2521525405548px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:[\"c\",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7TGlicmUgQ2FzbG9uIFRleHQtaXRhbGlj\",\"--framer-font-family\":'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"400\"},children:\"m\"}),\"tp\"]})}),className:\"framer-jvxtig\",\"data-framer-name\":\"Text\",fonts:[\"FS;Plus Jakarta Sans-medium\",\"GF;Libre Caslon Text-italic\"],verticalAlignment:\"top\",viewBox:\"0 0 947 413\",withExternalLayout:true}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation12,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:false,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition8,__perspectiveFX:false,__targetOpacity:1,className:\"framer-f3vrwb\",\"data-framer-name\":\"Icon\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48 47.926\" overflow=\"visible\"><path d=\"M 25.713 0 L 22.284 0 L 22.284 19.831 L 8.241 5.808 L 5.816 8.229 L 19.86 22.251 L 0 22.251 L 0 25.675 L 19.86 25.675 L 5.816 39.697 L 8.241 42.118 L 22.284 28.095 L 22.284 47.926 L 25.713 47.926 L 25.713 28.095 L 39.757 42.118 L 42.181 39.697 L 28.138 25.675 L 48 25.675 L 48 22.251 L 28.138 22.251 L 42.181 8.229 L 39.757 5.808 L 25.713 19.831 Z\" fill=\"var(--token-2c3d6b4b-42af-4e85-8de9-7310c1b61cc0, rgb(248, 131, 158)) /* {&quot;name&quot;:&quot;Pink&quot;} */\"></path></svg>'},g6qnVpK7f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 119.815\" overflow=\"visible\"><path d=\"M 64.283 0 L 55.71 0 L 55.71 49.577 L 20.602 14.521 L 14.54 20.572 L 49.649 55.628 L 0 55.628 L 0 64.186 L 49.649 64.186 L 14.54 99.243 L 20.602 105.294 L 55.71 70.238 L 55.71 119.815 L 64.283 119.815 L 64.283 70.238 L 99.392 105.294 L 105.453 99.243 L 70.344 64.186 L 120 64.186 L 120 55.629 L 70.344 55.629 L 105.453 20.572 L 99.392 14.52 L 64.283 49.577 Z\" fill=\"var(--token-2c3d6b4b-42af-4e85-8de9-7310c1b61cc0, rgb(248, 131, 158)) /* {&quot;name&quot;:&quot;Pink&quot;} */\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hrs5zz\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 147.212 146.985\" overflow=\"visible\"><path d=\"M 78.86 0 L 68.343 0 L 68.343 60.819 L 25.273 17.814 L 17.838 25.237 L 60.907 68.242 L 0 68.242 L 0 78.742 L 60.907 78.742 L 17.838 121.747 L 25.273 129.171 L 68.343 86.165 L 68.343 146.985 L 78.86 146.985 L 78.86 86.165 L 121.93 129.171 L 129.366 121.747 L 86.296 78.742 L 147.212 78.742 L 147.212 68.243 L 86.296 68.243 L 129.366 25.237 L 121.93 17.813 L 78.86 60.819 Z\" fill=\"var(--token-2c3d6b4b-42af-4e85-8de9-7310c1b61cc0, rgb(248, 131, 158)) /* {&quot;name&quot;:&quot;Pink&quot;} */\"></path></svg>',withExternalLayout:true})})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{initial:animation15}},children:/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation13,className:\"framer-1pjfii3\",\"data-framer-appear-id\":\"1pjfii3\",\"data-framer-name\":\"Loader\",initial:animation14,optimized:true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{initial:animation19},g6qnVpK7f:{initial:animation18}},children:/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation16,className:\"framer-1j2vft3\",\"data-framer-appear-id\":\"1j2vft3\",\"data-framer-name\":\"Filler\",initial:animation17,optimized:true})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rx6q0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"WKSpO_PTt\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(CursorImageTrail,{animation:{in:{from:{blur:0,is3D:\"3D\",opacity:1,rotate2D:0,rotate3D:{x:90,y:45,z:0},scale:1},to:{blur:0,is3D:\"2D\",opacity:1,rotate2D:0,rotate3D:{x:0,y:0,z:0},scale:1},transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},out:{blur:0,is3D:\"3D\",opacity:1,rotate2D:0,rotate3D:{x:-90,y:0,z:0},scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}}},frequency:20,height:\"100%\",id:\"WKSpO_PTt\",images:[\"https://framerusercontent.com/images/awP1OJQhJCMCiZeW2bzbgQ4Xhnw.png?width=750&height=950\",\"https://framerusercontent.com/images/WsFps7U67QWAoTel0ZmEGar3Pc.png?width=750&height=950\",\"https://framerusercontent.com/images/BXbzjYSmaeIw7LfXvfSXRSRd5Ts.png?width=750&height=950\",\"https://framerusercontent.com/images/S2vVYyuFf6q3OEgW0xvrnikkjM.png?width=750&height=950\",\"https://framerusercontent.com/images/IHDwa8iAApLHtxbtIyVdfD89zI.png?width=750&height=950\",\"https://framerusercontent.com/images/TtObC9Wz4WXuOskNh2UgDUcVI.png?width=750&height=950\",\"https://framerusercontent.com/images/zmm1SN3cIDfVyS05RBJpmjEZ4PM.png?width=750&height=950\",\"https://framerusercontent.com/images/iIpkFvq2zw7Kf5IBRjzoJGrQjqI.png?width=750&height=950\",\"https://framerusercontent.com/images/ueieYhwNK8v07fxEvWgSObU4zw.png?width=750&height=950\",\"https://framerusercontent.com/images/aijzt8H5aoCswTXMzRXmQegdFFs.png?width=750&height=950\"],layoutId:\"WKSpO_PTt\",perspective:{enabled:true,value:500},style:{fit:\"fit\",height:250,radius:0,width:150},visibleFor:.5,width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-gteyqi\",\"data-framer-name\":\"About\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dcyk87\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{__framer__speed:105},g6qnVpK7f:{__framer__speed:105}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:110,__perspectiveFX:false,__targetOpacity:1,className:\"framer-csstbt\",\"data-framer-name\":\"Parallex Image/Video\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-tlqsbs-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"elAjWoKsJ\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"elAjWoKsJ\",isMixedBorderRadius:false,layoutId:\"elAjWoKsJ\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/XDfvVVAeoMX79snVl4uxNJ0Pnis.mov\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:110,__perspectiveFX:false,__targetOpacity:1,className:\"framer-ncydr8\",\"data-framer-name\":\"Parallex Image/Video\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nugy19-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"YbjZ0MH5R\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"YbjZ0MH5R\",isMixedBorderRadius:false,layoutId:\"YbjZ0MH5R\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/FkIUKDthWFAVNFg0JdD93FsI0P0.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:110,__perspectiveFX:false,__targetOpacity:1,className:\"framer-p1jtry\",\"data-framer-name\":\"Parallex Image/Video\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fx2r7u-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"iLGi2w3Bt\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"iLGi2w3Bt\",isMixedBorderRadius:false,layoutId:\"iLGi2w3Bt\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/ybhM6xQjaoxfrklMuoK4yQUE8Lo.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3j4you\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:100}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-1na2ck0-container\",\"data-framer-name\":\"Reveal Text\",isAuthoredByUser:true,name:\"Reveal Text\",nodeId:\"hyV2JuosA\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{lineHeight:20}},children:/*#__PURE__*/_jsx(Text_Color_Letters,{duration:3,easing:\"easeInOut\",fontFamily:\"instrument serif \",fontSize:16,fontStyle:\"italic\",fontWeight:\"500\",height:\"100%\",id:\"hyV2JuosA\",layoutId:\"hyV2JuosA\",letterSpacing:-.02,lineHeight:24,name:\"Reveal Text\",paragraphAlign:\"flex-start\",style:{width:\"100%\"},text:\"(How it started)\",transitionStartIndex:0,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-lfq19u-container\",\"data-framer-name\":\"Reveal Text\",isAuthoredByUser:true,name:\"Reveal Text\",nodeId:\"Gp68a2KHZ\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{fontSize:32,lineHeight:40},g6qnVpK7f:{fontSize:48,letterSpacing:0,lineHeight:56}},children:/*#__PURE__*/_jsx(Text_Color_Letters,{duration:3,easing:\"easeInOut\",fontFamily:\"instrument sans\",fontSize:72,fontStyle:\"normal\",fontWeight:\"400\",height:\"100%\",id:\"Gp68a2KHZ\",layoutId:\"Gp68a2KHZ\",letterSpacing:-2,lineHeight:80,name:\"Reveal Text\",paragraphAlign:\"flex-start\",style:{width:\"100%\"},text:\"                     I’ve been drawing since I was a kid — manga pages, iPad sketches, app illustrations, even a bit of 3D, each stage kept pushing me to see design in new ways.\",transitionStartIndex:0,width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-rx8nt9\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1orjb88\",\"data-framer-name\":\"Body Text & Button\",children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"I've been drawing since I was 4 — it was always my way of expressing how I felt. Early on, Japanese manga played a big part in shaping my style, partly because I was learning Japanese and fell in love with the culture.\"})}),className:\"framer-r2656s\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-5gvdfm\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ianww\",\"data-framer-name\":\"Body Text & Button\",children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1uj5cbe\",\"data-styles-preset\":\"reeOQIzJZ\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"As time went on and I was exposed to different design schools, I found myself experimenting with new styles, mixing those early influences with the evolving approach I have today.\"})}),className:\"framer-15asggl\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:110,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1xo54vb-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"xbAQnsYBI\",rendersWithMotion:true,scopeId:\"augiA20Il\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LiquidImageWithVariantAppearEffect,{__framer__animateOnce:false,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"xbAQnsYBI\",image:addImageAlt({pixelHeight:1249,pixelWidth:1121,src:\"https://framerusercontent.com/images/eNdTsrH1kfWZWnWvYobMhox8BYM.png?width=1121&height=1249\",srcSet:\"https://framerusercontent.com/images/eNdTsrH1kfWZWnWvYobMhox8BYM.png?scale-down-to=1024&width=1121&height=1249 919w,https://framerusercontent.com/images/eNdTsrH1kfWZWnWvYobMhox8BYM.png?width=1121&height=1249 1121w\"},\"\"),layoutId:\"xbAQnsYBI\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:110,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ngnutc-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"kW3x8eF1N\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LiquidImageWithVariantAppearEffect,{__framer__animateOnce:false,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"kW3x8eF1N\",image:addImageAlt({pixelHeight:2156,pixelWidth:1500,positionX:\"49.4%\",positionY:\"61.9%\",src:\"https://framerusercontent.com/images/mU735Pc3gcy4VBP1F6SQcIWNHQ.png?width=1500&height=2156\",srcSet:\"https://framerusercontent.com/images/mU735Pc3gcy4VBP1F6SQcIWNHQ.png?scale-down-to=1024&width=1500&height=2156 712w,https://framerusercontent.com/images/mU735Pc3gcy4VBP1F6SQcIWNHQ.png?scale-down-to=2048&width=1500&height=2156 1424w,https://framerusercontent.com/images/mU735Pc3gcy4VBP1F6SQcIWNHQ.png?width=1500&height=2156 1500w\"},\"\"),layoutId:\"kW3x8eF1N\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:110,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ucwk3p-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"pkFPTkwA1\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LiquidImageWithVariantAppearEffect,{__framer__animateOnce:false,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"pkFPTkwA1\",image:addImageAlt({pixelHeight:2e3,pixelWidth:2e3,src:\"https://framerusercontent.com/images/i4RWXFPeznL17RjcuQvzMzvD8.png?width=2000&height=2000\",srcSet:\"https://framerusercontent.com/images/i4RWXFPeznL17RjcuQvzMzvD8.png?scale-down-to=512&width=2000&height=2000 512w,https://framerusercontent.com/images/i4RWXFPeznL17RjcuQvzMzvD8.png?scale-down-to=1024&width=2000&height=2000 1024w,https://framerusercontent.com/images/i4RWXFPeznL17RjcuQvzMzvD8.png?width=2000&height=2000 2000w\"},\"\"),layoutId:\"pkFPTkwA1\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1h4u96v\",\"data-framer-name\":\"Mask section\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-80}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}]}},children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-120}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-zrn79l\",\"data-framer-name\":\"Container\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1crsdmb\",\"data-framer-name\":\"Base\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t2wzst\",\"data-framer-name\":\"Content\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"72px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:[\"Design waits in \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\"},children:\"silence,\"})]})})},g6qnVpK7f:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"110px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"118px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:[\"Design waits in \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\"},children:\"silence,\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"160px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"168px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:[\"Design waits in \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-style\":\"italic\"},children:\"silence,\"})]})}),className:\"framer-meeaz8\",fonts:[\"GF;Instrument Sans-regular\",\"GF;Instrument Serif-italic\"],verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(MotionDivWithMaskFramejkzn41,{className:\"framer-jkzn41\",\"data-framer-name\":\"Mask\",children:/*#__PURE__*/_jsx(MotionDivWithMaskHoverxbhyij,{className:\"framer-xbhyij\",\"data-framer-name\":\"Content\",id:\"xbhyij\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"64px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"72px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-style\":\"normal\"},children:\"Until \"}),\"it screams \"]}),/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"72px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\"},children:\"at the right moment.\"})]})},g6qnVpK7f:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"110px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"118px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-style\":\"normal\"},children:\"Until\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"160px\",\"--framer-font-style\":\"normal\"},children:\" \"}),\"it screams \"]}),/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-r2pv9o\",\"data-styles-preset\":\"aX2ksjasI\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\"},children:\"at the right moment.\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"160px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"168px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-style\":\"normal\"},children:\"Until \"}),\"it screams \"]}),/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-r2pv9o\",\"data-styles-preset\":\"aX2ksjasI\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, rgb(0, 0, 0))\"},children:\"at the right moment.\"})]}),className:\"framer-17p77vp\",fonts:[\"GF;Instrument Serif-italic\",\"GF;Instrument Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})})})]})})}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1nutd7h\",\"data-framer-name\":\"Featured Project 1\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{\"data-framer-cursor\":undefined}},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kpmzdm\",\"data-framer-cursor\":\"1rshi65\",\"data-framer-name\":\"Featured Project Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xul9ej\",\"data-framer-name\":\"Upper Conatiner\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{background:{alt:\"\",fit:\"fill\",pixelHeight:4320,pixelWidth:5760,sizes:`max(${componentViewport?.width||\"100vw\"} - 24px, 1px)`,src:\"https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?width=5760&height=4320\",srcSet:\"https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=512&width=5760&height=4320 512w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=1024&width=5760&height=4320 1024w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=2048&width=5760&height=4320 2048w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=4096&width=5760&height=4320 4096w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?width=5760&height=4320 5760w\"}},g6qnVpK7f:{background:{alt:\"\",fit:\"fill\",pixelHeight:4320,pixelWidth:5760,sizes:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,src:\"https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?width=5760&height=4320\",srcSet:\"https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=512&width=5760&height=4320 512w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=1024&width=5760&height=4320 1024w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=2048&width=5760&height=4320 2048w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=4096&width=5760&height=4320 4096w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?width=5760&height=4320 5760w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3920+48+0+0+0+0),pixelHeight:4320,pixelWidth:5760,sizes:`max(${componentViewport?.width||\"100vw\"} - 40px, 1px)`,src:\"https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?width=5760&height=4320\",srcSet:\"https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=512&width=5760&height=4320 512w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=1024&width=5760&height=4320 1024w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=2048&width=5760&height=4320 2048w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?scale-down-to=4096&width=5760&height=4320 4096w,https://framerusercontent.com/images/WREVcKYwTQlethEHmmsls7ed5M.png?width=5760&height=4320 5760w\"},className:\"framer-mlcpi6\",\"data-framer-name\":\"Project Image\"})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:ref3,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:1e3,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1jv9g0d\",\"data-framer-name\":\"Whiter Spacer Right\"}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:ref3,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-1e3,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1casqd1\",\"data-framer-name\":\"Whiter Spacer Right\"})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition11},__framer__animateOnce:true,__framer__enter:animation20,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-c9e0de\",\"data-framer-name\":\"Lower Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1s9lsj5\",\"data-framer-name\":\"Project Name\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-vk1u95\",\"data-styles-preset\":\"V9U1gYJvE\",style:{\"--framer-text-alignment\":\"left\"},children:\"Turning every click into a checkout win\"})}),className:\"framer-9qno93\",\"data-framer-name\":\"Project Name\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1m56h0a\",\"data-framer-name\":\"Year\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1yruf1f\",\"data-styles-preset\":\"QvrizilD5\",style:{\"--framer-text-alignment\":\"right\"},children:\"Product / Redesign / Website Builder\"})}),className:\"framer-16od72x\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-wwnzm3\",\"data-framer-name\":\"Empty Spacer\"})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-13qxrz9\",\"data-framer-name\":\"Featured Project 2\",id:elementId3,ref:ref4,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{\"data-framer-cursor\":undefined}},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2yt04q\",\"data-framer-cursor\":\"1rshi65\",\"data-framer-name\":\"Featured Project Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1s2e7mj\",\"data-framer-name\":\"Upper Conatiner\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{background:{alt:\"\",fit:\"fill\",pixelHeight:3e3,pixelWidth:4e3,sizes:`max(${componentViewport?.width||\"100vw\"} - 24px, 1px)`,src:\"https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?width=4000&height=3000\",srcSet:\"https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=512&width=4000&height=3000 512w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=1024&width=4000&height=3000 1024w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=2048&width=4000&height=3000 2048w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?width=4000&height=3000 4000w\"}},g6qnVpK7f:{background:{alt:\"\",fit:\"fill\",pixelHeight:3e3,pixelWidth:4e3,sizes:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,src:\"https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?width=4000&height=3000\",srcSet:\"https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=512&width=4000&height=3000 512w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=1024&width=4000&height=3000 1024w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=2048&width=4000&height=3000 2048w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?width=4000&height=3000 4000w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+5946+48+0+0+0+0),pixelHeight:3e3,pixelWidth:4e3,sizes:`max(${componentViewport?.width||\"100vw\"} - 40px, 1px)`,src:\"https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?width=4000&height=3000\",srcSet:\"https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=512&width=4000&height=3000 512w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=1024&width=4000&height=3000 1024w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?scale-down-to=2048&width=4000&height=3000 2048w,https://framerusercontent.com/images/Etlo7muGaqE6L8IgxHJYIHoLI.png?width=4000&height=3000 4000w\"},className:\"framer-24dr17\",\"data-framer-name\":\"Project Image\"})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:ref4,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:1e3,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1qndllp\",\"data-framer-name\":\"Whiter Spacer Right\"}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:ref4,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-1e3,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1qt6e14\",\"data-framer-name\":\"Whiter Spacer Right\"})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition11},__framer__animateOnce:true,__framer__enter:animation20,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-efmnsv\",\"data-framer-name\":\"Lower Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1q3ne9p\",\"data-framer-name\":\"Project Name\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-vk1u95\",\"data-styles-preset\":\"V9U1gYJvE\",style:{\"--framer-text-alignment\":\"left\"},children:\"The shortcut between want and buy\"})}),className:\"framer-mx7u2v\",\"data-framer-name\":\"Project Name\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1o2dyan\",\"data-framer-name\":\"Year\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1yruf1f\",\"data-styles-preset\":\"QvrizilD5\",style:{\"--framer-text-alignment\":\"right\"},children:\"Product / Website Builder\"})}),className:\"framer-13r2b27\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-wglii1\",\"data-framer-name\":\"Empty Spacer\"})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-yd6yyz\",\"data-framer-name\":\"Featured Project 3\",id:elementId4,ref:ref5,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{\"data-framer-cursor\":undefined}},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1r8iwne\",\"data-framer-cursor\":\"1rshi65\",\"data-framer-name\":\"Featured Project Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7s79qp\",\"data-framer-name\":\"Upper Conatiner\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{background:{alt:\"\",fit:\"fill\",pixelHeight:1800,pixelWidth:2880,sizes:`max(${componentViewport?.width||\"100vw\"} - 24px, 1px)`,src:\"https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?width=2880&height=1800\",srcSet:\"https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=512&width=2880&height=1800 512w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=1024&width=2880&height=1800 1024w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=2048&width=2880&height=1800 2048w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?width=2880&height=1800 2880w\"}},g6qnVpK7f:{background:{alt:\"\",fit:\"fill\",pixelHeight:1800,pixelWidth:2880,sizes:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,src:\"https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?width=2880&height=1800\",srcSet:\"https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=512&width=2880&height=1800 512w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=1024&width=2880&height=1800 1024w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=2048&width=2880&height=1800 2048w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?width=2880&height=1800 2880w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+7972+48+0+0+0+0),pixelHeight:1800,pixelWidth:2880,sizes:`max(${componentViewport?.width||\"100vw\"} - 40px, 1px)`,src:\"https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?width=2880&height=1800\",srcSet:\"https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=512&width=2880&height=1800 512w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=1024&width=2880&height=1800 1024w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?scale-down-to=2048&width=2880&height=1800 2048w,https://framerusercontent.com/images/0qGOjZkj4QEjxXqwh0UBBZTskU.png?width=2880&height=1800 2880w\"},className:\"framer-w3ve9g\",\"data-framer-name\":\"Project Image\"})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:ref5,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:1e3,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1mued88\",\"data-framer-name\":\"Whiter Spacer Right\"}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:ref5,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-1e3,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-11tdpkl\",\"data-framer-name\":\"Whiter Spacer Right\"})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition11},__framer__animateOnce:true,__framer__enter:animation20,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ppx51v\",\"data-framer-name\":\"Lower Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-155ggg1\",\"data-framer-name\":\"Project Name\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-vk1u95\",\"data-styles-preset\":\"V9U1gYJvE\",style:{\"--framer-text-alignment\":\"left\"},children:\"Your supportive AI teammate\"})}),className:\"framer-1xzs205\",\"data-framer-name\":\"Project Name\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1syh96h\",\"data-framer-name\":\"Year\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1yruf1f\",\"data-styles-preset\":\"QvrizilD5\",style:{\"--framer-text-alignment\":\"right\"},children:\"Product / Redesign / Website Builder\"})}),className:\"framer-1qo9g70\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1gor5c8\",\"data-framer-name\":\"Empty Spacer\"})]}),/*#__PURE__*/_jsx(\"section\",{className:\"framer-x06ot6\",\"data-framer-name\":\"More works\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-o8bqcy\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-2lww8i\",\"data-framer-name\":\"Content container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11mwzsk\",\"data-framer-name\":\"Top Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-4aze6o\",\"data-framer-name\":\"Section Label\",children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1hfufy6\",\"data-styles-preset\":\"p6JZqulVG\",style:{\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"(More works)\"})}),className:\"framer-kn2vcn\",\"data-framer-name\":\"Section Label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11rlywr\",\"data-framer-name\":\"Heading\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-10fi2pf\",\"data-styles-preset\":\"lzq8m4ap6\",style:{\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"                     Some works don’t need 20 slides, just enough space to shine here\"})}),className:\"framer-oimxww hidden-b089w6\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-10fi2pf\",\"data-styles-preset\":\"lzq8m4ap6\",style:{\"--framer-text-color\":\"var(--token-a5c075e5-5916-4916-b7f7-808fc495b045, rgb(255, 255, 255))\"},children:\"Some works don’t need 20 slides, just enough space to shine here\"})}),className:\"framer-wm2oae hidden-72rtr7 hidden-nd5fa3\",\"data-framer-name\":\"Heading\",effect:textEffect3,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-f5giix\",\"data-framer-name\":\"Ticker Menu Wrap\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{y:undefined},g6qnVpK7f:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+9998+100+0+0+152+0+0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-472nrc-container\",nodeId:\"Su4LLFq9W\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{variant:\"jaVvtiGDy\"}},children:/*#__PURE__*/_jsx(TickerMenu2,{A9K0tVSbd:\"https://mesbox.com\",bLsKH6qTE:\" Mesbox landing page\",cVcB9jzIk:\"Mesbox landing page\",height:\"100%\",id:\"Su4LLFq9W\",layoutId:\"Su4LLFq9W\",n3mts3_Ci:\"Mesbox\",Q8GWLECuN:addImageAlt({pixelHeight:3013,pixelWidth:3013,src:\"https://framerusercontent.com/images/3h4UAZMVMetQpY4EXFpcsQ81VKc.png?width=3013&height=3013\",srcSet:\"https://framerusercontent.com/images/3h4UAZMVMetQpY4EXFpcsQ81VKc.png?scale-down-to=512&width=3013&height=3013 512w,https://framerusercontent.com/images/3h4UAZMVMetQpY4EXFpcsQ81VKc.png?scale-down-to=1024&width=3013&height=3013 1024w,https://framerusercontent.com/images/3h4UAZMVMetQpY4EXFpcsQ81VKc.png?scale-down-to=2048&width=3013&height=3013 2048w,https://framerusercontent.com/images/3h4UAZMVMetQpY4EXFpcsQ81VKc.png?width=3013&height=3013 3013w\"},\"\"),RPgb2iTgr:\"Landing page, Webflow\",style:{height:\"100%\",width:\"100%\"},variant:\"GwZQkczzw\",width:\"100%\",xApnrc0Y8:\"Save time creating and managing orders\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{y:undefined},g6qnVpK7f:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+9998+100+0+0+152+0+96,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-k85jd1-container\",nodeId:\"Hb2z418pr\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{variant:\"jaVvtiGDy\"}},children:/*#__PURE__*/_jsx(TickerMenu2,{A9K0tVSbd:\"https://bambii.onshopbase.com\",bLsKH6qTE:\"Everything for newborns\",cVcB9jzIk:\"Bambii\",height:\"100%\",id:\"Hb2z418pr\",layoutId:\"Hb2z418pr\",n3mts3_Ci:\"ShopBase\",Q8GWLECuN:addImageAlt({pixelHeight:4320,pixelWidth:4320,src:\"https://framerusercontent.com/images/p0010EZkRKSn78bUcKSFJlua2OQ.png?width=4320&height=4320\",srcSet:\"https://framerusercontent.com/images/p0010EZkRKSn78bUcKSFJlua2OQ.png?scale-down-to=512&width=4320&height=4320 512w,https://framerusercontent.com/images/p0010EZkRKSn78bUcKSFJlua2OQ.png?scale-down-to=1024&width=4320&height=4320 1024w,https://framerusercontent.com/images/p0010EZkRKSn78bUcKSFJlua2OQ.png?scale-down-to=2048&width=4320&height=4320 2048w,https://framerusercontent.com/images/p0010EZkRKSn78bUcKSFJlua2OQ.png?scale-down-to=4096&width=4320&height=4320 4096w,https://framerusercontent.com/images/p0010EZkRKSn78bUcKSFJlua2OQ.png?width=4320&height=4320 4320w\"},\"\"),RPgb2iTgr:\"Template, Website Builder\",style:{height:\"100%\",width:\"100%\"},variant:\"GwZQkczzw\",width:\"100%\",xApnrc0Y8:\"Template for baby products\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{y:undefined},g6qnVpK7f:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+9998+100+0+0+152+0+192,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-xtnlva-container\",nodeId:\"TmYox4M02\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{variant:\"jaVvtiGDy\"}},children:/*#__PURE__*/_jsx(TickerMenu2,{A9K0tVSbd:\"https://ascetic.onshopbase.com\",bLsKH6qTE:\"Smart picks everyday\",cVcB9jzIk:\"Ascetic\",height:\"100%\",id:\"TmYox4M02\",layoutId:\"TmYox4M02\",n3mts3_Ci:\"ShopBase\",Q8GWLECuN:addImageAlt({pixelHeight:592,pixelWidth:592,src:\"https://framerusercontent.com/images/szKItqjzR6YD3zqDRYDNl31Ia4.jpg?width=592&height=592\",srcSet:\"https://framerusercontent.com/images/szKItqjzR6YD3zqDRYDNl31Ia4.jpg?scale-down-to=512&width=592&height=592 512w,https://framerusercontent.com/images/szKItqjzR6YD3zqDRYDNl31Ia4.jpg?width=592&height=592 592w\"},\"\"),RPgb2iTgr:\"Template, Website Builder\",style:{height:\"100%\",width:\"100%\"},variant:\"GwZQkczzw\",width:\"100%\",xApnrc0Y8:\"Template for everyday multi-category store\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{y:undefined},g6qnVpK7f:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+9998+100+0+0+152+0+288,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ykuwf0-container\",nodeId:\"fyod5jFvn\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{variant:\"jaVvtiGDy\"}},children:/*#__PURE__*/_jsx(TickerMenu2,{A9K0tVSbd:\"https://www.behance.net/gallery/151543063/Bunny-Baker-Food-Delivery-UI-App-Concept\",bLsKH6qTE:\"Sweet brand, sharper flavors\",cVcB9jzIk:\"Bunny Baker\",height:\"100%\",id:\"fyod5jFvn\",layoutId:\"fyod5jFvn\",n3mts3_Ci:\"Pit Studio\",Q8GWLECuN:addImageAlt({pixelHeight:2880,pixelWidth:2880,src:\"https://framerusercontent.com/images/lIS3ZeI4uuuRv5NeQ68ayVi2Dc.png?width=2880&height=2880\",srcSet:\"https://framerusercontent.com/images/lIS3ZeI4uuuRv5NeQ68ayVi2Dc.png?scale-down-to=512&width=2880&height=2880 512w,https://framerusercontent.com/images/lIS3ZeI4uuuRv5NeQ68ayVi2Dc.png?scale-down-to=1024&width=2880&height=2880 1024w,https://framerusercontent.com/images/lIS3ZeI4uuuRv5NeQ68ayVi2Dc.png?scale-down-to=2048&width=2880&height=2880 2048w,https://framerusercontent.com/images/lIS3ZeI4uuuRv5NeQ68ayVi2Dc.png?width=2880&height=2880 2880w\"},\"\"),RPgb2iTgr:\"UI Concept\",style:{height:\"100%\",width:\"100%\"},variant:\"GwZQkczzw\",width:\"100%\",xApnrc0Y8:\"Concept branding for a sweet shop\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{y:undefined},g6qnVpK7f:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+9998+100+0+0+152+0+384,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:140}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-rlbu2u-container\",nodeId:\"ETfu_gzOW\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{variant:\"jaVvtiGDy\"}},children:/*#__PURE__*/_jsx(TickerMenu2,{A9K0tVSbd:\"https://www.behance.net/gallery/153739697/Pimo-E-Wallet-Mobile-App-Design\",bLsKH6qTE:\"Making payment painless\",cVcB9jzIk:\"Pit E-wallet\",height:\"100%\",id:\"ETfu_gzOW\",layoutId:\"ETfu_gzOW\",n3mts3_Ci:\"Pit Studio\",Q8GWLECuN:addImageAlt({pixelHeight:1920,pixelWidth:1920,src:\"https://framerusercontent.com/images/fn0mwEc7wrhKx2pHnzplkLnVBtk.png?width=1920&height=1920\",srcSet:\"https://framerusercontent.com/images/fn0mwEc7wrhKx2pHnzplkLnVBtk.png?scale-down-to=512&width=1920&height=1920 512w,https://framerusercontent.com/images/fn0mwEc7wrhKx2pHnzplkLnVBtk.png?scale-down-to=1024&width=1920&height=1920 1024w,https://framerusercontent.com/images/fn0mwEc7wrhKx2pHnzplkLnVBtk.png?width=1920&height=1920 1920w\"},\"\"),RPgb2iTgr:\"UI Concept\",style:{height:\"100%\",width:\"100%\"},variant:\"GwZQkczzw\",width:\"100%\",xApnrc0Y8:\"Concept design for a digital wallet\"})})})})})]})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{y:undefined},g6qnVpK7f:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:960,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+10850,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bxj-container\",id:elementId5,nodeId:\"oRntOsxgT\",ref:ref6,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dk4HAyOnc:{variant:\"eeVCR0OJ1\"},g6qnVpK7f:{variant:\"armf7VphK\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"oRntOsxgT\",layoutId:\"oRntOsxgT\",style:{width:\"100%\"},variant:\"TBhcWpcl9\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NX4bO.framer-lux5qc, .framer-NX4bO .framer-lux5qc { display: block; }\",\".framer-NX4bO.framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-32c61443-466a-4a9b-a3b7-34fc2f1f8d00, #121212); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-NX4bO .framer-foun8u-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-NX4bO .framer-p34yk0-container { flex: none; height: auto; left: 50%; mix-blend-mode: difference; position: fixed; top: 0px; transform: translateX(-50%); width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-NX4bO .framer-1twy8tk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 25vh; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: visible; padding: 0px; position: fixed; top: 160px; width: 100%; z-index: 0; }\",\".framer-NX4bO .framer-e2phq9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1n76yiy { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 540px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-NX4bO .framer-x5pde { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-7eph4s { --framer-paragraph-spacing: 0px; flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-NX4bO .framer-1ki04el { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-19l0zu6, .framer-NX4bO .framer-7vrlpl { --framer-paragraph-spacing: 0px; flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-NX4bO .framer-mxo2f9, .framer-NX4bO .framer-xul9ej, .framer-NX4bO .framer-c9e0de, .framer-NX4bO .framer-1s2e7mj, .framer-NX4bO .framer-efmnsv, .framer-NX4bO .framer-7s79qp, .framer-NX4bO .framer-1ppx51v, .framer-NX4bO .framer-11rlywr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1xqbms1 { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; mix-blend-mode: difference; position: relative; white-space: pre-wrap; width: 1px; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-NX4bO .framer-lpdjeu { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-NX4bO .framer-mfur01 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; max-width: 400px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-80ndl8, .framer-NX4bO .framer-7rko66 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 400px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-NX4bO .framer-1f07ws1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 400px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-NX4bO .framer-c5gtkk { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-NX4bO .framer-1ny0rvs, .framer-NX4bO .framer-meeaz8, .framer-NX4bO .framer-17p77vp { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-NX4bO .framer-p5xui3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; min-height: 100vh; overflow: hidden; padding: 0px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-f3lpgj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; mix-blend-mode: difference; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 0; }\",\".framer-NX4bO .framer-5qf6yl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 413px; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-NX4bO .framer-jvxtig { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; mix-blend-mode: difference; position: relative; white-space: pre; width: 1px; }\",\".framer-NX4bO .framer-f3vrwb { flex: none; height: 147px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 147px; }\",\".framer-NX4bO .framer-1hrs5zz { height: 147px; left: 0px; position: absolute; top: 0px; width: 147px; }\",\".framer-NX4bO .framer-1pjfii3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 1510px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-NX4bO .framer-1j2vft3 { background-color: var(--token-05fb25bc-eca7-4be6-a62a-c7cdbe058fea, #000000); flex: none; height: 412px; mix-blend-mode: difference; opacity: 0.9; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-NX4bO .framer-1rx6q0-container { flex: none; height: 800px; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-NX4bO .framer-gteyqi { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 120px 0px 0px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-NX4bO .framer-dcyk87 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 280px; height: 1500px; justify-content: flex-start; overflow: hidden; padding: 0px 48px 80px 48px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-csstbt { aspect-ratio: 0.8810810810810811 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 338px); left: 50px; overflow: hidden; position: absolute; top: 394px; width: 298px; }\",\".framer-NX4bO .framer-tlqsbs-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-NX4bO .framer-ncydr8 { aspect-ratio: 0.8810810810810811 / 1; bottom: 346px; flex: none; height: var(--framer-aspect-ratio-supported, 273px); left: 143px; overflow: hidden; position: absolute; width: 240px; }\",\".framer-NX4bO .framer-1nugy19-container { aspect-ratio: 0.8810810810810811 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 273px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-NX4bO .framer-p1jtry { aspect-ratio: 0.8810810810810811 / 1; bottom: -187px; flex: none; height: var(--framer-aspect-ratio-supported, 320px); left: 80px; overflow: hidden; position: absolute; width: 282px; }\",\".framer-NX4bO .framer-1fx2r7u-container { aspect-ratio: 0.8810810810810811 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 320px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-NX4bO .framer-3j4you { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1na2ck0-container, .framer-NX4bO .framer-lfq19u-container { flex: none; height: auto; mix-blend-mode: difference; position: relative; width: 100%; }\",\".framer-NX4bO .framer-rx8nt9 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 150px 0px 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1orjb88, .framer-NX4bO .framer-1ianww { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 370px; mix-blend-mode: difference; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-r2656s, .framer-NX4bO .framer-15asggl { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-NX4bO .framer-5gvdfm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; mix-blend-mode: difference; overflow: hidden; padding: 0px 0px 0px 96px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1xo54vb-container { aspect-ratio: 0.8308823529411765 / 1; bottom: 153px; flex: none; height: var(--framer-aspect-ratio-supported, 301px); left: 56%; position: absolute; transform: translateX(-50%); width: 250px; z-index: 0; }\",\".framer-NX4bO .framer-1ngnutc-container { aspect-ratio: 0.7876712328767124 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 241px); position: absolute; right: 40px; top: 1239px; width: 190px; z-index: 0; }\",\".framer-NX4bO .framer-1ucwk3p-container { flex: none; height: 375px; position: absolute; right: 106px; top: 517px; width: 329px; z-index: 0; }\",\".framer-NX4bO .framer-1h4u96v { align-content: center; align-items: center; background-color: var(--token-84954e86-1e8c-4622-ae82-b8068f3aed72, #ffffff); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-NX4bO .framer-zrn79l { align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 48px; border-bottom-right-radius: 48px; border-top-left-radius: 48px; border-top-right-radius: 48px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 110.00000000000001vh; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-NX4bO .framer-1crsdmb { align-content: center; align-items: center; background-color: var(--token-32c61443-466a-4a9b-a3b7-34fc2f1f8d00, #121212); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 110.00000000000001vh; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); padding: 48px; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-NX4bO .framer-1t2wzst { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; max-width: 900px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-jkzn41 { align-content: center; align-items: center; background-color: var(--token-84954e86-1e8c-4622-ae82-b8068f3aed72, #ffffff); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 110.00000000000001vh; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); padding: 48px; position: absolute; top: calc(50.00000000000002% - 110.00000000000001vh / 2); width: 100%; z-index: 1; }\",\".framer-NX4bO .framer-xbhyij { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; max-width: 1138px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1nutd7h, .framer-NX4bO .framer-13qxrz9, .framer-NX4bO .framer-yd6yyz { align-content: flex-start; align-items: flex-start; background-color: var(--token-d89f1eb2-e55b-44a5-9c9d-86a4c9e7247e, #ffffff); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 48px 20px 80px 20px; pointer-events: auto; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1kpmzdm, .framer-NX4bO .framer-2yt04q, .framer-NX4bO .framer-1r8iwne { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: sticky; top: 20px; width: 100%; z-index: 1; }\",\".framer-NX4bO .framer-mlcpi6, .framer-NX4bO .framer-24dr17, .framer-NX4bO .framer-w3ve9g { flex: 1 0 0px; height: 90vh; position: relative; width: 1px; }\",\".framer-NX4bO .framer-1jv9g0d, .framer-NX4bO .framer-1qndllp, .framer-NX4bO .framer-1mued88 { background-color: var(--token-d89f1eb2-e55b-44a5-9c9d-86a4c9e7247e, #ffffff); flex: none; height: 100%; overflow: hidden; position: absolute; right: 0px; top: calc(50.00000000000002% - 100% / 2); width: 50%; z-index: 1; }\",\".framer-NX4bO .framer-1casqd1, .framer-NX4bO .framer-1qt6e14, .framer-NX4bO .framer-11tdpkl { background-color: var(--token-d89f1eb2-e55b-44a5-9c9d-86a4c9e7247e, #ffffff); flex: none; height: 100%; left: 0px; overflow: hidden; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 50%; z-index: 1; }\",\".framer-NX4bO .framer-1s9lsj5, .framer-NX4bO .framer-1q3ne9p, .framer-NX4bO .framer-155ggg1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-NX4bO .framer-9qno93, .framer-NX4bO .framer-16od72x, .framer-NX4bO .framer-mx7u2v, .framer-NX4bO .framer-13r2b27, .framer-NX4bO .framer-1xzs205, .framer-NX4bO .framer-1qo9g70 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-NX4bO .framer-1m56h0a, .framer-NX4bO .framer-1o2dyan, .framer-NX4bO .framer-1syh96h { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-NX4bO .framer-wwnzm3, .framer-NX4bO .framer-wglii1, .framer-NX4bO .framer-1gor5c8 { flex: none; gap: 10px; height: 90vh; max-width: 1536px; overflow: visible; pointer-events: none; position: relative; width: 100%; z-index: 1; }\",\".framer-NX4bO .framer-x06ot6 { align-content: center; align-items: center; background-color: #121212; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 120px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-NX4bO .framer-o8bqcy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-2lww8i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-11mwzsk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-4aze6o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-NX4bO .framer-kn2vcn { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-NX4bO .framer-oimxww, .framer-NX4bO .framer-wm2oae { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-NX4bO .framer-f5giix { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-472nrc-container, .framer-NX4bO .framer-k85jd1-container, .framer-NX4bO .framer-xtnlva-container, .framer-NX4bO .framer-1ykuwf0-container, .framer-NX4bO .framer-rlbu2u-container { flex: none; height: 96px; position: relative; width: 100%; }\",\".framer-NX4bO .framer-1bxj-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-NX4bO.framer-72rtr7 { width: 810px; } .framer-NX4bO .framer-1twy8tk { height: min-content; left: 50%; top: 100px; transform: translateX(-50%); } .framer-NX4bO .framer-e2phq9 { gap: 80px; max-width: unset; padding: 0px 32px 0px 32px; } .framer-NX4bO .framer-f3lpgj, .framer-NX4bO .framer-2lww8i { padding: 0px 32px 0px 32px; } .framer-NX4bO .framer-5qf6yl { height: min-content; max-width: unset; } .framer-NX4bO .framer-f3vrwb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 120px); width: 120px; } .framer-NX4bO .framer-1hrs5zz { height: 120px; width: 120px; } .framer-NX4bO .framer-gteyqi { padding: 80px 0px 0px 0px; } .framer-NX4bO .framer-dcyk87 { align-content: flex-start; align-items: flex-start; gap: 281px; height: min-content; padding: 0px 32px 80px 32px; } .framer-NX4bO .framer-csstbt { aspect-ratio: unset; height: 267px; top: 250px; width: 180px; } .framer-NX4bO .framer-tlqsbs-container { aspect-ratio: 0.6891891891891891 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 261px); top: 3px; } .framer-NX4bO .framer-ncydr8 { bottom: 347px; height: var(--framer-aspect-ratio-supported, 184px); left: 149px; width: 162px; } .framer-NX4bO .framer-1nugy19-container { height: var(--framer-aspect-ratio-supported, 184px); } .framer-NX4bO .framer-p1jtry { bottom: -96px; height: var(--framer-aspect-ratio-supported, 233px); left: 50px; width: 205px; } .framer-NX4bO .framer-1fx2r7u-container { height: var(--framer-aspect-ratio-supported, 233px); } .framer-NX4bO .framer-rx8nt9 { padding: 0px 61px 0px 0px; } .framer-NX4bO .framer-1xo54vb-container { aspect-ratio: 0.8571428571428571 / 1; bottom: 218px; height: var(--framer-aspect-ratio-supported, 188px); left: 72%; width: 161px; } .framer-NX4bO .framer-1ngnutc-container { aspect-ratio: unset; height: 174px; right: 32px; top: 1073px; width: 149px; } .framer-NX4bO .framer-1ucwk3p-container { height: 228px; right: 32px; top: 461px; width: 225px; } .framer-NX4bO .framer-1t2wzst, .framer-NX4bO .framer-xbhyij { max-width: unset; } .framer-NX4bO .framer-jkzn41 { padding: 32px; } .framer-NX4bO .framer-1nutd7h, .framer-NX4bO .framer-13qxrz9, .framer-NX4bO .framer-yd6yyz { background-color: #ffffff; gap: 40px; padding: 48px 16px 72px 16px; } .framer-NX4bO .framer-1jv9g0d, .framer-NX4bO .framer-1casqd1, .framer-NX4bO .framer-1qndllp, .framer-NX4bO .framer-1qt6e14, .framer-NX4bO .framer-1mued88, .framer-NX4bO .framer-11tdpkl { background-color: #ffffff; } .framer-NX4bO .framer-o8bqcy { gap: 64px; }}\",\"@media (max-width: 809.98px) { .framer-NX4bO.framer-72rtr7 { width: 390px; } .framer-NX4bO .framer-p34yk0-container { mix-blend-mode: unset; position: absolute; } .framer-NX4bO .framer-1twy8tk { height: min-content; left: 50%; top: 110px; transform: translateX(-50%); } .framer-NX4bO .framer-e2phq9 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; max-width: unset; padding: 0px 20px 0px 20px; } .framer-NX4bO .framer-1n76yiy { flex: none; max-width: unset; width: 100%; } .framer-NX4bO .framer-lpdjeu { align-content: flex-start; align-items: flex-start; flex: none; width: 100%; } .framer-NX4bO .framer-c5gtkk, .framer-NX4bO .framer-1q3ne9p, .framer-NX4bO .framer-155ggg1 { flex: none; width: 100%; } .framer-NX4bO .framer-p5xui3 { padding: 200px 20px 20px 20px; } .framer-NX4bO .framer-f3lpgj { max-width: unset; } .framer-NX4bO .framer-5qf6yl { height: min-content; max-width: unset; } .framer-NX4bO .framer-f3vrwb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 48px); width: 48px; } .framer-NX4bO .framer-1hrs5zz { height: 48px; width: 48px; } .framer-NX4bO .framer-gteyqi { gap: 60px; padding: 80px 0px 20px 0px; } .framer-NX4bO .framer-dcyk87 { align-content: flex-start; align-items: flex-start; gap: 200px; height: min-content; padding: 0px 20px 80px 20px; } .framer-NX4bO .framer-csstbt { aspect-ratio: 0.6889226100151745 / 1; height: var(--framer-aspect-ratio-supported, 209px); left: -11px; order: 2; top: 142px; width: 144px; } .framer-NX4bO .framer-ncydr8 { bottom: 316px; height: var(--framer-aspect-ratio-supported, 136px); left: 23px; order: 0; width: 120px; } .framer-NX4bO .framer-1nugy19-container, .framer-NX4bO .framer-1fx2r7u-container { height: var(--framer-aspect-ratio-supported, 136px); } .framer-NX4bO .framer-p1jtry { bottom: 34px; height: var(--framer-aspect-ratio-supported, 136px); left: -19px; order: 1; width: 120px; } .framer-NX4bO .framer-3j4you { order: 3; } .framer-NX4bO .framer-rx8nt9 { align-content: flex-start; align-items: flex-start; order: 4; padding: 0px; } .framer-NX4bO .framer-1orjb88, .framer-NX4bO .framer-1ianww { gap: 30px; } .framer-NX4bO .framer-5gvdfm { order: 5; padding: 0px 0px 0px 64px; } .framer-NX4bO .framer-1xo54vb-container { aspect-ratio: unset; bottom: 187px; height: 181px; left: calc(91.79487179487181% - 157px / 2); order: 6; transform: unset; width: 157px; } .framer-NX4bO .framer-1ngnutc-container { height: var(--framer-aspect-ratio-supported, 155px); order: 7; right: 63px; top: 954px; width: 122px; } .framer-NX4bO .framer-1ucwk3p-container { height: 202px; right: -66px; top: 388px; width: 199px; } .framer-NX4bO .framer-zrn79l { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; height: 80vh; } .framer-NX4bO .framer-1crsdmb { height: 80vh; padding: 20px; } .framer-NX4bO .framer-1t2wzst { gap: 24px; } .framer-NX4bO .framer-jkzn41 { height: 80vh; padding: 20px; top: calc(50.00000000000002% - 80vh / 2); } .framer-NX4bO .framer-xbhyij { gap: 16px; max-width: unset; } .framer-NX4bO .framer-1nutd7h, .framer-NX4bO .framer-13qxrz9, .framer-NX4bO .framer-yd6yyz { gap: 32px; padding: 48px 12px 48px 12px; } .framer-NX4bO .framer-1kpmzdm, .framer-NX4bO .framer-2yt04q, .framer-NX4bO .framer-1r8iwne { top: 200px; } .framer-NX4bO .framer-mlcpi6, .framer-NX4bO .framer-wwnzm3, .framer-NX4bO .framer-24dr17, .framer-NX4bO .framer-wglii1, .framer-NX4bO .framer-w3ve9g, .framer-NX4bO .framer-1gor5c8 { height: 45vh; } .framer-NX4bO .framer-c9e0de { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 4px; justify-content: flex-start; } .framer-NX4bO .framer-1s9lsj5 { flex: none; height: 28px; width: 100%; } .framer-NX4bO .framer-9qno93, .framer-NX4bO .framer-mx7u2v, .framer-NX4bO .framer-1xzs205 { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; } .framer-NX4bO .framer-1m56h0a, .framer-NX4bO .framer-1o2dyan, .framer-NX4bO .framer-1syh96h { flex: none; justify-content: flex-start; width: 100%; } .framer-NX4bO .framer-efmnsv { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 4px; } .framer-NX4bO .framer-1ppx51v { align-content: flex-end; align-items: flex-end; flex-direction: column; gap: 4px; justify-content: flex-start; } .framer-NX4bO .framer-x06ot6 { gap: 60px; padding: 64px 0px 80px 0px; } .framer-NX4bO .framer-o8bqcy { gap: 56px; } .framer-NX4bO .framer-2lww8i { padding: 0px 20px 0px 20px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10270\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"g6qnVpK7f\":{\"layout\":[\"fixed\",\"auto\"]},\"Dk4HAyOnc\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"b2YxsfofO\":{\"pattern\":\":b2YxsfofO\",\"name\":\"hero\"},\"cORNQ7pl1\":{\"pattern\":\":cORNQ7pl1\",\"name\":\"about\"},\"MIOO1F8o7\":{\"pattern\":\":MIOO1F8o7\",\"name\":\"featured-project\"},\"VwIZ_UscN\":{\"pattern\":\":VwIZ_UscN\",\"name\":\"featured-project-2\"},\"MmwewRSGk\":{\"pattern\":\":MmwewRSGk\",\"name\":\"featured-project-2\"},\"oRntOsxgT\":{\"pattern\":\":oRntOsxgT\",\"name\":\"footer\"}}\n * @framerResponsiveScreen\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-NX4bO\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:10270,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3U7D2WJULAFN5UCDE2DSKFPDTJNUSRPY/XTZGHUDFURQVBRVTOPX7XHP5YBIQJL2U/FVNNCZHGTHUOM3RCJDOO45QMBIJISVEG.woff2\",weight:\"500\"},{cssFamilyName:\"Libre Caslon Text\",source:\"google\",style:\"italic\",uiFamilyName:\"Libre Caslon Text\",url:\"https://fonts.gstatic.com/s/librecaslontext/v5/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-JJGxO1q9o.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]},...SmoothScrollFonts,...NavigationFonts,...CursorImageTrailFonts,...VideoFonts,...Text_Color_LettersFonts,...LiquidImageFonts,...TickerMenu2Fonts,...FooterFonts,...CustomCursorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"g6qnVpK7f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Dk4HAyOnc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerResponsiveScreen\":\"\",\"framerScrollSections\":\"{\\\"b2YxsfofO\\\":{\\\"pattern\\\":\\\":b2YxsfofO\\\",\\\"name\\\":\\\"hero\\\"},\\\"cORNQ7pl1\\\":{\\\"pattern\\\":\\\":cORNQ7pl1\\\",\\\"name\\\":\\\"about\\\"},\\\"MIOO1F8o7\\\":{\\\"pattern\\\":\\\":MIOO1F8o7\\\",\\\"name\\\":\\\"featured-project\\\"},\\\"VwIZ_UscN\\\":{\\\"pattern\\\":\\\":VwIZ_UscN\\\",\\\"name\\\":\\\"featured-project-2\\\"},\\\"MmwewRSGk\\\":{\\\"pattern\\\":\\\":MmwewRSGk\\\",\\\"name\\\":\\\"featured-project-2\\\"},\\\"oRntOsxgT\\\":{\\\"pattern\\\":\\\":oRntOsxgT\\\",\\\"name\\\":\\\"footer\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"10270\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map"],"mappings":"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AAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,KAAK,EAAE,EAAE,GAAG,MAAM,GAAG,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,GAAG,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,GAAG,IAAI,GAAG,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,IAAI,CAACrK,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,IAAI,GAAG,GAAG,IAAI,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,IAAI,GAAG,IAAI,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,IAAI,IAAI,IAAI,GAAG,IAAI,KAAK,GAAG,GAAG,KAAK,GAAG,EAAE,GAAG,KAAK,EAAE,IAAI,KAAK,GAAG,KAAK,IAAI,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,KAAK,EAAE,KAAK,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,IAAI,GAAG,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,GAAG,GAAG,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,KAAK,MAAM,GAAG,KAAK,EAAE,IAAI,EAAE,KAAK,GAAG,KAAK,GAAG,IAAI,KAAK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"}