{"version":3,"file":"shared-lib.7msjLcV_.mjs","names":["U","U$1","t","e","e.default","DOMPurify","useState","React.useState","React.useRef","mask","SVG","getProps","Icon","React.forwardRef","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","css","AsciiBrushFieldFonts","SocialIconsFonts","StarLong","Image1WithFX","Image1","breakpoints","isBrowser","serializationHash","variantClassNames","animation","transition1","animation1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","PropertyOverrides","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","mask","SVG","getProps","Icon","React.forwardRef","React.Fragment","useState","useId","useMemo","useRef","_define_property","useRef","_Fragment","Children","React.useState","Icon","useReducedMotion","React.useState","React.useRef","React.useCallback","_Fragment","useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","titleCase","useInView","useMemo","useId","_exhaustive","useRef","useState","useReducedMotion","useInView","useState","useRef","_Fragment","tokenize","pseudoRandom","staggerIndex","presetEffect","PRESETS","detailToFrequency","filterString","chromaShadow","wipeClip","TextMotion","useRef","useState","useInView","useMemo","BASE","startTransition","DEMO_PRESETS","usesTurbulenceEffect","useId","EASING","ORIGIN","SCRAMBLE_GLYPHS","DEMO_JUSTIFY","DEMO_ALIGN_SELF","titleCase","PRESET_OPTIONS","PRESET_TITLES","hideUnlessCustom","hideUnlessDemo","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","useRef","useState","useMemo","useId","addPropertyOverrides","MotionDivWithFX","DotsSix","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","animation","transition3","transformTemplate2","Transition","React.useContext","React.useMemo","animation1","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","DynamicNav","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Logo","useRef","useState","useInView","useMemo","startTransition","useId","metadata","siteMetadata","__FramerMetadata__","Lenis","Navigation","GlassType","RichText","TextMotion1","Image1","React.forwardRef","useRef","React.useId","React.useMemo","metadataProvider","sharedStyle.className","sharedStyle1.className","React.useContext","React.useRef","PropertyOverrides","SVG","StarFilledPlain","StarSimpleThinsmooth","React.Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.3.1/server.browser.js","https:/ga.jspm.io/npm:dompurify@3.1.0/dist/purify.js","https:/framerusercontent.com/modules/2ar5U0XevMTcfj9V5KvU/mugbGrm2DZ2TrPi2CknU/SocialIcons_1_1_1.js","https:/framerusercontent.com/modules/piVmnrHa8Y7vz2BiAi1U/GjpZgJ2lvyudo5qqNJQg/ASCIIbrushfield.js","https:/framerusercontent.com/modules/YleqOtq6voi2lWig5j8y/hT9jWqaKaGNzhfmtl8sH/RYWs1JKdx.js","https:/framerusercontent.com/modules/mKEYqRwiKOGlADv8u0Tg/UwV63d1qQ4RJDyRObGQr/f_JgQVGd5.js","https:/framerusercontent.com/modules/Tlb5fd1AhVaOfROVJlq6/kzgzV4tRAeuAWW4VcviD/FRiOVA4bE.js","https:/framerusercontent.com/modules/kYE7MmkR3m3VG26plslv/bpH4FRgITRCZVRcULaFx/fVxnimdqP.js","https:/framerusercontent.com/modules/1SE8eTxOsBQ1wejA85Ae/RySiHeFyhgXpdr4j1Ylh/NWcFhTZt8.js","https:/framerusercontent.com/modules/mH192AysBcamSEDTW70a/zpapoHi3ol7JdijfQpdl/YAP816Y5n.js","https:/framerusercontent.com/modules/5cOtZhvH0BXBsi2Bo2de/2qM6dMZAqGHKBgMWOmYF/aIRaYSNS_.js","https:/framerusercontent.com/modules/0apl1NItOUwSSRIn0CTV/7ZrgLJnuTeO93Rb8fpB1/lKOkzlrdA.js","https:/framerusercontent.com/modules/4b0QOnlWfoGmau9zn8pN/TylYv8jjE9gvx72hwghB/Perihelion.js","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js","https:/framerusercontent.com/modules/cneQlJJCYajZ6udOKEJH/CtOyICLR1IJCqYXB7RxB/Dynamic_footer_date_V4_1_1_1.js","https:/framerusercontent.com/modules/CvG5QpV25VLZZOQV4LYZ/TiFl3bqgRrVD8PcBR1gu/TextLoop_Typer_Pro.js","https:/framerusercontent.com/modules/GDb1BwRm2gBX2GrsciRo/ZS7VNWeNNJiD9ZEKIQRX/Scrolltotopprogresslatest.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/I6H5ZhUPA8PwvfVPIGXQ/Video.js","https:/framerusercontent.com/modules/mn6XTfhwVtXcd89J069m/eeY4llrkFk2zCUCxTwWW/drag_preventer.js","https:/framerusercontent.com/modules/NOs0w7D2fey67MLNfEJI/owWod8OoCjGks2GzWjVO/BuiltByKern_GlassType.js","https:/framerusercontent.com/modules/oraruAhb4YYisqMeoxpi/qLDPTPk3Xac6BgcRjs6q/Smoothcursor.js","https:/framerusercontent.com/modules/PDHds9wRSgJyRkccFdp4/UH0X0nRwStqn0xpLbHI8/SpotlightReveal.js","https:/framerusercontent.com/modules/QZy8U2QWEVDAPhbbl3Vi/oyQpMWKHoeJxc8eGpqKt/TextMotion.js","https:/framerusercontent.com/modules/SXoDO7EwYNFhpu1ON7Xg/QbSiYs7OTAywUGMWsnNt/ScrollIcon.js","https:/framerusercontent.com/modules/VUA74An8FxuALd5loBY3/VIs5YOPmW81mdbcoHLXH/bdD8kxheG.js","https:/framerusercontent.com/modules/rMcvSqOb3ZbQqftN71ab/6k4BgajVJauY2tsvhIVO/pDTL_5Ojk.js","https:/framerusercontent.com/modules/YV3ZelwoeNMPQlJSW14i/5b2lq4MppWIbAwvoUmfh/LiquidGlass_Prod.js","https:/framerusercontent.com/modules/aquEAPqQgoIlU3PRlDIQ/bLwLC6awxvdxEr4W5LSA/ciO5m10dl.js","https:/framerusercontent.com/modules/9o1QDHHJvUNUSqbj2ZLb/xNvSGIDH1CBtO7hUYM7i/GXnh1RIvV.js","https:/framerusercontent.com/modules/r0pM0m86b6UGEJqoSD7U/yV8Ic3VTQpTqSIYP4Gt8/cY2PToMFw.js","https:/framerusercontent.com/modules/DtNcFedDLMkfQMULGEw5/EsQfsVJWTWF1UIa6dKnt/TextMotion.js","https:/framerusercontent.com/modules/1AWsVJh1bpc7eViujVwz/ZeCUEsBqsInAvuFWspoe/siteMetadata.js","https:/framerusercontent.com/modules/zSbSeBRFmHNovgcYsOom/NQcUkxRglubpPpFyuLFb/qBeyE_4Qc.js","https:/framerusercontent.com/modules/4MS6GxhcSov56pnNeq3m/6SejRyV71V45l40bVw52/qBeyE_4Qc.js","https:/framerusercontent.com/modules/MDAbhOJtUCdrp6sqR9lT/xb4jn0MvqIgFF4uabxmD/snippets.js"],"sourcesContent":["import*as e from\"react\";var n=e;try{\"default\"in e&&(n=e.default)}catch(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.3.1\";var Fe=e;try{\"default\"in e&&(Fe=e.default)}catch(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.3.1\";var Un={};var Zn,Xn;true;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//# sourceMappingURL=server.browser.js.map\n","var e={};\n/*! @license DOMPurify 3.1.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.0/LICENSE */(function(t,n){e=n()})(0,(function(){const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:o,getOwnPropertyDescriptor:a}=Object;let{freeze:r,seal:i,create:l}=Object;let{apply:c,construct:s}=typeof Reflect!==\"undefined\"&&Reflect;r||(r=function freeze(e){return e});i||(i=function seal(e){return e});c||(c=function apply(e,t,n){return e.apply(t,n)});s||(s=function construct(e,t){return new e(...t)});const u=unapply(Array.prototype.forEach);const f=unapply(Array.prototype.pop);const d=unapply(Array.prototype.push);const m=unapply(String.prototype.toLowerCase);const p=unapply(String.prototype.toString);const h=unapply(String.prototype.match);const T=unapply(String.prototype.replace);const g=unapply(String.prototype.indexOf);const y=unapply(String.prototype.trim);const E=unapply(Object.prototype.hasOwnProperty);const S=unapply(RegExp.prototype.test);const _=unconstruct(TypeError);\n/**\n   * Creates a new function that calls the given function with a specified thisArg and arguments.\n   *\n   * @param {Function} func - The function to be wrapped and called.\n   * @returns {Function} A new function that calls the given function with a specified thisArg and arguments.\n   */function unapply(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];return c(e,t,o)}}\n/**\n   * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n   *\n   * @param {Function} func - The constructor function to be wrapped and called.\n   * @returns {Function} A new function that constructs an instance of the given constructor function with the provided arguments.\n   */function unconstruct(e){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return s(e,n)}}\n/**\n   * Add properties to a lookup table\n   *\n   * @param {Object} set - The set to which elements will be added.\n   * @param {Array} array - The array containing elements to be added to the set.\n   * @param {Function} transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n   * @returns {Object} The modified set with added elements.\n   */function addToSet(e,o){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m;t&&t(e,null);let r=o.length;while(r--){let t=o[r];if(typeof t===\"string\"){const e=a(t);if(e!==t){n(o)||(o[r]=e);t=e}}e[t]=true}return e}\n/**\n   * Clean up an array to harden against CSPP\n   *\n   * @param {Array} array - The array to be cleaned.\n   * @returns {Array} The cleaned version of the array\n   */function cleanArray(e){for(let t=0;t<e.length;t++){const n=E(e,t);n||(e[t]=null)}return e}\n/**\n   * Shallow clone an object\n   *\n   * @param {Object} object - The object to be cloned.\n   * @returns {Object} A new object that copies the original.\n   */function clone(t){const n=l(null);for(const[o,a]of e(t)){const e=E(t,o);e&&(Array.isArray(a)?n[o]=cleanArray(a):a&&typeof a===\"object\"&&a.constructor===Object?n[o]=clone(a):n[o]=a)}return n}\n/**\n   * This method automatically checks if the prop is function or getter and behaves accordingly.\n   *\n   * @param {Object} object - The object to look up the getter function in its prototype chain.\n   * @param {String} prop - The property name for which to find the getter function.\n   * @returns {Function} The getter function found in the prototype chain or a fallback function.\n   */function lookupGetter(e,t){while(e!==null){const n=a(e,t);if(n){if(n.get)return unapply(n.get);if(typeof n.value===\"function\")return unapply(n.value)}e=o(e)}function fallbackValue(){return null}return fallbackValue}const A=r([\"a\",\"abbr\",\"acronym\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"bdi\",\"bdo\",\"big\",\"blink\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"center\",\"cite\",\"code\",\"col\",\"colgroup\",\"content\",\"data\",\"datalist\",\"dd\",\"decorator\",\"del\",\"details\",\"dfn\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"element\",\"em\",\"fieldset\",\"figcaption\",\"figure\",\"font\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"img\",\"input\",\"ins\",\"kbd\",\"label\",\"legend\",\"li\",\"main\",\"map\",\"mark\",\"marquee\",\"menu\",\"menuitem\",\"meter\",\"nav\",\"nobr\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"section\",\"select\",\"shadow\",\"small\",\"source\",\"spacer\",\"span\",\"strike\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"tr\",\"track\",\"tt\",\"u\",\"ul\",\"var\",\"video\",\"wbr\"]);const N=r([\"svg\",\"a\",\"altglyph\",\"altglyphdef\",\"altglyphitem\",\"animatecolor\",\"animatemotion\",\"animatetransform\",\"circle\",\"clippath\",\"defs\",\"desc\",\"ellipse\",\"filter\",\"font\",\"g\",\"glyph\",\"glyphref\",\"hkern\",\"image\",\"line\",\"lineargradient\",\"marker\",\"mask\",\"metadata\",\"mpath\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialgradient\",\"rect\",\"stop\",\"style\",\"switch\",\"symbol\",\"text\",\"textpath\",\"title\",\"tref\",\"tspan\",\"view\",\"vkern\"]);const b=r([\"feBlend\",\"feColorMatrix\",\"feComponentTransfer\",\"feComposite\",\"feConvolveMatrix\",\"feDiffuseLighting\",\"feDisplacementMap\",\"feDistantLight\",\"feDropShadow\",\"feFlood\",\"feFuncA\",\"feFuncB\",\"feFuncG\",\"feFuncR\",\"feGaussianBlur\",\"feImage\",\"feMerge\",\"feMergeNode\",\"feMorphology\",\"feOffset\",\"fePointLight\",\"feSpecularLighting\",\"feSpotLight\",\"feTile\",\"feTurbulence\"]);const w=r([\"animate\",\"color-profile\",\"cursor\",\"discard\",\"font-face\",\"font-face-format\",\"font-face-name\",\"font-face-src\",\"font-face-uri\",\"foreignobject\",\"hatch\",\"hatchpath\",\"mesh\",\"meshgradient\",\"meshpatch\",\"meshrow\",\"missing-glyph\",\"script\",\"set\",\"solidcolor\",\"unknown\",\"use\"]);const R=r([\"math\",\"menclose\",\"merror\",\"mfenced\",\"mfrac\",\"mglyph\",\"mi\",\"mlabeledtr\",\"mmultiscripts\",\"mn\",\"mo\",\"mover\",\"mpadded\",\"mphantom\",\"mroot\",\"mrow\",\"ms\",\"mspace\",\"msqrt\",\"mstyle\",\"msub\",\"msup\",\"msubsup\",\"mtable\",\"mtd\",\"mtext\",\"mtr\",\"munder\",\"munderover\",\"mprescripts\"]);const D=r([\"maction\",\"maligngroup\",\"malignmark\",\"mlongdiv\",\"mscarries\",\"mscarry\",\"msgroup\",\"mstack\",\"msline\",\"msrow\",\"semantics\",\"annotation\",\"annotation-xml\",\"mprescripts\",\"none\"]);const k=r([\"#text\"]);const C=r([\"accept\",\"action\",\"align\",\"alt\",\"autocapitalize\",\"autocomplete\",\"autopictureinpicture\",\"autoplay\",\"background\",\"bgcolor\",\"border\",\"capture\",\"cellpadding\",\"cellspacing\",\"checked\",\"cite\",\"class\",\"clear\",\"color\",\"cols\",\"colspan\",\"controls\",\"controlslist\",\"coords\",\"crossorigin\",\"datetime\",\"decoding\",\"default\",\"dir\",\"disabled\",\"disablepictureinpicture\",\"disableremoteplayback\",\"download\",\"draggable\",\"enctype\",\"enterkeyhint\",\"face\",\"for\",\"headers\",\"height\",\"hidden\",\"high\",\"href\",\"hreflang\",\"id\",\"inputmode\",\"integrity\",\"ismap\",\"kind\",\"label\",\"lang\",\"list\",\"loading\",\"loop\",\"low\",\"max\",\"maxlength\",\"media\",\"method\",\"min\",\"minlength\",\"multiple\",\"muted\",\"name\",\"nonce\",\"noshade\",\"novalidate\",\"nowrap\",\"open\",\"optimum\",\"pattern\",\"placeholder\",\"playsinline\",\"poster\",\"preload\",\"pubdate\",\"radiogroup\",\"readonly\",\"rel\",\"required\",\"rev\",\"reversed\",\"role\",\"rows\",\"rowspan\",\"spellcheck\",\"scope\",\"selected\",\"shape\",\"size\",\"sizes\",\"span\",\"srclang\",\"start\",\"src\",\"srcset\",\"step\",\"style\",\"summary\",\"tabindex\",\"title\",\"translate\",\"type\",\"usemap\",\"valign\",\"value\",\"width\",\"wrap\",\"xmlns\",\"slot\"]);const O=r([\"accent-height\",\"accumulate\",\"additive\",\"alignment-baseline\",\"ascent\",\"attributename\",\"attributetype\",\"azimuth\",\"basefrequency\",\"baseline-shift\",\"begin\",\"bias\",\"by\",\"class\",\"clip\",\"clippathunits\",\"clip-path\",\"clip-rule\",\"color\",\"color-interpolation\",\"color-interpolation-filters\",\"color-profile\",\"color-rendering\",\"cx\",\"cy\",\"d\",\"dx\",\"dy\",\"diffuseconstant\",\"direction\",\"display\",\"divisor\",\"dur\",\"edgemode\",\"elevation\",\"end\",\"fill\",\"fill-opacity\",\"fill-rule\",\"filter\",\"filterunits\",\"flood-color\",\"flood-opacity\",\"font-family\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-variant\",\"font-weight\",\"fx\",\"fy\",\"g1\",\"g2\",\"glyph-name\",\"glyphref\",\"gradientunits\",\"gradienttransform\",\"height\",\"href\",\"id\",\"image-rendering\",\"in\",\"in2\",\"k\",\"k1\",\"k2\",\"k3\",\"k4\",\"kerning\",\"keypoints\",\"keysplines\",\"keytimes\",\"lang\",\"lengthadjust\",\"letter-spacing\",\"kernelmatrix\",\"kernelunitlength\",\"lighting-color\",\"local\",\"marker-end\",\"marker-mid\",\"marker-start\",\"markerheight\",\"markerunits\",\"markerwidth\",\"maskcontentunits\",\"maskunits\",\"max\",\"mask\",\"media\",\"method\",\"mode\",\"min\",\"name\",\"numoctaves\",\"offset\",\"operator\",\"opacity\",\"order\",\"orient\",\"orientation\",\"origin\",\"overflow\",\"paint-order\",\"path\",\"pathlength\",\"patterncontentunits\",\"patterntransform\",\"patternunits\",\"points\",\"preservealpha\",\"preserveaspectratio\",\"primitiveunits\",\"r\",\"rx\",\"ry\",\"radius\",\"refx\",\"refy\",\"repeatcount\",\"repeatdur\",\"restart\",\"result\",\"rotate\",\"scale\",\"seed\",\"shape-rendering\",\"specularconstant\",\"specularexponent\",\"spreadmethod\",\"startoffset\",\"stddeviation\",\"stitchtiles\",\"stop-color\",\"stop-opacity\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke\",\"stroke-width\",\"style\",\"surfacescale\",\"systemlanguage\",\"tabindex\",\"targetx\",\"targety\",\"transform\",\"transform-origin\",\"text-anchor\",\"text-decoration\",\"text-rendering\",\"textlength\",\"type\",\"u1\",\"u2\",\"unicode\",\"values\",\"viewbox\",\"visibility\",\"version\",\"vert-adv-y\",\"vert-origin-x\",\"vert-origin-y\",\"width\",\"word-spacing\",\"wrap\",\"writing-mode\",\"xchannelselector\",\"ychannelselector\",\"x\",\"x1\",\"x2\",\"xmlns\",\"y\",\"y1\",\"y2\",\"z\",\"zoomandpan\"]);const L=r([\"accent\",\"accentunder\",\"align\",\"bevelled\",\"close\",\"columnsalign\",\"columnlines\",\"columnspan\",\"denomalign\",\"depth\",\"dir\",\"display\",\"displaystyle\",\"encoding\",\"fence\",\"frame\",\"height\",\"href\",\"id\",\"largeop\",\"length\",\"linethickness\",\"lspace\",\"lquote\",\"mathbackground\",\"mathcolor\",\"mathsize\",\"mathvariant\",\"maxsize\",\"minsize\",\"movablelimits\",\"notation\",\"numalign\",\"open\",\"rowalign\",\"rowlines\",\"rowspacing\",\"rowspan\",\"rspace\",\"rquote\",\"scriptlevel\",\"scriptminsize\",\"scriptsizemultiplier\",\"selection\",\"separator\",\"separators\",\"stretchy\",\"subscriptshift\",\"supscriptshift\",\"symmetric\",\"voffset\",\"width\",\"xmlns\"]);const v=r([\"xlink:href\",\"xml:id\",\"xlink:title\",\"xml:space\",\"xmlns:xlink\"]);const x=i(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm);const M=i(/<%[\\w\\W]*|[\\w\\W]*%>/gm);const I=i(/\\${[\\w\\W]*}/gm);const U=i(/^data-[\\-\\w.\\u00B7-\\uFFFF]/);const P=i(/^aria-[\\-\\w]+$/);const F=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i);const H=i(/^(?:\\w+script|data):/i);const z=i(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g);const G=i(/^html$/i);const B=i(/^[a-z][.\\w]*(-[.\\w]+)+$/i);var W=Object.freeze({__proto__:null,MUSTACHE_EXPR:x,ERB_EXPR:M,TMPLIT_EXPR:I,DATA_ATTR:U,ARIA_ATTR:P,IS_ALLOWED_URI:F,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:z,DOCTYPE_NAME:G,CUSTOM_ELEMENT:B});const Y=function getGlobal(){return typeof window===\"undefined\"?null:window};\n/**\n   * Creates a no-op policy for internal use only.\n   * Don't export this function outside this module!\n   * @param {TrustedTypePolicyFactory} trustedTypes The policy factory.\n   * @param {HTMLScriptElement} purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix).\n   * @return {TrustedTypePolicy} The policy created (or null, if Trusted Types\n   * are not supported or creating the policy failed).\n   */const j=function _createTrustedTypesPolicy(e,t){if(typeof e!==\"object\"||typeof e.createPolicy!==\"function\")return null;let n=null;const o=\"data-tt-policy-suffix\";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const a=\"dompurify\"+(n?\"#\"+n:\"\");try{return e.createPolicy(a,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){console.warn(\"TrustedTypes policy \"+a+\" could not be created.\");return null}};function createDOMPurify(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Y();const DOMPurify=e=>createDOMPurify(e);DOMPurify.version=\"3.1.0\";DOMPurify.removed=[];if(!t||!t.document||t.document.nodeType!==9){DOMPurify.isSupported=false;return DOMPurify}let{document:n}=t;const o=n;const a=o.currentScript;const{DocumentFragment:i,HTMLTemplateElement:c,Node:s,Element:x,NodeFilter:M,NamedNodeMap:I=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:U,DOMParser:P,trustedTypes:H}=t;const z=x.prototype;const B=lookupGetter(z,\"cloneNode\");const X=lookupGetter(z,\"nextSibling\");const q=lookupGetter(z,\"childNodes\");const V=lookupGetter(z,\"parentNode\");if(typeof c===\"function\"){const e=n.createElement(\"template\");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let $;let K=\"\";const{implementation:Z,createNodeIterator:J,createDocumentFragment:Q,getElementsByTagName:ee}=n;const{importNode:te}=o;let ne={};DOMPurify.isSupported=typeof e===\"function\"&&typeof V===\"function\"&&Z&&Z.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:oe,ERB_EXPR:ae,TMPLIT_EXPR:re,DATA_ATTR:ie,ARIA_ATTR:le,IS_SCRIPT_OR_DATA:ce,ATTR_WHITESPACE:se,CUSTOM_ELEMENT:ue}=W;let{IS_ALLOWED_URI:fe}=W;let de=null;const me=addToSet({},[...A,...N,...b,...R,...k]);let pe=null;const he=addToSet({},[...C,...O,...L,...v]);let Te=Object.seal(l(null,{tagNameCheck:{writable:true,configurable:false,enumerable:true,value:null},attributeNameCheck:{writable:true,configurable:false,enumerable:true,value:null},allowCustomizedBuiltInElements:{writable:true,configurable:false,enumerable:true,value:false}}));let ge=null;let ye=null;let Ee=true;let Se=true;let _e=false;let Ae=true;let Ne=false;let be=true;let we=false;let Re=false;let De=false;let ke=false;let Ce=false;let Oe=false;let Le=true;let ve=false;const xe=\"user-content-\";let Me=true;let Ie=false;let Ue={};let Pe=null;const Fe=addToSet({},[\"annotation-xml\",\"audio\",\"colgroup\",\"desc\",\"foreignobject\",\"head\",\"iframe\",\"math\",\"mi\",\"mn\",\"mo\",\"ms\",\"mtext\",\"noembed\",\"noframes\",\"noscript\",\"plaintext\",\"script\",\"style\",\"svg\",\"template\",\"thead\",\"title\",\"video\",\"xmp\"]);let He=null;const ze=addToSet({},[\"audio\",\"video\",\"img\",\"source\",\"image\",\"track\"]);let Ge=null;const Be=addToSet({},[\"alt\",\"class\",\"for\",\"id\",\"label\",\"name\",\"pattern\",\"placeholder\",\"role\",\"summary\",\"title\",\"value\",\"style\",\"xmlns\"]);const We=\"http://www.w3.org/1998/Math/MathML\";const Ye=\"http://www.w3.org/2000/svg\";const je=\"http://www.w3.org/1999/xhtml\";let Xe=je;let qe=false;let Ve=null;const $e=addToSet({},[We,Ye,je],p);let Ke=null;const Ze=[\"application/xhtml+xml\",\"text/html\"];const Je=\"text/html\";let Qe=null;let et=null;const tt=n.createElement(\"form\");const nt=function isRegexOrFunction(e){return e instanceof RegExp||e instanceof Function};\n/**\n     * _parseConfig\n     *\n     * @param  {Object} cfg optional config literal\n     */const ot=function _parseConfig(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!et||et!==e){e&&typeof e===\"object\"||(e={});e=clone(e);Ke=Ze.indexOf(e.PARSER_MEDIA_TYPE)===-1?Je:e.PARSER_MEDIA_TYPE;Qe=Ke===\"application/xhtml+xml\"?p:m;de=E(e,\"ALLOWED_TAGS\")?addToSet({},e.ALLOWED_TAGS,Qe):me;pe=E(e,\"ALLOWED_ATTR\")?addToSet({},e.ALLOWED_ATTR,Qe):he;Ve=E(e,\"ALLOWED_NAMESPACES\")?addToSet({},e.ALLOWED_NAMESPACES,p):$e;Ge=E(e,\"ADD_URI_SAFE_ATTR\")?addToSet(clone(Be),e.ADD_URI_SAFE_ATTR,Qe):Be;He=E(e,\"ADD_DATA_URI_TAGS\")?addToSet(clone(ze),e.ADD_DATA_URI_TAGS,Qe):ze;Pe=E(e,\"FORBID_CONTENTS\")?addToSet({},e.FORBID_CONTENTS,Qe):Fe;ge=E(e,\"FORBID_TAGS\")?addToSet({},e.FORBID_TAGS,Qe):{};ye=E(e,\"FORBID_ATTR\")?addToSet({},e.FORBID_ATTR,Qe):{};Ue=!!E(e,\"USE_PROFILES\")&&e.USE_PROFILES;Ee=e.ALLOW_ARIA_ATTR!==false;Se=e.ALLOW_DATA_ATTR!==false;_e=e.ALLOW_UNKNOWN_PROTOCOLS||false;Ae=e.ALLOW_SELF_CLOSE_IN_ATTR!==false;Ne=e.SAFE_FOR_TEMPLATES||false;be=e.SAFE_FOR_XML!==false;we=e.WHOLE_DOCUMENT||false;ke=e.RETURN_DOM||false;Ce=e.RETURN_DOM_FRAGMENT||false;Oe=e.RETURN_TRUSTED_TYPE||false;De=e.FORCE_BODY||false;Le=e.SANITIZE_DOM!==false;ve=e.SANITIZE_NAMED_PROPS||false;Me=e.KEEP_CONTENT!==false;Ie=e.IN_PLACE||false;fe=e.ALLOWED_URI_REGEXP||F;Xe=e.NAMESPACE||je;Te=e.CUSTOM_ELEMENT_HANDLING||{};e.CUSTOM_ELEMENT_HANDLING&&nt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Te.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck);e.CUSTOM_ELEMENT_HANDLING&&nt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Te.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck);e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements===\"boolean\"&&(Te.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements);Ne&&(Se=false);Ce&&(ke=true);if(Ue){de=addToSet({},k);pe=[];if(Ue.html===true){addToSet(de,A);addToSet(pe,C)}if(Ue.svg===true){addToSet(de,N);addToSet(pe,O);addToSet(pe,v)}if(Ue.svgFilters===true){addToSet(de,b);addToSet(pe,O);addToSet(pe,v)}if(Ue.mathMl===true){addToSet(de,R);addToSet(pe,L);addToSet(pe,v)}}if(e.ADD_TAGS){de===me&&(de=clone(de));addToSet(de,e.ADD_TAGS,Qe)}if(e.ADD_ATTR){pe===he&&(pe=clone(pe));addToSet(pe,e.ADD_ATTR,Qe)}e.ADD_URI_SAFE_ATTR&&addToSet(Ge,e.ADD_URI_SAFE_ATTR,Qe);if(e.FORBID_CONTENTS){Pe===Fe&&(Pe=clone(Pe));addToSet(Pe,e.FORBID_CONTENTS,Qe)}Me&&(de[\"#text\"]=true);we&&addToSet(de,[\"html\",\"head\",\"body\"]);if(de.table){addToSet(de,[\"tbody\"]);delete ge.tbody}if(e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!==\"function\")throw _('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!==\"function\")throw _('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');$=e.TRUSTED_TYPES_POLICY;K=$.createHTML(\"\")}else{$===void 0&&($=j(H,a));$!==null&&typeof K===\"string\"&&(K=$.createHTML(\"\"))}r&&r(e);et=e}};const at=addToSet({},[\"mi\",\"mo\",\"mn\",\"ms\",\"mtext\"]);const rt=addToSet({},[\"foreignobject\",\"desc\",\"title\",\"annotation-xml\"]);const it=addToSet({},[\"title\",\"style\",\"font\",\"a\",\"script\"]);const lt=addToSet({},[...N,...b,...w]);const ct=addToSet({},[...R,...D]);\n/**\n     * @param  {Element} element a DOM element whose namespace is being checked\n     * @returns {boolean} Return false if the element has a\n     *  namespace that a spec-compliant parser would never\n     *  return. Return true otherwise.\n     */const st=function _checkValidNamespace(e){let t=V(e);t&&t.tagName||(t={namespaceURI:Xe,tagName:\"template\"});const n=m(e.tagName);const o=m(t.tagName);return!!Ve[e.namespaceURI]&&(e.namespaceURI===Ye?t.namespaceURI===je?n===\"svg\":t.namespaceURI===We?n===\"svg\"&&(o===\"annotation-xml\"||at[o]):Boolean(lt[n]):e.namespaceURI===We?t.namespaceURI===je?n===\"math\":t.namespaceURI===Ye?n===\"math\"&&rt[o]:Boolean(ct[n]):e.namespaceURI===je?!(t.namespaceURI===Ye&&!rt[o])&&(!(t.namespaceURI===We&&!at[o])&&(!ct[n]&&(it[n]||!lt[n]))):!(Ke!==\"application/xhtml+xml\"||!Ve[e.namespaceURI]))};\n/**\n     * _forceRemove\n     *\n     * @param  {Node} node a DOM node\n     */const ut=function _forceRemove(e){d(DOMPurify.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}};\n/**\n     * _removeAttribute\n     *\n     * @param  {String} name an Attribute name\n     * @param  {Node} node a DOM node\n     */const ft=function _removeAttribute(e,t){try{d(DOMPurify.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){d(DOMPurify.removed,{attribute:null,from:t})}t.removeAttribute(e);if(e===\"is\"&&!pe[e])if(ke||Ce)try{ut(t)}catch(e){}else try{t.setAttribute(e,\"\")}catch(e){}};\n/**\n     * _initDocument\n     *\n     * @param  {String} dirty a string of dirty markup\n     * @return {Document} a DOM, filled with the dirty markup\n     */const dt=function _initDocument(e){let t=null;let o=null;if(De)e=\"<remove></remove>\"+e;else{const t=h(e,/^[\\r\\n\\t ]+/);o=t&&t[0]}Ke===\"application/xhtml+xml\"&&Xe===je&&(e='<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body>'+e+\"</body></html>\");const a=$?$.createHTML(e):e;if(Xe===je)try{t=(new P).parseFromString(a,Ke)}catch(e){}if(!t||!t.documentElement){t=Z.createDocument(Xe,\"template\",null);try{t.documentElement.innerHTML=qe?K:a}catch(e){}}const r=t.body||t.documentElement;e&&o&&r.insertBefore(n.createTextNode(o),r.childNodes[0]||null);return Xe===je?ee.call(t,we?\"html\":\"body\")[0]:we?t.documentElement:r};\n/**\n     * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document.\n     *\n     * @param  {Node} root The root element or node to start traversing on.\n     * @return {NodeIterator} The created NodeIterator\n     */const mt=function _createNodeIterator(e){return J.call(e.ownerDocument||e,e,M.SHOW_ELEMENT|M.SHOW_COMMENT|M.SHOW_TEXT|M.SHOW_PROCESSING_INSTRUCTION|M.SHOW_CDATA_SECTION,null)};\n/**\n     * _isClobbered\n     *\n     * @param  {Node} elm element to check for clobbering attacks\n     * @return {Boolean} true if clobbered, false if safe\n     */const pt=function _isClobbered(e){return e instanceof U&&(typeof e.nodeName!==\"string\"||typeof e.textContent!==\"string\"||typeof e.removeChild!==\"function\"||!(e.attributes instanceof I)||typeof e.removeAttribute!==\"function\"||typeof e.setAttribute!==\"function\"||typeof e.namespaceURI!==\"string\"||typeof e.insertBefore!==\"function\"||typeof e.hasChildNodes!==\"function\")};\n/**\n     * Checks whether the given object is a DOM node.\n     *\n     * @param  {Node} object object to check whether it's a DOM node\n     * @return {Boolean} true is object is a DOM node\n     */const ht=function _isNode(e){return typeof s===\"function\"&&e instanceof s};\n/**\n     * _executeHook\n     * Execute user configurable hooks\n     *\n     * @param  {String} entryPoint  Name of the hook's entry point\n     * @param  {Node} currentNode node to work on with the hook\n     * @param  {Object} data additional hook parameters\n     */const Tt=function _executeHook(e,t,n){ne[e]&&u(ne[e],(e=>{e.call(DOMPurify,t,n,et)}))};\n/**\n     * _sanitizeElements\n     *\n     * @protect nodeName\n     * @protect textContent\n     * @protect removeChild\n     *\n     * @param   {Node} currentNode to check for permission to exist\n     * @return  {Boolean} true if node was killed, false if left alive\n     */const gt=function _sanitizeElements(e){let t=null;Tt(\"beforeSanitizeElements\",e,null);if(pt(e)){ut(e);return true}const n=Qe(e.nodeName);Tt(\"uponSanitizeElement\",e,{tagName:n,allowedTags:de});if(e.hasChildNodes()&&!ht(e.firstElementChild)&&S(/<[/\\w]/g,e.innerHTML)&&S(/<[/\\w]/g,e.textContent)){ut(e);return true}if(e.nodeType===7){ut(e);return true}if(be&&e.nodeType===8&&S(/<[/\\w]/g,e.data)){ut(e);return true}if(!de[n]||ge[n]){if(!ge[n]&&Et(n)){if(Te.tagNameCheck instanceof RegExp&&S(Te.tagNameCheck,n))return false;if(Te.tagNameCheck instanceof Function&&Te.tagNameCheck(n))return false}if(Me&&!Pe[n]){const t=V(e)||e.parentNode;const n=q(e)||e.childNodes;if(n&&t){const o=n.length;for(let a=o-1;a>=0;--a)t.insertBefore(B(n[a],true),X(e))}}ut(e);return true}if(e instanceof x&&!st(e)){ut(e);return true}if((n===\"noscript\"||n===\"noembed\"||n===\"noframes\")&&S(/<\\/no(script|embed|frames)/i,e.innerHTML)){ut(e);return true}if(Ne&&e.nodeType===3){t=e.textContent;u([oe,ae,re],(e=>{t=T(t,e,\" \")}));if(e.textContent!==t){d(DOMPurify.removed,{element:e.cloneNode()});e.textContent=t}}Tt(\"afterSanitizeElements\",e,null);return false};\n/**\n     * _isValidAttribute\n     *\n     * @param  {string} lcTag Lowercase tag name of containing element.\n     * @param  {string} lcName Lowercase attribute name.\n     * @param  {string} value Attribute value.\n     * @return {Boolean} Returns true if `value` is valid, otherwise false.\n     */const yt=function _isValidAttribute(e,t,o){if(Le&&(t===\"id\"||t===\"name\")&&(o in n||o in tt))return false;if(Se&&!ye[t]&&S(ie,t));else if(Ee&&S(le,t));else if(!pe[t]||ye[t]){if(!(Et(e)&&(Te.tagNameCheck instanceof RegExp&&S(Te.tagNameCheck,e)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(e))&&(Te.attributeNameCheck instanceof RegExp&&S(Te.attributeNameCheck,t)||Te.attributeNameCheck instanceof Function&&Te.attributeNameCheck(t))||t===\"is\"&&Te.allowCustomizedBuiltInElements&&(Te.tagNameCheck instanceof RegExp&&S(Te.tagNameCheck,o)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(o))))return false}else if(Ge[t]);else if(S(fe,T(o,se,\"\")));else if(t!==\"src\"&&t!==\"xlink:href\"&&t!==\"href\"||e===\"script\"||g(o,\"data:\")!==0||!He[e]){if(_e&&!S(ce,T(o,se,\"\")));else if(o)return false}else;return true};\n/**\n     * _isBasicCustomElement\n     * checks if at least one dash is included in tagName, and it's not the first char\n     * for more sophisticated checking see https://github.com/sindresorhus/validate-element-name\n     *\n     * @param {string} tagName name of the tag of the node to sanitize\n     * @returns {boolean} Returns true if the tag name meets the basic criteria for a custom element, otherwise false.\n     */const Et=function _isBasicCustomElement(e){return e!==\"annotation-xml\"&&h(e,ue)};\n/**\n     * _sanitizeAttributes\n     *\n     * @protect attributes\n     * @protect nodeName\n     * @protect removeAttribute\n     * @protect setAttribute\n     *\n     * @param  {Node} currentNode to sanitize\n     */const St=function _sanitizeAttributes(e){Tt(\"beforeSanitizeAttributes\",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:\"\",attrValue:\"\",keepAttr:true,allowedAttributes:pe};let o=t.length;while(o--){const a=t[o];const{name:r,namespaceURI:i,value:l}=a;const c=Qe(r);let s=r===\"value\"?l:y(l);n.attrName=c;n.attrValue=s;n.keepAttr=true;n.forceKeepAttr=void 0;Tt(\"uponSanitizeAttribute\",e,n);s=n.attrValue;if(n.forceKeepAttr)continue;ft(r,e);if(!n.keepAttr)continue;if(!Ae&&S(/\\/>/i,s)){ft(r,e);continue}Ne&&u([oe,ae,re],(e=>{s=T(s,e,\" \")}));const d=Qe(e.nodeName);if(yt(d,c,s)){if(ve&&(c===\"id\"||c===\"name\")){ft(r,e);s=xe+s}if($&&typeof H===\"object\"&&typeof H.getAttributeType===\"function\")if(i);else switch(H.getAttributeType(d,c)){case\"TrustedHTML\":s=$.createHTML(s);break;case\"TrustedScriptURL\":s=$.createScriptURL(s);break}try{i?e.setAttributeNS(i,r,s):e.setAttribute(r,s);f(DOMPurify.removed)}catch(e){}}}Tt(\"afterSanitizeAttributes\",e,null)};\n/**\n     * _sanitizeShadowDOM\n     *\n     * @param  {DocumentFragment} fragment to iterate over recursively\n     */const _t=function _sanitizeShadowDOM(e){let t=null;const n=mt(e);Tt(\"beforeSanitizeShadowDOM\",e,null);while(t=n.nextNode()){Tt(\"uponSanitizeShadowNode\",t,null);if(!gt(t)){t.content instanceof i&&_sanitizeShadowDOM(t.content);St(t)}}Tt(\"afterSanitizeShadowDOM\",e,null)};\n/**\n     * Sanitize\n     * Public method providing core sanitation functionality\n     *\n     * @param {String|Node} dirty string or DOM node\n     * @param {Object} cfg object\n     */DOMPurify.sanitize=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};let n=null;let a=null;let r=null;let l=null;qe=!e;qe&&(e=\"\\x3c!--\\x3e\");if(typeof e!==\"string\"&&!ht(e)){if(typeof e.toString!==\"function\")throw _(\"toString is not a function\");e=e.toString();if(typeof e!==\"string\")throw _(\"dirty is not a string, aborting\")}if(!DOMPurify.isSupported)return e;Re||ot(t);DOMPurify.removed=[];typeof e===\"string\"&&(Ie=false);if(Ie){if(e.nodeName){const t=Qe(e.nodeName);if(!de[t]||ge[t])throw _(\"root node is forbidden and cannot be sanitized in-place\")}}else if(e instanceof s){n=dt(\"\\x3c!----\\x3e\");a=n.ownerDocument.importNode(e,true);a.nodeType===1&&a.nodeName===\"BODY\"||a.nodeName===\"HTML\"?n=a:n.appendChild(a)}else{if(!ke&&!Ne&&!we&&e.indexOf(\"<\")===-1)return $&&Oe?$.createHTML(e):e;n=dt(e);if(!n)return ke?null:Oe?K:\"\"}n&&De&&ut(n.firstChild);const c=mt(Ie?e:n);while(r=c.nextNode())if(!gt(r)){r.content instanceof i&&_t(r.content);St(r)}if(Ie)return e;if(ke){if(Ce){l=Q.call(n.ownerDocument);while(n.firstChild)l.appendChild(n.firstChild)}else l=n;(pe.shadowroot||pe.shadowrootmode)&&(l=te.call(o,l,true));return l}let f=we?n.outerHTML:n.innerHTML;we&&de[\"!doctype\"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&S(G,n.ownerDocument.doctype.name)&&(f=\"<!DOCTYPE \"+n.ownerDocument.doctype.name+\">\\n\"+f);Ne&&u([oe,ae,re],(e=>{f=T(f,e,\" \")}));return $&&Oe?$.createHTML(f):f};\n/**\n     * Public method to set the configuration once\n     * setConfig\n     *\n     * @param {Object} cfg configuration object\n     */DOMPurify.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ot(e);Re=true};DOMPurify.clearConfig=function(){et=null;Re=false};\n/**\n     * Public method to check if an attribute value is valid.\n     * Uses last set config, if any. Otherwise, uses config defaults.\n     * isValidAttribute\n     *\n     * @param  {String} tag Tag name of containing element.\n     * @param  {String} attr Attribute name.\n     * @param  {String} value Attribute value.\n     * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n     */DOMPurify.isValidAttribute=function(e,t,n){et||ot({});const o=Qe(e);const a=Qe(t);return yt(o,a,n)};\n/**\n     * AddHook\n     * Public method to add DOMPurify hooks\n     *\n     * @param {String} entryPoint entry point for the hook to add\n     * @param {Function} hookFunction function to execute\n     */DOMPurify.addHook=function(e,t){if(typeof t===\"function\"){ne[e]=ne[e]||[];d(ne[e],t)}};\n/**\n     * RemoveHook\n     * Public method to remove a DOMPurify hook at a given entryPoint\n     * (pops it from the stack of hooks if more are present)\n     *\n     * @param {String} entryPoint entry point for the hook to remove\n     * @return {Function} removed(popped) hook\n     */DOMPurify.removeHook=function(e){if(ne[e])return f(ne[e])};\n/**\n     * RemoveHooks\n     * Public method to remove all DOMPurify hooks at a given entryPoint\n     *\n     * @param  {String} entryPoint entry point for the hooks to remove\n     */DOMPurify.removeHooks=function(e){ne[e]&&(ne[e]=[])};DOMPurify.removeAllHooks=function(){ne={}};return DOMPurify}var X=createDOMPurify();return X}));var t=e;export{t as default};\n//# sourceMappingURL=purify.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer,RenderTarget}from\"framer\";import{useState,useEffect}from\"react\";import DOMPurify from\"dompurify\";function sanitizeSvg(svg){if(!svg||typeof document===\"undefined\")return\"\";return DOMPurify.sanitize(svg,{USE_PROFILES:{svg:true,svgFilters:true},ADD_TAGS:[\"use\"],FORBID_TAGS:[\"script\",\"foreignObject\"],FORBID_ATTR:[\"onload\",\"onerror\",\"onclick\",\"onmouseover\",\"onfocus\"]});}/**\n *\n * @framerSupportedLayoutWidth prefer-any-fixed\n * @framerSupportedLayoutHeight prefer-any-fixed\n * @framerDisableUnlink\n */export default function SocialIcons(props){if(typeof document==\"undefined\")return null;const[svgCache,setSvgCache]=useState({});const isStatic=useIsStaticRenderer();const renderTarget=RenderTarget.current();const isCanvasOrExport=isStatic||renderTarget===RenderTarget.canvas||renderTarget===RenderTarget.export||renderTarget===RenderTarget.thumbnail;// ışık varsa bunlar da eklenir\n// https://www.shareaholic.com/website-tools/social-share-buttons/fark/\nvar icons={custom:{svg:\"\",color:\"#000000\",transform:\"1,0,0\"},aol_mail:{label:\"AOL Mail\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><path d=\"M4.34,13c.42-1.23,1.57-2.05,2.86-2.05s2.44.83,2.85,2.05l2.66,7.83h-3.41l-.45-1.39h-3.33l-.45,1.39H1.68l2.66-7.83ZM7.19,14.24l-.87,2.74h1.75l-.87-2.74ZM21.24,12.3c-.48-.43-1.04-.76-1.69-1-.65-.23-1.35-.35-2.11-.35s-1.46.12-2.11.35c-.65.23-1.21.57-1.68,1-.47.43-.84.96-1.12,1.57-.27.62-.41,1.31-.41,2.08s.13,1.46.41,2.09c.27.63.64,1.17,1.12,1.62.47.44,1.03.79,1.68,1.03.65.24,1.35.37,2.11.37s1.46-.12,2.11-.37c.65-.24,1.21-.59,1.69-1.03.48-.44.85-.99,1.12-1.62.27-.63.41-1.33.41-2.09s-.13-1.46-.41-2.08c-.27-.62-.64-1.14-1.12-1.57ZM19.2,16.81c-.1.26-.23.49-.4.68-.17.19-.37.34-.6.44-.23.1-.48.16-.75.16s-.52-.05-.76-.16c-.24-.1-.43-.25-.6-.44-.17-.19-.3-.42-.39-.68-.1-.26-.14-.55-.14-.86s.05-.59.14-.84c.1-.26.23-.47.39-.65.17-.18.37-.31.6-.41.24-.1.49-.15.76-.15s.52.05.75.15c.23.1.43.23.6.41.17.18.3.39.4.65.1.26.14.53.14.84s-.05.6-.14.86ZM26.73,18.05v-6.8h-3.25v7.07c0,1.38,1.12,2.51,2.51,2.51h4.32v-2.77h-3.59Z\"/></svg>',shareUrl:\"https://mail.aol.com/38719-111/aol-6/en-us/mail/compose-message.aspx?subject={title}&body={text}{description}{url}\",color:\"#000000\",transform:\"1.1,0,0\"},auth0:{label:\"Auth0\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Auth0</title><path d=\"M21.98 7.448L19.62 0H4.347L2.02 7.448c-1.352 4.312.03 9.206 3.815 12.015L12.007 24l6.157-4.552c3.755-2.81 5.182-7.688 3.815-12.015l-6.16 4.58 2.343 7.45-6.157-4.597-6.158 4.58 2.358-7.433-6.188-4.55 7.63-.045L12.008 0l2.356 7.404 7.615.044z\"/></svg>',color:\"#EB5424\",transform:\"0.7,0,6\"},balatarin:{label:\"Balatarin\",svg:'<svg id=\"Layer_2\" data-name=\"Layer 2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 260.61 261.68\"><defs><style>.cls-1 {fill: #231f20;}</style></defs><g id=\"Layer_1-2\" data-name=\"Layer 1\"><g><path class=\"cls-1\" d=\"M130.94,141.7H0v103.92c0,8.87,7.19,16.06,16.06,16.06h229.63c8.86,0,14.85-6.9,14.85-15.79v-103.92l-129.6-.17v-.1ZM132.67,190.81h41.1v21.7h-86.82v-21.7h45.72Z\"/><path class=\"cls-1\" d=\"M245.69,0H16.18C7.31,0,.12,7.19.12,16.06v103.92h260.49V15.79c0-8.88-6.04-15.79-14.92-15.79ZM173.77,68.91h-33.5v34.47h-21.7v-34.42h-31.62v-21.7h31.65v-30.68h21.7v30.66h33.5l-.02,21.67Z\"/></g></g</svg>',shareUrl:\"https://www.balatarin.com/links/submit?phase=2&url={url}&title={title}\",color:\"#449751\",transform:\"0.65,0,0\"},bandsintown:{label:\"Bandsintown\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Bandsintown</title><path d=\"M6.399 12.8v4.8H19.2v1.6H4.799V0H0v24h24V12.8H6.399Zm4.801-8H6.399v6.4H11.2V4.8Zm6.4 0h-4.8v6.4h4.8V4.8ZM24 0h-4.8v11.2H24V0Z\"/></svg>',color:\"#00CEC8\",transform:\"0.7,0,0\"},behance:{label:\"Behance\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Behance</title><path d=\"M16.969 16.927a2.561 2.561 0 0 0 1.901.677 2.501 2.501 0 0 0 1.531-.475c.362-.235.636-.584.779-.99h2.585a5.091 5.091 0 0 1-1.9 2.896 5.292 5.292 0 0 1-3.091.88 5.839 5.839 0 0 1-2.284-.433 4.871 4.871 0 0 1-1.723-1.211 5.657 5.657 0 0 1-1.08-1.874 7.057 7.057 0 0 1-.383-2.393c-.005-.8.129-1.595.396-2.349a5.313 5.313 0 0 1 5.088-3.604 4.87 4.87 0 0 1 2.376.563c.661.362 1.231.87 1.668 1.485a6.2 6.2 0 0 1 .943 2.133c.194.821.263 1.666.205 2.508h-7.699c-.063.79.184 1.574.688 2.187ZM6.947 4.084a8.065 8.065 0 0 1 1.928.198 4.29 4.29 0 0 1 1.49.638c.418.303.748.711.958 1.182.241.579.357 1.203.341 1.83a3.506 3.506 0 0 1-.506 1.961 3.726 3.726 0 0 1-1.503 1.287 3.588 3.588 0 0 1 2.027 1.437c.464.747.697 1.615.67 2.494a4.593 4.593 0 0 1-.423 2.032 3.945 3.945 0 0 1-1.163 1.413 5.114 5.114 0 0 1-1.683.807 7.135 7.135 0 0 1-1.928.259H0V4.084h6.947Zm-.235 12.9c.308.004.616-.029.916-.099a2.18 2.18 0 0 0 .766-.332c.228-.158.411-.371.534-.619.142-.317.208-.663.191-1.009a2.08 2.08 0 0 0-.642-1.715 2.618 2.618 0 0 0-1.696-.505h-3.54v4.279h3.471Zm13.635-5.967a2.13 2.13 0 0 0-1.654-.619 2.336 2.336 0 0 0-1.163.259 2.474 2.474 0 0 0-.738.62 2.359 2.359 0 0 0-.396.792c-.074.239-.12.485-.137.734h4.769a3.239 3.239 0 0 0-.679-1.785l-.002-.001Zm-13.813-.648a2.254 2.254 0 0 0 1.423-.433c.399-.355.607-.88.56-1.413a1.916 1.916 0 0 0-.178-.891 1.298 1.298 0 0 0-.495-.533 1.851 1.851 0 0 0-.711-.274 3.966 3.966 0 0 0-.835-.073H3.241v3.631h3.293v-.014ZM21.62 5.122h-5.976v1.527h5.976V5.122Z\"/></svg>',color:\"#1769FF\",transform:\"0.75,0,0\"},bibsonomy:{label:\"BibSonomy\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 23.5 26\"><g id=\"Layer_1-2\"><path d=\"M19.68,22.88c-.25,0-.48.07-.69.17l-5.91-8.2c.44-.44.58-1.1.34-1.68l4.28-2.57c.29.33.71.55,1.19.55.86,0,1.56-.7,1.56-1.56,0-.78-.57-1.41-1.31-1.53V3.1c.85-.13,1.44-.92,1.31-1.77C20.33.56,19.67-.01,18.89,0c-.86,0-1.56.7-1.56,1.56,0,.2.04.38.11.56l-4.26,2.48c-.29-.36-.73-.57-1.2-.57-.86,0-1.56.7-1.56,1.56,0,.78.57,1.42,1.31,1.54v5.1c-.22.04-.42.11-.6.23l-6.58-7.26c.21-.27.35-.6.35-.97,0-.86-.7-1.56-1.56-1.56-.86,0-1.56.7-1.56,1.56s.7,1.56,1.56,1.56c.3,0,.6-.09.85-.25l6.57,7.25c-.21.27-.35.6-.35.97,0,.23.05.45.14.65l-7.86,5.25c-.29-.32-.71-.5-1.14-.5-.86,0-1.56.7-1.56,1.56s.7,1.56,1.56,1.56,1.56-.7,1.56-1.56h0c0-.23-.05-.45-.14-.65l7.86-5.25c.07.08.15.14.23.2l-1.95,3.93c-.15-.05-.3-.07-.46-.08-.86,0-1.56.69-1.56,1.56,0,.86.7,1.56,1.56,1.56.86,0,1.56-.7,1.56-1.56,0-.5-.24-.97-.65-1.27l1.95-3.93c.15.05.3.08.46.08.25,0,.48-.06.69-.17l5.91,8.2c-.61.61-.61,1.6,0,2.21s1.6.61,2.21,0,.61-1.6,0-2.21c-.29-.29-.69-.46-1.1-.45h0ZM13.53,5.58c0-.2-.04-.38-.11-.56l4.26-2.47c.24.29.57.49.95.55v4.96c-.85.14-1.43.94-1.29,1.79.02.11.05.22.09.33l-4.28,2.57c-.24-.28-.57-.47-.93-.53v-5.1c.75-.12,1.31-.77,1.31-1.53h0Z\"/></g></svg>',shareUrl:\"https://www.bibsonomy.org/ShowBookmarkEntry?jump=yes&url={url}&description={text}{title}{description}&extended=\",color:\"#000000\",transform:\"0.7,0,-2\"},blogger:{label:\"Blogger\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M542.6 286.7C540.8 278.7 535.8 271.3 530.1 268.2C528.3 267.2 517.1 266 505.1 265.5C485 264.6 482.8 264.2 476.4 260.5C466.3 254.6 463.6 248.2 463.5 231C463.4 198 449.7 167.3 422.6 139.7C403.3 120 381.7 106.7 357.1 99.2C351.2 97.4 338 96.8 293.8 96.3C224.4 95.5 209 96.9 185.4 106.3C141.9 123.5 110.7 160.1 99.3 206.9C97.2 215.7 96.7 229.8 96.2 310.8C95.6 412.3 96.3 427.2 102.6 447.3C118.2 496.9 162.5 533.6 207 541.6C221.8 544.3 404.3 544.9 423 542.4C455.5 538 481 524.9 504.9 500.5C522.2 482.8 533 463.7 540.1 438.4C545 420.8 544.6 295.6 542.6 286.7zM220.5 223.1C228.3 215.2 230.5 214.9 279.3 214.9C323.2 214.9 324.7 215 331.1 218.3C340.4 223 344.5 229.6 344.5 240.2C344.5 249.7 340.7 256.4 332.2 261.8C327.6 264.7 324.9 264.9 281.9 265.1C255.4 265.3 234.2 264.7 231.1 263.9C214.5 259.2 208.3 235.4 220.5 223.1zM412.3 422.9L397.4 425.3L319.9 426.2C251.8 427 232.6 425.8 229 424.2C221.9 421.1 215.2 412.5 214.1 404.8C213 397.5 216.7 387.5 222.3 382.4C229.4 376 232.5 375.8 319.6 375.7C409.2 375.6 408.7 375.6 417.2 383.5C429.3 394.8 426.7 414.7 412.3 422.9z\"/></svg>',shareUrl:\"https://www.blogger.com/blog_this.pyra?u={url}&n={title}&t={text}{description}\",color:\"#e58331\",transform:\"0.95,0,0\"},blogmarks:{label:\"BlogMarks\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.89 26\"><g id=\"Layer_1-2\"><polygon points=\"7.18 0 7.18 6.52 17.07 12.16 20.71 10.08 20.71 7.71 7.18 0\"/><polygon points=\"7.18 8.21 7.18 26 20.71 18.29 20.71 15.92 15.59 13 7.18 8.21\"/><rect y=\".05\" width=\"25.89\" height=\"25.89\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://blogmarks.net/my/new.php?mini=1&simple=1&title={title}&url={url}\",color:\"#afdc57\",transform:\"0.8,0,0\"},bluesky:{label:\"Bluesky\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M439.8 358.7C436.5 358.3 433.1 357.9 429.8 357.4C433.2 357.8 436.5 358.3 439.8 358.7zM320 291.1C293.9 240.4 222.9 145.9 156.9 99.3C93.6 54.6 69.5 62.3 53.6 69.5C35.3 77.8 32 105.9 32 122.4C32 138.9 41.1 258 47 277.9C66.5 343.6 136.1 365.8 200.2 358.6C203.5 358.1 206.8 357.7 210.2 357.2C206.9 357.7 203.6 358.2 200.2 358.6C106.3 372.6 22.9 406.8 132.3 528.5C252.6 653.1 297.1 501.8 320 425.1C342.9 501.8 369.2 647.6 505.6 528.5C608 425.1 533.7 372.5 439.8 358.6C436.5 358.2 433.1 357.8 429.8 357.3C433.2 357.7 436.5 358.2 439.8 358.6C503.9 365.7 573.4 343.5 593 277.9C598.9 258 608 139 608 122.4C608 105.8 604.7 77.7 586.4 69.5C570.6 62.4 546.4 54.6 483.2 99.3C417.1 145.9 346.1 240.4 320 291.1z\"/></svg>',shareUrl:\"https://bsky.app/intent/compose?text={text}{title}{description}{url}\",color:\"#3a83f7\",transform:\"0.8,0,2\"},bookmarks:{label:\"Bookmarks\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><path fill=\"#FFF\" d=\"M27.256 9.5c-2.188-3.79-6.36-.54-7.83 2.205a5.53 5.53 0 0 1 2.006 3.475c3.103.094 8.023-1.873 5.824-5.68-.7-1.212.515.894 0 0M15.998 3c-4.368 0-3.664 5.23-2.013 7.886a5.53 5.53 0 0 1 4.023 0C19.66 8.23 20.366 3 15.998 3M9.255 8.294c-1.108-.64-2.42-.918-3.49-.053-.96.78-1.79 2.27-1.617 3.54.352 2.563 4.32 3.467 6.416 3.404a5.53 5.53 0 0 1 2.01-3.477c-.67-1.256-1.898-2.59-3.32-3.41-.71-.41 1.422.82 0 0zm2.17 10.756a5.5 5.5 0 0 1-.86-2.23c-2.786-.084-7.77 1.608-6.057 5.24 2.023 4.292 6.448 1.248 8.063-1.765a5.4 5.4 0 0 1-1.14-1.246c-.133-.2.313.47 0 0zm6.777 2.408a6 6 0 0 0-.198-.342 5.54 5.54 0 0 1-4.02 0C12.338 23.766 11.624 29 16 29c4.218 0 3.67-4.848 2.204-7.542-.064-.12.678 1.243 0 0zm9.628-1.37c-.478-2.46-4.326-3.33-6.398-3.27a5.53 5.53 0 0 1-2.007 3.476c.934 1.744 2.858 3.73 4.913 4.006 2.043.276 3.853-2.332 3.49-4.212-.153-.8.137.706 0 0z\"/></svg>',shareUrl:\"https://www.bookmarks.fr/favoris/AjoutFavori?action=add&address={url}&title={title}\",color:\"#9fbf57\",transform:\"0.9,0,0\"},box:{label:\"Box\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24.14 24.14\"><g id=\"Layer_1-2\"><path d=\"M1.03,4.28c-.54,0-.96.42-.96.9v7.55c.05,2.51,2.11,4.51,4.61,4.49,1.72,0,3.31-.94,4.14-2.46.78,1.44,2.34,2.46,4.07,2.46,2.58,0,4.67-2.04,4.67-4.61.06-2.46-2.04-4.49-4.61-4.49-1.74,0-3.3.96-4.07,2.4-.78-1.44-2.34-2.4-4.14-2.4-1.08,0-2.04.36-2.82.9v-3.83c-.01-.49-.41-.89-.9-.9ZM17.67,8.02c-.25-.04-.5.01-.7.16-.36.3-.48.9-.18,1.32l2.4,3.12-2.4,3.12c-.3.42-.24.96.18,1.26.42.3,1.02.3,1.32-.12l2.04-2.64,2.1,2.7c.3.36.9.42,1.32.12.36-.3.42-.84.12-1.26l-2.34-3.11,2.34-3.06c.3-.42.3-1.02-.12-1.32-.48-.3-1.02-.24-1.32.18l-2.1,2.58-2.04-2.69c-.15-.18-.37-.3-.61-.34ZM4.68,9.91c1.56,0,2.82,1.26,2.82,2.76s-1.26,2.76-2.82,2.76-2.82-1.2-2.82-2.76,1.26-2.76,2.82-2.76ZM12.95,9.91c1.56,0,2.82,1.26,2.82,2.76-.06,1.56-1.32,2.76-2.82,2.76s-2.82-1.2-2.82-2.76,1.26-2.76,2.82-2.76Z\"/><rect width=\"24.14\" height=\"24.14\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://www.box.com/api/1.0/import?url={url}&name={title}&description={text}{description}&import_as=link\",color:\"#0061D5\",transform:\"0.9,0,2\"},buffer:{label:\"Buffer\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M524.2 444.7L327.7 542.5C325.4 543.5 322.9 544 320.4 544C317.9 544 315.4 543.5 313.1 542.5L116.5 444.7C112.5 442.7 112.5 439.4 116.5 437.4L163.6 414C165.9 413 168.4 412.5 170.9 412.5C173.4 412.5 175.9 413 178.2 414L313 481C315.3 482 317.8 482.5 320.3 482.5C322.8 482.5 325.3 482 327.6 481L462.4 414C464.7 413 467.2 412.5 469.7 412.5C472.2 412.5 474.7 413 477 414L524.1 437.4C528.1 439.4 528.1 442.6 524.1 444.6zM524.2 308.2L477.1 284.8C474.8 283.8 472.3 283.3 469.8 283.3C467.3 283.3 464.8 283.8 462.5 284.8L327.7 351.8C325.4 352.8 322.9 353.3 320.4 353.3C317.9 353.3 315.4 352.8 313.1 351.8L178.3 284.7C176 283.7 173.5 283.2 171 283.2C168.5 283.2 166 283.7 163.7 284.7L116.5 308.1C112.5 310.1 112.5 313.4 116.5 315.4L313 413.2C315.3 414.2 317.8 414.7 320.3 414.7C322.8 414.7 325.3 414.2 327.6 413.2L524.1 315.4C528.1 313.4 528.1 310.1 524.1 308.1zM116.5 194.4L313 284.7C317.7 286.6 323 286.6 327.7 284.7L524.2 194.4C528.2 192.5 528.2 189.5 524.2 187.7L327.7 97.4C323 95.5 317.7 95.5 313 97.4L116.5 187.7C112.5 189.5 112.5 192.6 116.5 194.4z\"/></svg>',shareUrl:\"https://publish.buffer.com/compose?url={url}&text={text}{description}{title}\",color:\"#231F20\",transform:\"0.95,0,1\"},clubhouse:{label:\"Clubhouse\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Clubhouse</title><path d=\"M24 9.543c0 .32-.23.763-.337.976-.39.833-1.03 2.112-1.03 3.585 0 3.213-1.135 4.811-2.023 5.628a5.706 5.706 0 0 1-3.852 1.527 6.144 6.144 0 0 1-3.32-.976c-1.366-.905-2.219-2.326-3.088-3.745-.692-1.153-1.171-2.06-1.918-3.816-.421-1.018-.813-2.012-1.15-3.094-.16-.514-.142-.905.053-1.153.195-.23.462-.337.78-.355.55-.018.764.373 1.083 1.384.195.639.586 1.563.816 2.077.302.621.728 1.455.923 1.74.16.25.302.32.461.32.284 0 .497-.16.497-.443 0-.16-.16-.426-.248-.586-.16-.302-.497-.905-.728-1.42a32.775 32.775 0 0 1-.763-1.917c-.142-.373-.301-.905-.461-1.437-.248-.816-.373-1.313-.373-1.687 0-.568.426-.94 1.065-.94.461 0 .763.23.958 1.064.16.763.444 2.006.852 2.982.266.639.656 1.492.887 1.918.142.248.301.461.301.55 0 .124-.23.32-.426.585-.124.16-.177.267-.177.39 0 .107.071.214.177.356.107.142.213.284.338.284.088 0 .142-.036.195-.107a6.12 6.12 0 0 1 1.847-1.563c.816-.461 1.651-.692 2.308-.834.319-.07.408-.142.408-.32 0-.212-.16-.336-.373-.354-.16-.018-.301 0-.55.018-.177.018-.266-.071-.372-.302-.32-.674-.94-1.811-1.313-3.266a13.95 13.95 0 0 1-.39-2.13c-.054-.391.017-.533.212-.71.249-.213.692-.302 1.03-.213.407.106.62.426.833 1.67.107.585.284 1.33.497 1.97.266.816.603 1.492 1.118 2.397.284.497.638 1.011 1.011 1.51-.071.213-.195.354-.603.692-.408.337-.816.692-1.189 1.348-.266.479-.39 1.011-.39 1.366 0 .337.07.408.284.408.372 0 .674-.07.692-.23.088-.64.195-1.047.55-1.528.212-.266.585-.603.887-.87.567-.46.763-.727.958-1.383.088-.302.195-.586.337-.852.337-.62.94-1.33 1.882-1.33.302 0 .55.088.71.337a.966.966 0 0 1 .124.479zM12.608 7.265c.16.658.355 1.226.55 1.723.23.605.497 1.12.87 1.811.177.337.265.337.691.107a9.14 9.14 0 0 1 1.207-.515c-.639-1.384-1.171-2.539-1.437-3.514a29.883 29.883 0 0 1-.39-1.918c-.054-.497-.107-.923-.231-1.384-.142-.568-.338-.834-.888-.834-.514 0-1.135.266-1.135.94 0 .444.124 1.1.248 1.631.213.516.249.835.515 1.953zm-7.484 7.147c-.43.116-2.276.784-2.721.957-.503.195-.857.372-.605 1.122.205.607.553.636.874.516.45-.166 2.442-1.21 2.818-1.442.34-.21.45-.37.29-.769-.145-.363-.354-.465-.656-.384zm-1.276-3.074c.252-.008.448-.09.508-.526.047-.335-.006-.51-.39-.629-.371-.114-2.702-.494-3.205-.542-.434-.042-.702 0-.753.687-.049.64.13.836.572.88.508.05 2.733.144 3.268.13zm-2.63-6.082c.474.283 2.293 1.385 2.906 1.579.306.096.468.01.64-.331s.218-.477-.111-.742c-.34-.274-2.123-1.661-2.628-1.924-.435-.226-.729-.139-.993.361-.299.566-.244.798.185 1.057z\"/></svg>',color:\"#FFE450\",transform:\"0.85,-2,0\"},codepen:{label:\"CodePen\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M566.3 223.7L332.3 67.7C324.3 62.8 315.8 62.7 307.7 67.7L73.7 223.7C67.7 227.7 64 234.8 64 242L64 398C64 405.1 67.7 412.3 73.7 416.3L307.7 572.3C315.7 577.2 324.2 577.3 332.3 572.3L566.3 416.3C572.3 412.3 576 405.2 576 398L576 242C576 234.9 572.3 227.7 566.3 223.7zM342 127.1L514.3 242L437.4 293.4L342 229.7L342 127.1zM298 127.1L298 229.7L202.6 293.4L125.7 242L298 127.1zM108 283.1L163.1 320L108 356.8L108 283.1zM298 512.8L125.7 398L202.6 346.6L298 410.3L298 512.8zM320 372L242.3 320L320 268L397.7 320L320 372zM342 512.9L342 410.3L437.4 346.6L514.3 398L342 512.9zM532 356.9L476.9 320L532 283.1L532 356.8z\"/></svg>',color:\"#000000\",transform:\"0.9,0,0\"},copied:{label:\"Copied!\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Pro v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d=\"M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z\"/></svg>',color:\"#000000\",transform:\"1,0,0\"},copyUrl:{label:\"Copy URL\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" viewBox=\"0 0 50 62.5\" x=\"0px\" y=\"0px\"><path d=\"M36.71,9.57H21.15a3.85,3.85,0,0,0-3.85,3.85v3.75h-4A3.85,3.85,0,0,0,9.44,21V36.58a3.86,3.86,0,0,0,3.85,3.85H28.85a3.85,3.85,0,0,0,3.85-3.85V32.83h4A3.85,3.85,0,0,0,40.56,29V13.42A3.86,3.86,0,0,0,36.71,9.57Zm-7.09,27a.77.77,0,0,1-.77.77H13.29a.78.78,0,0,1-.77-.77V21a.77.77,0,0,1,.77-.77H28.85a.76.76,0,0,1,.77.77V36.58ZM37.48,29a.77.77,0,0,1-.77.77h-4V21a3.85,3.85,0,0,0-3.85-3.85H20.38V13.42a.77.77,0,0,1,.77-.77H36.71a.78.78,0,0,1,.77.77Z\"/></svg>',color:\"#000000\",transform:\"1,0,0\"},diigo:{label:\"Diigo\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32.03 32.03\"><g id=\"Layer_1-2\"><rect width=\"32.03\" height=\"32.03\" style=\"fill:none;\"/><path d=\"M23.81,2.69c.01.2.03.4.03.59,0,4.81.03,9.62-.01,14.42-.02,3.25-1.5,5.68-4.39,7.16-4.66,2.39-10.49-.64-11.21-5.84-.76-5.52,3.75-9.56,8.68-9.02,1.11.12,2.16.5,3.13,1.07.52.3.53.29.53-.29,0-2.7.01-5.4.01-8.1h3.22ZM15.9,22.66c2.61.07,4.82-2.02,4.95-4.55.14-2.63-1.89-5.07-4.73-5.15-2.7-.07-4.87,2-4.97,4.71-.11,2.72,2.13,5.01,4.75,4.99h0Z\"\"/></g></svg>',shareUrl:\"https://www.diigo.com/post?url={url}&title={title}&desc={text}{description}\",color:\"#4A8BCA\",transform:\"1,-1,3\"},dev_to:{label:\"DEV\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>dev.to</title><path d=\"M7.42 10.05c-.18-.16-.46-.23-.84-.23H6l.02 2.44.04 2.45.56-.02c.41 0 .63-.07.83-.26.24-.24.26-.36.26-2.2 0-1.91-.02-1.96-.29-2.18zM0 4.94v14.12h24V4.94H0zM8.56 15.3c-.44.58-1.06.77-2.53.77H4.71V8.53h1.4c1.67 0 2.16.18 2.6.9.27.43.29.6.32 2.57.05 2.23-.02 2.73-.47 3.3zm5.09-5.47h-2.47v1.77h1.52v1.28l-.72.04-.75.03v1.77l1.22.03 1.2.04v1.28h-1.6c-1.53 0-1.6-.01-1.87-.3l-.3-.28v-3.16c0-3.02.01-3.18.25-3.48.23-.31.25-.31 1.88-.31h1.64v1.3zm4.68 5.45c-.17.43-.64.79-1 .79-.18 0-.45-.15-.67-.39-.32-.32-.45-.63-.82-2.08l-.9-3.39-.45-1.67h.76c.4 0 .75.02.75.05 0 .06 1.16 4.54 1.26 4.83.04.15.32-.7.73-2.3l.66-2.52.74-.04c.4-.02.73 0 .73.04 0 .14-1.67 6.38-1.8 6.68z\"/></svg>',color:\"#0A0A0A\",transform:\"0.8,0,0\"},discord:{label:\"Discord\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Discord</title><path d=\"M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z\"/></svg>',color:\"#5865F2\",transform:\"0.75,0,0\"},douban:{label:\"Douban\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Douban</title><path d=\"M.51 3.06h22.98V.755H.51V3.06Zm20.976 2.537v9.608h-2.137l-1.669 5.76H24v2.28H0v-2.28h6.32l-1.67-5.76H2.515V5.597h18.972Zm-5.066 9.608H7.58l1.67 5.76h5.501l1.67-5.76ZM18.367 7.9H5.634v5.025h12.733V7.9Z\"/></svg>',shareUrl:\"https://www.douban.com/recommend/?url={url}&title={title}&sel=\",color:\"#2D963D\",transform:\"0.7,0,0\"},draugiem:{label:\"Draugiem\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Draugiem.lv</title><path d=\"M17.12 7.694c4.3.056 6.808 2.693 3.96 6.3-1.307 1.662-3.517 3.303-6.465 4.373l-.422.144c-.278.09-.553.173-.823.258-.638.18-1.26.34-1.863.455-.645.134-1.268.229-1.87.298-.43.042-.844.07-1.245.078-2.743.07-4.806-.68-5.477-2.285-.81-1.919.83-4.592 4.116-6.627C4.597 11.661.188 13.96 0 17.256v.404a4.307 4.307 0 0 0 .193 1.029c.7 2.228 4.003 3.267 8.21 2.894a19.43 19.43 0 0 0 1.244-.147 24.08 24.08 0 0 0 3.733-.874c.137-.05.275-.09.414-.14.283-.09.561-.184.831-.29 3.64-1.322 6.342-3.087 7.921-5.101.898-1.155 1.364-2.236 1.454-3.185v-.723c-.26-2.403-3.064-3.815-6.88-3.43zm-2.788-1.192a1.237 1.237 0 0 0 .283-.033c.61-.152.908-.803.934-1.572.028-.815-.257-1.495-.934-1.592a.826.826 0 0 0-.18 0 1.111 1.111 0 0 0-1.065.79 2.526 2.526 0 0 0-.154.815 2.192 2.192 0 0 0 .154.954.993.993 0 0 0 .962.638zm-.013.273a2.946 2.946 0 0 0-.7.075l.057.077.103.185.085.196.07.2.046.206.036.208.02.217v.427l-.015.216v.213l-.028.216-.029.214-.041.216-.041.214-.041.208-.05.208-.04.201-.05.193-.048.188-.049.18-.041.172-.041.165-.02.105-.03.116-.025.126-.023.131-.026.14-.02.118v.025l-.029.155-.028.151-.02.16-.037.175-.02.167-.028.165-.021.175-.026.164-.023.175-.02.173-.021.172c.041.5.077.921.098 1.163a1.253 1.253 0 0 0 .167.61.772.772 0 0 0 .648.295.947.947 0 0 0 .597-.213 1.178 1.178 0 0 0 .278-.692c.11-.713.43-3.054.705-4.057.396-1.446 1.343-4.078-.983-4.278a2.259 2.259 0 0 0-.296-.016zm-2.83-.743h.016c.9 0 1.322-.829 1.322-1.84 0-1.01-.42-1.842-1.32-1.85h-.018c-.913 0-1.335.831-1.335 1.85 0 1.019.425 1.84 1.335 1.84zm-1.852 4.273c.082.352.167.679.237.97.283 1.155.56 3.84.663 4.65.103.811.389.991.97 1.045.574-.054.865-.226.963-1.044.097-.818.38-3.496.656-4.651.069-.291.159-.618.257-.97.257-1.06.463-2.316 0-3.108-.299-.515-.867-.854-1.863-.854-.995 0-1.58.34-1.87.854-.476.803-.27 2.048-.013 3.108zM8.402 6.469a1.237 1.237 0 0 0 .283.033.993.993 0 0 0 .952-.65 2.403 2.403 0 0 0 .152-.955 2.673 2.673 0 0 0-.152-.815 1.122 1.122 0 0 0-1.065-.79.803.803 0 0 0-.18 0c-.672.098-.962.772-.937 1.592.021.782.327 1.433.947 1.585zm-.288 8.654a1.13 1.13 0 0 0 .288.692.944.944 0 0 0 .594.214.772.772 0 0 0 .651-.296 1.451 1.451 0 0 0 .168-.61l.095-1.155v-.015l-.02-.173-.021-.172-.029-.175-.02-.165-.02-.175-.027-.164-.033-.157-.026-.165-.026-.17-.02-.151-.028-.155v-.02L9.616 12l-.028-.14-.028-.131-.02-.126-.026-.116-.029-.105-.036-.165-.049-.172-.04-.18-.047-.188-.049-.193-.049-.2-.041-.222-.049-.208-.041-.214-.036-.214-.026-.213-.028-.216-.02-.214V8.14l.02-.216.033-.208.05-.206.061-.2.09-.196.105-.186.055-.077a2.977 2.977 0 0 0-.7-.074 2.218 2.218 0 0 0-.296 0c-2.315.2-1.379 2.83-.983 4.278.275 1.014.594 3.355.705 4.067z\"/></svg>',shareUrl:\"https://www.draugiem.lv/say/ext/add.php?link={url}&title={title}\",color:\"#FF6600\",transform:\"0.85,2,0\"},dribbble:{label:\"Dribbble\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Dribbble</title><path d=\"M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12-5.385 12-12 12zm10.12-10.358c-.35-.11-3.17-.953-6.384-.438 1.34 3.684 1.887 6.684 1.992 7.308 2.3-1.555 3.936-4.02 4.395-6.87zm-6.115 7.808c-.153-.9-.75-4.032-2.19-7.77l-.066.02c-5.79 2.015-7.86 6.025-8.04 6.4 1.73 1.358 3.92 2.166 6.29 2.166 1.42 0 2.77-.29 4-.814zm-11.62-2.58c.232-.4 3.045-5.055 8.332-6.765.135-.045.27-.084.405-.12-.26-.585-.54-1.167-.832-1.74C7.17 11.775 2.206 11.71 1.756 11.7l-.004.312c0 2.633.998 5.037 2.634 6.855zm-2.42-8.955c.46.008 4.683.026 9.477-1.248-1.698-3.018-3.53-5.558-3.8-5.928-2.868 1.35-5.01 3.99-5.676 7.17zM9.6 2.052c.282.38 2.145 2.914 3.822 6 3.645-1.365 5.19-3.44 5.373-3.702-1.81-1.61-4.19-2.586-6.795-2.586-.825 0-1.63.1-2.4.285zm10.335 3.483c-.218.29-1.935 2.493-5.724 4.04.24.49.47.985.68 1.486.08.18.15.36.22.53 3.41-.43 6.8.26 7.14.33-.02-2.42-.88-4.64-2.31-6.38z\"/></svg>',color:\"#EA4C89\",transform:\"0.8,0,0\"},dropbox:{label:\"Dropbox\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Dropbox</title><path d=\"M6 1.807L0 5.629l6 3.822 6.001-3.822L6 1.807zM18 1.807l-6 3.822 6 3.822 6-3.822-6-3.822zM0 13.274l6 3.822 6.001-3.822L6 9.452l-6 3.822zM18 9.452l-6 3.822 6 3.822 6-3.822-6-3.822zM6 18.371l6.001 3.822 6-3.822-6-3.822L6 18.371z\"/></svg>',color:\"#0061FF\",transform:\"0.85,0,3\"},email:{label:\"Email\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M125.4 128C91.5 128 64 155.5 64 189.4C64 190.3 64 191.1 64.1 192L64 192L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 192L575.9 192C575.9 191.1 576 190.3 576 189.4C576 155.5 548.5 128 514.6 128L125.4 128zM528 256.3L528 448C528 456.8 520.8 464 512 464L128 464C119.2 464 112 456.8 112 448L112 256.3L266.8 373.7C298.2 397.6 341.7 397.6 373.2 373.7L528 256.3zM112 189.4C112 182 118 176 125.4 176L514.6 176C522 176 528 182 528 189.4C528 193.6 526 197.6 522.7 200.1L344.2 335.5C329.9 346.3 310.1 346.3 295.8 335.5L117.3 200.1C114 197.6 112 193.6 112 189.4z\"/></svg>',color:\"#000000\",shareUrl:\"mailto:?body=\",transform:\"0.95,0,0\"},evernote:{label:\"Evernote\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M249.1 196.2C250.7 218.5 231.5 217.8 227.5 217.8C158.6 217.8 153.9 216.8 143.9 221.1C143.3 221.3 143.2 221.1 143.5 220.7L252.1 110.4C252.5 110 252.7 110.2 252.5 110.8C248.1 120.8 249.1 125.9 249.1 196.2zM328.1 504.2C313.4 467.1 341.1 427.3 380.6 427.6C398.1 427.6 403.2 450.8 388.5 459C382.3 462.3 363.6 460.7 363.4 478.2C363.4 495.3 383.1 503.2 394.6 503.1C400.6 503.1 406.5 501.9 412.1 499.6C417.7 497.3 422.7 493.9 426.9 489.7C431.1 485.5 434.5 480.4 436.8 474.9C439.1 469.4 440.3 463.4 440.3 457.4L440.3 457.3C440.3 445.7 432.5 410.1 392.8 402C385.1 400.5 327.8 395.7 324.4 351.5C320.7 368.4 307 415 281.3 420.6C272.6 422.5 211.6 428.2 168.4 383.8C168.4 383.8 149.8 368.6 140.2 325.8C136.8 310.1 130.9 286.1 129.1 263.8C129.1 245.8 140.2 233.4 154.2 231.6C235.2 231.6 244.2 233.9 255.2 223.8C265 214.6 263 208.3 263 121C264 112.7 270.8 90.2 316.4 96.9C322.4 97.8 348.3 101.1 353.9 127.5L418 138.8C438.4 142.5 488.9 145.8 498.6 196.7C521.3 317.8 507.5 435.2 506.4 435.2C490.4 549.6 395.3 544.1 395.3 544.1C376.3 543.9 341.1 534.7 328 504.3L328 504.3zM409 299.4C408 301.3 406.8 305.4 409.9 306.4C424 311.3 449.7 313.2 455.8 311.9C458.9 311.7 458.9 307.5 458.3 305.3C454.8 283.5 417.5 278.8 409.1 299.4L409.1 299.4z\"/></svg>',shareUrl:\"https://www.evernote.com/clip.action?url={url}&title={title}\",color:\"#00A82D\",transform:\"1.05,0,0\"},facebook:{label:\"Facebook\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z\"/></svg>',color:\"#2c64f6\",shareUrl:\"https://www.facebook.com/sharer/sharer.php?u={url}\",transform:\"0.9,0,0\"},fark:{label:\"Fark\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32.19 32.19\"><g id=\"Layer_1-2\"><polygon points=\"30.22 7.31 30.22 .15 12.27 .15 11.96 .15 3.95 .15 3.95 32.03 12.27 32.03 12.27 21.42 28.34 21.42 28.34 14.27 12.27 14.27 12.27 7.31 30.22 7.31\"/><rect width=\"32.19\" height=\"32.19\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://www.fark.com/submit?new_url={url}\",color:\"#555555\",transform:\"0.65,0,0\"},flickr:{label:\"Flickr\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Flickr</title><path d=\"M5.334 6.666C2.3884 6.666 0 9.055 0 12c0 2.9456 2.3884 5.334 5.334 5.334 2.9456 0 5.332-2.3884 5.332-5.334 0-2.945-2.3864-5.334-5.332-5.334zm13.332 0c-2.9456 0-5.332 2.389-5.332 5.334 0 2.9456 2.3864 5.334 5.332 5.334C21.6116 17.334 24 14.9456 24 12c0-2.945-2.3884-5.334-5.334-5.334Z\"/></svg>',color:\"#0063DC\",transform:\"0.7,0,0\"},flipboard:{label:\"Flipboard\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><g fill=\"#FFF\"><path d=\"M19 19H7V7h12z\"/><path d=\"M25 13H7V7h18z\"/><path d=\"M13 25H7V7h6z\"/></g></svg>',shareUrl:\"https://share.flipboard.com/bookmarklet/popout?v=2&url={url}&title={title}\",color:\"#E12828\",transform:\"1.15,2,0\"},foursquare:{label:\"Foursquare\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Foursquare</title><path d=\"M2.376 0h7.338v1.204h-6.12v3.372h5.44V5.78h-5.44v4.874H2.376V0zm-.208 20.16l1.19-.268c.213 1.473 1.232 2.352 2.89 2.352 1.487 0 2.664-.694 2.664-1.828 0-.807-.595-1.487-2.919-2.18-2.635-.752-3.513-1.715-3.513-3.13 0-1.829 1.473-2.805 3.613-2.805 2.393 0 3.456 1.218 3.825 2.89l-1.19.269c-.299-1.374-1.233-1.955-2.679-1.955-1.36 0-2.323.51-2.323 1.487 0 .793.624 1.403 2.777 2.083 2.565.793 3.67 1.658 3.67 3.301 0 2.04-1.715 3.103-3.896 3.103-2.281-.003-3.84-1.193-4.11-3.318zm9.223-2.238c0-3.159 2.068-5.624 5.242-5.624 3.159 0 5.2 2.479 5.2 5.624 0 1.573-.525 2.933-1.404 3.925a36.155 36.155 0 011.247 1.303l-.879.85a57.16 57.16 0 00-1.303-1.346c-.807.524-1.771.822-2.861.822-3.061 0-5.242-2.352-5.242-5.554zm7.181 3.825a31.241 31.241 0 00-1.247-1.148l.85-.863a36.537 36.537 0 011.331 1.218c.638-.764 1.02-1.813 1.02-3.046 0-2.493-1.516-4.39-3.896-4.39s-3.91 1.897-3.91 4.39c0 2.565 1.658 4.363 3.91 4.363.725 0 1.375-.184 1.942-.524z\"/></svg>',color:\"#3333FF\",transform:\"0.7,0,0\"},github:{label:\"GitHub\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>GitHub</title><path d=\"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"/></svg>',color:\"#181717\",transform:\"0.75,0,0\"},gitlab:{label:\"GitLab\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>GitLab</title><path d=\"m23.6004 9.5927-.0337-.0862L20.3.9814a.851.851 0 0 0-.3362-.405.8748.8748 0 0 0-.9997.0539.8748.8748 0 0 0-.29.4399l-2.2055 6.748H7.5375l-2.2057-6.748a.8573.8573 0 0 0-.29-.4412.8748.8748 0 0 0-.9997-.0537.8585.8585 0 0 0-.3362.4049L.4332 9.5015l-.0325.0862a6.0657 6.0657 0 0 0 2.0119 7.0105l.0113.0087.03.0213 4.976 3.7264 2.462 1.8633 1.4995 1.1321a1.0085 1.0085 0 0 0 1.2197 0l1.4995-1.1321 2.4619-1.8633 5.006-3.7489.0125-.01a6.0682 6.0682 0 0 0 2.0094-7.003z\"/></svg>',color:\"#FC6D26\",transform:\"0.7,0,4\"},gmail:{label:\"Gmail\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Gmail</title><path d=\"M24 5.457v13.909c0 .904-.732 1.636-1.636 1.636h-3.819V11.73L12 16.64l-6.545-4.91v9.273H1.636A1.636 1.636 0 0 1 0 19.366V5.457c0-2.023 2.309-3.178 3.927-1.964L5.455 4.64 12 9.548l6.545-4.91 1.528-1.145C21.69 2.28 24 3.434 24 5.457z\"/></svg>',shareUrl:\"https://mail.google.com/mail/?ui=2&view=cm&fs=1&tf=1&su={title}&body={text}{description}{url}\",color:\"#EA4335\",transform:\"0.75,0,0\"},google:{label:\"Google\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Google</title><path d=\"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z\"/></svg>',color:\"#4285F4\",transform:\"0.75,0,0\"},google_classroom:{label:\"Google Classroom\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Google Classroom</title><path d=\"M1.6367 1.6367C.7322 1.6367 0 2.369 0 3.2734v17.4532c0 .9045.7322 1.6367 1.6367 1.6367h20.7266c.9045 0 1.6367-.7322 1.6367-1.6367V3.2734c0-.9045-.7322-1.6367-1.6367-1.6367H1.6367zm.545 2.1817h19.6367v16.3632h-2.7266v-1.0898h-4.9102v1.0898h-12V3.8184zM12 8.1816c-.9046 0-1.6367.7322-1.6367 1.6368 0 .9045.7321 1.6367 1.6367 1.6367.9046 0 1.6367-.7322 1.6367-1.6367 0-.9046-.7321-1.6368-1.6367-1.6368zm-4.3633 1.9102c-.6773 0-1.2285.5493-1.2285 1.2266 0 .6772.5512 1.2265 1.2285 1.2265.6773 0 1.2266-.5493 1.2266-1.2265 0-.6773-.5493-1.2266-1.2266-1.2266zm8.7266 0c-.6773 0-1.2266.5493-1.2266 1.2266 0 .6772.5493 1.2265 1.2266 1.2265.6773 0 1.2285-.5493 1.2285-1.2265 0-.6773-.5512-1.2266-1.2285-1.2266zM12 12.5449c-1.179 0-2.4128.4012-3.1484 1.0059-.384-.1198-.8043-.1875-1.2149-.1875-1.3136 0-2.7285.695-2.7285 1.5586v.8965h14.1836v-.8965c0-.8637-1.4149-1.5586-2.7285-1.5586-.4106 0-.831.0677-1.2149.1875-.7356-.6047-1.9694-1.0059-3.1484-1.0059Z\"/></svg>',shareUrl:\"https://classroom.google.com/share?url={url}\",color:\"#0F9D58\",transform:\"0.75,0,0\"},google_play:{label:\"Google Play\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Google Play</title><path d=\"M22.018 13.298l-3.919 2.218-3.515-3.493 3.543-3.521 3.891 2.202a1.49 1.49 0 0 1 0 2.594zM1.337.924a1.486 1.486 0 0 0-.112.568v21.017c0 .217.045.419.124.6l11.155-11.087L1.337.924zm12.207 10.065l3.258-3.238L3.45.195a1.466 1.466 0 0 0-.946-.179l11.04 10.973zm0 2.067l-11 10.933c.298.036.612-.016.906-.183l13.324-7.54-3.23-3.21z\"/></svg>',color:\"#414141\",transform:\"0.75,6,0\"},google_translate:{label:\"Google Translate\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Google Translate</title><path d=\"M22.401 4.818h-9.927L10.927 0H1.599C.72 0 .002.719.002 1.599v16.275c0 .878.72 1.597 1.597 1.597h10L13.072 24H22.4c.878 0 1.597-.707 1.597-1.572V6.39c0-.865-.72-1.572-1.597-1.572zm-15.66 8.68c-2.07 0-3.75-1.68-3.75-3.75 0-2.07 1.68-3.75 3.75-3.75 1.012 0 1.86.375 2.512.976l-.99.952a2.194 2.194 0 0 0-1.522-.584c-1.305 0-2.363 1.08-2.363 2.409S5.436 12.16 6.74 12.16c1.507 0 2.13-1.08 2.19-1.808l-2.188-.002V9.066h3.51c.05.23.09.457.09.764 0 2.147-1.434 3.669-3.602 3.669zm16.757 8.93c0 .59-.492 1.072-1.097 1.072h-8.875l3.649-4.03h.005l-.74-2.302.006-.005s.568-.488 1.277-1.24c.712.771 1.63 1.699 2.818 2.805l.771-.772c-1.272-1.154-2.204-2.07-2.89-2.805.919-1.087 1.852-2.455 2.049-3.707h2.034v.002h.002v-.94h-4.532v-1.52h-1.471v1.52H14.3l-1.672-5.21.006.022h9.767c.605 0 1.097.48 1.097 1.072v16.038zm-6.484-7.311c-.536.548-.943.873-.943.873l-.008.004-1.46-4.548h4.764c-.307 1.084-.988 2.108-1.651 2.904-1.176-1.392-1.18-1.844-1.18-1.844h-1.222s.05.678 1.7 2.61z\"/></svg>',shareUrl:\"https://translate.google.com/translate?u={url}\",color:\"#4285F4\",transform:\"0.75,0,0\"},groupme:{label:\"GroupMe\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>GroupMe</title><path d=\"M11.1597 6.57419H12.8398V8.16898H11.1597V6.57419ZM18.1997 0H5.80011C3.14898 0 1 2.03979 1 4.55577V16.3243C1 18.8402 3.14898 20.88 5.80011 20.88H9.92715L11.9786 24L14.0306 20.88H18.1997C20.8506 20.88 23 18.8402 23 16.3243V4.55574C23 2.03976 20.8506 0 18.1997 0ZM7.56833 8.16895H9.34755V6.57416H7.56833V4.85447H9.34755V3.16587H11.1597V4.85447H12.8398V3.16587H14.6519V4.85447H16.4308V6.57416H14.6519V8.16895H16.4308V9.88852H14.6519V11.5772H12.8398V9.88852H11.1597V11.5772H9.34755V9.88852H7.56833V8.16895ZM20.3122 13.4321C20.3122 13.4321 17.9202 17.708 12.2406 17.708C12.1619 17.708 12.0843 17.707 12.007 17.7057C11.9299 17.707 11.8522 17.708 11.7737 17.708C6.09416 17.708 3.70211 13.4321 3.70211 13.4321C3.70211 13.4321 3.54729 13.1536 3.54729 12.8534C3.53754 12.6368 3.64915 12.3263 3.9421 12.1433C4.105 12.0417 4.259 11.9914 4.40179 11.9757C5.08566 11.9069 5.48202 12.3295 5.80794 12.8121C6.16788 13.3447 8.24445 15.678 12.007 15.7672C15.7698 15.678 17.8464 13.3447 18.2063 12.8121C18.5322 12.3295 18.9429 11.9062 19.6125 11.9757C19.7553 11.9914 19.9094 12.0417 20.0722 12.1433C20.3652 12.3263 20.4792 12.5839 20.469 12.8532C20.446 13.2494 20.3122 13.4321 20.3122 13.4321Z\"/></svg>',color:\"#00AFF0\",transform:\"0.8,0,4\"},hashnode:{label:\"Hashnode\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Hashnode</title><path d=\"M22.351 8.019l-6.37-6.37a5.63 5.63 0 0 0-7.962 0l-6.37 6.37a5.63 5.63 0 0 0 0 7.962l6.37 6.37a5.63 5.63 0 0 0 7.962 0l6.37-6.37a5.63 5.63 0 0 0 0-7.962zM12 15.953a3.953 3.953 0 1 1 0-7.906 3.953 3.953 0 0 1 0 7.906z\"/></svg>',color:\"#2962FF\",transform:\"0.8,0,0\"},hacker_news:{label:\"Hacker News\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256.96 256.96\"><g id=\"Layer_1-2\"><path d=\"M143.68,155.58v100.9h-31.4v-102.7L32.48.48h37.3c52.5,98.3,49.2,101.2,59.3,125.6,12.3-27,5.8-24.4,60.6-125.6h34.8l-80.8,155.1Z\"/><rect width=\"256.96\" height=\"256.96\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://news.ycombinator.com/submitlink?u={url}&t={title}\",color:\"#ed702d\",transform:\"0.7,0,4\"},hatena:{label:\"Hatena\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 140.88 140.88\"><g id=\"Layer_1-2\"><path d=\"M65.54,65.87c7.36-2.01,12.7-4.94,16.08-8.86,3.33-3.88,5-9.12,5-15.73.09-4.83-1.07-9.6-3.36-13.86-2.32-4.04-5.72-7.34-9.82-9.55-4.19-2.21-8.73-3.69-13.42-4.38-5.22-.83-14.37-1.25-27.49-1.25H.62v116.4h32.88c13.21-.01,22.73-.46,28.55-1.35,5.1-.7,10.05-2.24,14.65-4.56,4.75-2.47,8.66-6.3,11.22-11,2.72-5.04,4.09-10.69,3.98-16.41,0-8.63-2.35-15.56-7-20.73-4.63-5.19-11.09-8.09-19.36-8.72ZM30.08,38.03h6.81c7.89,0,13.19.88,15.89,2.66,2.7,1.78,4.07,4.85,4.07,9.22s-1.46,7.17-4.35,8.91c-2.93,1.7-8.27,2.6-16.06,2.6h-6.36v-23.39ZM57.1,104.76c-3.1,1.9-8.44,2.84-15.93,2.84h-11.09v-25.42h11.52c7.69,0,13.01.97,15.84,2.9,2.92,1.94,4.34,5.34,4.34,10.25,0,4.43-1.58,7.53-4.68,9.43Z\"/><rect x=\"112.72\" y=\"12.24\" width=\"25.6\" height=\"77.58\"/><path d=\"M125.52,99.13c-8.14,0-14.74,6.6-14.74,14.74s6.6,14.74,14.74,14.74h0c8.14-.01,14.73-6.6,14.74-14.74,0-8.14-6.6-14.74-14.74-14.74Z\"/><rect width=\"140.88\" height=\"140.88\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://b.hatena.ne.jp/entry/panel/?url={url}\",color:\"#49a2d9\",transform:\"0.75,0,0\"},instagram:{label:\"Instagram\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Instagram</title><path d=\"M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077\"/></svg>',color:\"#FF0069\",transform:\"0.8,0,0\"},instapaper:{label:\"Instapaper\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Instapaper</title><path d=\"M14.766 20.259c0 1.819.271 2.089 2.934 2.292V24H6.301v-1.449c2.666-.203 2.934-.473 2.934-2.292V3.708c0-1.784-.27-2.089-2.934-2.292V0h11.398v1.416c-2.662.203-2.934.506-2.934 2.292v16.551z\"/></svg>',shareUrl:\"https://www.instapaper.com/edit?url={url}&title={title}&summary={text}{description}\",color:\"#1F1F1F\",transform:\"0.65,0,0\"},itch_io:{label:\"Itch.io\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Itch.io</title><path d=\"M3.13 1.338C2.08 1.96.02 4.328 0 4.95v1.03c0 1.303 1.22 2.45 2.325 2.45 1.33 0 2.436-1.102 2.436-2.41 0 1.308 1.07 2.41 2.4 2.41 1.328 0 2.362-1.102 2.362-2.41 0 1.308 1.137 2.41 2.466 2.41h.024c1.33 0 2.466-1.102 2.466-2.41 0 1.308 1.034 2.41 2.363 2.41 1.33 0 2.4-1.102 2.4-2.41 0 1.308 1.106 2.41 2.435 2.41C22.78 8.43 24 7.282 24 5.98V4.95c-.02-.62-2.082-2.99-3.13-3.612-3.253-.114-5.508-.134-8.87-.133-3.362 0-7.945.053-8.87.133zm6.376 6.477a2.74 2.74 0 0 1-.468.602c-.5.49-1.19.795-1.947.795a2.786 2.786 0 0 1-1.95-.795c-.182-.178-.32-.37-.446-.59-.127.222-.303.412-.486.59a2.788 2.788 0 0 1-1.95.795c-.092 0-.187-.025-.264-.052-.107 1.113-.152 2.176-.168 2.95v.005l-.006 1.167c.02 2.334-.23 7.564 1.03 8.85 1.952.454 5.545.662 9.15.663 3.605 0 7.198-.21 9.15-.664 1.26-1.284 1.01-6.514 1.03-8.848l-.006-1.167v-.004c-.016-.775-.06-1.838-.168-2.95-.077.026-.172.052-.263.052a2.788 2.788 0 0 1-1.95-.795c-.184-.178-.36-.368-.486-.59-.127.22-.265.412-.447.59a2.786 2.786 0 0 1-1.95.794c-.76 0-1.446-.303-1.948-.793a2.74 2.74 0 0 1-.468-.602 2.738 2.738 0 0 1-.463.602 2.787 2.787 0 0 1-1.95.794h-.16a2.787 2.787 0 0 1-1.95-.793 2.738 2.738 0 0 1-.464-.602zm-2.004 2.59v.002c.795.002 1.5 0 2.373.953.687-.072 1.406-.108 2.125-.107.72 0 1.438.035 2.125.107.873-.953 1.578-.95 2.372-.953.376 0 1.876 0 2.92 2.934l1.123 4.028c.832 2.995-.266 3.068-1.636 3.07-2.03-.075-3.156-1.55-3.156-3.025-1.124.184-2.436.276-3.748.277-1.312 0-2.624-.093-3.748-.277 0 1.475-1.125 2.95-3.156 3.026-1.37-.004-2.468-.077-1.636-3.072l1.122-4.027c1.045-2.934 2.545-2.934 2.92-2.934zM12 12.714c-.002.002-2.14 1.964-2.523 2.662l1.4-.056v1.22c0 .056.56.033 1.123.007.562.026 1.124.05 1.124-.008v-1.22l1.4.055C14.138 14.677 12 12.713 12 12.713z\"/></svg>',color:\"#FA5C5C\",transform:\"0.75,0,0\"},itunes:{label:\"ITunes\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>iTunes</title><path d=\"M11.977 23.999c-2.483 0-4.898-.777-6.954-2.262a11.928 11.928 0 01-4.814-7.806A11.954 11.954 0 012.3 4.994 11.85 11.85 0 0110.08.159a11.831 11.831 0 018.896 2.104 11.933 11.933 0 014.815 7.807 11.958 11.958 0 01-2.091 8.937 11.855 11.855 0 01-7.78 4.835 12.17 12.17 0 01-1.943.157zm-6.474-2.926a11.022 11.022 0 008.284 1.96 11.044 11.044 0 007.246-4.504c3.583-5.003 2.445-12.003-2.538-15.603a11.022 11.022 0 00-8.284-1.96A11.046 11.046 0 002.966 5.47C-.618 10.474.521 17.473 5.503 21.073zm10.606-3.552a2.08 2.08 0 001.458-1.468l.062-.216.008-5.786c.006-4.334 0-5.814-.024-5.895a.535.535 0 00-.118-.214.514.514 0 00-.276-.073c-.073 0-.325.035-.56.078-1.041.19-7.176 1.411-7.281 1.45a.786.786 0 00-.399.354l-.065.128s-.031 9.07-.078 9.172a.7.7 0 01-.376.35 9.425 9.425 0 01-.609.137c-1.231.245-1.688.421-2.075.801-.22.216-.382.51-.453.82-.067.294-.045.736.051 1.005.1.281.262.521.473.71.192.148.419.258.674.324.563.144 1.618-.016 2.158-.328a2.36 2.36 0 00.667-.629c.06-.089.15-.268.2-.399.176-.456.181-8.581.204-8.683a.44.44 0 01.32-.344c.147-.04 6.055-1.207 6.222-1.23.146-.02.284.027.36.12a.29.29 0 01.109.096c.048.07.051.213.058 2.785.008 2.96.012 2.892-.149 3.079-.117.136-.263.189-.864.31-.914.188-1.226.276-1.576.447-.437.213-.679.446-.867.835a1.58 1.58 0 00-.182.754c.001.49.169.871.55 1.245.035.034.069.066.104.097.192.148.387.238.633.294.37.082 1.124.025 1.641-.126z\"/></svg>',color:\"#FB5BC5\",transform:\"0.8,0,0\"},known:{label:\"Known\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Known</title><path d=\"M18.387 16.926h.604v1.936h-6.086v-1.936h.904s.333-.072.26-.386l-2.392-3.776-1.893 1.847v1.322c0 .653.324.993.687.993h.844v1.936H5.414v-1.936h.741c.364 0 .688-.34.688-.993V7.992c0-.364-.324-.855-.688-.855h-.741V5.201h5.901v1.936h-.844c-.363 0-.687.491-.687.855v3.83l4.087-4.144a.316.316 0 0 0-.219-.541h-.747V5.201H19v1.936h-.872c-.363 0-.867.176-1.225.525l-3.058 2.985 3.396 5.276c.304.434.772 1.003 1.146 1.003zM24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12zm-1.684 0c0-5.697-4.619-10.316-10.316-10.316C6.303 1.684 1.684 6.303 1.684 12c0 5.697 4.619 10.316 10.316 10.316 5.697 0 10.316-4.619 10.316-10.316z\"/></svg>',shareUrl:\"https://withknown.com/share/?url={url}&title={title}\",color:\"#333333\",transform:\"0.8,0,0\"},leetcode:{label:\"LeetCode\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>LeetCode</title><path d=\"M13.483 0a1.374 1.374 0 0 0-.961.438L7.116 6.226l-3.854 4.126a5.266 5.266 0 0 0-1.209 2.104 5.35 5.35 0 0 0-.125.513 5.527 5.527 0 0 0 .062 2.362 5.83 5.83 0 0 0 .349 1.017 5.938 5.938 0 0 0 1.271 1.818l4.277 4.193.039.038c2.248 2.165 5.852 2.133 8.063-.074l2.396-2.392c.54-.54.54-1.414.003-1.955a1.378 1.378 0 0 0-1.951-.003l-2.396 2.392a3.021 3.021 0 0 1-4.205.038l-.02-.019-4.276-4.193c-.652-.64-.972-1.469-.948-2.263a2.68 2.68 0 0 1 .066-.523 2.545 2.545 0 0 1 .619-1.164L9.13 8.114c1.058-1.134 3.204-1.27 4.43-.278l3.501 2.831c.593.48 1.461.387 1.94-.207a1.384 1.384 0 0 0-.207-1.943l-3.5-2.831c-.8-.647-1.766-1.045-2.774-1.202l2.015-2.158A1.384 1.384 0 0 0 13.483 0zm-2.866 12.815a1.38 1.38 0 0 0-1.38 1.382 1.38 1.38 0 0 0 1.38 1.382H20.79a1.38 1.38 0 0 0 1.38-1.382 1.38 1.38 0 0 0-1.38-1.382z\"/></svg>',color:\"#FFA116\",transform:\"0.85,0,-5\"},linktree:{label:\"Linktree\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Linktree</title><path d=\"m13.73635 5.85251 4.00467-4.11665 2.3248 2.3808-4.20064 4.00466h5.9085v3.30473h-5.9365l4.22865 4.10766-2.3248 2.3338L12.0005 12.099l-5.74052 5.76852-2.3248-2.3248 4.22864-4.10766h-5.9375V8.12132h5.9085L3.93417 4.11666l2.3248-2.3808 4.00468 4.11665V0h3.4727zm-3.4727 10.30614h3.4727V24h-3.4727z\"/></svg>',color:\"#43E55E\",transform:\"0.85,0,2\"},line:{label:\"Line\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>LINE</title><path d=\"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314\"/></svg>',shareUrl:\"https://social-plugins.line.me/lineit/share?url={url}\",color:\"#00C300\",transform:\"0.8,0,4\"},linkedin:{label:\"LinkedIn\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M196.3 512L103.4 512L103.4 212.9L196.3 212.9L196.3 512zM149.8 172.1C120.1 172.1 96 147.5 96 117.8C96 103.5 101.7 89.9 111.8 79.8C121.9 69.7 135.6 64 149.8 64C164 64 177.7 69.7 187.8 79.8C197.9 89.9 203.6 103.6 203.6 117.8C203.6 147.5 179.5 172.1 149.8 172.1zM543.9 512L451.2 512L451.2 366.4C451.2 331.7 450.5 287.2 402.9 287.2C354.6 287.2 347.2 324.9 347.2 363.9L347.2 512L254.4 512L254.4 212.9L343.5 212.9L343.5 253.7L344.8 253.7C357.2 230.2 387.5 205.4 432.7 205.4C526.7 205.4 544 267.3 544 347.7L544 512L543.9 512z\"/></svg>',color:\"#2d64bc\",shareUrl:\"https://www.linkedin.com/shareArticle?mini=true&url={url}&text={text}{title}{description}\",transform:\"0.9,0,0\"},livejournal:{label:\"LiveJournal\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>LiveJournal</title><path d=\"M18.09 14.696c-1.512.664-2.726 1.885-3.381 3.399l4.27.883-.886-4.282h-.003zM2.475 8.317L0 5.85C1.125 3.237 3.216 1.14 5.823 0h.006l2.469 2.463c1.368-.591 2.876-.921 4.463-.921C18.967 1.542 24 6.569 24 12.771 24 18.973 18.967 24 12.761 24 6.551 24 1.52 18.976 1.52 12.771c0-1.591.355-3.081.952-4.451l9.143 9.114c1.125-2.613 3.218-4.71 5.823-5.85l-9.135-9.12h-.008c-2.606 1.14-4.695 3.24-5.823 5.85l.003.003z\"/></svg>',shareUrl:\"https://www.livejournal.com/update.bml?subject={title}&event={url}\",color:\"#00B0EA\",transform:\"0.85,-2,-2\"},mail_ru:{label:\"Mail.ru\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Mail.Ru</title><path d=\"M15.61 12c0 1.99-1.62 3.61-3.61 3.61-1.99 0-3.61-1.62-3.61-3.61 0-1.99 1.62-3.61 3.61-3.61 1.99 0 3.61 1.62 3.61 3.61M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c2.424 0 4.761-.722 6.76-2.087l.034-.024-1.617-1.879-.027.017A9.494 9.494 0 0 1 12 21.54c-5.26 0-9.54-4.28-9.54-9.54 0-5.26 4.28-9.54 9.54-9.54 5.26 0 9.54 4.28 9.54 9.54a9.63 9.63 0 0 1-.225 2.05c-.301 1.239-1.169 1.618-1.82 1.568-.654-.053-1.42-.52-1.426-1.661V12A6.076 6.076 0 0 0 12 5.93 6.076 6.076 0 0 0 5.93 12 6.076 6.076 0 0 0 12 18.07a6.02 6.02 0 0 0 4.3-1.792 3.9 3.9 0 0 0 3.32 1.805c.874 0 1.74-.292 2.437-.821.719-.547 1.256-1.336 1.553-2.285.047-.154.135-.504.135-.507l.002-.013c.175-.76.253-1.52.253-2.457 0-6.617-5.383-12-12-12\"/></svg>',shareUrl:\"https://connect.mail.ru/share?url={url}&title={title}\",color:\"#005FF9\",transform:\"0.8,0,1\"},mastodon:{label:\"Mastodon\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M529 243.1C529 145.9 465.3 117.4 465.3 117.4C402.8 88.7 236.7 89 174.8 117.4C174.8 117.4 111.1 145.9 111.1 243.1C111.1 358.8 104.5 502.5 216.7 532.2C257.2 542.9 292 545.2 320 543.6C370.8 540.8 399.3 525.5 399.3 525.5L397.6 488.6C397.6 488.6 361.3 500 320.5 498.7C280.1 497.3 237.5 494.3 230.9 444.7C230.3 440.1 230 435.4 230 430.8C315.6 451.7 388.7 439.9 408.7 437.5C464.8 430.8 513.7 396.2 519.9 364.6C529.7 314.8 528.9 243.1 528.9 243.1zM453.9 368.3L407.3 368.3L407.3 254.1C407.3 204.4 343.3 202.5 343.3 261L343.3 323.5L297 323.5L297 261C297 202.5 233 204.4 233 254.1L233 368.3L186.3 368.3C186.3 246.2 181.1 220.4 204.7 193.3C230.6 164.4 284.5 162.5 308.5 199.4L320.1 218.9L331.7 199.4C355.8 162.3 409.8 164.6 435.5 193.3C459.2 220.6 453.9 246.3 453.9 368.3L453.9 368.3z\"/></svg>',color:\"#6364f6\",shareUrl:\"https://www.addtoany.com/add_to/mastodon?type=page&linkname={title}&linknote={text}{description}&linkurl={url}\",transform:\"1.15,0,2\"},matrix:{label:\"Matrix\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Matrix</title><path d=\"M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033c.309-.443.683-.784 1.117-1.024.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01-.559-.032-.812a1.755 1.755 0 0 0-.18-.66 1.106 1.106 0 0 0-.438-.448c-.194-.11-.457-.166-.785-.166-.332 0-.6.064-.803.189a1.38 1.38 0 0 0-.48.499 1.946 1.946 0 0 0-.231.696 5.56 5.56 0 0 0-.06.785v4.768h-2.35v-4.8c0-.254-.004-.503-.018-.752a2.074 2.074 0 0 0-.143-.688 1.052 1.052 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19-.111 0-.259.024-.439.074-.18.051-.36.143-.53.282-.171.138-.319.337-.439.595-.12.259-.18.6-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z\"/></svg>',color:\"#000000\",transform:\"0.75,0,0\"},mdn:{label:\"MDN\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>MDN Web Docs</title><path d=\"m21.538 1.1-6.745 21.8h-2.77L18.77 1.1ZM24 1.1v21.8h-2.462V1.1Zm-12 0v21.8H9.538V1.1Zm-2.462 0L2.77 22.9H0L6.746 1.1Z\"/></svg>',color:\"#000000\",transform:\"0.75,-5,0\"},medium:{label:\"Medium\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Medium</title><path d=\"M4.21 0A4.201 4.201 0 0 0 0 4.21v15.58A4.201 4.201 0 0 0 4.21 24h15.58A4.201 4.201 0 0 0 24 19.79v-1.093c-.137.013-.278.02-.422.02-2.577 0-4.027-2.146-4.09-4.832a7.592 7.592 0 0 1 .022-.708c.093-1.186.475-2.241 1.105-3.022a3.885 3.885 0 0 1 1.395-1.1c.468-.237 1.127-.367 1.664-.367h.023c.101 0 .202.004.303.01V4.211A4.201 4.201 0 0 0 19.79 0Zm.198 5.583h4.165l3.588 8.435 3.59-8.435h3.864v.146l-.019.004c-.705.16-1.063.397-1.063 1.254h-.003l.003 10.274c.06.676.424.885 1.063 1.03l.02.004v.145h-4.923v-.145l.019-.005c.639-.144.994-.353 1.054-1.03V7.267l-4.745 11.15h-.261L6.15 7.569v9.445c0 .857.358 1.094 1.063 1.253l.02.004v.147H4.405v-.147l.019-.004c.705-.16 1.065-.397 1.065-1.253V6.987c0-.857-.358-1.094-1.064-1.254l-.018-.004zm19.25 3.668c-1.086.023-1.733 1.323-1.813 3.124H24V9.298a1.378 1.378 0 0 0-.342-.047Zm-1.862 3.632c-.1 1.756.86 3.239 2.204 3.634v-3.634z\"/></svg>',color:\"#000000\",transform:\"0.75,0,0\"},meetup:{label:\"Meetup\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Meetup</title><path d=\"M6.98.555a.518.518 0 0 0-.105.011.53.53 0 1 0 .222 1.04.533.533 0 0 0 .409-.633.531.531 0 0 0-.526-.418zm6.455.638a.984.984 0 0 0-.514.143.99.99 0 1 0 1.02 1.699.99.99 0 0 0 .34-1.36.992.992 0 0 0-.846-.482zm-3.03 2.236a5.029 5.029 0 0 0-4.668 3.248 3.33 3.33 0 0 0-1.46.551 3.374 3.374 0 0 0-.94 4.562 3.634 3.634 0 0 0-.605 4.649 3.603 3.603 0 0 0 2.465 1.597c.018.732.238 1.466.686 2.114a3.9 3.9 0 0 0 5.423.992c.068-.047.12-.106.184-.157.987.881 2.47 1.026 3.607.24a2.91 2.91 0 0 0 1.162-1.69 4.238 4.238 0 0 0 2.584-.739 4.274 4.274 0 0 0 1.19-5.789 2.466 2.466 0 0 0 .433-3.308 2.448 2.448 0 0 0-1.316-.934 4.436 4.436 0 0 0-.776-2.873 4.467 4.467 0 0 0-5.195-1.656 5.106 5.106 0 0 0-2.773-.807zm-5.603.817a.759.759 0 0 0-.423.135.758.758 0 1 0 .863 1.248.757.757 0 0 0 .193-1.055.758.758 0 0 0-.633-.328zm15.994 2.37a.842.842 0 0 0-.47.151.845.845 0 1 0 1.175.215.845.845 0 0 0-.705-.365zm-8.15 1.028c.063 0 .124.005.182.014a.901.901 0 0 1 .45.187c.169.134.273.241.432.393.24.227.414.089.534.02.208-.122.369-.219.984-.208.633.011 1.363.237 1.514 1.317.168 1.199-1.966 4.289-1.817 5.722.106 1.01 1.815.299 1.96 1.22.186 1.198-2.136.753-2.667.493-.832-.408-1.337-1.34-1.12-2.26.16-.688 1.7-3.498 1.757-3.93.059-.44-.177-.476-.324-.484-.19-.01-.34.081-.526.362-.169.255-2.082 4.085-2.248 4.398-.296.56-.67.694-1.044.674-.548-.029-.798-.32-.72-.848.047-.31 1.26-3.049 1.323-3.476.039-.265-.013-.546-.275-.68-.263-.135-.572.07-.664.227-.128.215-1.848 4.706-2.032 5.038-.316.576-.65.76-1.152.784-1.186.056-2.065-.92-1.678-2.116.173-.532 1.316-4.571 1.895-5.599.389-.69 1.468-1.216 2.217-.892.387.167.925.437 1.084.507.366.163.759-.277.913-.412.155-.134.302-.276.49-.357.142-.06.343-.095.532-.094zm10.88 2.057a.468.468 0 0 0-.093.011.467.467 0 0 0-.36.555.47.47 0 0 0 .557.36.47.47 0 0 0 .36-.557.47.47 0 0 0-.464-.37zm-22.518.81a.997.997 0 0 0-.832.434 1 1 0 1 0 1.39-.258 1 1 0 0 0-.558-.176zm21.294 2.094a.635.635 0 0 0-.127.013.627.627 0 0 0-.48.746.628.628 0 0 0 .746.483.628.628 0 0 0 .482-.746.63.63 0 0 0-.621-.496zm-18.24 6.097a.453.453 0 0 0-.092.012.464.464 0 1 0 .195.908.464.464 0 0 0 .356-.553.465.465 0 0 0-.459-.367zm13.675 1.55a1.044 1.044 0 0 0-.583.187 1.047 1.047 0 1 0 1.456.265 1.044 1.044 0 0 0-.873-.451zM11.4 22.154a.643.643 0 0 0-.36.115.646.646 0 0 0-.164.899.646.646 0 0 0 .899.164.646.646 0 0 0 .164-.898.646.646 0 0 0-.54-.28z\"/></svg>',color:\"#ED1C40\",transform:\"1,0,0\"},mendeley:{label:\"Mendeley\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M624.6 389.2C612.3 376.8 594.9 370 576.2 372C532.9 371 526.5 337.1 538.7 273.2C561.5 215.7 523.8 141.7 451.3 142.4C373.9 143.1 369.6 224.4 320.4 224.4C272.3 224.4 266.4 143.1 189.5 142.4C116.6 141.6 79.4 215.7 102.1 273.2C114.3 337.1 107.9 371 64.6 372C43.4 369.7 27.6 378.5 11.6 394.5C-8.3 414.2-7.7 489.3 54.2 497.1C101.3 503 135.8 454.2 115.4 409.3C68.1 305.6 301.3 303.2 261.9 401.1C261.8 401.2 261.7 401.3 261.6 401.5C234.8 444.3 268.4 498.9 320.4 496.7C372.5 498.8 405.8 444.1 379.2 401.5C379.1 401.3 379 401.2 378.9 401.1C339.5 303.2 572.7 305.6 525.4 409.3C520.8 419.3 518.7 430.6 519.7 442.3C524.6 495.7 588.4 516.4 624.6 477.5C642.4 462.7 647.7 411.9 624.6 389.2zM320.7 370.1L320.1 370.1C276.7 370.1 257.3 332.6 257.3 307.3C257.3 272.6 285.5 244.5 320.1 244.5L320.7 244.5C355.4 244.5 383.5 272.6 383.5 307.3C383.5 332.3 364.3 370.1 320.7 370.1z\"/></svg>',shareUrl:\"https://www.mendeley.com/import/?url={url}\",color:\"#9D1620\",transform:\"0.9,0,1\"},meneame:{label:\"Meneame\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><g fill=\"#FFF\"><path d=\"M27.03 7.804c-.012-.44-.617-1.916-.893-1.916l-.067.01-.03.04c-.043.055-.07.157.083.714.23 1.14.413 2.764-.68 3.712-.658.667-1.562 1.052-2.437 1.425-1.208.51-2.456 1.042-3.09 2.334-.76 2.156.583 5.37 1.563 7.716.203.496.4.963.56 1.38.044.09.05.184.01.28-.224.58-1.725 1.16-2.82 1.584-.977.378-1.316.52-1.32.704 0 .037.01.11.112.155l.02.01h.023c2.303-.027 3.968-.564 4.688-1.514.372-.49.48-1.08.312-1.708-.144-.536-.448-1.233-.8-2.04-.7-1.61-1.575-3.616-1.575-5.315.045-1.5 1.388-2.156 2.687-2.787.313-.15.61-.295.874-.445 1.64-.734 3.208-2.413 2.78-4.344z\"/><path d=\"M15.32 25.348c-.423-.03-.82-.057-1.108-.1q-.481-.051-.974-.1c-1.927-.19-3.92-.387-5.528-1.5-1.79-1.34-1.916-3.96-1.124-5.748.644-1.635 1.616-3.337 2.89-5.06l.066-.09q.103.317.247.622c.812 1.687 1.77 2.585 2.92 2.745q.466.07.925.07c1.04 0 1.977-.267 2.716-.77l.38-.26-.452.08q-.254.043-.51.094c-.535.106-1.086.21-1.617.21-.617 0-1.12-.15-1.54-.46-1.882-1.203-2.623-3.85-1.582-5.67.743-1.402 2.184-2.104 4.536-2.21 2.03-.092 3.998.83 5.16 1.37.292.136.545.253.74.326.482.152 1.04.314 1.577.314.62 0 1.083-.226 1.374-.66.27-.32.3-1.006.176-1.484-.046-.178-.135-.402-.295-.462l-.15-.056.016.16c.048.444-.11.938-.397 1.256a.96.96 0 0 1-.714.34q-.135 0-.29-.043c-.53-.124-1.044-.35-1.54-.57-.18-.08-.363-.16-.54-.232-1.76-.91-3.38-1.352-4.944-1.352-.61 0-1.22.07-1.805.207-1.19.22-2.786.9-3.693 2.137-.9 1.074-1.16 2.65-.738 4.122l-.16.132-.467.38c-.704.563-1.367 1.096-2.01 2.02-1.097 1.726-2.3 4.013-1.868 6.39.404 2.53 2.847 4.146 5.05 4.434 1.068.125 2.18.185 3.4.185h.002c1.088 0 2.25-.045 3.66-.147l.037-.002.026-.024c.09-.09.08-.17.065-.212-.082-.224-.645-.286-1.91-.375z\"/><path d=\"M18.398 21.133c-.044-.124-.178-.502-2.283-.502-1.357 0-3.012.17-3.363.3l-.427.16.454.034c.313.025.68.037 1.063.05 1.257.04 2.82.088 3.634.644.18.316.053 1.464-.05 2.39-.11 1.004-.17 1.582-.044 1.77l.02.03.034.01a.3.3 0 0 0 .063.008q.143 0 .267-.177c.515-.734.933-3.86.627-4.713z\"/></g></svg>',shareUrl:\"https://meneame.net/submit?url={url}\",color:\"#FF7D12\",transform:\"1.1,0,0\"},messenger:{label:\"Messenger\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M320.6 72C180.6 72 72 174.3 72 312.6C72 384.9 101.7 447.4 150.1 490.5C158.4 498 156.7 502.4 158.1 548.7C158.2 551.9 159.1 555.1 160.7 557.9C162.3 560.7 164.6 563.1 167.4 564.8C170.2 566.5 173.3 567.6 176.5 567.8C179.7 568 183 567.5 186 566.2C238.9 543 239.6 541.2 248.6 543.6C401.8 585.8 568 487.7 568 312.6C568 174.3 460.6 72 320.6 72zM469.8 257.1L396.8 372.7C394 377 390.4 380.8 386.2 383.7C382 386.6 377.1 388.5 372.1 389.5C367.1 390.5 361.8 390.3 356.8 389.1C351.8 387.9 347.1 385.7 343 382.7L284.9 339.2C282.3 337.3 279.1 336.2 275.9 336.2C272.7 336.2 269.5 337.3 266.9 339.2L188.5 398.6C178 406.5 164.3 394 171.4 382.9L244.4 267.3C247.2 263 250.8 259.2 255 256.3C259.2 253.4 264.1 251.5 269.1 250.5C274.1 249.5 279.4 249.7 284.4 250.9C289.4 252.1 294.1 254.3 298.3 257.3L356.4 300.8C359 302.7 362.2 303.8 365.4 303.8C368.6 303.8 371.8 302.7 374.4 300.8L452.8 241.4C463.2 233.4 476.9 245.9 469.9 257z\"/></svg>',shareUrl:\"https://www.facebook.com/dialog/send?app_id=5303202981&display=popup&link={url}&redirect_uri={redirect}\",color:\"#0866FF\",transform:\"1,0,1\"},mewe:{label:\"MeWe\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 687.81 687.81\"><g id=\"Layer_1-2\"><rect width=\"687.81\" height=\"687.81\" style=\"fill:none;\"/><g id=\"Page-1\"><g id=\"bw\"><g id=\"mewe-logo\"><path d=\"M187.66,201.36c0,16.74-13.57,30.35-30.35,30.35s-30.31-13.57-30.31-30.35,13.57-30.35,30.31-30.35,30.35,13.61,30.35,30.35h0Z\" style=\"fill-rule:evenodd;\"/><path d=\"M335.28,201.44c0,16.74-13.57,30.35-30.31,30.35s-30.31-13.57-30.31-30.35,13.57-30.35,30.31-30.35,30.31,13.61,30.31,30.35h0Z\" style=\"fill-rule:evenodd;\"/><path d=\"M509.76,201.44c0,16.74-13.57,30.35-30.35,30.35s-30.35-13.57-30.35-30.35,13.57-30.35,30.35-30.35,30.35,13.61,30.35,30.35h0Z\" style=\"fill-rule:evenodd;\"/><path d=\"M684.11,201.44c0,16.74-13.57,30.35-30.31,30.35s-30.35-13.57-30.35-30.35,13.57-30.35,30.35-30.35,30.31,13.61,30.31,30.35h0Z\" style=\"fill-rule:evenodd;\"/><path d=\"M37.7,284.52c0-11.72,9.3-21.35,21.35-21.35h4.48c9.3,0,15.51,4.81,19.62,11.35l72.97,114.3,73.34-114.63c4.48-7.24,10.69-11.02,19.25-11.02h4.48c12.05,0,21.35,9.62,21.35,21.35v201.7c0,11.72-9.3,21.02-21.35,21.02-11.35,0-21.02-9.62-21.02-21.02v-144.57l-58.82,88.47c-4.48,6.87-9.99,11.02-17.89,11.02s-13.08-4.15-17.56-11.02l-58.53-87.77v144.24c0,11.72-9.3,20.65-21.02,20.65s-20.65-8.93-20.65-20.65v-202.07h0Z\" style=\"fill-rule:evenodd;\"/><path d=\"M306,291.56c-1.03-2.39-1.73-5.51-1.73-8.27,0-11.72,9.99-20.65,21.68-20.65,10.32,0,18.26,6.54,21.02,15.51l55.44,165.59,54.37-164.89c3.45-9.99,10.65-16.86,21.35-16.86h3.08c10.65,0,18.26,6.91,21.35,16.86l54.37,164.89,55.44-165.96c3.13-8.6,10.32-15.14,20.65-15.14,11.35,0,21.02,8.97,21.02,20.32,0,2.76-1.03,6.21-2.06,8.6l-71.28,199.69c-3.78,10.69-11.72,17.56-22.05,17.56h-4.11c-10.32,0-17.93-6.54-21.68-17.56l-53.72-157.32-53.72,157.32c-3.78,11.02-11.68,17.56-22.05,17.56h-4.11c-10.32,0-17.89-6.54-22.05-17.56l-71.24-199.69h0Z\" style=\"fill-rule:evenodd;\"/></g></g></g></g></svg>',shareUrl:\"https://mewe.com/share?link={url}\",color:\"#17377F\",transform:\"0.95,0,0\"},micro_blog:{label:\"Micro.blog\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M495.8 426.2C525.3 391.5 542.9 347.9 542.9 300.4C542.9 187.4 443.3 96 320.4 96C197.5 96 98 187.5 98 300.4C98 413.3 197.6 504.9 320.5 504.9C347.5 504.9 374.4 500.4 399.9 491.5C401.3 491 402.9 491 404.4 491.4C405.9 491.8 407.1 492.8 408 494C426.6 519.1 455.6 536.7 487.9 543.9C489 544.1 490.2 543.9 491.2 543.3C492.2 542.7 492.9 541.7 493.1 540.5C493.2 539.9 493.2 539.2 493.1 538.6C493 538 492.7 537.4 492.3 536.9C480 520.9 473.6 501.1 474.3 480.9C475 460.7 482.7 441.4 496 426.2L495.8 426.3zM426 276.4L368.7 319.9L389.5 388.8C389.9 390.1 389.9 391.5 389.4 392.8C388.9 394.1 388.2 395.2 387.1 396C386 396.8 384.7 397.2 383.3 397.2C381.9 397.2 380.6 396.8 379.5 396L320.4 355L261.3 396.1C260.2 396.9 258.9 397.3 257.5 397.3C256.1 397.3 254.8 396.9 253.7 396.1C252.6 395.3 251.8 394.2 251.4 392.9C251 391.6 250.9 390.2 251.3 388.9L272.1 320L214.8 276.5C213.7 275.7 212.9 274.6 212.5 273.3C212.1 272 212.1 270.6 212.5 269.3C212.9 268 213.7 266.9 214.8 266.1C215.9 265.3 217.2 264.8 218.5 264.8L290.4 263.3L314.1 195.4C314.5 194.1 315.4 193 316.5 192.2C317.6 191.4 318.9 191 320.3 191C321.7 191 323 191.4 324.1 192.2C325.2 193 326 194.1 326.5 195.4L350.2 263.3L422.1 264.8C423.5 264.8 424.8 265.2 425.9 266C427 266.8 427.8 267.9 428.2 269.2C428.6 270.5 428.6 271.9 428.2 273.2C427.8 274.5 427 275.6 425.9 276.5L425.9 276.5z\"/></svg>',shareUrl:\"https://micro.blog/post?text={text}{description}{title}{url}\",color:\"#FF8800\",transform:\"1.1,0,2\"},misskey:{label:\"Misskey\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Misskey</title><path d=\"M8.91076 16.8915c-1.03957.0038-1.93213-.6294-2.35267-1.366-.22516-.3217-.66989-.4364-.6761 0v2.0148c0 .8094-.29152 1.5097-.87581 2.1002-.56755.573-1.25977.8595-2.0779.8595-.80014 0-1.49298-.2865-2.07727-.8601C.28408 19.05 0 18.3497 0 17.5403V6.45968c0-.62378.17553-1.18863.52599-1.69455.36657-.52284.83426-.88582 1.4018-1.08769a2.84574 2.84574 0 0 1 1.00049-.17742c.90125 0 1.65239.35421 2.25281 1.06262l2.99713 3.51572c.06699.05016.263.43696.73192.43696.47016 0 .6916-.3868.75796-.43758l2.9717-3.5151c.6178-.70841 1.377-1.06262 2.2782-1.06262.3337 0 .6675.05893 1.0012.17742.5669.20187 1.0259.56422 1.377 1.08769.3665.50592.5501 1.07077.5501 1.69455V17.5403c0 .8094-.2915 1.5097-.8758 2.1002-.5675.573-1.2604.8595-2.0779.8595-.8008 0-1.493-.2865-2.0779-.8601-.5669-.5899-.8504-1.2902-.8504-2.0996v-2.0148c-.0496-.5499-.5303-.2032-.7009 0-.4503.8431-1.31369 1.3616-2.35264 1.366ZM21.447 8.60998c-.7009 0-1.3015-.24449-1.8019-.73348-.4838-.50571-.7257-1.11277-.7257-1.82118s.2419-1.30711.7257-1.79611c.5004-.50571 1.101-.75856 1.8019-.75856.7009 0 1.3017.25285 1.8025.75856.5003.489.7505 1.0877.7505 1.79611 0 .70841-.2502 1.31547-.7505 1.82118-.5008.48899-1.1016.73348-1.8025.73348Zm.0248.50655c.7009 0 1.2935.25285 1.7777.75856.5003.50571.7505 1.11301.7505 1.82181v6.2484c0 .7084-.2502 1.3155-.7505 1.8212-.4838.489-1.0764.7335-1.7777.7335-.7005 0-1.3011-.2445-1.8019-.7335-.5003-.5057-.7505-1.1128-.7505-1.8212v-6.2484c0-.7084.2502-1.3157.7505-1.82181.5004-.50571 1.101-.75856 1.8019-.75856Z\"/></svg>',color:\"#A1CA03\",transform:\"0.8,0,0\"},mix:{label:\"Mix\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M96 128L96 476.9C96 533.1 184 535 184 476.9L184 238.3C191.9 185.4 272 187.9 272 244.8L272 420.1C272 478 368 478.1 368 420.1L368 304C373.3 249.3 456 251.5 456 308.3L456 332.1C456 392 544 388.7 544 332.1L544 128L96 128z\"/></svg>',shareUrl:\"https://mix.com/add?url={url}\",color:\"#FF8126\",transform:\"1,0,0\"},mixi:{label:\"Mixi\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><path fill=\"#FFF\" d=\"M16.09 5.246C9.617 5.246 4 9.216 4 16.63c0 6.93 7.707 10.193 12.758 9.01v2.374S28 25.054 28 15.034c0-6.11-4.505-9.788-11.91-9.788m6.83 14.778h-1.657v-5.688s-.505-1.586-1.585-1.586c-.9 0-2.525.374-2.525 2.08v5.193h-1.657V14.77c0-1.586-.787-2.09-1.506-2.09-1.15 0-2.727.807-2.727 2.403v4.94H9.606v-9.01h1.657v1.03c.656-.546 1.564-1.03 2.727-1.03 1.224 0 2.092.434 2.606 1.282a4.48 4.48 0 0 1 3.082-1.202c1.97 0 3.24 1.788 3.24 3.202v5.73z\"/></svg>',shareUrl:\"https://mixi.jp/share.pl?u={url}\",color:\"#D1AD5A\",transform:\"1.1,0,0\"},myspace:{label:\"Myspace\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Myspace</title><path d=\"M19.802 12.274A3.811 3.811 0 0023.62 8.47c0-2.101-1.71-3.795-3.818-3.795a3.816 3.816 0 00-3.818 3.81 3.817 3.817 0 003.818 3.811zm-8.602.705a3.43 3.43 0 003.435-3.424A3.43 3.43 0 0011.2 6.13a3.44 3.44 0 00-3.436 3.436A3.436 3.436 0 0011.2 13zm-7.8.635c1.71 0 3.093-1.38 3.093-3.081 0-1.704-1.395-3.084-3.105-3.084A3.086 3.086 0 00.3 10.539c0 1.7 1.387 3.078 3.095 3.078zm0 .705c-1.96 0-3.4 1.717-3.4 3.495v1.196c0 .17.138.31.31.31h6.18a.31.31 0 00.309-.31v-1.196c0-1.779-1.437-3.5-3.398-3.5zm7.8-.56c-2.18 0-3.78 1.915-3.78 3.891v1.331c0 .188.156.344.345.344h6.87a.344.344 0 00.342-.344V17.65c0-1.976-1.598-3.891-3.777-3.891zm8.602-.617c-2.422 0-4.197 2.126-4.197 4.323v1.477c0 .21.172.381.382.381h7.63c.21 0 .383-.171.383-.381v-1.477c-.001-2.197-1.776-4.323-4.198-4.323z\"/></svg>',shareUrl:\"https://myspace.com/Modules/PostTo/Pages/?u={url}&t={title}&l=3&c={text}{description}\",color:\"#030303\",transform:\"0.85,0,-2\"},ok:{label:\"OK\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 115.2 115.2\"><g id=\"Layer_1-2\"><rect width=\"115.2\" height=\"115.2\" style=\"fill:none;\"/><path d=\"M57.65,57.18c7.79,0,14.79-3.11,19.89-8.21,5.1-5.1,8.21-12.17,8.21-19.89s-3.11-14.79-8.21-19.89c-5.1-5.1-12.1-8.21-19.89-8.21s-14.79,3.11-19.89,8.21c-5.1,5.1-8.21,12.1-8.21,19.89s3.11,14.79,8.21,19.89c5.1,5.03,12.1,8.21,19.89,8.21ZM48.66,20.01c2.34-2.34,5.52-3.75,8.99-3.75s6.72,1.42,8.99,3.75c2.34,2.34,3.75,5.52,3.75,8.99s-1.42,6.72-3.75,8.99c-2.34,2.34-5.52,3.75-8.99,3.75s-6.72-1.42-8.99-3.75c-2.34-2.34-3.75-5.52-3.75-8.99s1.42-6.65,3.75-8.99Z\"/><path d=\"M95.45,68.5l-8.28-11.25c-.5-.64-1.35-.71-1.98-.21-7.79,6.65-17.34,10.9-27.61,10.9s-19.82-4.32-27.61-10.9c-.57-.5-1.49-.42-1.98.21l-8.21,11.25c-.42.57-.28,1.34.21,1.77,6.94,5.66,15.01,9.41,23.43,11.4l-17.41,30.65c-.42.85.21,1.91,1.2,1.91h17.06c.5,0,.99-.28,1.2-.78l12.17-27.18,12.17,27.18c.21.5.71.78,1.2.78h17.06c.99,0,1.63-1.06,1.13-1.91l-17.41-30.65c8.42-1.98,16.42-5.73,23.36-11.4.57-.42.64-1.2.28-1.77Z\"/></g></svg>',shareUrl:\"https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl={url}\",color:\"#ee7f31\",transform:\"0.8,0,0\"},onlyfans:{label:\"OnlyFans\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>OnlyFans</title><path d=\"M24 4.003h-4.015c-3.45 0-5.3.197-6.748 1.957a7.996 7.996 0 1 0 2.103 9.211c3.182-.231 5.39-2.134 6.085-5.173 0 0-2.399.585-4.43 0 4.018-.777 6.333-3.037 7.005-5.995zM5.61 11.999A2.391 2.391 0 0 1 9.28 9.97a2.966 2.966 0 0 1 2.998-2.528h.008c-.92 1.778-1.407 3.352-1.998 5.263A2.392 2.392 0 0 1 5.61 12Zm2.386-7.996a7.996 7.996 0 1 0 7.996 7.996 7.996 7.996 0 0 0-7.996-7.996Zm0 10.394A2.399 2.399 0 1 1 10.395 12a2.396 2.396 0 0 1-2.399 2.398Z\"/></svg>',color:\"#00AFF0\",transform:\"0.85,4,4\"},opensea:{label:\"OpenSea\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>OpenSea</title><path d=\"M12 0C5.374 0 0 5.374 0 12s5.374 12 12 12 12-5.374 12-12S18.629 0 12 0ZM5.92 12.403l.051-.081 3.123-4.884a.107.107 0 0 1 .187.014c.52 1.169.972 2.623.76 3.528-.088.372-.335.876-.614 1.342a2.405 2.405 0 0 1-.117.199.106.106 0 0 1-.09.045H6.013a.106.106 0 0 1-.091-.163zm13.914 1.68a.109.109 0 0 1-.065.101c-.243.103-1.07.485-1.414.962-.878 1.222-1.548 2.97-3.048 2.97H9.053a4.019 4.019 0 0 1-4.013-4.028v-.072c0-.058.048-.106.108-.106h3.485c.07 0 .12.063.115.132-.026.226.017.459.125.67.206.42.636.682 1.099.682h1.726v-1.347H9.99a.11.11 0 0 1-.089-.173l.063-.09c.16-.231.391-.586.621-.992.156-.274.308-.566.43-.86.024-.052.043-.107.065-.16.033-.094.067-.182.091-.269a4.57 4.57 0 0 0 .065-.223c.057-.25.081-.514.081-.787 0-.108-.004-.221-.014-.327-.005-.117-.02-.235-.034-.352a3.415 3.415 0 0 0-.048-.312 6.494 6.494 0 0 0-.098-.468l-.014-.06c-.03-.108-.056-.21-.09-.317a11.824 11.824 0 0 0-.328-.972 5.212 5.212 0 0 0-.142-.355c-.072-.178-.146-.339-.213-.49a3.564 3.564 0 0 1-.094-.197 4.658 4.658 0 0 0-.103-.213c-.024-.053-.053-.104-.072-.152l-.211-.388c-.029-.053.019-.118.077-.101l1.32.357h.01l.173.05.192.054.07.019v-.783c0-.379.302-.686.679-.686a.66.66 0 0 1 .477.202.69.69 0 0 1 .2.484V6.65l.141.039c.01.005.022.01.031.017.034.024.084.062.147.11.05.038.103.086.165.137a10.351 10.351 0 0 1 .574.504c.214.199.454.432.684.691.065.074.127.146.192.226.062.079.132.156.19.232.079.104.16.212.235.324.033.053.074.108.105.161.096.142.178.288.257.435.034.067.067.141.096.213.089.197.159.396.202.598a.65.65 0 0 1 .029.132v.01c.014.057.019.12.024.184a2.057 2.057 0 0 1-.106.874c-.031.084-.06.17-.098.254-.075.17-.161.343-.264.502-.034.06-.075.122-.113.182-.043.063-.089.123-.127.18a3.89 3.89 0 0 1-.173.221c-.053.072-.106.144-.166.209-.081.098-.16.19-.245.278-.048.058-.1.118-.156.17-.052.06-.108.113-.156.161-.084.084-.15.147-.208.202l-.137.122a.102.102 0 0 1-.072.03h-1.051v1.346h1.322c.295 0 .576-.104.804-.298.077-.067.415-.36.816-.802a.094.094 0 0 1 .05-.03l3.65-1.057a.108.108 0 0 1 .138.103z\"/></svg>',color:\"#2081E2\",transform:\"0.85,0,0\"},outlook:{label:\"Outlook\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 26.81 26.81\"><g id=\"Layer_1-2\"><rect width=\"26.81\" height=\"26.81\" style=\"fill:none;\"/><path d=\"M18.67,12.11l7.73-5.21c0-.62-.57-1.06-.9-1.06h-8.83s0,5.14,0,5.14l1.8,1.13c.07.02.13.02.2,0Z\"/><path d=\"M18.32,14.02l-1.64-1.13v6.99h8.33c.74,0,1.4-.43,1.4-1.46v-9.45s-7.86,5.22-7.58,5.05c0,0-.28.17-.51,0Z\"/><polygon points=\"8.19 10.53 8.19 10.53 8.19 10.53 8.19 10.53\"/><path d=\"M8.15,16.24c.55,0,.98-.25,1.31-.74.32-.5.48-1.18.48-2.06,0-.92-.16-1.63-.47-2.14-.31-.51-.74-.77-1.28-.77h0c-.56,0-1,.26-1.33.79-.33.52-.5,1.22-.5,2.09s.16,1.57.5,2.08c.32.51.76.77,1.29.77Z\"/><path d=\"M.41,23.34l15.3,3.21V.26L.41,3.23v20.12ZM5.65,10.1c.65-.87,1.51-1.3,2.58-1.3,1.01,0,1.83.41,2.45,1.24.62.83.93,1.92.93,3.27,0,1.4-.32,2.52-.97,3.37h0c-.65.85-1.49,1.28-2.53,1.28-1.01,0-1.84-.41-2.48-1.24-.64-.82-.95-1.9-.95-3.23,0-1.4.32-2.53.97-3.39Z\"/></g></svg>',shareUrl:\"https://outlook.live.com/mail/0/deeplink/compose/?path=%2Fmail%2Finbox&subject={title}&body={text}{description}{url}\",color:\"#3376cd\",transform:\"0.75,0,0\"},papaly:{label:\"Papaly\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32.03 32.03\"><g id=\"Layer_1-2\"><rect width=\"32.03\" height=\"32.03\" style=\"fill:none;\"/><path d=\"M20.76,9.21c1.11,0,2.3.52,3.11,1.33l.18.19c1.36,1.36,1.4,4.43.04,5.79l-3.1,2.79-4.97,4.47-4.97-4.47-3.1-2.79c-1.36-1.36-1.32-4.43.04-5.79l.19-.19c.81-.81,1.99-1.33,3.11-1.33.76,0,1.48.24,2.03.79l2.71,3.28,2.71-3.28c.55-.55,1.27-.79,2.03-.79M20.76,6.29c-1.58,0-3.03.59-4.1,1.65l-.1.1-.09.11-.46.56-.46-.56-.09-.11-.1-.1c-1.06-1.06-2.52-1.65-4.1-1.65-1.87,0-3.8.82-5.17,2.18l-.18.18c-2.52,2.52-2.54,7.43-.04,9.92l.05.06.06.05,3.1,2.79,4.97,4.47,1.95,1.75,1.95-1.75,4.97-4.47,3.1-2.79.06-.05.06-.06c2.49-2.49,2.47-7.41-.04-9.92l-.18-.19c-1.37-1.37-3.3-2.18-5.17-2.18\"/></g></svg>',shareUrl:\"https://papaly.com/api/share.html?url={url}&title={title}\",color:\"#5fb8f9\",transform:\"1,0,0\"},patreon:{label:\"Patreon\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Patreon</title><path d=\"M22.957 7.21c-.004-3.064-2.391-5.576-5.191-6.482-3.478-1.125-8.064-.962-11.384.604C2.357 3.231 1.093 7.391 1.046 11.54c-.039 3.411.302 12.396 5.369 12.46 3.765.047 4.326-4.804 6.068-7.141 1.24-1.662 2.836-2.132 4.801-2.618 3.376-.836 5.678-3.501 5.673-7.031Z\"/></svg>',color:\"#000000\",transform:\"0.8,0,0\"},pinboard:{label:\"Pinboard\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Pinboard</title><path d=\"M13.352 14.585l-4.509 4.614.72-4.062L3.428 7.57 0 7.753 7.58 0v2.953l7.214 6.646 4.513-1.105-4.689 4.982L24 24l-10.648-9.415z\"/></svg>',shareUrl:\"https://pinboard.in/add?next=same&url={url}&title={title}&description={text}{description}\",color:\"#0000FF\",transform:\"0.75,0,0\"},pinterest:{label:\"Pinterest\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M568 320C568 457 457 568 320 568C294.4 568 269.8 564.1 246.6 556.9C256.7 540.4 271.8 513.4 277.4 491.9C280.4 480.3 292.8 432.9 292.8 432.9C300.9 448.3 324.5 461.4 349.6 461.4C424.4 461.4 478.3 392.6 478.3 307.1C478.3 225.2 411.4 163.9 325.4 163.9C218.4 163.9 161.5 235.7 161.5 314C161.5 350.4 180.9 395.7 211.8 410.1C216.5 412.3 219 411.3 220.1 406.8C220.9 403.4 225.1 386.5 227 378.7C227.6 376.2 227.3 374 225.3 371.6C215.2 359.1 207 336.3 207 315C207 260.3 248.4 207.4 319 207.4C379.9 207.4 422.6 248.9 422.6 308.3C422.6 375.4 388.7 421.9 344.6 421.9C320.3 421.9 302 401.8 307.9 377.1C314.9 347.6 328.4 315.8 328.4 294.5C328.4 275.5 318.2 259.6 297 259.6C272.1 259.6 252.1 285.3 252.1 319.8C252.1 341.8 259.5 356.6 259.5 356.6C259.5 356.6 235 460.4 230.5 479.8C225.5 501.2 227.5 531.4 229.6 551C137.4 514.9 72 425.1 72 320C72 183 183 72 320 72C457 72 568 183 568 320z\"/></svg>',color:\"#d32d2f\",shareUrl:\"https://www.pinterest.com/pin/create/link/?url={url}\",transform:\"1.05,0,0\"},pixiv:{label:\"Pixiv\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>pixiv</title><path d=\"M4.94 0A4.953 4.953 0 0 0 0 4.94v14.12A4.953 4.953 0 0 0 4.94 24h14.12A4.953 4.953 0 0 0 24 19.06c-.014 1.355 0-14.12 0-14.12A4.953 4.953 0 0 0 19.06 0Zm1.783 5.465h.904a.37.37 0 0 1 .31.17l.752 1.17a6.172 6.172 0 0 1 10.01 4.834 6.172 6.172 0 0 1-9.394 5.265v2.016a.37.37 0 0 1-.37.367H6.724a.37.37 0 0 1-.37-.367V5.834a.37.37 0 0 1 .37-.37m5.804 2.951a3.222 3.222 0 1 0-.002 6.443 3.222 3.222 0 0 0 .002-6.443\"/></svg>',color:\"#0096FA\",transform:\"0.75,0,0\"},plurk:{label:\"Plurk\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Plurk</title><path d=\"M12.9017 1.9056a10.0652 10.0652 0 00-7.8802 3.707 10.1803 10.1803 0 00-.283.357l.004-.003c.232-.196.473-.345.717-.445l.058-.023c.299-.112.602-.147.9-.088 1.4401.289 2.1901 2.6091 1.6751 5.1832-.515 2.574-2.1 4.4271-3.54 4.139-1.0101-.202-1.6781-1.405-1.8121-2.992v-.005.052c-.003.132-.003.266 0 .4v.073l.002.059c.005.149.013.296.024.443.005.067.012.134.019.2a10.0322 10.0322 0 00.961 3.4431c.06.126.03.276-.078.363l-.277.226a.906.906 0 00-.29.97c0 .006.003.01.006.017a.955.955 0 00.059.142l.05-.039.23-.174a.2612.2612 0 11.316.416l-.245.186-.037.028 1.177 1.4481a.91.91 0 001.275.131l.258-.21a.298.298 0 01.374 0 10.0502 10.0502 0 006.5272 2.181 10.0422 10.0422 0 005.5722-1.855.298.298 0 01.38.025l.163.156a.909.909 0 001.179.059l-.004-.004-.21-.197a.262.262 0 01.358-.382l.225.21 1.26-1.326a.91.91 0 00-.033-1.282l-.263-.25a.297.297 0 01-.054-.36 10.0602 10.0602 0 001.103-6.6712c.301-.278.853-.824 1.0691-1.292.231-.502.29-1.02-.323-.792-.476.177-.842.291-1.286.19-1.417-3.5932-4.8472-6.1932-8.8513-6.4002a9.7102 9.7102 0 00-.473-.014zM2.2645 6.2466a1.228 1.228 0 00-1.082 1.7641 1.23 1.23 0 10.754 2.236c.177-.124.306-.289.395-.47.186.342.46.627.778.823a5.5901 5.5901 0 00.017.6001c.102 1.228.62 2.16 1.401 2.316 1.114.223 2.34-1.21 2.738-3.2.3991-1.99-.181-3.7841-1.295-4.0071-.434-.087-.885.08-1.298.432-.45.383-.854.988-1.14 1.73-.01-.002-.02-.003-.03-.007-.14-.04-.215-.131-.312-.152a1.23 1.23 0 00-.926-2.065zm2.862 1.2441c.054 0 .107.004.16.015.726.143 1.104 1.312.844 2.608-.259 1.2981-1.058 2.2301-1.783 2.0851-.493-.098-.824-.67-.905-1.433.181.07.37.113.56.122.527.024.871-.154 1.14-.513.346-.465.084-1.753-.374-1.92-.356-.13-.567.027-.884.05.16-.298.351-.544.557-.72.219-.185.453-.292.686-.295z\"/></svg>',shareUrl:\"https://www.plurk.com/m?qualifier=shares&status={url}\",color:\"#FF574D\",transform:\"0.9,-3,1\"},printfriendly:{label:\"PrintFriendly\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32.97 32.97\"><g id=\"Layer_1-2\"><polygon points=\"16.21 .92 16.21 16.72 29.26 24.19 29.26 8.4 16.21 .92\"/><polygon points=\"25.45 24.11 14.47 17.88 14.47 11.45 6.99 11.45 14.39 24.11 25.45 24.11\"/><polygon points=\"9.51 19.84 3.71 24.73 16.45 32.05 26.03 25.89 13.09 25.99 9.51 19.84\"/><rect width=\"32.97\" height=\"32.97\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://www.printfriendly.com/print?url={url}\",color:\"#133587\",transform:\"0.95,-3,-1\"},push_to_kindle:{label:\"Push to Kindle\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 53.95 53.95\"><g id=\"Layer_1-2\"><path d=\"M35.01,48.2l-13.31-16.14h-.06v16.14h-4.79V1.75h4.79v26.38h.06l11.41-10.96h6.23l-13.64,12.66,15.41,18.37h-6.1Z\"/><rect width=\"53.95\" height=\"53.95\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://pushtokindle.fivefilters.org/send.php?url={url}\",color:\"#f19f39\",transform:\"0.9,0,0\"},qzone:{label:\"Qzone\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Qzone</title><path d=\"M23.9868 9.2012c-.032-.099-.127-.223-.334-.258-.207-.036-7.352-1.4063-7.352-1.4063s-.105-.022-.198-.07c-.092-.047-.127-.167-.127-.167S12.4472.954 12.3491.7679c-.099-.187-.245-.238-.349-.238-.104 0-.251.051-.349.238C11.5531.954 8.0245 7.3 8.0245 7.3s-.035.12-.128.167c-.092.047-.197.07-.197.07S.5546 8.9071.3466 8.9421c-.208.036-.302.16-.333.258a.477.477 0 00.125.4491L5.5013 15.14s.072.08.119.172c.016.104.005.21.005.21s-1.1891 7.243-1.2201 7.451c-.031.208.075.369.159.4301.083.062.233.106.421.013.189-.093 6.813-3.2614 6.813-3.2614s.098-.044.201-.061c.103-.017.201.061.201.061s6.624 3.1684 6.813 3.2614c.188.094.338.049.421-.013a.463.463 0 00.159-.43c-.021-.14-.93-5.6778-.93-5.6778.876-.5401 1.4251-1.0392 1.8492-1.7473-2.5944.9692-6.0069 1.7173-9.4163 1.8663-.9152.041-2.4104.097-3.4735-.015-.6781-.071-1.1702-.144-1.2432-.438-.053-.2151.054-.4601.5451-.8312a2640.8625 2640.8625 0 012.8614-2.1553c1.2852-.9681 3.5595-2.4703 3.5595-2.7314 0-.285-2.1443-.781-4.0376-.781-1.9452 0-2.2753.132-2.8114.168-.488.034-.769.005-.804-.138-.06-.2481.183-.3891.588-.5682.7091-.314 1.8603-.594 1.9843-.626.194-.052 3.0824-.8051 5.6188-.5351 1.3181.14 3.2444.668 3.2444 1.2762 0 .342-1.7212 1.4942-3.2254 2.5973-1.1492.8431-2.2173 1.5612-2.2173 1.6883 0 .342 3.5334 1.2411 6.6899 1.01l.003-.022c.048-.092.119-.172.119-.172l5.3627-5.4907a.477.477 0 00.127-.449z\"/></svg>',shareUrl:\"https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={url}\",color:\"#f1A308\",transform:\"0.85,0,-2\"},raindrop:{label:\"Raindrop\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 799.62 799.62\"><g id=\"Layer_1-2\"><path d=\"M630.71,306.42c-6.71-50.16-29.23-95.59-65.38-131.73-43.5-43.5-101.35-67.46-162.87-67.46s-119.37,23.96-162.87,67.46c-36.14,36.14-58.66,81.57-65.37,131.73-69.1,27.03-115.09,93.94-115.09,168.45,0,99.71,81.12,180.83,180.83,180.83h325c99.71,0,180.83-81.12,180.83-180.83,0-74.51-45.99-141.42-115.09-168.45ZM239.96,619.04c-79.49,0-144.17-64.67-144.17-144.17,0-29.22,8.74-57.38,25.27-81.43,13.29-19.33,30.83-34.98,51.28-45.87,2.45,57.77,26.11,111.72,67.25,152.85l118.61,118.61h-118.24ZM384.13,593.11l-118.61-118.61c-36.58-36.58-56.72-85.21-56.72-136.94,0-1.13.01-2.29.03-3.46,10.2-2.25,20.64-3.39,31.13-3.39,79.49,0,144.17,64.67,144.17,144.17v118.24ZM347.24,329.38c-31.27-23.12-68.37-35.34-107.27-35.34-8.95,0-17.9.66-26.72,1.98,7.82-36.09,25.72-68.84,52.28-95.4,36.58-36.58,85.21-56.72,136.94-56.72s100.36,20.15,136.94,56.72c26.56,26.56,44.46,59.31,52.28,95.4-8.83-1.31-17.77-1.98-26.73-1.98-38.91,0-76,12.22-107.27,35.34-23.74,17.55-42.52,40.12-55.23,66.15-12.71-26.03-31.49-48.6-55.23-66.15ZM420.8,474.87c0-79.49,64.67-144.17,144.17-144.17,10.5,0,20.94,1.14,31.13,3.39.02,1.17.03,2.32.03,3.46,0,51.73-20.14,100.36-56.72,136.94l-118.61,118.61v-118.24ZM564.96,619.04h-118.24l118.61-118.61c41.14-41.14,64.8-95.09,67.25-152.85,20.45,10.88,37.99,26.53,51.28,45.87,16.53,24.05,25.27,52.21,25.27,81.43,0,79.49-64.67,144.17-144.17,144.17Z\"/><rect width=\"799.62\" height=\"799.62\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://app.raindrop.io/add?link={url}&title={title}\",color:\"#387cca\",transform:\"1,0,-1\"},ravelry:{label:\"Ravelry\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Ravelry</title><path d=\"M23.9718 10.9238c-.0597-.51098-.084-1.02918-.1851-1.53174-.1227-.61046-.2793-1.21823-.4755-1.80886-.34288-1.03247-.84358-1.9895-1.52577-2.84163-.2955-.3691-.59489-.73971-.92998-1.07185-.699-.69252-1.47808-1.28586-2.32827-1.78481-.88588-.52-1.81527-.9414-2.80316-1.21913-.54449-.153-1.10068-.26842-1.65627-.37632-.3351-.06493-.67949-.08236-1.01938-.12264-.0156-.0018-.0297-.01773-.0444-.02735-.5319.0003-1.06379.0003-1.59568.0003-.1191.01924-.2376.04569-.3576.0568-.57748.05381-1.13818.18667-1.69287.35078-.68279.20169-1.33498.47912-1.96527.80825-.66029.34506-1.28548.74813-1.88187 1.19388-.3048.22783-.6063.46258-.88829.71747-.50279.45507-1.00678.91104-1.47897 1.39707-.6378.65676-1.18769 1.38595-1.66288 2.17196C1.05934 7.533.71345 8.2628.46776 9.03978c-.1773.56118-.3054 1.13197-.3801 1.7178-.0744.58431-.1062 1.17043-.0768 1.75565.0336.66577.0951 1.32944.2187 1.9886.1713.91345.4392 1.79083.82679 2.63394.3207.69703.72149 1.34267 1.18618 1.95344.3897.51187.83099.97476 1.30258 1.40428.63239.5759 1.32508 1.07546 2.06487 1.5116.87719.51728 1.79787.92937 2.76266 1.24918.65639.21762 1.32808.37271 2.00847.48603.3.0499.60659.06192.90988.09258.0204.0021.0393.01834.0588.02765h1.59568c.1239-.01924.2472-.04629.372-.05651.80728-.06583 1.58667-.2636 2.34686-.52961.85018-.29787 1.66557-.6784 2.41916-1.17705.4818-.31861.95849-.64624 1.42018-.9931.2859-.21491.54299-.4695.80579-.71447.1959-.18275.38369-.37452.56879-.56839.59639-.6261 1.11118-1.31471 1.55307-2.05773.4716-.79292.8577-1.62611 1.10219-2.51671.1413-.51459.2445-1.04.3468-1.5642.051-.2609.0618-.5299.0924-.79502.0018-.01563.0177-.02976.0273-.04448v-1.8314c-.0096-.02946-.0246-.058-.0282-.08807zm-7.96218-.05682s-.81899-.14728-1.40698-.14728c-1.34398 0-1.65897.7364-1.65897 1.8305v4.62885H9.31072V7.75303h3.63295v1.57802c.441-1.32554 1.32298-1.78842 3.06595-1.78842z\"/></svg>',color:\"#EE6E62\",transform:\"0.85,0,0\"},reddit:{label:\"Reddit\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M437 202.6C411.8 202.6 390.7 185.1 385.1 161.6C354.5 165.9 330.9 192.3 330.9 224L330.9 224.2C378.3 226 421.5 239.3 455.8 260.5C468.4 250.8 484.2 245 501.3 245C542.6 245 576 278.4 576 319.7C576 349.5 558.6 375.2 533.3 387.2C530.9 474 436.3 543.8 320.1 543.8C203.9 543.8 109.5 474.1 107 387.4C81.6 375.5 64 349.7 64 319.7C64 278.4 97.4 245 138.7 245C155.9 245 171.7 250.8 184.4 260.6C218.4 239.5 261.2 226.2 308.1 224.2L308.1 223.9C308.1 179.6 341.8 143 384.9 138.4C389.8 114.2 411.2 96 437 96C466.4 96 490.3 119.9 490.3 149.3C490.3 178.7 466.4 202.6 437 202.6zM221.5 319.3C200.6 319.3 182.6 340.1 181.3 367.2C180 394.3 198.4 405.3 219.3 405.3C240.2 405.3 255.9 395.5 257.1 368.4C258.3 341.3 242.4 319.3 221.4 319.3L221.5 319.3zM459 367.1C457.8 340 439.8 319.2 418.8 319.2C397.8 319.2 381.9 341.2 383.1 368.3C384.3 395.4 400 405.2 420.9 405.2C441.8 405.2 460.2 394.2 458.9 367.1L459 367.1zM398.9 437.9C400.4 434.3 397.9 430.2 394 429.8C371 427.5 346.1 426.2 320.2 426.2C294.3 426.2 269.4 427.5 246.4 429.8C242.5 430.2 240 434.3 241.5 437.9C254.4 468.7 284.8 490.3 320.2 490.3C355.6 490.3 386 468.7 398.9 437.9z\"/></svg>',color:\"#eb5528\",shareUrl:\"https://www.reddit.com/submit?type=LINK&url={url}&title={title}\",transform:\"1.05,0,-3\"},refind:{label:\"Refind\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><g fill=\"#FFF\"><path d=\"M16 21.256c-2.891 0-5.256-2.365-5.256-5.255 0-2.891 2.365-5.255 5.255-5.255 2.891 0 5.255 2.365 5.255 5.255.002 2.89-2.363 5.255-5.254 5.255\"/><path d=\"M20.664 23.676A8.9 8.9 0 0 1 16 25c-4.95 0-9-4.05-9-9s4.05-9 9-9 9 4.05 9 9a8.9 8.9 0 0 1-1.302 4.628l2.293 1.991A11.9 11.9 0 0 0 28 16c0-6.6-5.4-12-12-12S4 9.4 4 16s5.4 12 12 12c2.456 0 4.745-.75 6.652-2.029z\"/></g></svg>',shareUrl:\"https://refind.com/?url={url}\",color:\"#1492ef\",transform:\"1.05,0,0\"},rss:{label:\"RSS\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>RSS</title><path d=\"M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24h-4.801zM3.291 17.415c1.814 0 3.293 1.479 3.293 3.295 0 1.813-1.485 3.29-3.301 3.29C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295zM15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91z\"/></svg>',color:\"#FFA500\",transform:\"0.7,0,0\"},slack:{label:\"Slack\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Slack</title><path d=\"M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z\"/></svg>',color:\"#4A154B\",transform:\"0.75,0,0\"},slashdot:{label:\"Slashdot\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Slashdot</title><path d=\"M19.777 0L7.037 24H1.868L14.605 0h5.172zm2.354 19.801c0 2.268-1.841 4.105-4.109 4.105s-4.107-1.838-4.107-4.105 1.839-4.107 4.107-4.107 4.109 1.839 4.109 4.107z\"/></svg>',shareUrl:\"https://slashdot.org/submission?url={url}\",color:\"#026664\",transform:\"0.7,0,0\"},sms:{label:\"SMS\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M320 544C461.4 544 576 436.5 576 304C576 171.5 461.4 64 320 64C178.6 64 64 171.5 64 304C64 358.3 83.2 408.3 115.6 448.5L66.8 540.8C62 549.8 63.5 560.8 70.4 568.3C77.3 575.8 88.2 578.1 97.5 574.1L215.9 523.4C247.7 536.6 282.9 544 320 544zM204.8 236.8L224 236.8C232.8 236.8 240 244 240 252.8C240 261.6 232.8 268.8 224 268.8L204.8 268.8C199.5 268.8 195.2 273.1 195.2 278.4C195.2 283.7 199.5 288 204.8 288C227.8 288 246.4 306.6 246.4 329.6C246.4 352.6 227.8 371.2 204.8 371.2L179.2 371.2C170.4 371.2 163.2 364 163.2 355.2C163.2 346.4 170.4 339.2 179.2 339.2L204.8 339.2C210.1 339.2 214.4 334.9 214.4 329.6C214.4 324.3 210.1 320 204.8 320C181.8 320 163.2 301.4 163.2 278.4C163.2 255.4 181.8 236.8 204.8 236.8zM393.6 278.4C393.6 255.4 412.2 236.8 435.2 236.8L454.4 236.8C463.2 236.8 470.4 244 470.4 252.8C470.4 261.6 463.2 268.8 454.4 268.8L435.2 268.8C429.9 268.8 425.6 273.1 425.6 278.4C425.6 283.7 429.9 288 435.2 288C458.2 288 476.8 306.6 476.8 329.6C476.8 352.6 458.2 371.2 435.2 371.2L409.6 371.2C400.8 371.2 393.6 364 393.6 355.2C393.6 346.4 400.8 339.2 409.6 339.2L435.2 339.2C440.5 339.2 444.8 334.9 444.8 329.6C444.8 324.3 440.5 320 435.2 320C412.2 320 393.6 301.4 393.6 278.4zM295.3 244.6L320 285.7L344.7 244.6C348.4 238.4 355.8 235.5 362.7 237.4C369.6 239.3 374.4 245.6 374.4 252.8L374.4 355.2C374.4 364 367.2 371.2 358.4 371.2C349.6 371.2 342.4 364 342.4 355.2L342.4 310.6L333.7 325.1C330.8 329.9 325.6 332.9 320 332.9C314.4 332.9 309.2 329.9 306.3 325.1L297.6 310.6L297.6 355.2C297.6 364 290.4 371.2 281.6 371.2C272.8 371.2 265.6 364 265.6 355.2L265.6 252.8C265.6 245.6 270.4 239.3 277.3 237.4C284.2 235.5 291.6 238.4 295.3 244.6z\"/></svg>',shareUrl:\"sms:?&body={text}{title}{description}{url}\",color:\"#80bc56\",transform:\"0.9,0,1\"},smugmug:{label:\"SmugMug\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>SmugMug</title><path d=\"M18.31 0l-.35.01c-1.55.13-2.46 1.2-2.6 2.28-.15 1.2.65 2.4 2.58 2.28 2.15-.12 3.09-1.2 3.1-2.28.02-1.15-1-2.28-2.73-2.29zM7.21.34A2.66 2.66 0 004.56 2.6C4.41 3.73 5.12 4.87 7 4.85c2.23-.04 3.31-1.37 3.16-2.57-.12-1-1.09-1.92-2.94-1.94zm12.35 8.71a7 7 0 00-.4.02c-5.28.54-5.54.6-15.26.82C-.2 9.9.62 24 9.38 24c8.2 0 18.12-15.15 10.18-14.95zm-1.1 2.7c3.18-.07-2.9 9.53-8.8 9.56-7.46 0-6.44-8.8-5.18-8.85 8.67-.35 10.88-.64 13.98-.71Z\"/></svg>',color:\"#6DB944\",transform:\"0.7,0,0\"},snapchat:{label:\"Snapchat\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Snapchat</title><path d=\"M12.206.793c.99 0 4.347.276 5.93 3.821.529 1.193.403 3.219.299 4.847l-.003.06c-.012.18-.022.345-.03.51.075.045.203.09.401.09.3-.016.659-.12 1.033-.301.165-.088.344-.104.464-.104.182 0 .359.029.509.09.45.149.734.479.734.838.015.449-.39.839-1.213 1.168-.089.029-.209.075-.344.119-.45.135-1.139.36-1.333.81-.09.224-.061.524.12.868l.015.015c.06.136 1.526 3.475 4.791 4.014.255.044.435.27.42.509 0 .075-.015.149-.045.225-.24.569-1.273.988-3.146 1.271-.059.091-.12.375-.164.57-.029.179-.074.36-.134.553-.076.271-.27.405-.555.405h-.03c-.135 0-.313-.031-.538-.074-.36-.075-.765-.135-1.273-.135-.3 0-.599.015-.913.074-.6.104-1.123.464-1.723.884-.853.599-1.826 1.288-3.294 1.288-.06 0-.119-.015-.18-.015h-.149c-1.468 0-2.427-.675-3.279-1.288-.599-.42-1.107-.779-1.707-.884-.314-.045-.629-.074-.928-.074-.54 0-.958.089-1.272.149-.211.043-.391.074-.54.074-.374 0-.523-.224-.583-.42-.061-.192-.09-.389-.135-.567-.046-.181-.105-.494-.166-.57-1.918-.222-2.95-.642-3.189-1.226-.031-.063-.052-.15-.055-.225-.015-.243.165-.465.42-.509 3.264-.54 4.73-3.879 4.791-4.02l.016-.029c.18-.345.224-.645.119-.869-.195-.434-.884-.658-1.332-.809-.121-.029-.24-.074-.346-.119-1.107-.435-1.257-.93-1.197-1.273.09-.479.674-.793 1.168-.793.146 0 .27.029.383.074.42.194.789.3 1.104.3.234 0 .384-.06.465-.105l-.046-.569c-.098-1.626-.225-3.651.307-4.837C7.392 1.077 10.739.807 11.727.807l.419-.015h.06z\"/></svg>',shareUrl:\"https://www.snapchat.com/scan?attachmentUrl={url}\",color:\"#FFFC00\",transform:\"0.75,0,0\"},soundcloud:{label:\"Soundcloud\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>SoundCloud</title><path d=\"M23.999 14.165c-.052 1.796-1.612 3.169-3.4 3.169h-8.18a.68.68 0 0 1-.675-.683V7.862a.747.747 0 0 1 .452-.724s.75-.513 2.333-.513a5.364 5.364 0 0 1 2.763.755 5.433 5.433 0 0 1 2.57 3.54c.282-.08.574-.121.868-.12.884 0 1.73.358 2.347.992s.948 1.49.922 2.373ZM10.721 8.421c.247 2.98.427 5.697 0 8.672a.264.264 0 0 1-.53 0c-.395-2.946-.22-5.718 0-8.672a.264.264 0 0 1 .53 0ZM9.072 9.448c.285 2.659.37 4.986-.006 7.655a.277.277 0 0 1-.55 0c-.331-2.63-.256-5.02 0-7.655a.277.277 0 0 1 .556 0Zm-1.663-.257c.27 2.726.39 5.171 0 7.904a.266.266 0 0 1-.532 0c-.38-2.69-.257-5.21 0-7.904a.266.266 0 0 1 .532 0Zm-1.647.77a26.108 26.108 0 0 1-.008 7.147.272.272 0 0 1-.542 0 27.955 27.955 0 0 1 0-7.147.275.275 0 0 1 .55 0Zm-1.67 1.769c.421 1.865.228 3.5-.029 5.388a.257.257 0 0 1-.514 0c-.21-1.858-.398-3.549 0-5.389a.272.272 0 0 1 .543 0Zm-1.655-.273c.388 1.897.26 3.508-.01 5.412-.026.28-.514.283-.54 0-.244-1.878-.347-3.54-.01-5.412a.283.283 0 0 1 .56 0Zm-1.668.911c.4 1.268.257 2.292-.026 3.572a.257.257 0 0 1-.514 0c-.241-1.262-.354-2.312-.023-3.572a.283.283 0 0 1 .563 0Z\"/></svg>',color:\"#FF5500\",transform:\"0.9,0,-2\"},spotify:{label:\"Spotify\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Spotify</title><path d=\"M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.66 0 12 0zm5.521 17.34c-.24.359-.66.48-1.021.24-2.82-1.74-6.36-2.101-10.561-1.141-.418.122-.779-.179-.899-.539-.12-.421.18-.78.54-.9 4.56-1.021 8.52-.6 11.64 1.32.42.18.479.659.301 1.02zm1.44-3.3c-.301.42-.841.6-1.262.3-3.239-1.98-8.159-2.58-11.939-1.38-.479.12-1.02-.12-1.14-.6-.12-.48.12-1.021.6-1.141C9.6 9.9 15 10.561 18.72 12.84c.361.181.54.78.241 1.2zm.12-3.36C15.24 8.4 8.82 8.16 5.16 9.301c-.6.179-1.2-.181-1.38-.721-.18-.601.18-1.2.72-1.381 4.26-1.26 11.28-1.02 15.721 1.621.539.3.719 1.02.419 1.56-.299.421-1.02.599-1.559.3z\"/></svg>',color:\"#1ED760\",transform:\"0.8,0,0\"},squarespace:{label:\"Squarespace\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Squarespace</title><path d=\"M22.655 8.719c-1.802-1.801-4.726-1.801-6.564 0l-7.351 7.35c-.45.45-.45 1.2 0 1.65.45.449 1.2.449 1.65 0l7.351-7.351c.899-.899 2.362-.899 3.264 0 .9.9.9 2.364 0 3.264l-7.239 7.239c.9.899 2.362.899 3.263 0l5.589-5.589c1.836-1.838 1.836-4.763.037-6.563zm-2.475 2.437c-.451-.45-1.201-.45-1.65 0l-7.354 7.389c-.9.899-2.361.899-3.262 0-.45-.45-1.2-.45-1.65 0s-.45 1.2 0 1.649c1.801 1.801 4.726 1.801 6.564 0l7.351-7.35c.449-.487.449-1.239.001-1.688zm-2.439-7.35c-1.801-1.801-4.726-1.801-6.564 0l-7.351 7.351c-.45.449-.45 1.199 0 1.649s1.2.45 1.65 0l7.395-7.351c.9-.899 2.371-.899 3.27 0 .451.45 1.201.45 1.65 0 .421-.487.421-1.199-.029-1.649h-.021zm-2.475 2.437c-.45-.45-1.2-.45-1.65 0l-7.351 7.389c-.899.9-2.363.9-3.265 0-.9-.899-.9-2.363 0-3.264l7.239-7.239c-.9-.9-2.362-.9-3.263 0L1.35 8.719c-1.8 1.8-1.8 4.725 0 6.563 1.801 1.801 4.725 1.801 6.564 0l7.35-7.351c.451-.488.451-1.238 0-1.688h.002z\"/></svg>',color:\"#000000\",transform:\"0.85,0,0\"},stackoverflow:{label:\"Stack Overflow\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Stack Overflow</title><path d=\"M15.725 0l-1.72 1.277 6.39 8.588 1.716-1.277L15.725 0zm-3.94 3.418l-1.369 1.644 8.225 6.85 1.369-1.644-8.225-6.85zm-3.15 4.465l-.905 1.94 9.702 4.517.904-1.94-9.701-4.517zm-1.85 4.86l-.44 2.093 10.473 2.201.44-2.092-10.473-2.203zM1.89 15.47V24h19.19v-8.53h-2.133v6.397H4.021v-6.396H1.89zm4.265 2.133v2.13h10.66v-2.13H6.154Z\"/></svg>',color:\"#F58025\",transform:\"0.75,0,-4\"},stocktwits:{label:\"StockTwits\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 26.17 26.17\"><g id=\"Layer_1-2\"><path d=\"M8.41,11.39l-1.79-.74c-1.3-.54-1.95-1.24-1.95-2.12,0-.64.25-1.17.75-1.59.5-.43,1.12-.64,1.88-.64.61,0,1.11.12,1.5.37.37.22.77.68,1.18,1.4l2.2-1.31c-1.17-2.02-2.79-3.04-4.86-3.04-1.54,0-2.83.46-3.87,1.38-1.04.91-1.56,2.04-1.56,3.39,0,2.01,1.23,3.53,3.7,4.57l1.74.72c.45.19.84.4,1.17.61.33.21.59.44.8.69.21.24.36.51.45.81.1.29.15.61.15.96,0,.87-.28,1.59-.84,2.16-.56.57-1.26.85-2.11.85-1.07,0-1.89-.39-2.45-1.17-.31-.4-.53-1.14-.65-2.19l-2.75.61c.25,1.68.87,2.99,1.88,3.92,1.02.94,2.31,1.4,3.87,1.4,1.65,0,3.03-.54,4.14-1.63,1.1-1.08,1.65-2.45,1.65-4.11,0-1.24-.34-2.28-1.01-3.13-.68-.85-1.74-1.57-3.2-2.16M25.09,4.11h-10.96v2.57h4.14v15.43h2.69V6.68h4.13v-2.57Z\"/><rect width=\"26.17\" height=\"26.17\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://api.stocktwits.com/widgets/share?body={text}{title}{description}{url}\",color:\"#40576F\",transform:\"0.85,0,2\"},substack:{label:\"Substack\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Substack</title><path d=\"M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z\"/></svg>',color:\"#FF6719\",transform:\"0.65,0,3\"},svejo:{label:\"Svejo\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 28.22 28.22\"><g id=\"Layer_1-2\"><path d=\"M22.29,10.85h0s.38-1.28-.62-2.37c-.67-.73-2.22-1.06-3.06-.76l-.12.05-.04.02h0s.04-.02.04-.02c.2-4.96-2.93-7.41-2.93-7.41-.69.87-1.14,2.2-1.38,3.03,0,0,0,0,0,0-2.27-.99-4.73-.96-4.73-.96,0,0,.05,2.96,3.04,4.99-1.66.59-2.8,1.54-3.47,2.64l-.07.12s-.03.04-.03.04c-.93,1.82,2.15,6.7,4.75,9.37,1.27,1.31,1.91,2.44,2.18,3.02-1.09-.27-2.46-.87-4.04-2.11-2.31-1.82-4.03-3.43-5.2-5.53-.3-.53-.98-.57-1.37.2-.6,1.19-.67,4.5.7,6.44,0,0-.38,1.28.62,2.37.67.73,2.22,1.06,3.06.76l.17-.07s1.73,1.3,4.37.81c2.56-.47,4.23-1.77,5.11-3.23,0,0,.01,0,.01,0l.07-.12c.93-1.94-1.46-4.82-3.19-7.07-2.13-2.77-2.69-4.81-2.7-4.83.84.38,1.82.94,2.97,1.75,2.41,1.69,4.03,3.43,5.2,5.53.3.53.98.57,1.37-.2.61-1.2.68-4.51-.69-6.45Z\"/><rect width=\"28.22\" height=\"28.22\" style=\"fill:none;\"/></g></svg>',shareUrl:\"https://svejo.net/submit_by_url?url={url}&title={title}&summary\",color:\"#5BD428\",transform:\"0.95,1,-2\"},symbaloo:{label:\"Symbaloo\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 36.34 36.34\"><g id=\"Layer_1-2\"><rect x=\"9.01\" y=\"9.56\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"15.73\" y=\"9.56\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"22.46\" y=\"9.56\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"9.01\" y=\"15.68\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"15.73\" y=\"15.68\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"22.46\" y=\"15.68\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"9.01\" y=\"21.8\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"15.73\" y=\"21.8\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><rect x=\"22.46\" y=\"21.8\" width=\"4.96\" height=\"4.96\" rx=\".79\" ry=\".79\"/><path d=\"M18.17,0C8.13,0,0,8.13,0,18.17v.02c0,10.03,8.14,18.16,18.17,18.15,10.03,0,18.17-8.13,18.17-18.17S28.2,0,18.17,0ZM30.04,30.08c-6.57,6.55-17.2,6.55-23.76-.02C-.28,23.49-.27,12.85,6.3,6.3c3.15-3.15,7.42-4.92,11.87-4.91,4.46,0,8.74,1.77,11.89,4.93,6.56,6.57,6.55,17.2-.02,23.76Z\"/></g></svg>',shareUrl:\"https://www.symbaloo.com/newSmark?url={url}\",color:\"#222267\",transform:\"0.8,0,0\"},teams:{label:\"Teams\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 50 50\"><path d=\"M 27.5 5 C 24.08 5 21.269531 7.64 21.019531 11 L 24 11 C 26.76 11 29 13.24 29 16 L 29 17.820312 C 31.87 17.150312 34 14.57 34 11.5 C 34 7.91 31.09 5 27.5 5 z M 42.5 9 A 4.5 4.5 0 0 0 42.5 18 A 4.5 4.5 0 0 0 42.5 9 z M 6 13 C 4.346 13 3 14.346 3 16 L 3 34 C 3 35.654 4.346 37 6 37 L 24 37 C 25.654 37 27 35.654 27 34 L 27 16 C 27 14.346 25.654 13 24 13 L 6 13 z M 10 19 L 20 19 L 20 21 L 16 21 L 16 31 L 14 31 L 14 21 L 10 21 L 10 19 z M 29 21 L 29 34 C 29 36.76 26.76 39 24 39 L 18.199219 39 C 18.599219 40.96 19.569688 42.710313 20.929688 44.070312 C 22.739688 45.880312 25.24 47 28 47 C 33.52 47 38 42.52 38 37 L 38 21 L 29 21 z M 40 21 L 40 37 C 40 37.82 39.919531 38.620625 39.769531 39.390625 C 40.599531 39.780625 41.52 40 42.5 40 C 46.09 40 49 37.09 49 33.5 L 49 21 L 40 21 z\"></path></svg>',shareUrl:\"https://teams.microsoft.com/share?href{link}&msgText={text}{title}{description}\",color:\"#464EB8\",transform:\"0.9,-3,0\"},telegram:{label:\"Telegram\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M320 72C183 72 72 183 72 320C72 457 183 568 320 568C457 568 568 457 568 320C568 183 457 72 320 72zM435 240.7C431.3 279.9 415.1 375.1 406.9 419C403.4 437.6 396.6 443.8 390 444.4C375.6 445.7 364.7 434.9 350.7 425.7C328.9 411.4 316.5 402.5 295.4 388.5C270.9 372.4 286.8 363.5 300.7 349C304.4 345.2 367.8 287.5 369 282.3C369.2 281.6 369.3 279.2 367.8 277.9C366.3 276.6 364.2 277.1 362.7 277.4C360.5 277.9 325.6 300.9 258.1 346.5C248.2 353.3 239.2 356.6 231.2 356.4C222.3 356.2 205.3 351.4 192.6 347.3C177.1 342.3 164.7 339.6 165.8 331C166.4 326.5 172.5 322 184.2 317.3C256.5 285.8 304.7 265 328.8 255C397.7 226.4 412 221.4 421.3 221.2C423.4 221.2 427.9 221.7 430.9 224.1C432.9 225.8 434.1 228.2 434.4 230.8C434.9 234 435 237.3 434.8 240.6z\"/></svg>',shareUrl:\"https://telegram.me/share/url?text={text}{title}{description}&url={url}\",color:\"#24A1DE\",transform:\"1.05,0,0\"},threads:{label:\"Threads\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M427.5 299.7C429.7 300.6 431.7 301.6 433.8 302.5C463 316.6 484.4 337.7 495.6 363.9C511.3 400.4 512.8 459.7 465.3 507.1C429.1 543.3 385 559.6 322.7 560.1L322.4 560.1C252.2 559.6 198.3 536 162 489.9C129.7 448.9 113.1 391.8 112.5 320.3L112.5 319.8C113 248.3 129.6 191.2 161.9 150.2C198.2 104.1 252.2 80.5 322.4 80L322.7 80C393 80.5 447.6 104 485 149.9C503.4 172.6 517 199.9 525.6 231.6L485.2 242.4C478.1 216.6 467.4 194.6 453 177C423.8 141.2 380 122.8 322.5 122.4C265.5 122.9 222.4 141.2 194.3 176.8C168.1 210.1 154.5 258.3 154 320C154.5 381.7 168.1 429.9 194.3 463.3C222.3 498.9 265.5 517.2 322.5 517.7C373.9 517.3 407.9 505.1 436.2 476.8C468.5 444.6 467.9 405 457.6 380.9C451.5 366.7 440.5 354.9 425.7 346C422 372.9 413.9 394.3 401 410.8C383.9 432.6 359.6 444.4 328.3 446.1C304.7 447.4 282 441.7 264.4 430.1C243.6 416.3 231.4 395.3 230.1 370.8C227.6 322.5 265.8 287.8 325.3 284.4C346.4 283.2 366.2 284.1 384.5 287.2C382.1 272.4 377.2 260.6 369.9 252C359.9 240.3 344.3 234.3 323.7 234.2L323 234.2C306.4 234.2 284 238.8 269.7 260.5L235.3 236.9C254.5 207.8 285.6 191.8 323.1 191.8L323.9 191.8C386.5 192.2 423.8 231.3 427.6 299.5L427.4 299.7L427.5 299.7zM271.5 368.5C272.8 393.6 299.9 405.3 326.1 403.8C351.7 402.4 380.7 392.4 385.6 330.6C372.4 327.7 357.8 326.2 342.2 326.2C337.4 326.2 332.6 326.3 327.8 326.6C284.9 329 270.6 349.8 271.6 368.4L271.5 368.5z\"/></svg>',shareUrl:\"https://www.threads.com/intent/post?text={text}{title}{description}{url}\",color:\"#000000\",transform:\"1,-1,0\"},threema:{label:\"Threema\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Threema</title><path d=\"M11.998 20.486a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm-6.335 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm12.671 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zM12 0c5.7 0 10.322 4.066 10.322 9.082 0 5.016-4.622 9.083-10.322 9.083a11.45 11.45 0 0 1-4.523-.917l-5.171 1.293 1.105-4.42c-1.094-1.442-1.733-3.175-1.733-5.039C1.678 4.066 6.3 0 12 0zm-.001 4.235A2.926 2.926 0 0 0 9.072 7.16v1.17h-.115a.47.47 0 0 0-.47.47v4.126c0 .26.21.471.47.471h6.086c.26 0 .47-.21.47-.47V8.798a.47.47 0 0 0-.47-.47h-.115v-1.17a2.927 2.927 0 0 0-2.93-2.924zm0 1.17c.972 0 1.758.786 1.758 1.754v1.17h-3.514v-1.17c0-.968.786-1.754 1.756-1.754z\"/></svg>',shareUrl:\"threema://compose?text={text}{title}{description}{url}\",color:\"#3FE669\",transform:\"0.8,0,2\"},tiktok:{label:\"TikTok\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>TikTok</title><path d=\"M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z\"/></svg>',color:\"#000000\",transform:\"0.75,0,0\"},trello:{label:\"Trello\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M488.3 96L152.1 96C121.1 96 96 121.1 96 152C95.9 152 96 148 96 488C96 518.9 121.1 544 152 544L488.2 544C519 543.8 543.9 518.8 543.9 488L543.9 152C544 121.2 519.1 96.2 488.3 96zM293 435.3C292.8 450 280.9 461.9 266.1 461.9L183.4 461.9C168.6 462 156.5 450.1 156.4 435.3L156.4 181.1C156.4 166.3 168.4 154.2 183.3 154.2L266.2 154.2C281 154.2 293.1 166.2 293.1 181.1L293.1 435.3L293 435.3zM486.1 323.3C486.1 338.1 474.1 350.2 459.2 350.2L378.2 350.2C363.4 350.2 351.3 338.2 351.3 323.3L351.3 181.2C351.3 166.4 363.3 154.3 378.1 154.3L459.2 154.3C474 154.3 486.1 166.3 486.1 181.2L486.1 323.3z\"/></svg>',shareUrl:\"https://trello.com/add-card?mode=popup&url={url}&name={title}&desc={text}{description}\",color:\"#0052CC\",transform:\"0.95,0,0\"},tumblr:{label:\"Tumblr\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M469.9 544.3C456.3 558.8 419.9 576 372.5 576C251.7 576 225.5 487.2 225.5 435.4L225.5 291.4L178 291.4C172.5 291.4 168 286.9 168 281.4L168 213.4C168 206.2 172.5 199.8 179.3 197.4C241.3 175.6 260.8 121.4 263.6 80.3C264.4 69.3 270.1 64 279.7 64L350.6 64C356.1 64 360.6 68.5 360.6 74L360.6 189.2L443.6 189.2C449.1 189.2 453.6 193.6 453.6 199.1L453.6 280.8C453.6 286.3 449.1 290.8 443.6 290.8L360.2 290.8L360.2 424C360.2 458.2 383.9 477.6 428.2 459.8C433 457.9 437.2 456.6 440.9 457.6C444.4 458.5 446.7 461 448.3 465.5L470.3 529.8C472.1 534.8 473.6 540.4 469.9 544.3z\"/></svg>',shareUrl:\"https://www.tumblr.com/widgets/share/tool?posttype=link&canonicalUrl={url}&title={title}&caption={text}{description}\",color:\"#36465D\",transform:\"0.85,-1,0\"},twiddla:{label:\"Twiddla\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 22\"><g id=\"Layer_1-2\"><path d=\"M5.5.68l1.38,1.38L2.06,6.87l-1.38-1.38C-.45,3.98-.14,1.82,1.38.68,2.6-.23,4.28-.23,5.5.68M7.9,3.09L3.09,7.9l12.72,12.72,6.19,1.37-1.38-6.19L7.9,3.09h0ZM7.81,6.62l9.63,9.62-1.19,1.18L6.63,7.81l1.19-1.18h0Z\"/></g></svg>',shareUrl:\"https://www.twiddla.com/New.aspx?url={url}&title={title}\",color:\"#1e4a98\",transform:\"0.7,0,0\"},twitch:{label:\"Twitch\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Twitch</title><path d=\"M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z\"/></svg>',color:\"#9146FF\",transform:\"0.85,2,8\"},typepad:{label:\"Typepad\",svg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24.14 24.14\"><g id=\"Layer_1-2\"><rect width=\"24.14\" height=\"24.14\" style=\"fill:none;\"/><path d=\"M12.07,4.95C5.44,4.95.07,8.17.07,12.15c0,.84.34,2.21.79,2.41.45.2,1.67.68,12.52-3.84,0,0-9.1,4.09-9.83,5.85-.25.6,2.15,2.63,8.52,2.63s12-3.15,12-7.12-5.37-7.12-12-7.12\"/></g></svg>',shareUrl:\"https://www.typepad.com/services/quickpost/post?v=2&qp_show=ac&qp_href={url}&qp_title={title}\",color:\"#b4c962\",transform:\"0.85,0,0\"},upwork:{label:\"Upwork\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Upwork</title><path d=\"M18.561 13.158c-1.102 0-2.135-.467-3.074-1.227l.228-1.076.008-.042c.207-1.143.849-3.06 2.839-3.06 1.492 0 2.703 1.212 2.703 2.703-.001 1.489-1.212 2.702-2.704 2.702zm0-8.14c-2.539 0-4.51 1.649-5.31 4.366-1.22-1.834-2.148-4.036-2.687-5.892H7.828v7.112c-.002 1.406-1.141 2.546-2.547 2.548-1.405-.002-2.543-1.143-2.545-2.548V3.492H0v7.112c0 2.914 2.37 5.303 5.281 5.303 2.913 0 5.283-2.389 5.283-5.303v-1.19c.529 1.107 1.182 2.229 1.974 3.221l-1.673 7.873h2.797l1.213-5.71c1.063.679 2.285 1.109 3.686 1.109 3 0 5.439-2.452 5.439-5.45 0-3-2.439-5.439-5.439-5.439z\"/></svg>',color:\"#6FDA44\",transform:\"0.9,1,8\"},viber:{label:\"Viber\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Viber</title><path d=\"M11.4 0C9.473.028 5.333.344 3.02 2.467 1.302 4.187.696 6.7.633 9.817.57 12.933.488 18.776 6.12 20.36h.003l-.004 2.416s-.037.977.61 1.177c.777.242 1.234-.5 1.98-1.302.407-.44.972-1.084 1.397-1.58 3.85.326 6.812-.416 7.15-.525.776-.252 5.176-.816 5.892-6.657.74-6.02-.36-9.83-2.34-11.546-.596-.55-3.006-2.3-8.375-2.323 0 0-.395-.025-1.037-.017zm.058 1.693c.545-.004.88.017.88.017 4.542.02 6.717 1.388 7.222 1.846 1.675 1.435 2.53 4.868 1.906 9.897v.002c-.604 4.878-4.174 5.184-4.832 5.395-.28.09-2.882.737-6.153.524 0 0-2.436 2.94-3.197 3.704-.12.12-.26.167-.352.144-.13-.033-.166-.188-.165-.414l.02-4.018c-4.762-1.32-4.485-6.292-4.43-8.895.054-2.604.543-4.738 1.996-6.173 1.96-1.773 5.474-2.018 7.11-2.03zm.38 2.602c-.167 0-.303.135-.304.302 0 .167.133.303.3.305 1.624.01 2.946.537 4.028 1.592 1.073 1.046 1.62 2.468 1.633 4.334.002.167.14.3.307.3.166-.002.3-.138.3-.304-.014-1.984-.618-3.596-1.816-4.764-1.19-1.16-2.692-1.753-4.447-1.765zm-3.96.695c-.19-.032-.4.005-.616.117l-.01.002c-.43.247-.816.562-1.146.932-.002.004-.006.004-.008.008-.267.323-.42.638-.46.948-.008.046-.01.093-.007.14 0 .136.022.27.065.4l.013.01c.135.48.473 1.276 1.205 2.604.42.768.903 1.5 1.446 2.186.27.344.56.673.87.984l.132.132c.31.308.64.6.984.87.686.543 1.418 1.027 2.186 1.447 1.328.733 2.126 1.07 2.604 1.206l.01.014c.13.042.265.064.402.063.046.002.092 0 .138-.008.31-.036.627-.19.948-.46.004 0 .003-.002.008-.005.37-.33.683-.72.93-1.148l.003-.01c.225-.432.15-.842-.18-1.12-.004 0-.698-.58-1.037-.83-.36-.255-.73-.492-1.113-.71-.51-.285-1.032-.106-1.248.174l-.447.564c-.23.283-.657.246-.657.246-3.12-.796-3.955-3.955-3.955-3.955s-.037-.426.248-.656l.563-.448c.277-.215.456-.737.17-1.248-.217-.383-.454-.756-.71-1.115-.25-.34-.826-1.033-.83-1.035-.137-.165-.31-.265-.502-.297zm4.49.88c-.158.002-.29.124-.3.282-.01.167.115.312.282.324 1.16.085 2.017.466 2.645 1.15.63.688.93 1.524.906 2.57-.002.168.13.306.3.31.166.003.305-.13.31-.297.025-1.175-.334-2.193-1.067-2.994-.74-.81-1.777-1.253-3.05-1.346h-.024zm.463 1.63c-.16.002-.29.127-.3.287-.008.167.12.31.288.32.523.028.875.175 1.113.422.24.245.388.62.416 1.164.01.167.15.295.318.287.167-.008.295-.15.287-.317-.03-.644-.215-1.178-.58-1.557-.367-.378-.893-.574-1.52-.607h-.018z\"/></svg>',shareUrl:\"viber://forward?text={text}{title}{description}{url}\",color:\"#7360F2\",transform:\"0.85,0,4\"},vimeo:{label:\"Vimeo\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Vimeo</title><path d=\"M23.9765 6.4168c-.105 2.338-1.739 5.5429-4.894 9.6088-3.2679 4.247-6.0258 6.3699-8.2898 6.3699-1.409 0-2.578-1.294-3.553-3.881l-1.9179-7.1138c-.719-2.584-1.488-3.878-2.312-3.878-.179 0-.806.378-1.8809 1.132l-1.129-1.457a315.06 315.06 0 003.501-3.1279c1.579-1.368 2.765-2.085 3.5539-2.159 1.867-.18 3.016 1.1 3.447 3.838.465 2.953.789 4.789.971 5.5069.5389 2.45 1.1309 3.674 1.7759 3.674.502 0 1.256-.796 2.265-2.385 1.004-1.589 1.54-2.797 1.612-3.628.144-1.371-.395-2.061-1.614-2.061-.574 0-1.167.121-1.777.391 1.186-3.8679 3.434-5.7568 6.7619-5.6368 2.4729.06 3.6279 1.664 3.4929 4.7969z\"/></svg>',color:\"#1AB7EA\",transform:\"0.8,-1,3\"},vine:{label:\"Vine\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M512 318.7L512 370.8C493.6 375 475.1 376.9 459.9 376.9C423 454.3 356.9 520.7 334.8 533.1C320.8 541 307.7 541.5 292.1 532.3C265 516 162.2 431.7 128 166.7L202.5 166.7C221.2 325.8 267 407.4 317.3 468.5C345.2 440.6 372.1 403.4 392.9 361.6C343.1 336.3 312.8 280.7 312.8 216C312.8 150.4 350.5 100.9 415 100.9C529.9 100.9 521.2 228.8 496.6 282.4C496.6 282.4 450.2 291.6 433.1 261.9C436.5 250.6 441.3 231.1 441.3 213.4C441.3 182.1 430 166.8 412.9 166.8C394.7 166.8 382.1 183.9 382.1 216.8C382.2 296 441.5 335.5 512 318.7z\"/></svg>',color:\"#00B488\",transform:\"1.05,0,1\"},vk:{label:\"VK\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>VK</title><path d=\"m9.489.004.729-.003h3.564l.73.003.914.01.433.007.418.011.403.014.388.016.374.021.36.025.345.03.333.033c1.74.196 2.933.616 3.833 1.516.9.9 1.32 2.092 1.516 3.833l.034.333.029.346.025.36.02.373.025.588.012.41.013.644.009.915.004.98-.001 3.313-.003.73-.01.914-.007.433-.011.418-.014.403-.016.388-.021.374-.025.36-.03.345-.033.333c-.196 1.74-.616 2.933-1.516 3.833-.9.9-2.092 1.32-3.833 1.516l-.333.034-.346.029-.36.025-.373.02-.588.025-.41.012-.644.013-.915.009-.98.004-3.313-.001-.73-.003-.914-.01-.433-.007-.418-.011-.403-.014-.388-.016-.374-.021-.36-.025-.345-.03-.333-.033c-1.74-.196-2.933-.616-3.833-1.516-.9-.9-1.32-2.092-1.516-3.833l-.034-.333-.029-.346-.025-.36-.02-.373-.025-.588-.012-.41-.013-.644-.009-.915-.004-.98.001-3.313.003-.73.01-.914.007-.433.011-.418.014-.403.016-.388.021-.374.025-.36.03-.345.033-.333c.196-1.74.616-2.933 1.516-3.833.9-.9 2.092-1.32 3.833-1.516l.333-.034.346-.029.36-.025.373-.02.588-.025.41-.012.644-.013.915-.009ZM6.79 7.3H4.05c.13 6.24 3.25 9.99 8.72 9.99h.31v-3.57c2.01.2 3.53 1.67 4.14 3.57h2.84c-.78-2.84-2.83-4.41-4.11-5.01 1.28-.74 3.08-2.54 3.51-4.98h-2.58c-.56 1.98-2.22 3.78-3.8 3.95V7.3H10.5v6.92c-1.6-.4-3.62-2.34-3.71-6.92Z\"/></svg>',color:\"#0077FF\",transform:\"0.75,0,0\"},vsco:{label:\"VSCO\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>VSCO</title><path d=\"M12 0C5.376 0 0 5.376 0 12s5.376 12 12 12 12-5.376 12-12S18.624 0 12 0zm11.52 12c0 .408-.023.792-.072 1.176l-2.04-.24c.024-.312.05-.624.05-.936 0-.288-.025-.6-.05-.888l2.04-.24c.072.384.072.744.072 1.128zM.479 12c0-.384.024-.769.049-1.152l2.04.24c-.024.312-.047.6-.047.912s.023.6.047.912l-2.04.24C.479 12.769.479 12.384.479 12zm20.472-3.096l1.921-.72c.264.72.433 1.464.552 2.232l-2.04.24c-.097-.6-.24-1.2-.433-1.752zM21 12c0 .6-.072 1.176-.167 1.752l-2.017-.455c.071-.409.119-.841.119-1.297s-.048-.912-.119-1.344l2.017-.457c.118.577.167 1.177.167 1.801zm-9 6.456C8.435 18.455 5.545 15.565 5.544 12 5.545 8.435 8.435 5.545 12 5.544c3.565.001 6.455 2.891 6.456 6.456.008 3.559-2.871 6.448-6.429 6.456H12zM12.216 21v-2.064c.885-.029 1.756-.224 2.568-.575l.888 1.872c-1.09.482-2.264.742-3.456.767zm-3.936-.791l.912-1.873c.792.359 1.656.575 2.568.6V21c-1.202-.023-2.386-.293-3.48-.791zM3 12c0-.624.072-1.224.192-1.824l2.016.456c-.098.45-.146.908-.144 1.368 0 .432.048.864.12 1.272l-2.016.455C3.051 13.159 2.994 12.58 3 12zm8.76-9v2.064c-.877.029-1.74.224-2.544.576l-.888-1.871C9.411 3.291 10.577 3.03 11.76 3zm3.935.792l-.911 1.872c-.809-.363-1.682-.559-2.568-.576V3.024c1.248 0 2.424.288 3.479.768zm5.088 4.656c-.231-.56-.513-1.098-.84-1.608l1.681-1.152c.407.648.768 1.32 1.056 2.04l-1.897.72zm-.07 1.296l-2.018.456c-.23-.85-.621-1.648-1.151-2.352l1.632-1.295c.72.959 1.248 2.015 1.537 3.191zm-3.457-2.256c-.572-.667-1.264-1.22-2.04-1.633l.912-1.871c1.056.549 1.993 1.299 2.76 2.208l-1.632 1.296zm-.6-3.744l.96-1.824c.672.384 1.295.816 1.896 1.32L18.145 4.8c-.461-.401-.959-.754-1.489-1.056zm-.408-.216c-.54-.266-1.102-.483-1.68-.648l.504-1.992c.744.216 1.464.48 2.159.84l-.983 1.8zm-2.16-.768c-.6-.144-1.2-.216-1.824-.239V.479c.793.024 1.584.12 2.328.289l-.504 1.992zm-2.28-.239c-.605.021-1.207.094-1.8.216L9.528.744c.72-.168 1.487-.265 2.28-.265v2.042zm-2.28.334c-.586.167-1.156.384-1.704.649l-.96-1.824c.691-.343 1.415-.616 2.16-.816l.504 1.991zm-2.112.865c-.529.294-1.027.64-1.488 1.032L4.56 3.216c.6-.504 1.224-.936 1.896-1.319l.96 1.823zm.48.264l.888 1.871c-.792.408-1.464.96-2.04 1.608L5.136 6.168c.775-.895 1.711-1.636 2.76-2.184zM4.848 6.552l1.608 1.295c-.53.705-.921 1.503-1.152 2.353l-2.016-.456c.312-1.2.84-2.28 1.56-3.192zM3.24 8.4l-1.92-.72c.287-.72.648-1.416 1.08-2.04l1.68 1.176c-.341.494-.623 1.025-.84 1.584zm-.168.455c-.192.577-.36 1.152-.432 1.776L.6 10.393c.12-.769.288-1.537.553-2.257l1.919.719zm-.456 4.513c.096.6.239 1.2.432 1.776l-1.92.72c-.271-.728-.456-1.485-.552-2.257l2.04-.239zm.624 2.208c.239.576.528 1.104.84 1.607L2.4 18.336c-.435-.629-.797-1.306-1.08-2.016l1.92-.744zm.024-1.392l2.017-.456c.216.864.624 1.681 1.128 2.376L4.8 17.4c-.725-.957-1.247-2.051-1.536-3.216zm3.432 2.28c.577.672 1.272 1.248 2.064 1.656l-.912 1.872c-1.063-.557-2.009-1.315-2.784-2.232l1.632-1.296zm.72 3.815l-.96 1.825c-.674-.376-1.31-.819-1.896-1.321l1.368-1.535c.456.407.936.744 1.488 1.031zm.408.217c.528.264 1.104.48 1.705.647l-.504 1.992c-.747-.196-1.471-.469-2.16-.815l.959-1.824zm2.16.768c.576.12 1.176.193 1.8.217v2.039c-.774-.026-1.544-.114-2.305-.264l.505-1.992zm2.28.216c.605-.021 1.207-.094 1.801-.217l.479 1.992c-.749.168-1.513.264-2.28.287V21.48zm2.257-.336c.586-.165 1.155-.382 1.703-.647l.96 1.824c-.688.35-1.412.623-2.159.815l-.504-1.992zm2.086-.865c.528-.287 1.032-.647 1.488-1.031l1.369 1.535c-.588.502-1.223.945-1.896 1.321l-.961-1.825zm-.479-.263l-.888-1.871c.788-.414 1.489-.977 2.064-1.656l1.606 1.296c-.778.91-1.722 1.668-2.782 2.231zm3.071-2.592l-1.607-1.296c.532-.708.916-1.517 1.128-2.376l2.017.456c-.311 1.157-.831 2.248-1.538 3.216zM20.76 15.6l1.92.721c-.288.72-.648 1.392-1.079 2.04l-1.682-1.177c.337-.504.624-1.032.841-1.584zm.168-.455c.192-.553.336-1.152.433-1.752l2.039.239c-.11.761-.294 1.508-.551 2.232l-1.921-.719zm.456-9.841l-1.681 1.152c-.358-.49-.76-.947-1.199-1.368l1.368-1.536c.552.552 1.056 1.128 1.512 1.752zM4.2 3.528l1.368 1.536c-.456.408-.84.864-1.2 1.368l-1.68-1.176c.431-.636.94-1.216 1.512-1.728zM2.664 18.744l1.68-1.152c.36.48.769.937 1.2 1.369l-1.368 1.535c-.548-.545-1.054-1.131-1.512-1.752zm17.16 1.729l-1.368-1.537c.432-.407.841-.863 1.199-1.344l1.682 1.176c-.457.6-.961 1.175-1.513 1.705z\"/></svg>',color:\"#000000\",transform:\"0.85,0,0\"},wechat:{label:\"WeChat\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>WeChat</title><path d=\"M8.691 2.188C3.891 2.188 0 5.476 0 9.53c0 2.212 1.17 4.203 3.002 5.55a.59.59 0 0 1 .213.665l-.39 1.48c-.019.07-.048.141-.048.213 0 .163.13.295.29.295a.326.326 0 0 0 .167-.054l1.903-1.114a.864.864 0 0 1 .717-.098 10.16 10.16 0 0 0 2.837.403c.276 0 .543-.027.811-.05-.857-2.578.157-4.972 1.932-6.446 1.703-1.415 3.882-1.98 5.853-1.838-.576-3.583-4.196-6.348-8.596-6.348zM5.785 5.991c.642 0 1.162.529 1.162 1.18a1.17 1.17 0 0 1-1.162 1.178A1.17 1.17 0 0 1 4.623 7.17c0-.651.52-1.18 1.162-1.18zm5.813 0c.642 0 1.162.529 1.162 1.18a1.17 1.17 0 0 1-1.162 1.178 1.17 1.17 0 0 1-1.162-1.178c0-.651.52-1.18 1.162-1.18zm5.34 2.867c-1.797-.052-3.746.512-5.28 1.786-1.72 1.428-2.687 3.72-1.78 6.22.942 2.453 3.666 4.229 6.884 4.229.826 0 1.622-.12 2.361-.336a.722.722 0 0 1 .598.082l1.584.926a.272.272 0 0 0 .14.047c.134 0 .24-.111.24-.247 0-.06-.023-.12-.038-.177l-.327-1.233a.582.582 0 0 1-.023-.156.49.49 0 0 1 .201-.398C23.024 18.48 24 16.82 24 14.98c0-3.21-2.931-5.837-6.656-6.088V8.89c-.135-.01-.27-.027-.407-.03zm-2.53 3.274c.535 0 .969.44.969.982a.976.976 0 0 1-.969.983.976.976 0 0 1-.969-.983c0-.542.434-.982.97-.982zm4.844 0c.535 0 .969.44.969.982a.976.976 0 0 1-.969.983.976.976 0 0 1-.969-.983c0-.542.434-.982.969-.982z\"/></svg>',color:\"#07C160\",transform:\"0.85,0,0\"},weibo:{label:\"Weibo\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M471 241.6C478.6 217.6 457.6 194.8 433.6 199.9C411.6 204.7 404.8 171.8 426.5 167.1C476.6 156.2 518.8 204.2 503 251.9C496.2 273.1 464.2 262.7 471 241.6zM278.8 510.7C172.5 510.7 64 459.3 64 374.4C64 330.1 92 279 140.3 230.7C240 131 343.5 129.8 313.9 225C309.9 238.1 326.2 230.7 326.2 231C405.7 197.4 466.7 214.2 440.2 282.4C436.5 291.8 441.3 293.3 448.5 295.5C584.2 337.8 483.3 510.7 278.8 510.7zM422.5 364.4C417.1 308.7 344 270.4 259.1 278.7C174.3 287.3 110.3 339 115.7 394.7C121.1 450.4 194.2 488.7 279.1 480.4C363.9 471.8 427.9 420.1 422.5 364.4zM411.9 99.1C386 104.7 395.1 142.8 420.2 137.4C492.5 122.2 555 190.2 531.9 261.4C524.5 285.6 561 298.4 569.3 273.4C601.2 173.6 514.2 77.5 411.9 99.1zM333.4 410.1C316.3 448.9 266.6 470.1 224.3 456.4C183.5 443.3 166.3 403 184 366.7C201.7 331.3 247.1 311.3 287.4 321.6C329.4 332.4 350.5 371.8 333.4 410.1zM247.1 380.1C234.2 374.7 217.1 380.4 209.1 393C200.8 405.9 204.8 421 217.7 427C230.8 433 248.5 427.3 256.8 414.1C264.8 401 260.5 385.8 247.1 380.1zM279.7 366.7C274.6 365 268.3 367.3 265.4 372.1C262.5 377.2 264 382.7 269.1 385C274.2 387 280.8 384.7 283.7 379.6C286.5 374.4 284.8 368.7 279.7 366.7z\"/></svg>',shareUrl:\"https://service.weibo.com/share/share.php?url={url}&title={title}\",color:\"#E6162D\",transform:\"1,0,0\"},whatsapp:{label:\"WhatsApp\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M476.9 161.1C435 119.1 379.2 96 319.9 96C197.5 96 97.9 195.6 97.9 318C97.9 357.1 108.1 395.3 127.5 429L96 544L213.7 513.1C246.1 530.8 282.6 540.1 319.8 540.1L319.9 540.1C442.2 540.1 544 440.5 544 318.1C544 258.8 518.8 203.1 476.9 161.1zM319.9 502.7C286.7 502.7 254.2 493.8 225.9 477L219.2 473L149.4 491.3L168 423.2L163.6 416.2C145.1 386.8 135.4 352.9 135.4 318C135.4 216.3 218.2 133.5 320 133.5C369.3 133.5 415.6 152.7 450.4 187.6C485.2 222.5 506.6 268.8 506.5 318.1C506.5 419.9 421.6 502.7 319.9 502.7zM421.1 364.5C415.6 361.7 388.3 348.3 383.2 346.5C378.1 344.6 374.4 343.7 370.7 349.3C367 354.9 356.4 367.3 353.1 371.1C349.9 374.8 346.6 375.3 341.1 372.5C308.5 356.2 287.1 343.4 265.6 306.5C259.9 296.7 271.3 297.4 281.9 276.2C283.7 272.5 282.8 269.3 281.4 266.5C280 263.7 268.9 236.4 264.3 225.3C259.8 214.5 255.2 216 251.8 215.8C248.6 215.6 244.9 215.6 241.2 215.6C237.5 215.6 231.5 217 226.4 222.5C221.3 228.1 207 241.5 207 268.8C207 296.1 226.9 322.5 229.6 326.2C232.4 329.9 268.7 385.9 324.4 410C359.6 425.2 373.4 426.5 391 423.9C401.7 422.3 423.8 410.5 428.4 397.5C433 384.5 433 373.4 431.6 371.1C430.3 368.6 426.6 367.2 421.1 364.5z\"/></svg>',color:\"#58be55\",shareUrl:\"https://api.whatsapp.com/send?text={text}{title}{description}{url}\",transform:\"1,0,0\"},wordpress:{label:\"Wordpress\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>WordPress</title><path d=\"M21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11m-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.141-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.212 16.271 1.211 12M12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0\"/></svg>',shareUrl:\"https://www.addtoany.com/add_to/wordpress?linkurl={url}&type=page&linkname={title}&linknote={text}{description}\",color:\"#21759B\",transform:\"0.8,0,0\"},wykop:{label:\"Wykop\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Wykop</title><path d=\"m7.707 17.486 1.406-.68-1.406.68.69 1.384 1.407-.68-.69-1.384Zm-.69-1.384 1.407-.68-1.407.68.691 1.384 1.406-.68-.69-1.384Zm-.691-1.384 1.406-.677-1.406.677.69 1.385 1.407-.681-.691-1.381Zm-.69-1.384 1.406-.678-1.406.678.69 1.384 1.407-.677-.69-1.385Zm-.69-1.381 1.406-.68-1.406.68.69 1.383 1.406-.679-.69-1.383Zm-.692-1.384 1.406-.68-1.406.68.69 1.384 1.407-.68-.69-1.384Zm6.981 3.494 1.407-.68-1.407.68.69 1.384 1.407-.68-.69-1.384zm-.69-1.382 1.406-.68-1.406.68.69 1.384 1.407-.68-.691-1.383zm-.691-1.383 1.406-.68-1.406.68.69 1.383 1.407-.68-.69-1.384Zm-.69-1.382 1.406-.68-1.407.68.691 1.383 1.406-.68-.69-1.383Zm-.691-1.384 1.406-.68-1.406.68.69 1.384 1.407-.68-.69-1.383Zm6.98 3.495 1.406-.681-1.406.68.69 1.384 1.407-.68-.69-1.384zm-.69-1.385 1.406-.68-1.407.68.691 1.385 1.406-.681-.69-1.385zm-.691-1.382 1.406-.68-1.406.68.69 1.383 1.407-.68-.69-1.383Zm-.69-1.385 1.406-.68-1.407.68.69 1.385 1.407-.68-.69-1.384Zm-.691-1.382 1.406-.68-1.406.68.69 1.384 1.407-.68-.691-1.385ZM5.66 9.89l1.405-.68-1.406.68.69 1.385 1.407-.68-.69-1.384Zm.69 1.385 1.406-.68-1.406.68.69 1.383 1.407-.678-.69-1.385zm.69 1.382 1.407-.678-1.407.678.691 1.385 1.406-.681-.69-1.383zm.691 1.385 1.406-.681-1.406.68.69 1.383 1.407-.679-.69-1.384Zm.69 1.38 1.407-.678-1.406.679.69 1.384 1.406-.68-.69-1.384Zm.691 1.385 1.406-.68-1.406.68.69 1.384 1.407-.681-.69-1.383zm1.406-.68 1.407-.679-1.407.68.691 1.383 1.406-.678-.69-1.385zm1.407-.679 1.406-.68-1.406.68.69 1.385 1.407-.681-.69-1.385zM9.879 7.853l1.406-.681-1.406.68.69 1.384 1.407-.68-.69-1.384Zm.69 1.382 1.407-.68-1.406.68.69 1.383 1.407-.68-.691-1.383Zm.69 1.383 1.407-.68-1.407.68.69 1.384 1.407-.68-.69-1.383zm.692 1.384 1.406-.681-1.406.68.69 1.384 1.407-.679-.69-1.384zm.69 1.382 1.406-.679-1.407.679.691 1.383 1.406-.678-.69-1.384zm.69 1.383 1.406-.678-1.406.678.69 1.385 1.407-.679-.69-1.384zm1.406-.678 1.407-.679-1.407.679.69 1.384 1.407-.68-.69-1.384zm1.407-.679 1.406-.68-1.406.68.69 1.384 1.407-.68-.691-1.384zm1.405-.68 1.406-.68-1.406.68.69 1.384 1.407-.681-.69-1.383zm-.69-1.384 1.407-.68-1.407.68.69 1.384 1.407-.68-.69-1.384zm-.69-1.385 1.406-.677-1.406.677.69 1.385 1.407-.68-.691-1.383Zm-.69-1.38 1.405-.68-1.406.68.69 1.383 1.407-.679-.69-1.383Zm-.691-1.385 1.406-.678-1.406.678.69 1.384 1.406-.678-.69-1.384Zm-.691-1.384 1.406-.677-1.406.677.69 1.385 1.407-.678-.69-1.384Zm7.25 5.263c0-1.166-.044-2.17-.132-3.017-.089-.847-.255-1.51-.498-1.988-.31-.937-1.005-1.532-2.088-1.785-.862-.23-2.529-.342-5.003-.342h-3.182c-2.474 0-4.152.114-5.036.342-1.06.252-1.778.847-2.154 1.785-.42 1.006-.629 2.673-.629 5.005v1.887c0 2.333.21 4 .63 5.006.397.916 1.126 1.498 2.186 1.75.862.23 2.529.342 5.003.342h3.182c2.452 0 4.108-.114 4.97-.342 1.083-.25 1.79-.834 2.121-1.75.243-.48.41-1.143.498-1.987a29.54 29.54 0 0 0 .133-3.02zm2.456 5.628c-.134 1.074-.354 1.967-.663 2.676a5.589 5.589 0 0 1-1.326 1.765 5.16 5.16 0 0 1-1.955 1.081v.034c-.642.205-1.471.367-2.487.48-1.017.115-2.254.172-3.713.172h-3.215c-3.36 0-5.692-.321-6.995-.96-1.459-.664-2.443-1.888-2.952-3.672-.176-.664-.303-1.59-.381-2.78C.038 14.31 0 12.835 0 11.074 0 9.634.061 8.375.182 7.3.303 6.225.52 5.344.828 4.658a5.715 5.715 0 0 1 1.31-1.766c.542-.492 1.21-.876 2.005-1.15h.033c1.238-.434 3.327-.653 6.266-.653h3.215c3.227 0 5.547.333 6.962.996.707.319 1.31.79 1.807 1.407.497.616.867 1.383 1.11 2.297.133.64.244 1.556.332 2.744.088 1.19.132 2.665.132 4.427.001 1.421-.065 2.666-.197 3.743\"/></svg>',shareUrl:\"https://wykop.pl/dodaj?url={url}\",color:\"#367DA9\",transform:\"0.85,0,0\"},x:{label:\"X\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z\"/></svg>',color:\"#000000\",shareUrl:\"https://x.com/intent/post?text={text}{title}{description}{url}\",transform:\"1,0,0\"},xiaohongshu:{label:\"Xiaohongshu\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Xiaohongshu</title><path d=\"M22.405 9.879c.002.016.01.02.07.019h.725a.797.797 0 0 0 .78-.972.794.794 0 0 0-.884-.618.795.795 0 0 0-.692.794c0 .101-.002.666.001.777zm-11.509 4.808c-.203.001-1.353.004-1.685.003a2.528 2.528 0 0 1-.766-.126.025.025 0 0 0-.03.014L7.7 16.127a.025.025 0 0 0 .01.032c.111.06.336.124.495.124.66.01 1.32.002 1.981 0 .01 0 .02-.006.023-.015l.712-1.545a.025.025 0 0 0-.024-.036zM.477 9.91c-.071 0-.076.002-.076.01a.834.834 0 0 0-.01.08c-.027.397-.038.495-.234 3.06-.012.24-.034.389-.135.607-.026.057-.033.042.003.112.046.092.681 1.523.787 1.74.008.015.011.02.017.02.008 0 .033-.026.047-.044.147-.187.268-.391.371-.606.306-.635.44-1.325.486-1.706.014-.11.021-.22.03-.33l.204-2.616.022-.293c.003-.029 0-.033-.03-.034zm7.203 3.757a1.427 1.427 0 0 1-.135-.607c-.004-.084-.031-.39-.235-3.06a.443.443 0 0 0-.01-.082c-.004-.011-.052-.008-.076-.008h-1.48c-.03.001-.034.005-.03.034l.021.293c.076.982.153 1.964.233 2.946.05.4.186 1.085.487 1.706.103.215.223.419.37.606.015.018.037.051.048.049.02-.003.742-1.642.804-1.765.036-.07.03-.055.003-.112zm3.861-.913h-.872a.126.126 0 0 1-.116-.178l1.178-2.625a.025.025 0 0 0-.023-.035l-1.318-.003a.148.148 0 0 1-.135-.21l.876-1.954a.025.025 0 0 0-.023-.035h-1.56c-.01 0-.02.006-.024.015l-.926 2.068c-.085.169-.314.634-.399.938a.534.534 0 0 0-.02.191.46.46 0 0 0 .23.378.981.981 0 0 0 .46.119h.59c.041 0-.688 1.482-.834 1.972a.53.53 0 0 0-.023.172.465.465 0 0 0 .23.398c.15.092.342.12.475.12l1.66-.001c.01 0 .02-.006.023-.015l.575-1.28a.025.025 0 0 0-.024-.035zm-6.93-4.937H3.1a.032.032 0 0 0-.034.033c0 1.048-.01 2.795-.01 6.829 0 .288-.269.262-.28.262h-.74c-.04.001-.044.004-.04.047.001.037.465 1.064.555 1.263.01.02.03.033.051.033.157.003.767.009.938-.014.153-.02.3-.06.438-.132.3-.156.49-.419.595-.765.052-.172.075-.353.075-.533.002-2.33 0-4.66-.007-6.991a.032.032 0 0 0-.032-.032zm11.784 6.896c0-.014-.01-.021-.024-.022h-1.465c-.048-.001-.049-.002-.05-.049v-4.66c0-.072-.005-.07.07-.07h.863c.08 0 .075.004.075-.074V8.393c0-.082.006-.076-.08-.076h-3.5c-.064 0-.075-.006-.075.073v1.445c0 .083-.006.077.08.077h.854c.075 0 .07-.004.07.07v4.624c0 .095.008.084-.085.084-.37 0-1.11-.002-1.304 0-.048.001-.06.03-.06.03l-.697 1.519s-.014.025-.008.036c.006.01.013.008.058.008 1.748.003 3.495.002 5.243.002.03-.001.034-.006.035-.033v-1.539zm4.177-3.43c0 .013-.007.023-.02.024-.346.006-.692.004-1.037.004-.014-.002-.022-.01-.022-.024-.005-.434-.007-.869-.01-1.303 0-.072-.006-.071.07-.07l.733-.003c.041 0 .081.002.12.015.093.025.16.107.165.204.006.431.002 1.153.001 1.153zm2.67.244a1.953 1.953 0 0 0-.883-.222h-.18c-.04-.001-.04-.003-.042-.04V10.21c0-.132-.007-.263-.025-.394a1.823 1.823 0 0 0-.153-.53 1.533 1.533 0 0 0-.677-.71 2.167 2.167 0 0 0-1-.258c-.153-.003-.567 0-.72 0-.07 0-.068.004-.068-.065V7.76c0-.031-.01-.041-.046-.039H17.93s-.016 0-.023.007c-.006.006-.008.012-.008.023v.546c-.008.036-.057.015-.082.022h-.95c-.022.002-.028.008-.03.032v1.481c0 .09-.004.082.082.082h.913c.082 0 .072.128.072.128V11.19s.003.117-.06.117h-1.482c-.068 0-.06.082-.06.082v1.445s-.01.068.064.068h1.457c.082 0 .076-.006.076.079v3.225c0 .088-.007.081.082.081h1.43c.09 0 .082.007.082-.08v-3.27c0-.029.006-.035.033-.035l2.323-.003c.098 0 .191.02.28.061a.46.46 0 0 1 .274.407c.008.395.003.79.003 1.185 0 .259-.107.367-.33.367h-1.218c-.023.002-.029.008-.028.033.184.437.374.871.57 1.303a.045.045 0 0 0 .04.026c.17.005.34.002.51.003.15-.002.517.004.666-.01a2.03 2.03 0 0 0 .408-.075c.59-.18.975-.698.976-1.313v-1.981c0-.128-.01-.254-.034-.38 0 .078-.029-.641-.724-.998z\"/></svg>',color:\"#FF2442\",transform:\"1,0,0\"},xing:{label:\"XING\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Xing</title><path d=\"M18.188 0c-.517 0-.741.325-.927.66 0 0-7.455 13.224-7.702 13.657.015.024 4.919 9.023 4.919 9.023.17.308.436.66.967.66h3.454c.211 0 .375-.078.463-.22.089-.151.089-.346-.009-.536l-4.879-8.916c-.004-.006-.004-.016 0-.022L22.139.756c.095-.191.097-.387.006-.535C22.056.078 21.894 0 21.686 0h-3.498zM3.648 4.74c-.211 0-.385.074-.473.216-.09.149-.078.339.02.531l2.34 4.05c.004.01.004.016 0 .021L1.86 16.051c-.099.188-.093.381 0 .529.085.142.239.234.45.234h3.461c.518 0 .766-.348.945-.667l3.734-6.609-2.378-4.155c-.172-.315-.434-.659-.962-.659H3.648v.016z\"/></svg>',shareUrl:\"https://www.xing.com/spi/shares/new?url={url}\",color:\"#006567\",transform:\"0.8,0,0\"},yahoo_mail:{label:\"Yahoo Mail\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M287.8 205.1L231.1 348.3L175.1 205.1L79 205.1L184.8 454.2L146.2 544L240.4 544L381.3 205.1L287.7 205.1zM393.2 340.9C361.1 340.9 335 367 335 399.1C335 431.2 361.1 457.3 393.2 457.3C425.3 457.3 451.4 431.2 451.4 399.1C451.4 367 425.3 340.9 393.2 340.9zM458.7 96L365.7 319.5L470.5 319.5L563.1 96L458.7 96z\"/></svg>',shareUrl:\"https://compose.mail.yahoo.com/?subject={title}&body={text}{description}{url}\",color:\"#570dca\",transform:\"1,0,0\"},yandex:{label:\"Yandex\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M289.5 576L289.5 409.9L178.5 112L234.3 112L316.1 341.7L410.2 64L461.5 64L340.8 411.8L340.8 576L289.5 576z\"/></svg>',color:\"e66a53\",transform:\"1,0,0\"},yelp:{label:\"Yelp\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>Yelp</title><path d=\"m7.6885 15.1415-3.6715.8483c-.3769.0871-.755.183-1.1452.155-.2611-.0188-.5122-.0414-.7606-.213a1.179 1.179 0 0 1-.331-.3594c-.3486-.5519-.3656-1.3661-.3697-2.0004a6.2874 6.2874 0 0 1 .3314-2.0642 1.857 1.857 0 0 1 .1073-.2474 2.3426 2.3426 0 0 1 .1255-.2165 2.4572 2.4572 0 0 1 .1563-.1975 1.1736 1.1736 0 0 1 .399-.2831 1.082 1.082 0 0 1 .4592-.0837c.2355.0016.5139.052.91.1734.0555.0191.1237.0382.1856.0572.3277.1013.7048.2404 1.1499.3987.6863.2404 1.3663.487 2.0463.7397l1.2117.4423c.2217.0807.4363.18.6412.297.174.0984.3273.2298.4512.387a1.217 1.217 0 0 1 .192.4309 1.2205 1.2205 0 0 1-.872 1.4522c-.0468.0151-.0852.0239-.1085.0293l-1.105.2553-.0031-.001zM18.8208 7.565a1.8506 1.8506 0 0 0-.2042-.1754 2.4082 2.4082 0 0 0-.2077-.1394 2.3607 2.3607 0 0 0-.2269-.109 1.1705 1.1705 0 0 0-.482-.0796 1.0862 1.0862 0 0 0-.4498.1263c-.2107.1048-.4388.2732-.742.5551-.042.0417-.0947.0886-.142.133-.2502.2351-.5286.5252-.8599.863a114.6363 114.6363 0 0 0-1.5166 1.5629l-.8962.9293a4.1897 4.1897 0 0 0-.4466.5483 1.541 1.541 0 0 0-.2364.5459 1.2199 1.2199 0 0 0 .0107.4518l.0046.02a1.218 1.218 0 0 0 1.4184.923 1.162 1.162 0 0 0 .1105-.0213l4.7781-1.104c.3766-.087.7587-.1667 1.097-.3631.2269-.1316.4428-.262.5909-.5252a1.1793 1.1793 0 0 0 .1405-.4683c.0733-.6512-.2668-1.3908-.5403-1.963a6.2792 6.2792 0 0 0-1.2001-1.7103zM8.9703.0754a8.6724 8.6724 0 0 0-.83.1564c-.2754.066-.548.1383-.8146.2236-.868.2844-2.0884.8063-2.295 1.8065-.1165.5655.1595 1.1439.3737 1.66.2595.6254.614 1.1889.9373 1.7777.8543 1.5545 1.7245 3.0993 2.5922 4.6457.259.4617.5416 1.0464 1.043 1.2856a1.058 1.058 0 0 0 .1013.0383c.2248.0851.4699.1016.7041.0471a4.3015 4.3015 0 0 0 .0418-.0097 1.2136 1.2136 0 0 0 .5658-.3397 1.1033 1.1033 0 0 0 .079-.0822c.3463-.435.3454-1.0833.3764-1.6134.1042-1.771.2139-3.5423.3009-5.3142.0332-.6712.1055-1.3333.0655-2.0096-.0328-.5579-.0368-1.1984-.3891-1.6563-.6218-.8073-1.9476-.741-2.8523-.6158zm2.084 15.9505a1.1053 1.1053 0 0 0-1.2306-.4145 1.1398 1.1398 0 0 0-.1526.0633 1.4806 1.4806 0 0 0-.2171.1354c-.1992.1475-.3668.3392-.5196.5315-.0386.049-.074.1143-.12.1562l-.7686 1.0573a113.9168 113.9168 0 0 0-1.2913 1.789c-.278.3895-.5184.7184-.7083 1.0094-.036.0547-.0734.116-.1075.1647-.2277.3522-.3566.6092-.4228.8381a1.0945 1.0945 0 0 0-.046.4721c.0211.1655.0768.3246.1635.467.046.0715.0957.1406.1487.207a2.334 2.334 0 0 0 .1754.1825 1.843 1.843 0 0 0 .2108.1732c.5304.369 1.1112.6342 1.722.8391a6.0958 6.0958 0 0 0 1.5716.3004c.091.0046.1821.0025.2728-.006a2.3878 2.3878 0 0 0 .2506-.0351 2.3862 2.3862 0 0 0 .2447-.071 1.1927 1.1927 0 0 0 .4175-.2658c.1127-.113.1994-.249.2541-.3989.0889-.2214.1473-.5026.1857-.92.0034-.0593.0118-.1305.0177-.1958.0304-.3463.0443-.7531.0666-1.2315.0375-.7357.067-1.4681.0903-2.2026 0 0 .0495-1.3053.0494-1.306.0113-.3008.002-.6342-.0814-.9336a1.396 1.396 0 0 0-.1756-.4054zm8.6754 2.0439c-.1605-.176-.3878-.3514-.7462-.5682-.0518-.0288-.1124-.0674-.1684-.1009-.2985-.1795-.658-.3684-1.078-.5965a120.7615 120.7615 0 0 0-1.9427-1.042l-1.1515-.6107c-.0597-.0175-.1203-.0607-.1766-.0878-.2212-.1058-.4558-.2045-.6992-.2498a1.4915 1.4915 0 0 0-.2545-.0265 1.1527 1.1527 0 0 0-.1648.01 1.1077 1.1077 0 0 0-.9227.9133 1.4186 1.4186 0 0 0 .0159.439c.0563.3065.1932.6096.3346.875l.615 1.1526c.3422.65.6884 1.2963 1.0435 1.9406.229.4202.4196.7799.5982 1.078.0338.056.0721.1163.1011.1682.2173.3584.392.584.569.7458.1146.1107.252.195.4026.247.1583.0525.326.071.4919.0546a2.368 2.368 0 0 0 .251-.0435c.0817-.022.1622-.048.241-.0784a1.863 1.863 0 0 0 .2475-.1143 6.1018 6.1018 0 0 0 1.2818-.9597c.4596-.4522.8659-.9454 1.182-1.51.044-.08.0819-.163.1138-.2483a2.49 2.49 0 0 0 .0773-.2411c.0186-.083.033-.1669.0429-.2513a1.188 1.188 0 0 0-.0565-.491 1.0933 1.0933 0 0 0-.248-.4041zm2.86 3.742a.8523.8523 0 0 1-.111.4236c-.074.132-.178.2377-.3115.3172a.8428.8428 0 0 1-.4385.119.847.847 0 0 1-.4373-.1179.8526.8526 0 0 1-.3125-.3171.8548.8548 0 0 1-.111-.4248c0-.1526.038-.2958.1143-.4294a.8405.8405 0 0 1 .315-.3159.849.849 0 0 1 .4315-.1156.8514.8514 0 0 1 .4294.1144.84.84 0 0 1 .316.3148.8494.8494 0 0 1 .1156.4317zm-.1202 0c0-.1328-.0332-.256-.0996-.3698s-.1564-.2038-.2702-.2702a.7125.7125 0 0 0-.371-.1007.7204.7204 0 0 0-.3698.0996.7487.7487 0 0 0-.2713.2702.7181.7181 0 0 0-.0996.3709c0 .132.0332.2557.0996.371a.7355.7355 0 0 0 .2713.2713.7354.7354 0 0 0 .3698.0985.7205.7205 0 0 0 .3698-.0996.7423.7423 0 0 0 .2702-.2691.7186.7186 0 0 0 .1008-.3721zm-.577.0584.2724.4522h-.1922l-.237-.4052h-.1546v.4052h-.1695v-1.02h.2988c.1268 0 .2195.0247.2783.0744.0595.0496.0892.1252.0892.2267a.2785.2785 0 0 1-.0492.1625c-.032.0466-.0775.0813-.1362.1042zm-.0412-.1408a.1532.1532 0 0 0 .056-.1214c0-.0573-.0164-.0981-.0491-.1225-.0329-.0251-.0847-.0377-.1557-.0377h-.1214v.3285h.1237c.061 0 .1098-.0157.1465-.047z\"/></svg>',color:\"#FF1A1A\",transform:\"0.85,4,-5\"},youtube:{label:\"YouTube\",svg:'<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>YouTube</title><path d=\"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"/></svg>',color:\"#FF0000\",transform:\"0.75,0,0\"}};const[copied,setCopied]=useState(false);const containerStyle={height:\"100%\",display:\"flex\",flexDirection:props.layout.direction===\"vertical\"?\"column\":\"row\",justifyContent:\"flex-start\",flexWrap:\"wrap\",alignItems:\"flex-start\",alignContent:\"flex-start\",overflow:\"visible\",gap:props.layout.gap+\"px\"};function buildUrl(iconProp,url=false){if(!url){var network=iconProp.network;var url=icons[network].shareUrl;}var titleFlag,descriptonFlag;if(iconProp.addTitle&&url.indexOf(\"{title}\")>-1){if(getTitle()!==\"\"){titleFlag=true;url=url.replace(/{title}{/g,getTitle()+\"%20%E2%80%94%20{\")// %E2%80%94 is long dash\n;url=url.replace(/{title}/g,getTitle());}else{url=url.replace(/{title}/g,\"\");}}else{url=url.replace(/{title}/g,\"\");}if(iconProp.addDesc&&url.indexOf(\"{description}\")>-1){if(getTitle()!==\"\"){url=url.replace(/{description}{/g,getPageDescription()+\"%20{\");url=url.replace(/{description}/g,getPageDescription());}else{url=url.replace(/{description}/g,\"\");}}else{url=url.replace(/{description}/g,\"\");}if(url.indexOf(\"{text}\")>-1){console.log(\"alow\");if(iconProp.customText!==\"\"){url=url.replace(/{text}/g,iconProp.customText+\"%20\");}else{url=url.replace(/{text}/g,\"\");}}else{url=url.replace(/{text}/g,\"\");}// url'den önce long dash değil space olsun diye\nurl=url.replace(\"%20%E2%80%94%20{url}\",\"%20{url}\");url=url.replace(/{url}/g,encodeURIComponent(window?.location?.href??\"\"));if(iconProp.redirect){url=url.replace(\"{redirect}\",encodeURIComponent(\"https://static.addtoany.com/menu/thanks.html#url=\"+document.location.protocol+\"//\"+document.location.host+iconProp.redirect));}console.log(network,url,iconProp.redirect,document.location.host);return url;}function getTitle(){if(typeof document!==\"undefined\"){return encodeURIComponent(document.title)||\"\";}return\"\";}function getPageDescription(){if(typeof document!==\"undefined\"){var description=document.querySelector('meta[name=\"description\"]')?.getAttribute(\"content\");if(description){return encodeURIComponent(description);}else{return\"\";}}return\"\";}var containerId=\"id\"+Math.random().toString(16).slice(2);var iconsForLoop=props.purpose==\"share\"?props.icons:props.iconsLink;const hoverTransitionCSS=!isCanvasOrExport&&props.hover.transition!==\"none\"?`transition: opacity ${props.hover.duration}ms ${props.hover.transition}, filter ${props.hover.duration}ms ${props.hover.transition};`:\"\";useEffect(()=>{iconsForLoop.forEach(icon=>{if(icon.source===\"custom\"&&icon.svg===\"upload\"&&icon.svg_file){if(!svgCache[icon.svg_file]){fetch(icon.svg_file).then(res=>res.text()).then(text=>{setSvgCache(prev=>({...prev,[icon.svg_file]:sanitizeSvg(text)}));}).catch(e=>{console.error(\"SVG fetch error\",e);setSvgCache(prev=>({...prev,[icon.svg_file]:icons[icon.network].svg}));});}}});},[iconsForLoop]);return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,id:containerId,children:iconsForLoop.map(function(icon,key){console.log(icon);var id=\"id\"+Math.random().toString(16).slice(2);var network=icon.source==\"custom\"?\"custom\":icon.network;console.log(icons[network]);const[scale,translateX,translateY]=icons[network].transform.split(\",\").map(Number);console.log([scale,translateX,translateY]);var link;// svgContent sadece state'ten / props'tan okunacak\nlet svgContent;if(network===\"copyUrl\"&&copied){svgContent=icons.copied.svg;}else if(icon.source===\"custom\"){if(icon.svg===\"code\"&&icon.svg_code){svgContent=sanitizeSvg(icon.svg_code);}else if(icon.svg===\"upload\"&&icon.svg_file){svgContent=sanitizeSvg(svgCache[icon.svg_file]||\"\");}else{svgContent=icons[network].svg;}}else{svgContent=icons[network].svg;}return /*#__PURE__*/_jsx(\"a\",{className:id,\"social-svg\":true,\"aria-label\":network,network:network,colors:icon.colors?\"override\":\"\",...network!==\"copyUrl\"?props.purpose===\"link\"&&!!icon.link?{href:icon.link}:icon.url?{href:buildUrl(icon,icon.url)}:{}:{},...network===\"copyUrl\"?{onClick:()=>{navigator.clipboard.writeText(window.location.href);setCopied(true);setTimeout(()=>setCopied(false),2e3);}}:{},...props.new_tab===\"yes\"?{target:\"_blank\",rel:\"noopener noreferrer\"}:{},dangerouslySetInnerHTML:{__html:`\n                                ${sanitizeSvg(svgContent)}\n                                \n                                <style>\n                                    #${containerId} a.${id} {\n                                        width: ${props.layout.size}px;\n                                        height: ${props.layout.size}px;  \n                                        box-sizing: border-box;\n                                        padding: ${props.layout.padding};   \n                                        border-radius: ${props.layout.radius};\n${hoverTransitionCSS}      \n                                        ${props.shadow?`box-shadow: ${props.shadow};`:\"\"}\n                                    }       \n\n                                    #${containerId} a.${id}[network=copyUrl] {                        \n                                        cursor: pointer;\n                                    }\n\n                                    #${containerId} a.${id}[network=${network}] {\n                                        ${props.border?`\n                                            border-style: ${props.border.style};\n                                            border-color: ${props.border.source===\"brand\"?`#${icons[network].color.replace(\"#\",\"\")}${((props.border.opacity??100)*2.55|0).toString(16).padStart(2,\"0\")}`:props.border.color};\n                                            border-width: ${props.border.widthIsMixed?`${props.border.widthTop}px ${props.border.widthRight}px ${props.border.widthBottom}px ${props.border.widthLeft}px`:`${props.border.width}px`};\n                                        `:\"\"}\n\n                                        background-color: ${props.background.source===\"brand\"?`#${icons[network].color.replace(\"#\",\"\")}${(props.background.opacity*2.55|0).toString(16).padStart(2,\"0\")}`:props.background.color};\n                                    }\n\n                                    #${containerId} a.${id}[network=${network}] svg * {\n                                        fill: ${props.foreground.source===\"brand\"?`#${icons[network].color.replace(\"#\",\"\")}${(props.foreground.opacity*2.55|0).toString(16).padStart(2,\"0\")}`:props.foreground.color};\n                                    }\n\n                                    #${containerId} a.${id}[network=${network}] svg {\n                                        transform: scale(${scale*(icon.transform.scale??1)}) translate(${translateX+icon.transform.translateX}%, ${translateY+icon.transform.translateY}%) rotate(${icon.transform.rotate}deg) !important;\n                                        transform-origin: center;\n                                    }\n\n                                    /* if custom color defined per icon */\n                                    #${containerId} a.${id}[network=${network}][colors=override] {\n                                        border-color: ${icon.colors?icon.colors.border:\"\"};\n                                        background-color: ${icon.colors?icon.colors.background:\"\"}\n                                    }\n\n                                    #${containerId} a.${id}[network=${network}][colors=override] svg * {\n                                        fill: ${icon.colors?icon.colors.foreground:\"\"};\n                                    }\n\n                                    #${containerId} a.${id}:hover {\n                                    opacity: ${props.hover.opacity/100};\n                                    filter:\n                                        brightness(${props.hover.brightness}%)\n                                        contrast(${props.hover.contrast}%)\n                                        saturate(${props.hover.saturate}%)\n                                        grayscale(${props.hover.grayscale}%)\n                                        sepia(${props.hover.sepia}%)\n                                        blur(${props.hover.blur}px);\n                                    }                                 \n                                </style>\n                                `}});})});}SocialIcons.displayName=\"Social Icons\";addPropertyControls(SocialIcons,{purpose:{type:ControlType.Enum,displaySegmentedControl:true,defaultValue:\"share\",options:[\"share\",\"link\"],optionTitles:[\"Share\",\"Link\"]},iconsLink:{type:ControlType.Array,title:\"Icons\",defaultValue:[{source:\"preset\",network:\"facebook\",link:\"https://facebook.com\",transform:{scale:1,translateX:0,translateY:0,rotate:0}}],control:{title:\"Icon\",type:ControlType.Object,controls:{source:{type:ControlType.Enum,displaySegmentedControl:true,defaultValue:\"preset\",options:[//\"amazon_wishlist\",\n\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"]},label:{type:ControlType.String,placeholder:\"Social Network\",hidden:function(props){return props.source!==\"custom\";}},svg:{title:\"SVG\",type:ControlType.Enum,displaySegmentedControl:false,defaultValue:\"code\",options:[//\"amazon_wishlist\",\n\"code\",\"upload\"],optionTitles:[\"Code\",\"Upload\"],hidden:function(props){return props.source!==\"custom\";}},svg_code:{title:\" \",description:\"[Download template](https://example.com/your-link)\",type:ControlType.String,placeholder:\"<svg>...</svg>\",displayTextArea:true,hidden:function(props){return props.source!==\"custom\"||props.svg!==\"code\";}},svg_file:{title:\" \",description:\"[Download template](https://example.com/your-link)\",type:ControlType.File,allowedFileTypes:[\"svg\"],hidden:function(props){return props.source!==\"custom\"||props.svg!==\"upload\";}},network:{hidden:function(props){return props.source!==\"preset\";},title:\"Preset\",type:ControlType.Enum,displaySegmentedControl:false,defaultValue:\"aol_mail\",options:[//\"amazon_wishlist\",\n\"aol_mail\",\"auth0\",\"balatarin\",\"bandsintown\",\"behance\",\"bibsonomy\",\"blogger\",\"blogmarks\",\"bluesky\",\"bookmarks\",\"box\",\"buffer\",\"clubhouse\",\"codepen\",\"dev_to\",\"diigo\",\"discord\",\"douban\",\"draugiem\",\"dribbble\",\"dropbox\",\"email\",\"evernote\",\"facebook\",\"fark\",\"flickr\",\"flipboard\",\"foursquare\",\"github\",\"gitlab\",\"gmail\",\"google\",\"google_classroom\",\"google_play\",\"google_translate\",\"groupme\",\"hashnode\",\"hacker_news\",\"hatena\",\"instagram\",\"instapaper\",\"itch_io\",\"itunes\",\"known\",\"leetcode\",\"line\",\"linkedin\",\"linktree\",\"livejournal\",\"mail_ru\",\"mastodon\",\"matrix\",\"mdn\",\"medium\",\"meetup\",\"mendeley\",\"meneame\",\"messenger\",\"mewe\",\"micro_blog\",\"misskey\",\"mix\",\"mixi\",\"myspace\",\"ok\",\"onlyfans\",\"opensea\",\"outlook\",\"papaly\",\"patreon\",\"pinboard\",\"pinterest\",\"pixiv\",\"plurk\",\"printfriendly\",\"push_to_kindle\",\"qzone\",\"raindrop\",\"ravelry\",\"reddit\",\"refind\",\"rss\",\"slack\",\"slashdot\",\"snapchat\",\"sms\",\"smugmug\",\"soundcloud\",\"spotify\",\"squarespace\",\"stackoverflow\",\"stocktwits\",\"substack\",\"svejo\",\"symbaloo\",\"teams\",\"telegram\",\"threads\",\"threema\",\"tiktok\",\"trello\",\"tumblr\",\"twiddla\",\"twitch\",\"typepad\",\"upwork\",\"viber\",\"vimeo\",\"vine\",\"vk\",\"vsco\",\"wechat\",\"weibo\",\"whatsapp\",\"wordpress\",\"wykop\",\"x\",\"xiaohongshu\",\"xing\",\"yahoo_mail\",\"yandex\",\"yelp\",\"youtube\"],optionTitles:[//\"Amazon Wishlist\",\n\"AOL Mail\",\"Auth0\",\"Balatarin\",\"Bandsintown\",\"Behance\",\"BibSonomy\",\"Blogger\",\"Blogmarks\",\"Bluesky\",\"Bookmarks\",\"Box\",\"Buffer\",\"Clubhouse\",\"CodePen\",\"DEV\",\"Diigo\",\"Discord\",\"Douban\",\"Draugiem\",\"Dribbble\",\"Dropbox\",\"Email\",\"Evernote\",\"Facebook\",\"Fark\",\"Flickr\",\"Flipboard\",\"Foursquare\",\"GitHub\",\"GitLab\",\"Gmail\",\"Google\",\"Google Classroom\",\"Google Play\",\"Google Translate\",\"GroupMe\",\"Hashnode\",\"Hacker News\",\"Hatena\",\"Instagram\",\"Instapaper\",\"Itch.io\",\"ITunes\",\"Known\",\"LeetCode\",\"Line\",\"LinkedIn\",\"Linktree\",\"LiveJournal\",\"Mail.ru\",\"Mastodon\",\"Matrix\",\"MDN\",\"Medium\",\"Meetup\",\"Mendeley\",\"Meneame\",\"Messenger\",\"Mewe\",\"Micro.blog\",\"Misskey\",\"Mix\",\"Mixi\",\"Myspace\",\"OK\",\"OnlyFans\",\"Opensea\",\"Outlook\",\"Papaly\",\"Patreon\",\"Pinboard\",\"Pinterest\",\"Pixiv\",\"Plurk\",\"PrintFriendly\",\"Push to Kindle\",\"Qzone\",\"Raindrop\",\"Ravelry\",\"Reddit\",\"Refind\",\"RSS\",\"Slack\",\"Slashdot\",\"Snapchat\",\"SMS\",\"SmugMug\",\"Soundcloud\",\"Spotify\",\"Squarespace\",\"Stack Overflow\",\"StockTwits\",\"Substack\",\"Svejo\",\"Symbaloo\",\"Teams\",\"Telegram\",\"Threads\",\"Threema\",\"TikTok\",\"Trello\",\"Tumblr\",\"Twiddla\",\"Twitch\",\"Typepad\",\"Upwork\",\"Viber\",\"Vimeo\",\"Vine\",\"VK\",\"VSCO\",\"WeChat\",\"Weibo\",\"WhatsApp\",\"Wordpress\",\"Wykop\",\"X\",\"Xiaohongshu\",\"Xing\",\"Yahoo Mail\",\"Yandex\",\"Yelp\",\"YouTube\"]},link:{title:\"URL\",type:ControlType.String,displayTextArea:true},colors:{type:ControlType.Object,optional:true,controls:{background:{type:ControlType.Color,defaultValue:\"#000000\"},foreground:{type:ControlType.Color,defaultValue:\"#FFFFFF\"},border:{type:ControlType.Color,defaultValue:\"#000000\"}}},transform:{type:ControlType.Object,controls:{scale:{type:ControlType.Number,defaultValue:1,min:.5,max:1.5,step:.05},translateX:{title:\"Move X\",type:ControlType.Number,defaultValue:0,min:-50,max:50,step:1,unit:\"%\"},translateY:{title:\"Move Y\",type:ControlType.Number,defaultValue:0,min:-50,max:50,step:1,unit:\"%\"},rotate:{type:ControlType.Number,defaultValue:0,min:0,max:360,step:1,unit:\"deg\"}}}}},hidden(props){return props.purpose==\"share\";}},icons:{type:ControlType.Array,title:\"Icons\",defaultValue:[{source:\"preset\",network:\"facebook\",transform:{scale:1,translateX:0,translateY:0,rotate:0},addTitle:true,addDesc:true}],control:{title:\"Icon\",type:ControlType.Object,controls:{source:{type:ControlType.Enum,displaySegmentedControl:true,defaultValue:\"preset\",options:[//\"amazon_wishlist\",\n\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"]},label:{type:ControlType.String,placeholder:\"Social Network\",hidden:function(props){return props.source!==\"custom\";}},svg:{title:\"SVG\",type:ControlType.Enum,displaySegmentedControl:false,defaultValue:\"code\",options:[//\"amazon_wishlist\",\n\"code\",\"upload\"],optionTitles:[\"Code\",\"Upload\"],hidden:function(props){return props.source!==\"custom\";}},svg_code:{title:\" \",description:\"[Download template](https://example.com/your-link)\",type:ControlType.String,placeholder:\"<svg>...</svg>\",displayTextArea:true,hidden:function(props){return props.source!==\"custom\"||props.svg!==\"code\";}},svg_file:{title:\" \",description:\"[Download template](https://example.com/your-link)\",type:ControlType.File,allowedFileTypes:[\"svg\"],hidden:function(props){return props.source!==\"custom\"||props.svg!==\"upload\";}},network:{hidden:function(props){return props.source!==\"preset\";},title:\"Preset\",type:ControlType.Enum,displaySegmentedControl:false,defaultValue:\"aol_mail\",options:[//\"amazon_wishlist\",\n\"aol_mail\",\"balatarin\",\"bibsonomy\",\"blogger\",\"blogmarks\",\"bluesky\",\"bookmarks\",\"box\",\"buffer\",\"copyUrl\",\"diigo\",\"douban\",\"draugiem\",\"email\",\"evernote\",\"facebook\",\"fark\",\"flipboard\",\"gmail\",\"google_classroom\",\"google_translate\",\"hacker_news\",\"hatena\",\"instapaper\",\"known\",\"line\",\"linkedin\",\"livejournal\",\"mail_ru\",\"mastodon\",\"mendeley\",\"meneame\",\"messenger\",\"mewe\",\"micro_blog\",\"mix\",\"mixi\",\"myspace\",\"ok\",\"outlook\",\"papaly\",\"pinboard\",\"pinterest\",\"plurk\",\"printfriendly\",\"push_to_kindle\",\"qzone\",\"raindrop\",\"reddit\",\"refind\",\"slashdot\",\"snapchat\",\"sms\",\"stocktwits\",\"svejo\",\"symbaloo\",\"teams\",\"telegram\",\"threads\",\"threema\",\"trello\",\"tumblr\",\"twiddla\",\"typepad\",\"viber\",\"weibo\",\"whatsapp\",\"wordpress\",\"wykop\",\"x\",\"xing\",\"yahoo_mail\"],optionTitles:[//\"Amazon Wishlist\",\n\"AOL Mail\",\"Balatarin\",\"BibSonomy\",\"Blogger\",\"Blogmarks\",\"Bluesky\",\"Bookmarks\",\"Box\",\"Buffer\",\"Copy URL\",\"Diigo\",\"Douban\",\"Draugiem\",\"Email\",\"Evernote\",\"Facebook\",\"Fark\",\"Flipboard\",\"Gmail\",\"Google Classroom\",\"Google Translate\",\"Hacker News\",\"Hatena\",\"Instapaper\",\"Known\",\"Line\",\"LinkedIn\",\"LiveJournal\",\"Mail.ru\",\"Mastodon\",\"Mendeley\",\"Meneame\",\"Messenger\",\"Mewe\",\"Micro.blog\",\"Mix\",\"Mixi\",\"Myspace\",\"OK\",\"Outlook\",\"Papaly\",\"Pinboard\",\"Pinterest\",\"Plurk\",\"PrintFriendly\",\"Push to Kindle\",\"Qzone\",\"Raindrop\",\"Reddit\",\"Refind\",\"Slashdot\",\"Snapchat\",\"SMS\",\"StockTwits\",\"Svejo\",\"Symbaloo\",\"Teams\",\"Telegram\",\"Threads\",\"Threema\",\"Trello\",\"Tumblr\",\"Twiddla\",\"Typepad\",\"Viber\",\"Weibo\",\"WhatsApp\",\"Wordpress\",\"Wykop\",\"X\",\"Xing\",\"Yahoo Mail\"]},colors:{type:ControlType.Object,optional:true,controls:{background:{type:ControlType.Color,defaultValue:\"#000000\"},foreground:{type:ControlType.Color,defaultValue:\"#FFFFFF\"},border:{type:ControlType.Color,defaultValue:\"#000000\"}}},transform:{type:ControlType.Object,controls:{scale:{type:ControlType.Number,defaultValue:1,min:.5,max:1.5,step:.05},translateX:{title:\"Move X\",type:ControlType.Number,defaultValue:0,min:-50,max:50,step:1,unit:\"%\"},translateY:{title:\"Move Y\",type:ControlType.Number,defaultValue:0,min:-50,max:50,step:1,unit:\"%\"},rotate:{type:ControlType.Number,defaultValue:0,min:0,max:360,step:1,unit:\"deg\"}}},url:{title:\"URL\",type:ControlType.String,placeholder:\"https://social.com?t={title}&u={url}\",displayTextArea:true,description:\"Variables: *{url} {title} {description} {text}*\",hidden:function(props){return props.source!==\"custom\";}},redirect:{type:ControlType.Link,description:\"Redirect after sharing.\",hidden:function(props){return props.network!==\"messenger\";}},addTitle:{type:ControlType.Enum,displaySegmentedControl:true,defaultValue:true,options:[true,false],optionTitles:[\"Yes\",\"No\"],hidden:function(props){var networksSupportTitle=[\"x\",\"linkedin\",\"whatsapp\",\"reddit\",\"mastodon\",\"bluesky\",\"telegram\",\"sms\",\"gmail\",\"threads\",\"teams\",\"aol_mail\",\"balatarin\",\"bibsonomy\",\"blogger\",\"blogmarks\",\"bookmarks\",\"box\",\"buffer\",\"diigo\",\"draugiem\",\"evernote\",\"flipboard\",\"hacker_news\",\"instapaper\",\"known\",\"livejournal\",\"mail_ru\",\"micro_blog\",\"myspace\",\"outlook\",\"papaly\",\"pinboard\",\"weibo\",\"stocktwits\",\"svejo\",\"threema\",\"trello\",\"tumblr\",\"twiddla\",\"typepad\",\"viber\",\"wordpress\"];return!networksSupportTitle.includes(props.network)||props.source==\"custom\";}},addDesc:{type:ControlType.Enum,title:\"Add Desc.\",displaySegmentedControl:true,defaultValue:true,options:[true,false],optionTitles:[\"Yes\",\"No\"],hidden:function(props){var networksSupportDesc=[\"x\",\"linkedin\",\"whatsapp\",\"mastodon\",\"bluesky\",\"telegram\",\"sms\",\"gmail\",\"threads\",\"teams\",\"aol_mail\",\"bibsonomy\",\"blogger\",\"box\",\"buffer\",\"diigo\",\"instapaper\",\"micro_blog\",\"myspace\",\"outlook\",\"pinboard\",\"stocktwits\",\"threema\",\"trello\",\"tumblr\",\"viber\",\"wordpress\"];return!networksSupportDesc.includes(props.network)||props.source==\"custom\";}},customText:{title:\"Add Text\",type:ControlType.String,displayTextArea:true,placeholder:\"Check this out!\",hidden:function(props){var networksSupportText=[\"x\",\"linkedin\",\"whatsapp\",\"mastodon\",\"bluesky\",\"telegram\",\"sms\",\"gmail\",\"threads\",\"teams\",\"aol_mail\",\"bibsonomy\",\"blogger\",\"box\",\"buffer\",\"diigo\",\"instapaper\",\"micro_blog\",\"myspace\",\"outlook\",\"pinboard\",\"stocktwits\",\"threema\",\"trello\",\"tumblr\",\"viber\",\"wordpress\"];return!networksSupportText.includes(props.network)&&props.source!==\"custom\";}}}},hidden(props){return props.purpose==\"link\";}},layout:{type:ControlType.Object,controls:{direction:{title:\"Direction\",type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden(props){return props.icons.length<2;}},gap:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true,hidden(props){return props.icons.length<2;}},size:{type:ControlType.Number,defaultValue:50,min:0,step:1,displayStepper:true},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\",title:\"Radius\"},padding:{type:ControlType.Padding,defaultValue:\"5px\"}}},background:{type:ControlType.Object,controls:{source:{type:ControlType.Enum,displaySegmentedControl:true,defaultValue:\"brand\",options:[\"brand\",\"custom\"],optionTitles:[\"Brand\",\"Custom\"]},color:{title:\" \",defaultValue:\"lightgrey\",type:ControlType.Color,hidden(props){return props.source===\"brand\";}},opacity:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,displayStepper:false,hidden(props){return props.source===\"custom\";}}}},foreground:{type:ControlType.Object,controls:{source:{type:ControlType.Enum,displaySegmentedControl:true,defaultValue:\"custom\",options:[\"brand\",\"custom\"],optionTitles:[\"Brand\",\"Custom\"]},color:{title:\" \",defaultValue:\"#ffffff\",type:ControlType.Color,hidden(props){return props.source===\"brand\";}},opacity:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,displayStepper:false,hidden(props){return props.source===\"custom\";}}}},border:{type:ControlType.Object,optional:true,controls:{source:{title:\"Color\",type:ControlType.Enum,displaySegmentedControl:true,defaultValue:\"brand\",options:[\"brand\",\"custom\"],optionTitles:[\"Brand\",\"Custom\"]},color:{title:\" \",defaultValue:\"#000\",type:ControlType.Color,hidden(props){return props.source===\"brand\";}},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,displaySegmentedControl:false,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\",\"groove\",\"ridge\",\"inset\",\"outset\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\",\"Groove\",\"Ridge\",\"Inset\",\"Outset\"]},opacity:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,displayStepper:false,hidden(props){return props.source===\"custom\";}}}},shadow:{optional:true,type:ControlType.BoxShadow,defaultValue:\"0px 1px 2px 0px rgba(0,0,0,0.25)\"},hover:{type:ControlType.Object,controls:{opacity:{type:ControlType.Number,defaultValue:100,min:0,max:100},brightness:{type:ControlType.Number,defaultValue:100,min:0,max:200},contrast:{type:ControlType.Number,defaultValue:100,min:0,max:500},saturate:{type:ControlType.Number,defaultValue:100,min:0,max:200},grayscale:{type:ControlType.Number,defaultValue:0,min:0,max:100},sepia:{type:ControlType.Number,defaultValue:0,min:0,max:100},blur:{type:ControlType.Number,defaultValue:0,min:0,max:5},// 🎨 Transition type\ntransition:{type:ControlType.Enum,options:[\"none\",\"ease\",\"linear\",\"ease-in\",\"ease-out\",\"ease-in-out\"],optionTitles:[\"None\",\"Ease\",\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\"],defaultValue:\"ease\"},// ⏱ Duration\nduration:{type:ControlType.Number,unit:\"ms\",defaultValue:150,min:0,max:2e3,hidden:function(props){return props.transition==\"none\";}}}},new_tab:{type:ControlType.Enum,displaySegmentedControl:false,defaultValue:\"yes\",options:[\"yes\",\"no\"],optionTitles:[\"Yes\",\"No\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SocialIcons\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"prefer-any-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"prefer-any-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SocialIcons_1_1_1.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* Lightest first. Anything can go in here — digits read well and were what\n   the reference used alongside the dashes. */const DEFAULT_RAMP=\" \\xb7-–—=≡>\\xbb\";const FALLBACK_FAMILY=\"ui-monospace, SFMono-Regular, Menlo, monospace\";/* The font control hands back CSS values (\"13px\", \"-0.02em\", \"120%\", 1.2).\n   The canvas needs plain pixels. */function toPx(v,em,fallback){if(v==null||v===\"\")return fallback;if(typeof v===\"number\")return v;const n=parseFloat(v);if(!isFinite(n))return fallback;if(v.endsWith(\"em\"))return n*em;if(v.endsWith(\"%\"))return n/100*em;return n;}function lineRatio(v,size){if(v==null||v===\"\")return 1;if(typeof v===\"number\")return v;const n=parseFloat(v);if(!isFinite(n))return 1;if(v.endsWith(\"px\"))return n/size;if(v.endsWith(\"%\"))return n/100;return n;}function resolveFont(f){const size=Math.max(4,toPx(f?.fontSize,16,13));const tracking=toPx(f?.letterSpacing,size,0);const lead=lineRatio(f?.lineHeight,size);return{size,cw:Math.max(4,size+tracking),ch:Math.max(4,size*lead),css:`${f?.fontStyle||\"normal\"} ${f?.fontWeight||400} ${size}px ${f?.fontFamily||FALLBACK_FAMILY}`};}function useInView(ref,active){const[seen,setSeen]=React.useState(false);React.useEffect(()=>{if(!active)return;const el=ref.current;if(!el||typeof IntersectionObserver===\"undefined\"){setSeen(true);return;}const io=new IntersectionObserver(([e])=>setSeen(e.isIntersecting),{threshold:.01});io.observe(el);return()=>io.disconnect();},[active]);return active?seen:true;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 560\n * @framerDisableUnlink\n */export default function AsciiBrushField(props){const{ramp,font,brush,idle,ink,opacity,pauseOffscreen,reducedMotion,style}=props;const hostRef=React.useRef(null);const canvasRef=React.useRef(null);/* True on the Framer canvas and in export/thumbnails: draw one still\n       frame there, with no animation loop and no pointer listener. */const frozen=useIsStaticRenderer();const gated=pauseOffscreen!==false&&!frozen;const inView=useInView(hostRef,gated);/* Props are read through a ref inside the loop, so changing one in the\n       panel does not tear the field down and restart it. */const cfg=React.useRef({ramp,font,brush,idle,ink,opacity,reducedMotion});cfg.current={ramp,font,brush,idle,ink,opacity,reducedMotion};const running=!frozen&&inView;/* A still frame is drawn once, so in static renderers it has to be\n       redrawn when a prop changes in the panel. While animating, the loop\n       already reads the latest props through cfg. */const stillKey=frozen?JSON.stringify({ramp,font,brush,idle,ink,opacity}):\"\";React.useEffect(()=>{const host=hostRef.current;const canvas=canvasRef.current;if(!host||!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const reduce=cfg.current.reducedMotion!==false&&typeof matchMedia===\"function\"&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;/* cw/ch: column and row pitch. They differ once letter spacing or\n           line height moves off their defaults. */let cols=0,rows=0,cw=0,ch=0,dpr=1;let field=new Float32Array(0);let W=0,H=0;let disposed=false;const measure=()=>{const r=host.getBoundingClientRect();if(r.width<1||r.height<1)return false;const f=resolveFont(cfg.current.font);if(Math.abs(r.width-W)<.5&&Math.abs(r.height-H)<.5&&cw===f.cw&&ch===f.ch)return true;dpr=Math.min(2,window.devicePixelRatio||1);cw=f.cw;ch=f.ch;W=r.width;H=r.height;const nextCols=Math.ceil(W/cw)+1;const nextRows=Math.ceil(H/ch)+1;canvas.width=Math.round(W*dpr);canvas.height=Math.round(H*dpr);canvas.style.width=W+\"px\";canvas.style.height=H+\"px\";const next=new Float32Array(nextCols*nextRows);/* Keep whatever was already painted when the grid changes, row\n               by row, so a resize or a new font does not wipe or shear the\n               stroke under the cursor. */const keepCols=Math.min(cols,nextCols);for(let y=0;y<Math.min(rows,nextRows);y++){next.set(field.subarray(y*cols,y*cols+keepCols),y*nextCols);}field=next;cols=nextCols;rows=nextRows;return true;};/* Observe before measuring, and never bail on a zero-sized box.\n           A component that mounts inside a collapsed or not-yet-laid-out\n           parent measures nothing, and returning early there would leave it\n           dead for good — the observer that would have revived it is set up\n           on the line after the one that gave up. */let ro=null;if(typeof ResizeObserver!==\"undefined\"){ro=new ResizeObserver(()=>measure());ro.observe(host);}measure();/* Pointer position in cell space, plus where it was last frame. */let px=-1,py=-1,hasPrev=false;const stamp=(cx,cy,radius,strength)=>{/* Radius is in pixels, so it stays round when cells are not square. */const rad=Math.max(.5*Math.min(cw,ch),radius);const rx=rad/cw,ry=rad/ch;const x0=Math.max(0,Math.floor(cx-rx)),x1=Math.min(cols-1,Math.ceil(cx+rx));const y0=Math.max(0,Math.floor(cy-ry)),y1=Math.min(rows-1,Math.ceil(cy+ry));for(let y=y0;y<=y1;y++){for(let x=x0;x<=x1;x++){const dx=(x-cx)*cw,dy=(y-cy)*ch;const d=Math.sqrt(dx*dx+dy*dy)/rad;if(d>=1)continue;/* Smooth falloff — a hard edge makes the brush look like\n                       a stamp rather than a stroke. */const f=(1-d)*(1-d);const i=y*cols+x;field[i]=Math.min(1.4,field[i]+f*strength);}}};const onMove=e=>{if(!cols||!rows)return;const r=host.getBoundingClientRect();const cx=(e.clientX-r.left)/cw;const cy=(e.clientY-r.top)/ch;if(cx<-4||cy<-4||cx>cols+4||cy>rows+4){hasPrev=false;return;}const rad=cfg.current.brush?.radius??46;const str=cfg.current.brush?.strength??.5;if(hasPrev){/* Walk the gap so a fast flick still leaves a stroke. */const steps=Math.min(24,Math.max(1,Math.round(Math.hypot(cx-px,cy-py))));for(let s=1;s<=steps;s++){const t=s/steps;stamp(px+(cx-px)*t,py+(cy-py)*t,rad,str/steps);}}else{stamp(cx,cy,rad,str);}px=cx;py=cy;hasPrev=true;};if(running)window.addEventListener(\"pointermove\",onMove,{passive:true});let raf=0;let last=0;let t0=0;const frame=now=>{raf=requestAnimationFrame(frame);if(!last){last=now;t0=now;}const dt=Math.min(.1,(now-last)/1e3);last=now;const c=cfg.current;const f=resolveFont(c.font);/* A font change in the panel re-lays the grid without a restart. */if(f.cw!==cw||f.ch!==ch)measure();if(!cols||!rows)return;// not laid out yet; the observer will size us\n/* An unattended background still has to be alive: a wandering\n               source paints on its own, which is also the only thing that\n               happens on a touch device, where there is no cursor. */if(c.idle?.on!==false&&!reduce){const t=(now-t0)/1e3*(c.idle?.speed??1);const ix=(.5+.42*Math.sin(t*.31)*Math.cos(t*.17))*cols;const iy=(.5+.4*Math.sin(t*.23+1.7))*rows;stamp(ix,iy,c.idle?.radius??60,(c.idle?.strength??.3)*dt*6);}const keep=Math.pow(1-Math.min(.98,c.brush?.fade??.42),dt);const glyphs=c.ramp&&c.ramp.length?c.ramp:DEFAULT_RAMP;const steps=glyphs.length-1;ctx.setTransform(dpr,0,0,dpr,0,0);ctx.clearRect(0,0,W,H);ctx.font=f.css;ctx.textBaseline=\"top\";ctx.fillStyle=c.ink??\"#14161a\";/* Sit each glyph in the middle of its row when line height\n               opens the rows up. */const oy=(ch-f.size)/2;const alpha=Math.max(0,Math.min(1,c.opacity??.5));for(let i=0;i<field.length;i++){let v=field[i]*keep;if(v<.004){field[i]=0;continue;}field[i]=v;if(v>1)v=1;const g=glyphs[Math.min(steps,Math.round(v*steps))];if(!g||g===\" \")continue;ctx.globalAlpha=alpha*Math.min(1,v*1.25);const x=i%cols;const y=i/cols|0;ctx.fillText(g,x*cw,y*ch+oy);}ctx.globalAlpha=1;};/* Draw one still frame. */const still=()=>{last=0;frame(0);cancelAnimationFrame(raf);raf=0;};if(running&&!reduce){raf=requestAnimationFrame(frame);}else{/* Held or reduced: one pass of the idle source so the field is\n               a picture rather than an empty rectangle. */if(!cols||!rows)return()=>{window.removeEventListener(\"pointermove\",onMove);if(ro)ro.disconnect();};for(let k=0;k<90;k++){const t=k*.42;stamp((.5+.42*Math.sin(t*.31)*Math.cos(t*.17))*cols,(.5+.4*Math.sin(t*.23+1.7))*rows,cfg.current.idle?.radius??60,.05);}still();/* A picked web font may still be loading; a single frame drawn\n               now would bake in the fallback, so draw it again once it lands. */if(typeof document!==\"undefined\"&&document.fonts?.ready){document.fonts.ready.then(()=>{if(!disposed)still();});}}return()=>{disposed=true;if(raf)cancelAnimationFrame(raf);window.removeEventListener(\"pointermove\",onMove);if(ro)ro.disconnect();};},[running,stillKey]);return /*#__PURE__*/_jsx(\"div\",{ref:hostRef,\"aria-hidden\":\"true\",style:{width:1200,height:560,...style,position:\"relative\",overflow:\"hidden\",/* Never intercepts the pointer; the cursor is read off the\n                   window instead. */pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,display:\"block\"}})});}addPropertyControls(AsciiBrushField,{ramp:{type:ControlType.String,title:\"Glyphs\",defaultValue:DEFAULT_RAMP,description:\"Lightest to darkest. A leading space leaves faint cells blank. Digits work well here.\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#14161a\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.5,min:0,max:1,step:.05,description:\"Behind a headline, 0.35–0.55 stays legible.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"monospace\",displayTextAlignment:false,defaultValue:{fontSize:\"13px\",letterSpacing:\"0em\",lineHeight:\"1em\"},description:\"Size sets the grid cell. Letter spacing widens columns, line height spaces rows. Monospace keeps the grid even.\"},brush:{type:ControlType.Object,title:\"Brush\",controls:{radius:{type:ControlType.Number,title:\"Radius\",defaultValue:46,min:6,max:260,step:1,unit:\"px\"},strength:{type:ControlType.Number,title:\"Strength\",defaultValue:.5,min:.05,max:1.5,step:.05},fade:{type:ControlType.Number,title:\"Fade\",defaultValue:.42,min:.02,max:.98,step:.02,description:\"How fast the trail dissolves. Lower leaves it on screen longer.\"}}},idle:{type:ControlType.Object,title:\"Idle\",controls:{on:{type:ControlType.Boolean,title:\"Drift\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Paints on its own, which is all a touch device ever sees.\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:60,min:6,max:260,step:1,unit:\"px\",hidden:p=>p.on===false},strength:{type:ControlType.Number,title:\"Strength\",defaultValue:.3,min:.02,max:1.5,step:.02,hidden:p=>p.on===false},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.1,max:4,step:.1,hidden:p=>p.on===false}}},pauseOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",defaultValue:true,enabledTitle:\"Pause\",disabledTitle:\"Run\"},reducedMotion:{type:ControlType.Boolean,title:\"Reduced Motion\",defaultValue:true,enabledTitle:\"Respect\",disabledTitle:\"Ignore\",description:\"Draws one still field instead of animating, for visitors who asked for less movement.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AsciiBrushField\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"560\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ASCIIbrushfield.map","// Generated by Framer (40f5bc6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const QTPdNguSW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"3069050665\" role=\"presentation\" viewBox=\"0 0 110 140\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 55 0 L 57.589 20.712 C 60.666 45.33 79.575 64.989 104.055 69.021 L 110 70 L 104.055 70.979 C 79.575 75.011 60.667 94.67 57.589 119.288 L 55 140 L 52.411 119.288 C 49.334 94.67 30.425 75.011 5.945 70.979 L 0 70 L 5.945 69.021 C 30.425 64.989 49.333 45.33 52.411 20.712 Z\" fill=\"var(--fkg98m, rgb(255,255,255))\" height=\"140px\" id=\"iOpFqWPx5\" width=\"110px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,QTPdNguSW:fill??props.QTPdNguSW??\"rgb(255, 255, 255)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,QTPdNguSW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-4lblO\",className),layoutId:layoutId,ref:ref,style:{\"--fkg98m\":QTPdNguSW,...style}});});const css=[`.framer-4lblO { -webkit-mask: ${mask}; aspect-ratio: 0.7857142857142857; background-color: var(--fkg98m); mask: ${mask}; width: 110px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 110\n * @framerIntrinsicHeight 140\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"QTPdNguSW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"star/long\",\"color\":{\"type\":\"variable\",\"value\":\"fkg98m\"},\"set\":{\"localId\":\"vectorSet/WZGeC0O0r\",\"id\":\"WZGeC0O0r\",\"moduleId\":\"d1ekfq3GB85yTwAEdkIe\"}}\n */const Icon=withCSS(Component,css,\"framer-4lblO\");Icon.displayName=\"star/long\";export default Icon;addPropertyControls(Icon,{QTPdNguSW:{defaultValue:\"rgb(255, 255, 255)\",description:\"Made with 💛 by [@karimsaif](https://x.com/karimsaif0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"QTPdNguSW\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"110\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"140\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"star/long\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"fkg98m\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/WZGeC0O0r\\\",\\\"id\\\":\\\"WZGeC0O0r\\\",\\\"moduleId\\\":\\\"d1ekfq3GB85yTwAEdkIe\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee61f92)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-RpFAn .framer-styles-preset-pbndum:not(.rich-text-wrapper), .framer-RpFAn .framer-styles-preset-pbndum.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-1dd667ca-98fd-43b9-98dc-4d676ac84cc1, #ffffff); --framer-link-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --framer-link-text-decoration: underline; --framer-link-text-decoration-offset: 3px; --framer-link-text-decoration-thickness: 2px; }\"];export const className=\"framer-RpFAn\";\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 (a050651)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Poppins-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{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/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{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/2A4Xx7CngadFGlVV4xrO06OBHY.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\"}]}];export const css=['.framer-PJCIa .framer-styles-preset-11u403o:not(.rich-text-wrapper), .framer-PJCIa .framer-styles-preset-11u403o.rich-text-wrapper p { --framer-font-family: \"Poppins\", \"Poppins 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: normal; --framer-font-size: 10px; --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: 0px; --framer-line-height: 115%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-PJCIa\";\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 (0e6a859)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fjalla One-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Fjalla One\",source:\"google\",style:\"normal\",uiFamilyName:\"Fjalla One\",url:\"https://fonts.gstatic.com/s/fjallaone/v16/Yq6R-LCAWCX3-6Ky7FAFnONwkxgtUb8.woff2\",weight:\"400\"}]}];export const css=['.framer-8oN1o .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-8oN1o .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"Fjalla One\", \"Fjalla One Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --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-8oN1o .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-8oN1o .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"Fjalla One\", \"Fjalla One Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --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-8oN1o .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-8oN1o .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"Fjalla One\", \"Fjalla One Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-8oN1o\";\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 (a050651)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Poppins-regular\",\"FS;Poppins-bold\",\"FS;Poppins-bold italic\",\"FS;Poppins-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/EOHGWBZYYKO6R4PWP4S2B3FFWHHBEZN6/UWQLMF4AFWLXCJQCFV3WRVYC77KZXPRB/FYG6OCH7XOLUUSZTIZE65ATBZWF623O4.woff2\",weight:\"700\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/JQL34MORONR7D7BXOVTX3KBGJGEJQ5BJ/CKUZVY5SFANCFAT7FS3MP6ZL4BMEWCJE/NOLRWF3JBJ434MILPG5RB6R2B4HGRSZB.woff2\",weight:\"700\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/7LLTLAW3NRWOADG4II2JGKZC6OSEMBQC/EYFXWX77PEMPU645EAWOTG22E375GULW/SSNNTU67MMJH4CSWT443B4KJ7OB4WFHF.woff2\",weight:\"400\"}]}];export const css=['.framer-akJmU .framer-styles-preset-zuu3xr:not(.rich-text-wrapper), .framer-akJmU .framer-styles-preset-zuu3xr.rich-text-wrapper p { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --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: 0px; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-akJmU\";\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 (ee61f92)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fjalla One-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Fjalla One\",source:\"google\",style:\"normal\",uiFamilyName:\"Fjalla One\",url:\"https://fonts.gstatic.com/s/fjallaone/v16/Yq6R-LCAWCX3-6Ky7FAFnONwkxgtUb8.woff2\",weight:\"400\"}]}];export const css=['.framer-XBjVt .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-XBjVt .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"Fjalla One\", \"Fjalla One Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -3px; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-background-corner-shape: superellipse(1); --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --framer-text-decoration: none; --framer-text-stroke-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a) /* {\"name\":\"Green\"} */; --framer-text-stroke-width: 1px; --framer-text-transform: capitalize; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-XBjVt .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-XBjVt .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"Fjalla One\", \"Fjalla One Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-background-corner-shape: superellipse(1); --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --framer-text-decoration: none; --framer-text-stroke-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a) /* {\"name\":\"Green\"} */; --framer-text-stroke-width: 1px; --framer-text-transform: capitalize; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-XBjVt .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-XBjVt .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"Fjalla One\", \"Fjalla One Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-background-corner-shape: superellipse(1); --framer-text-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --framer-text-decoration: none; --framer-text-stroke-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a) /* {\"name\":\"Green\"} */; --framer-text-stroke-width: 1px; --framer-text-transform: capitalize; } }'];export const className=\"framer-XBjVt\";\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 (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SocialIcons from\"https://framerusercontent.com/modules/2ar5U0XevMTcfj9V5KvU/mugbGrm2DZ2TrPi2CknU/SocialIcons_1_1_1.js\";import AsciiBrushField from\"https://framerusercontent.com/modules/piVmnrHa8Y7vz2BiAi1U/GjpZgJ2lvyudo5qqNJQg/ASCIIbrushfield.js\";import StarLong from\"https://framerusercontent.com/modules/YleqOtq6voi2lWig5j8y/hT9jWqaKaGNzhfmtl8sH/RYWs1JKdx.js\";import*as sharedStyle1 from\"#framer/local/css/f_JgQVGd5/f_JgQVGd5.js\";import*as sharedStyle3 from\"#framer/local/css/FRiOVA4bE/FRiOVA4bE.js\";import*as sharedStyle from\"#framer/local/css/fVxnimdqP/fVxnimdqP.js\";import*as sharedStyle2 from\"#framer/local/css/NWcFhTZt8/NWcFhTZt8.js\";import*as sharedStyle4 from\"#framer/local/css/YAP816Y5n/YAP816Y5n.js\";const AsciiBrushFieldFonts=getFonts(AsciiBrushField);const SocialIconsFonts=getFonts(SocialIcons);const StarLongFonts=getFonts(StarLong);const Image1WithFX=withFX(Image1);const breakpoints={i3fwECRfV:\"(max-width: 479.98px)\",n_G2PMCe5:\"(min-width: 1440px) and (max-width: 1919.98px)\",nCwe9tYPN:\"(min-width: 480px) and (max-width: 767.98px)\",ORtF2YtEi:\"(min-width: 1024px) and (max-width: 1199.98px)\",PPeig9psy:\"(min-width: 768px) and (max-width: 1023.98px)\",ttmHIaps9:\"(min-width: 1920px)\",xB4MnJmlv:\"(min-width: 1200px) and (max-width: 1439.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-RvVd2\";const variantClassNames={i3fwECRfV:\"framer-v-1crnvb\",n_G2PMCe5:\"framer-v-1ez4ptp\",nCwe9tYPN:\"framer-v-y4n4xb\",ORtF2YtEi:\"framer-v-blxrbm\",PPeig9psy:\"framer-v-jsr29f\",ttmHIaps9:\"framer-v-1ufnheg\",xB4MnJmlv:\"framer-v-1o8swi\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition1={bounce:.2,delay:2,duration:.4,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const breakpointRules={i3fwECRfV:[\".framer-RvVd2 .framer-1nr15k7 { bottom: 90px; gap: 25px; left: 50%; right: unset; top: unset; transform: translateX(-50%); }\",\".framer-RvVd2 .framer-1y48l3a { gap: 2px 10px; justify-content: center; }\",\".framer-RvVd2 .framer-eu4ols { left: 50%; top: 100px; transform: translateX(-50%); }\"],nCwe9tYPN:[\".framer-RvVd2 .framer-1nr15k7 { bottom: 90px; gap: 25px; left: 50%; right: unset; top: unset; transform: translateX(-50%); }\",\".framer-RvVd2 .framer-1y48l3a { gap: 2px 10px; justify-content: center; }\",\".framer-RvVd2 .framer-eu4ols { left: 50%; top: 100px; transform: translateX(-50%); }\"],PPeig9psy:[\".framer-RvVd2 .framer-1nr15k7 { align-content: center; align-items: center; bottom: 80px; gap: 35px; left: 50%; right: unset; top: unset; transform: translateX(-50%); }\",\".framer-RvVd2 .framer-eu4ols { left: 50%; top: 60px; transform: translateX(-50%); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={i3fwECRfV:\".framer-1crnvb-override\",nCwe9tYPN:\".framer-y4n4xb-override\",PPeig9psy:\".framer-jsr29f-override\"};const rules=[\".framer-RvVd2.framer-l8vgcy, .framer-RvVd2 .framer-l8vgcy { display: block; }\",\".framer-RvVd2.framer-1ez4ptp { align-content: center; align-items: center; background-color: var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, #000000); 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: 100%; }\",\".framer-RvVd2 .framer-oe2ll6 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-RvVd2 .framer-n5tz8q { align-content: center; align-items: center; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 0.7); justify-content: center; left: calc(50.00000000000002% - 100% / 2); order: 1001; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: var(--framer-canvas-fixed-position, fixed); width: 100%; will-change: var(--framer-will-change-filter-override, filter); z-index: 0; }\",\".framer-RvVd2 .framer-1gw6tfe { flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-RvVd2 .framer-1po7yag-container { flex: none; height: 70vh; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 70vh / 2); width: 100%; }\",\".framer-RvVd2 .framer-1nr15k7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 160px; top: 101px; width: min-content; }\",\".framer-RvVd2 .framer-19hzvre, .framer-RvVd2 .framer-1d95qrn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-RvVd2 .framer-1y48l3a { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: auto; }\",\".framer-RvVd2 .framer-fcdb6q-container, .framer-RvVd2 .framer-18jmz0t-container, .framer-RvVd2 .framer-9mc4b7-container, .framer-RvVd2 .framer-ssk4j5-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-RvVd2 .framer-eu4ols { 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: 50px; overflow: visible; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: min-content; }\",\".framer-RvVd2 .framer-82juzp { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-RvVd2 .framer-1bv97wc { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; align-self: stretch; flex: none; height: auto; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-RvVd2 .framer-m6mtw3 { --fkg98m: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); aspect-ratio: 1 / 1; flex: none; height: auto; left: 30px; position: absolute; top: 30px; width: 30px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];const mediaQueries={i3fwECRfV:\"(max-width: 479.98px)\",n_G2PMCe5:\"(min-width: 1440px) and (max-width: 1919.98px)\",nCwe9tYPN:\"(min-width: 480px) and (max-width: 767.98px)\",ORtF2YtEi:\"(min-width: 1024px) and (max-width: 1199.98px)\",PPeig9psy:\"(min-width: 768px) and (max-width: 1023.98px)\",ttmHIaps9:\"(min-width: 1920px)\",xB4MnJmlv:\"(min-width: 1200px) and (max-width: 1439.98px)\"};const humanReadableVariantMap={\"Desktop XL\":\"ttmHIaps9\",\"Phone XS\":\"i3fwECRfV\",\"Tablet S\":\"PPeig9psy\",Desktop:\"n_G2PMCe5\",Laptop:\"xB4MnJmlv\",Phone:\"nCwe9tYPN\",Tablet:\"ORtF2YtEi\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"n_G2PMCe5\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"nCwe9tYPN\",\"i3fwECRfV\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"n_G2PMCe5\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1ez4ptp\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-oe2ll6\"}),/*#__PURE__*/_jsx(Image1WithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1080,intrinsicWidth:2302,loading:getLoadingLazyAtYPosition(300),pixelHeight:1080,pixelWidth:2302,positionX:\"51.4%\",positionY:\"50.2%\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/ZhkeVH6qmcn2Lwz00mF3qctwqQ.png?width=2302&height=1080\",srcSet:\"https://framerusercontent.com/images/ZhkeVH6qmcn2Lwz00mF3qctwqQ.png?scale-down-to=512&width=2302&height=1080 512w,https://framerusercontent.com/images/ZhkeVH6qmcn2Lwz00mF3qctwqQ.png?scale-down-to=1024&width=2302&height=1080 1024w,https://framerusercontent.com/images/ZhkeVH6qmcn2Lwz00mF3qctwqQ.png?scale-down-to=2048&width=2302&height=1080 2048w,https://framerusercontent.com/images/ZhkeVH6qmcn2Lwz00mF3qctwqQ.png?width=2302&height=1080 2302w\"},className:\"framer-n5tz8q\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gw6tfe\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1po7yag-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"eyW0kUesH\",scopeId:\"aIRaYSNS_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i3fwECRfV:{brush:{fade:.42,radius:25,strength:.5},font:{fontFamily:'\"Fragment Mono\", \"Fragment Mono Placeholder\", monospace',fontSize:\"5px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}},nCwe9tYPN:{brush:{fade:.42,radius:25,strength:.5},font:{fontFamily:'\"Fragment Mono\", \"Fragment Mono Placeholder\", monospace',fontSize:\"5px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}}},children:/*#__PURE__*/_jsx(AsciiBrushField,{brush:{fade:.42,radius:45,strength:.5},font:{fontFamily:'\"Fragment Mono\", \"Fragment Mono Placeholder\", monospace',fontSize:\"6px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"eyW0kUesH\",idle:{on:false,radius:60,speed:1,strength:.3},ink:\"rgba(226, 255, 154, 0.86)\",layoutId:\"eyW0kUesH\",opacity:.5,pauseOffscreen:true,ramp:\"10\",reducedMotion:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1nr15k7\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1wml6uu\",\"data-styles-preset\":\"fVxnimdqP\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:contact@robinellislee.com\",motionChild:true,nodeId:\"bcwFKpiuX\",openInNewTab:true,relValues:[],scopeId:\"aIRaYSNS_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pbndum\",\"data-styles-preset\":\"f_JgQVGd5\",children:\"contact@robinellislee.com\"})})})}),className:\"framer-19hzvre hidden-y4n4xb hidden-1crnvb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i3fwECRfV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-11u403o\",\"data-styles-preset\":\"FRiOVA4bE\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Film Director & Creative Force\"}),\" \",/*#__PURE__*/_jsx(\"br\",{}),\"based in Amsterdam, collaborating globally.\",/*#__PURE__*/_jsx(\"br\",{}),\"Fiction, fantasy, fashion and music videos\"]})})},nCwe9tYPN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-11u403o\",\"data-styles-preset\":\"FRiOVA4bE\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Film Director & Creative Force\"}),\" \",/*#__PURE__*/_jsx(\"br\",{}),\"based in Amsterdam, collaborating globally.\",/*#__PURE__*/_jsx(\"br\",{}),\"Fiction, fantasy, fashion and music videos\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-zuu3xr\",\"data-styles-preset\":\"NWcFhTZt8\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Film Director & Creative Force\"}),\" \",/*#__PURE__*/_jsx(\"br\",{}),\"based in Amsterdam, collaborating globally.\",/*#__PURE__*/_jsx(\"br\",{}),\"Fiction, fantasy, fashion and music videos\"]})}),className:\"framer-1d95qrn\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1y48l3a\",\"data-framer-name\":\"Socials\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-fcdb6q-container\",\"data-framer-name\":\"Vimeo\",isAuthoredByUser:true,isModuleExternal:true,name:\"Vimeo\",nodeId:\"DNGHfC9c5\",scopeId:\"aIRaYSNS_\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},foreground:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:500,duration:150,grayscale:0,opacity:100,saturate:200,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\"},id:\"default-item-0\",label:\"\",link:\"https://vimeo.com/robinellislee\",network:\"vimeo\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"DNGHfC9c5\",layout:{direction:\"horizontal\",gap:0,padding:\"0px\",radius:\"0px\",size:35},layoutId:\"DNGHfC9c5\",name:\"Vimeo\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18jmz0t-container\",\"data-framer-name\":\"Instagram\",isAuthoredByUser:true,isModuleExternal:true,name:\"Instagram\",nodeId:\"x5oK5Tf4t\",scopeId:\"aIRaYSNS_\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},foreground:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:500,duration:150,grayscale:0,opacity:100,saturate:200,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\"},id:\"default-item-0\",label:\"\",link:\"https://www.instagram.com/robinellislee/\",network:\"instagram\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"x5oK5Tf4t\",layout:{direction:\"horizontal\",gap:0,padding:\"0px\",radius:\"0px\",size:35},layoutId:\"x5oK5Tf4t\",name:\"Instagram\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-9mc4b7-container\",\"data-framer-name\":\"LinkedIn\",isAuthoredByUser:true,isModuleExternal:true,name:\"LinkedIn\",nodeId:\"hgor1ALu0\",scopeId:\"aIRaYSNS_\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},foreground:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:500,duration:150,grayscale:0,opacity:100,saturate:200,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\"},id:\"default-item-0\",label:\"\",link:\"https://www.linkedin.com/in/robinellislee/\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"hgor1ALu0\",layout:{direction:\"horizontal\",gap:0,padding:\"0px\",radius:\"0px\",size:40},layoutId:\"hgor1ALu0\",name:\"LinkedIn\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ssk4j5-container\",\"data-framer-name\":\"Email\",isAuthoredByUser:true,isModuleExternal:true,name:\"Email\",nodeId:\"NRlrDE2tv\",scopeId:\"aIRaYSNS_\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},foreground:{color:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:500,duration:150,grayscale:0,opacity:100,saturate:200,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\"},id:\"default-item-0\",label:\"\",link:\"mailto:contact@robinellislee.com\",network:\"email\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"NRlrDE2tv\",layout:{direction:\"horizontal\",gap:0,padding:\"0px\",radius:\"0px\",size:35},layoutId:\"NRlrDE2tv\",name:\"Email\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-eu4ols\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{className:\"framer-styles-preset-3nqyhf\",\"data-styles-preset\":\"YAP816Y5n\",dir:\"auto\",children:[\"      LET'S \",/*#__PURE__*/_jsx(\"br\",{}),\"(RE)IMAGINE \",/*#__PURE__*/_jsx(\"br\",{}),\"        WHAT'S \",/*#__PURE__*/_jsx(\"br\",{}),\"          POSSIBLE\"]})}),className:\"framer-82juzp\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1wml6uu\",\"data-styles-preset\":\"fVxnimdqP\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"SAY HELLO!\"})}),className:\"framer-1bv97wc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(StarLong,{animated:false,className:\"framer-m6mtw3\",layoutId:\"x276M1RNm\",QTPdNguSW:true})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ttmHIaps9\":{\"layout\":[\"fixed\",\"fixed\"]},\"xB4MnJmlv\":{\"layout\":[\"fixed\",\"fixed\"]},\"ORtF2YtEi\":{\"layout\":[\"fixed\",\"fixed\"]},\"PPeig9psy\":{\"layout\":[\"fixed\",\"fixed\"]},\"nCwe9tYPN\":{\"layout\":[\"fixed\",\"fixed\"]},\"i3fwECRfV\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"n_G2PMCe5\":[\".framer-n5tz8q\"],\"ttmHIaps9\":[\".framer-n5tz8q\"],\"xB4MnJmlv\":[\".framer-n5tz8q\"],\"ORtF2YtEi\":[\".framer-n5tz8q\"],\"PPeig9psy\":[\".framer-n5tz8q\"],\"nCwe9tYPN\":[\".framer-n5tz8q\"],\"i3fwECRfV\":[\".framer-n5tz8q\"]}\n * @framerBreakpoints {\"ttmHIaps9\":{\"min\":1920,\"canvasClassName\":\"framer-1ufnheg-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop XL\",\"width\":1920,\"rootFontSize\":16},\"n_G2PMCe5\":{\"min\":1440,\"max\":1919,\"canvasClassName\":\"framer-1ez4ptp-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"xB4MnJmlv\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-1o8swi-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Laptop\",\"width\":1200,\"rootFontSize\":16},\"ORtF2YtEi\":{\"min\":1024,\"max\":1199,\"canvasClassName\":\"framer-blxrbm-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":1024,\"rootFontSize\":16},\"PPeig9psy\":{\"min\":768,\"max\":1023,\"canvasClassName\":\"framer-jsr29f-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet S\",\"width\":768,\"rootFontSize\":16},\"nCwe9tYPN\":{\"min\":480,\"max\":767,\"canvasClassName\":\"framer-y4n4xb-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":480,\"rootFontSize\":16},\"i3fwECRfV\":{\"max\":479,\"canvasClassName\":\"framer-1crnvb-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone XS\",\"width\":320,\"rootFontSize\":16}}\n * @framerDefaultVariant n_G2PMCe5\n * @framerLayoutTemplate true\n */const FrameraIRaYSNS_=withCSS(Component,css,\"framer-RvVd2\");export default FrameraIRaYSNS_;FrameraIRaYSNS_.displayName=\"Footer\";FrameraIRaYSNS_.defaultProps={height:1e3,width:1440};addFonts(FrameraIRaYSNS_,[{explicitInter:true,fonts:[{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.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/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\"}]},...AsciiBrushFieldFonts,...SocialIconsFonts,...StarLongFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraIRaYSNS_\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"n_G2PMCe5\\\":[\\\".framer-n5tz8q\\\"],\\\"ttmHIaps9\\\":[\\\".framer-n5tz8q\\\"],\\\"xB4MnJmlv\\\":[\\\".framer-n5tz8q\\\"],\\\"ORtF2YtEi\\\":[\\\".framer-n5tz8q\\\"],\\\"PPeig9psy\\\":[\\\".framer-n5tz8q\\\"],\\\"nCwe9tYPN\\\":[\\\".framer-n5tz8q\\\"],\\\"i3fwECRfV\\\":[\\\".framer-n5tz8q\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ttmHIaps9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xB4MnJmlv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ORtF2YtEi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PPeig9psy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nCwe9tYPN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"i3fwECRfV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"n_G2PMCe5\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"ttmHIaps9\\\":{\\\"min\\\":1920,\\\"canvasClassName\\\":\\\"framer-1ufnheg-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop XL\\\",\\\"width\\\":1920,\\\"rootFontSize\\\":16},\\\"n_G2PMCe5\\\":{\\\"min\\\":1440,\\\"max\\\":1919,\\\"canvasClassName\\\":\\\"framer-1ez4ptp-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"xB4MnJmlv\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1o8swi-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Laptop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"ORtF2YtEi\\\":{\\\"min\\\":1024,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-blxrbm-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":1024,\\\"rootFontSize\\\":16},\\\"PPeig9psy\\\":{\\\"min\\\":768,\\\"max\\\":1023,\\\"canvasClassName\\\":\\\"framer-jsr29f-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet S\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"nCwe9tYPN\\\":{\\\"min\\\":480,\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-y4n4xb-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":480,\\\"rootFontSize\\\":16},\\\"i3fwECRfV\\\":{\\\"max\\\":479,\\\"canvasClassName\\\":\\\"framer-1crnvb-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone XS\\\",\\\"width\\\":320,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (40f5bc6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const QTPdNguSW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"3282197650\" role=\"presentation\" viewBox=\"0 0 110 110\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 55 0 C 56.074 29.92 80.08 53.926 110 55 C 80.08 56.074 56.074 80.08 55 110 C 53.926 80.08 29.92 56.074 0 55 C 29.92 53.926 53.926 29.92 55 0 Z\" fill=\"var(--fkg98m, rgb(255,255,255))\" height=\"110px\" id=\"ZxE0skVoK\" width=\"110px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,QTPdNguSW:fill??props.QTPdNguSW??\"rgb(255, 255, 255)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,QTPdNguSW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-4CWwq\",className),layoutId:layoutId,ref:ref,style:{\"--fkg98m\":QTPdNguSW,...style}});});const css=[`.framer-4CWwq { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--fkg98m); mask: ${mask}; width: 110px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 110\n * @framerIntrinsicHeight 110\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"QTPdNguSW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"star/simple/thinsmooth\",\"color\":{\"type\":\"variable\",\"value\":\"fkg98m\"},\"set\":{\"localId\":\"vectorSet/WZGeC0O0r\",\"id\":\"WZGeC0O0r\",\"moduleId\":\"d1ekfq3GB85yTwAEdkIe\"}}\n */const Icon=withCSS(Component,css,\"framer-4CWwq\");Icon.displayName=\"star/simple/thinsmooth\";export default Icon;addPropertyControls(Icon,{QTPdNguSW:{defaultValue:\"rgb(255, 255, 255)\",description:\"Made with 💛 by [@karimsaif](https://x.com/karimsaif0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"110\",\"framerIntrinsicHeight\":\"110\",\"framerVariables\":\"{\\\"QTPdNguSW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"star/simple/thinsmooth\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"fkg98m\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/WZGeC0O0r\\\",\\\"id\\\":\\\"WZGeC0O0r\\\",\\\"moduleId\\\":\\\"d1ekfq3GB85yTwAEdkIe\\\"}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* ------------------------------------------------------------------ *//* Pure data helpers (no markup)                                      *//* ------------------------------------------------------------------ */const TAU=Math.PI*2;const FRONT=Math.PI/2;const SHAPE_RATIO={Portrait:.8,Square:1,Tall:.68,Landscape:1.32};function hash(i,salt){const s=Math.sin(i*127.1+salt*311.7)*43758.5453;return s-Math.floor(s);}function wrapPi(a){let v=(a+Math.PI)%TAU;if(v<0)v+=TAU;return v-Math.PI;}function clamp01(v){return v<0?0:v>1?1:v;}function pad2(v){return v<10?\"0\"+v:String(v);}function imageSrc(card){const im=card?.image;const fromUpload=typeof im===\"string\"?im:im?.src;return fromUpload||card?.imageUrl||\"\";}function fontSizePx(font,fallback){const v=parseFloat(String(font?.fontSize??\"\"));return isFinite(v)&&v>0?v:fallback;}const U=id=>`https://images.unsplash.com/${id}?w=700&q=80&auto=format&fit=crop`;const DEFAULT_CARDS=[{imageUrl:U(\"photo-1490750967868-88aa4486c946\"),title:\"Soft Bloom\",caption:\"Still life study in pale light.\",shape:\"Portrait\"},{imageUrl:U(\"photo-1517841905240-472988babdf9\"),title:\"Quiet Portrait\",caption:\"A face, a window, an afternoon.\",shape:\"Square\"},{imageUrl:U(\"photo-1506744038136-46273834b3fb\"),title:\"Lake Line\",caption:\"Landscape series, first light.\",shape:\"Landscape\"},{imageUrl:U(\"photo-1524504388940-b1c1722653e1\"),title:\"Close Range\",caption:\"Editorial portrait, natural grade.\",shape:\"Tall\"},{imageUrl:U(\"photo-1470071459604-3b5ec3a7fe05\"),title:\"Low Fog\",caption:\"Hills after rain.\",shape:\"Square\"},{imageUrl:U(\"photo-1494790108377-be9c29b29330\"),title:\"Warm Tone\",caption:\"Campaign still, colour study.\",shape:\"Portrait\"},{imageUrl:U(\"photo-1441974231531-c6227db76b6e\"),title:\"Canopy\",caption:\"Forest light through leaves.\",shape:\"Landscape\"},{imageUrl:U(\"photo-1438761681033-6461ffad8d80\"),title:\"Open Gaze\",caption:\"Portrait set, studio daylight.\",shape:\"Portrait\"},{imageUrl:U(\"photo-1507525428034-b723cf961d3e\"),title:\"Shoreline\",caption:\"Coastal series, midday.\",shape:\"Square\"},{imageUrl:U(\"photo-1487412947147-5cebf100ffc2\"),title:\"Still Motion\",caption:\"Beauty editorial.\",shape:\"Tall\"},{imageUrl:U(\"photo-1519681393784-d120267933ba\"),title:\"Night Ridge\",caption:\"Long exposure above the snowline.\",shape:\"Landscape\"},{imageUrl:U(\"photo-1500530855697-b586d89ba3ee\"),title:\"The Long Road\",caption:\"Travel journal, chapter one.\",shape:\"Portrait\"}];const D_CONTENT={eyebrow:\"THE ARCHIVE\",heading:\"Everything we've made,\\nin a *single orbit*\",subtitle:\"Drag the ring, or pick a piece to look closer.\",showCounter:true,buttonLabel:\"\",buttonLink:\"\",buttonNewTab:false};const D_TYPE={headingFont:{},headingColor:\"#111111\",eyebrowFont:{},eyebrowColor:\"#4A4A50\",eyebrowStyle:\"Pill\",eyebrowFill:\"rgba(0,0,0,0.04)\",accentFont:{},accentColor:\"#111111\",halo:true,haloColor:\"rgba(255,255,255,0.92)\",subtitleFont:{},subtitleColor:\"#55555A\",textWidth:620,mobileScale:.58};const D_ORBIT={radiusX:80,radiusY:72,tilt:-7,showPath:true,pathColor:\"rgba(0,0,0,0.10)\",pathWidth:1,pathStyle:\"Dashed\"};const D_SPIN={speed:5,direction:\"Clockwise\",hoverSlow:.2,drag:true,wheel:false,glide:.6,parallax:.5,float:5};const D_DEPTH={backScale:.62,backOpacity:.6,backBlur:1.2,passOver:true,clearance:.22};const D_CARD={width:150,sizeVariation:.22,tilt:10,lean:8,radius:18,shadow:true,shadowColor:\"rgba(0,0,0,0.16)\",borderWidth:0,borderColor:\"rgba(255,255,255,0.8)\",hoverLift:1.1,responsive:true};const D_APPEAR={style:\"Spiral\",duration:1.5,stagger:.06,animateText:true,drawPath:true,replay:false};const D_CLICK={action:\"Link\",bringToFront:true,linkNewTab:true,accent:\"#111111\",accentText:\"#FFFFFF\",popupBackdrop:\"rgba(246,246,248,0.82)\"};function resolve(props){const cards=Array.isArray(props.cards)?props.cards.filter(Boolean):DEFAULT_CARDS;return{cards,n:cards.length,content:{...D_CONTENT,...props.content||{}},type:{...D_TYPE,...props.typography||{}},orbit:{...D_ORBIT,...props.orbit||{}},spin:{...D_SPIN,...props.motion||{}},depth:{...D_DEPTH,...props.depth||{}},card:{...D_CARD,...props.cardStyle||{}},appear:{...D_APPEAR,...props.appear||{}},click:{...D_CLICK,...props.interaction||{}},background:props.background??\"#FFFFFF\"};}function measureCards(cards,c){return cards.map((card,i)=>{const ratio=SHAPE_RATIO[card?.shape]??SHAPE_RATIO.Portrait;const vary=1+(hash(i,1)-.5)*2*c.sizeVariation;const w=Math.max(40,c.width*vary);return{w,h:w/ratio,rot:(hash(i,2)-.5)*2*c.tilt};});}/* Splits the heading into lines of words. Words wrapped in *asterisks*\n   (single word or a run of words) are flagged as accent words. */function headingLines(text){let open=false;return String(text||\"\").split(\"\\n\").map(l=>l.split(\" \").filter(w=>w.length).map(raw=>{let w=raw;let accent=open;if(w.startsWith(\"*\")){w=w.slice(1);accent=true;open=true;}if(w.endsWith(\"*\")){w=w.slice(0,-1);open=false;}return{text:w,accent};}).filter(w=>w.text.length));}/* ------------------------------------------------------------------ *//* Entry                                                               *//* ------------------------------------------------------------------ *//**\n * Single-orbit media ring around a centred headline.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 820\n * @framerDisableUnlink\n */export default function Perihelion(props){const isStatic=useIsStaticRenderer();if(isStatic)return /*#__PURE__*/_jsx(StaticOrbit,{...props});return /*#__PURE__*/_jsx(LiveOrbit,{...props});}/* ------------------------------------------------------------------ *//* Static path — plain markup only                                    *//* ------------------------------------------------------------------ */function StaticOrbit(props){const R=resolve(props);const{cards,n,content,type,orbit,depth,card}=R;const geo=measureCards(cards,card);const step=n?TAU/n:0;const t=orbit.tilt*Math.PI/180;const ct=Math.cos(t);const st=Math.sin(t);const lines=headingLines(content.heading);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:R.background},children:[orbit.showPath&&/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"ellipse\",{cx:50,cy:50,rx:orbit.radiusX/2,ry:orbit.radiusY/2,transform:`rotate(${orbit.tilt} 50 50)`,fill:\"none\",stroke:orbit.pathColor,strokeWidth:orbit.pathWidth,vectorEffect:\"non-scaling-stroke\"})}),cards.map((c,i)=>{const th=FRONT+i*step;const ex=Math.cos(th)*orbit.radiusX/2;const ey=Math.sin(th)*orbit.radiusY/2;const x=50+ex*ct-ey*st;const y=50+ex*st+ey*ct;const d=(Math.sin(th)+1)/2;const sc=depth.backScale+(1-depth.backScale)*d;const op=depth.backOpacity+(1-depth.backOpacity)*d;const front=depth.passOver&&d>.5;const rot=geo[i].rot-Math.cos(th)*card.lean;const src=imageSrc(c);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${x}%`,top:`${y}%`,width:geo[i].w,height:geo[i].h,transform:`translate(-50%,-50%) rotate(${rot}deg) scale(${sc})`,opacity:op,zIndex:front?600+Math.round(d*300):Math.round(d*400)},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:card.radius,overflow:\"hidden\",background:\"#E8E8EC\",boxShadow:card.shadow?`0 18px 40px -12px ${card.shadowColor}`:\"none\",border:card.borderWidth?`${card.borderWidth}px solid ${card.borderColor}`:\"none\",boxSizing:\"border-box\"},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,alt:c?.title||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):null})},i);}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%,-50%)\",width:type.textWidth,maxWidth:\"86%\",textAlign:\"center\",zIndex:500},children:[type.halo?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:\"-38% -22%\",zIndex:-1,background:`radial-gradient(closest-side, ${type.haloColor} 0%, ${type.haloColor} 45%, transparent 100%)`}}):null,content.eyebrow?/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:22},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:type.eyebrowStyle===\"Pill\"?8:12,padding:type.eyebrowStyle===\"Pill\"?\"6px 13px 6px 11px\":0,borderRadius:999,border:type.eyebrowStyle===\"Pill\"?`1px solid ${type.eyebrowColor}22`:\"none\",background:type.eyebrowStyle===\"Pill\"?type.eyebrowFill:\"transparent\",fontSize:11,letterSpacing:\"0.18em\",...type.eyebrowFont,color:type.eyebrowColor,lineHeight:1},children:[type.eyebrowStyle===\"Pill\"?/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:6,background:type.accentColor}}):/*#__PURE__*/_jsx(\"span\",{style:{width:22,height:1,background:type.eyebrowColor,opacity:.4}}),content.eyebrow,type.eyebrowStyle===\"Pill\"?null:/*#__PURE__*/_jsx(\"span\",{style:{width:22,height:1,background:type.eyebrowColor,opacity:.4}})]})}):null,/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:60,lineHeight:1.04,...type.headingFont,color:type.headingColor},children:lines.map((l,li)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\"},children:l.map((w,wi)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[w.accent?/*#__PURE__*/_jsx(\"span\",{style:{...type.accentFont,fontSize:\"1.04em\",lineHeight:\"inherit\",color:type.accentColor},children:w.text}):w.text,wi<l.length-1?\" \":null]},wi))},li))}),content.subtitle?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"20px auto 0\",maxWidth:440,fontSize:15,...type.subtitleFont,color:type.subtitleColor},children:content.subtitle}):null,content.showCounter&&n>0?/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:22,display:\"inline-flex\",alignItems:\"center\",gap:10,fontSize:11,letterSpacing:\"0.08em\",...type.eyebrowFont,color:type.eyebrowColor},children:[/*#__PURE__*/_jsx(\"span\",{children:pad2(1)}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",width:44,height:1,background:`${type.eyebrowColor}33`},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:`${100/n}%`,background:type.eyebrowColor}})}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.55},children:pad2(n)}),cards[0]?.title?/*#__PURE__*/_jsx(\"span\",{style:{...type.accentFont,fontSize:14,letterSpacing:0,color:type.headingColor,marginLeft:6},children:cards[0].title}):null]}):null,content.buttonLabel?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:24},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-block\",padding:\"12px 22px\",borderRadius:999,fontSize:14,...type.subtitleFont,background:R.click.accent,color:R.click.accentText},children:content.buttonLabel})}):null]})]});}/* ------------------------------------------------------------------ *//* Live path                                                           *//* ------------------------------------------------------------------ */function useReducedMotion(){const[reduced,setReduced]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const on=()=>setReduced(mq.matches);on();if(mq.addEventListener)mq.addEventListener(\"change\",on);else mq.addListener(on);return()=>{if(mq.removeEventListener)mq.removeEventListener(\"change\",on);else mq.removeListener(on);};},[]);return reduced;}function LiveOrbit(props){const R=resolve(props);const{cards,n,content,type,orbit,spin,depth,card,appear,click}=R;const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`ph${uid}`;const reduced=useReducedMotion();const geo=useMemo(()=>measureCards(cards,card),// eslint-disable-next-line react-hooks/exhaustive-deps\n[JSON.stringify(cards.map(c=>c?.shape)),card.width,card.sizeVariation,card.tilt,n]);const[front,setFront]=useState(0);const[textIn,setTextIn]=useState(false);const[compact,setCompact]=useState(false);const[popup,setPopup]=useState(null);const popupOpenRef=useRef(false);const rootRef=useRef(null);const textRef=useRef(null);const pathRef=useRef(null);const cardRefs=useRef([]);const rafRef=useRef(0);const permitRef=useRef(false);const reducedRef=useRef(reduced);reducedRef.current=reduced;const P=useRef(null);P.current={...R,geo};const S=useRef({offset:FRONT,vel:0,last:0,time:0,introT:-1,introDone:false,hoverMul:1,rootHover:false,hovered:-1,lift:[],dragging:false,dragMoved:false,startX:0,startY:0,lastX:0,lastT:0,dragSign:1,dragVel:0,px:0,py:0,tpx:0,tpy:0,seekTarget:null,seekCb:null,W:0,H:0,textHW:0,textHH:0,front:-1});/* ---------------- frame loop ---------------- */const tickRef=useRef(()=>{});const wake=()=>{if(!permitRef.current||rafRef.current)return;if(typeof window===\"undefined\")return;S.current.last=0;rafRef.current=window.requestAnimationFrame(t=>tickRef.current(t));};tickRef.current=now=>{rafRef.current=0;const s=S.current;if(!permitRef.current){s.last=0;return;}const p=P.current;const red=reducedRef.current;const dt=s.last?Math.min(.05,(now-s.last)/1e3):1/60;s.last=now;s.time+=dt;let busy=false;const count=p.n;// intro clock\nconst introOn=p.appear.style!==\"None\"&&!red;if(!s.introDone){if(!introOn||s.introT<0){if(!introOn)s.introDone=true;}else{s.introT+=dt;const total=p.appear.duration+p.appear.stagger*Math.max(0,count-1);if(s.introT>=total)s.introDone=true;else busy=true;}}// hover slow-down\nconst mulTarget=s.rootHover||s.hovered>=0?p.spin.hoverSlow:1;const kh=1-Math.exp(-dt*4);s.hoverMul+=(mulTarget-s.hoverMul)*kh;if(Math.abs(mulTarget-s.hoverMul)>.002)busy=true;else s.hoverMul=mulTarget;// pointer parallax\nconst kp=1-Math.exp(-dt*5);s.px+=(s.tpx-s.px)*kp;s.py+=(s.tpy-s.py)*kp;if(Math.abs(s.tpx-s.px)+Math.abs(s.tpy-s.py)>.001)busy=true;// ring motion\nconst dirSign=p.spin.direction===\"Clockwise\"?1:-1;if(s.seekTarget!==null){const diff=s.seekTarget-s.offset;s.offset+=diff*(1-Math.exp(-dt*7));s.vel=0;if(Math.abs(diff)<.0015){s.offset=s.seekTarget;s.seekTarget=null;const cb=s.seekCb;s.seekCb=null;if(cb)cb();}else busy=true;}else if(!s.dragging){const spinOn=!red&&!popupOpenRef.current&&p.spin.speed!==0;const omega=spinOn?p.spin.speed*Math.PI/180*dirSign*s.hoverMul:0;s.offset+=(omega+s.vel)*dt;const friction=8-6.8*clamp01(p.spin.glide);s.vel*=Math.exp(-dt*friction);if(Math.abs(s.vel)<8e-4)s.vel=0;else busy=true;if(spinOn)busy=true;s.offset=(s.offset%TAU+TAU)%TAU;}else busy=true;const floatPx=red?0:p.spin.float;if(floatPx>0)busy=true;// per-card lift easing\nif(s.lift.length!==count)s.lift=new Array(count).fill(0);// geometry\nconst W=s.W;const H=s.H;if(W>0&&H>0&&count>0){const par=p.spin.parallax;const respScale=p.card.responsive?Math.min(1,Math.max(.5,W/1200)):1;const rx=W/2*p.orbit.radiusX/100;const ry=H/2*p.orbit.radiusY/100*(1+s.py*par*.16);const tiltDeg=p.orbit.tilt+s.px*par*4;const tr=tiltDeg*Math.PI/180;const ct=Math.cos(tr);const st=Math.sin(tr);const cx=W/2+s.px*par*18;const cy=H/2+s.py*par*12;// orbit path\nconst path=pathRef.current;if(path){path.setAttribute(\"cx\",cx.toFixed(2));path.setAttribute(\"cy\",cy.toFixed(2));path.setAttribute(\"rx\",Math.max(1,rx).toFixed(2));path.setAttribute(\"ry\",Math.max(1,ry).toFixed(2));path.setAttribute(\"transform\",`rotate(${tiltDeg.toFixed(3)} ${cx.toFixed(2)} ${cy.toFixed(2)})`);let drawn=1;if(p.appear.drawPath&&introOn&&!s.introDone){const pr=clamp01(Math.max(0,s.introT)/(p.appear.duration*.9));drawn=1-Math.pow(1-pr,3);}if(p.orbit.pathStyle===\"Dashed\"){path.style.strokeDasharray=\"0.005 0.009\";path.style.opacity=String(drawn);}else{path.style.strokeDasharray=`${drawn} 1`;path.style.opacity=\"1\";}}const step=TAU/count;const kl=1-Math.exp(-dt*10);let best=0;let bestD=-1;for(let i=0;i<count;i++){const el=cardRefs.current[i];const g=p.geo[i];if(!el||!g)continue;const base=s.offset+i*step;let theta=base;let rf=1;let op=1;let sc=1;let yOff=0;let extraRot=0;if(introOn&&!s.introDone){const local=s.introT<0?0:clamp01((s.introT-i*p.appear.stagger)/p.appear.duration);const e=1-Math.pow(1-local,4);switch(p.appear.style){case\"Spiral\":rf=.12+.88*e;theta=base-(1-e)*2.6*dirSign;op=clamp01(local*2.2);sc=.35+.65*e;break;case\"Unfurl\":theta=FRONT+wrapPi(base-FRONT)*e;op=clamp01(local*3);sc=.7+.3*e;break;case\"Rise\":yOff=(1-e)*H*.28;op=clamp01(local*1.8);sc=.85+.15*e;break;case\"Scatter\":rf=1+(1-e)*.85;extraRot=(1-e)*(hash(i,5)-.5)*90;op=clamp01(local*2);break;default:op=e;sc=.94+.06*e;}}const sn=Math.sin(theta);const cs=Math.cos(theta);const ex=cs*rx*rf;const ey=sn*ry*rf;let x=cx+ex*ct-ey*st;let y=cy+ex*st+ey*ct+yOff;if(floatPx>0)y+=Math.sin(s.time*.9+hash(i,3)*TAU)*floatPx;const d=(sn+1)/2;const liftT=s.hovered===i?1:0;s.lift[i]+=(liftT-s.lift[i])*kl;if(Math.abs(liftT-s.lift[i])>.003)busy=true;else s.lift[i]=liftT;let scale=(p.depth.backScale+(1-p.depth.backScale)*d)*sc*respScale*(1+(p.card.hoverLift-1)*s.lift[i]);let opacity=(p.depth.backOpacity+(1-p.depth.backOpacity)*d)*op;const inFront=p.depth.passOver&&d>.5;if(inFront&&p.depth.clearance<1&&s.hovered!==i){const hw=s.textHW+g.w*scale*.3;const hh=s.textHH+g.h*scale*.3;const ox=Math.max(0,Math.abs(x-W/2)-hw);const oy=Math.max(0,Math.abs(y-H/2)-hh);const inside=1-clamp01(Math.hypot(ox,oy)/70);opacity*=1-inside*(1-p.depth.clearance);}const rot=g.rot-cs*p.card.lean+extraRot;el.style.transform=`translate3d(${x.toFixed(2)}px,${y.toFixed(2)}px,0) translate(-50%,-50%) rotate(${rot.toFixed(2)}deg) scale(${scale.toFixed(4)})`;el.style.opacity=opacity.toFixed(3);el.style.zIndex=String(s.hovered===i?980:inFront?600+Math.round(d*300):Math.round(d*400));if(p.depth.backBlur>0){const b=p.depth.backBlur*clamp01((.5-d)*2);el.style.filter=b>.05&&s.hovered!==i?`blur(${b.toFixed(2)}px)`:\"none\";}else el.style.filter=\"none\";el.style.pointerEvents=op<.35?\"none\":\"auto\";if(d>bestD){bestD=d;best=i;}}if(s.introDone&&best!==s.front){s.front=best;setFront(best);}}if(busy&&permitRef.current){rafRef.current=window.requestAnimationFrame(t=>tickRef.current(t));}else s.last=0;};/* ---------------- visibility gate ---------------- */useEffect(()=>{const el=rootRef.current;if(!el||typeof window===\"undefined\")return;let inView=false;let tabOk=document.visibilityState!==\"hidden\";const enter=()=>{const s=S.current;const p=P.current;if(s.introT<0&&!s.introDone){s.introT=0;setTextIn(true);}if(p.appear.style===\"None\"||reducedRef.current)s.introDone=true;wake();};const leave=()=>{const s=S.current;s.vel=0;s.dragging=false;s.dragVel=0;if(rafRef.current)window.cancelAnimationFrame(rafRef.current);rafRef.current=0;if(P.current.appear.replay&&!inView){s.introT=-1;s.introDone=false;setTextIn(false);}};const apply=()=>{const ok=inView&&tabOk;const was=permitRef.current;permitRef.current=ok;if(ok&&!was)enter();else if(!ok&&was)leave();};let io=null;if(typeof IntersectionObserver===\"undefined\"){inView=true;apply();}else{io=new IntersectionObserver(entries=>{for(const e of entries)inView=e.isIntersecting;apply();},{threshold:.05});io.observe(el);}const onVis=()=>{tabOk=document.visibilityState!==\"hidden\";apply();};document.addEventListener(\"visibilitychange\",onVis);return()=>{if(io)io.disconnect();document.removeEventListener(\"visibilitychange\",onVis);permitRef.current=false;if(rafRef.current)window.cancelAnimationFrame(rafRef.current);rafRef.current=0;};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);/* ---------------- sizing ---------------- */useEffect(()=>{const el=rootRef.current;if(!el||typeof window===\"undefined\")return;const measure=()=>{const s=S.current;s.W=el.clientWidth;s.H=el.clientHeight;const t=textRef.current;if(t){s.textHW=t.offsetWidth/2;s.textHH=t.offsetHeight/2;}setCompact(s.W>0&&s.W<640);wake();};measure();if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",measure);return()=>window.removeEventListener(\"resize\",measure);}const ro=new ResizeObserver(measure);ro.observe(el);if(textRef.current)ro.observe(textRef.current);return()=>ro.disconnect();// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);// any prop edit re-lays the ring\nuseEffect(()=>{wake();});/* ---------------- wheel ---------------- */useEffect(()=>{const el=rootRef.current;if(!el||!spin.wheel)return;const onWheel=e=>{if(popupOpenRef.current)return;e.preventDefault();const s=S.current;s.seekTarget=null;s.seekCb=null;const delta=Math.abs(e.deltaX)>Math.abs(e.deltaY)?e.deltaX:e.deltaY;s.vel=Math.max(-6,Math.min(6,s.vel+delta*.004));wake();};el.addEventListener(\"wheel\",onWheel,{passive:false});return()=>el.removeEventListener(\"wheel\",onWheel);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[spin.wheel]);/* ---------------- seeking & actions ---------------- */const seekTo=(i,cb)=>{const s=S.current;const count=P.current.n;if(!count)return;const step=TAU/count;const cur=s.offset+i*step;const target=s.offset+wrapPi(FRONT-cur);s.vel=0;if(reducedRef.current||!permitRef.current){s.offset=target;s.seekTarget=null;s.seekCb=null;s.front=i;setFront(i);wake();if(cb)cb();return;}s.seekTarget=target;s.seekCb=cb||null;wake();};const openLink=(link,newTab)=>{if(!link||typeof window===\"undefined\")return;if(newTab)window.open(link,\"_blank\",\"noopener,noreferrer\");else window.location.href=link;};const activate=i=>{const p=P.current;if(p.click.action===\"Popup\")setPopup(i);else if(p.click.action===\"Link\")openLink(p.cards[i]?.link,p.click.linkNewTab);};useEffect(()=>{popupOpenRef.current=popup!==null;wake();if(popup===null||typeof window===\"undefined\")return;const onKey=e=>{if(e.key===\"Escape\")setPopup(null);};const body=document.body;const prevOverflow=body.style.overflow;body.style.overflow=\"hidden\";window.addEventListener(\"keydown\",onKey);return()=>{window.removeEventListener(\"keydown\",onKey);body.style.overflow=prevOverflow;};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[popup!==null]);const onCardClick=i=>{const s=S.current;if(s.dragMoved)return;const p=P.current;if(p.click.bringToFront&&i!==s.front)seekTo(i,()=>activate(i));else activate(i);};const step=dir=>{const count=P.current.n;if(!count)return;const base=S.current.front<0?0:S.current.front;seekTo((base+dir+count)%count);};/* ---------------- pointer ---------------- */const onPointerDown=e=>{const target=e.target;if(target.closest&&target.closest(\"[data-noorbit]\"))return;S.current.dragMoved=false;if(!P.current.spin.drag||e.button!==0)return;const root=rootRef.current;if(!root)return;const rect=root.getBoundingClientRect();const s=S.current;s.dragging=true;s.startX=e.clientX;s.startY=e.clientY;s.lastX=e.clientX;s.lastT=performance.now();s.dragSign=e.clientY-rect.top>rect.height/2?-1:1;s.dragVel=0;s.vel=0;s.seekTarget=null;s.seekCb=null;const onMove=ev=>{if(!s.dragging)return;const dx=ev.clientX-s.lastX;if(Math.abs(ev.clientX-s.startX)+Math.abs(ev.clientY-s.startY)>6){if(!s.dragMoved&&rootRef.current)rootRef.current.style.cursor=\"grabbing\";s.dragMoved=true;}const rx=Math.max(80,s.W/2*P.current.orbit.radiusX/100);const dTheta=s.dragSign*dx/rx;s.offset+=dTheta;const t=performance.now();const dts=Math.max(1,t-s.lastT)/1e3;s.dragVel=s.dragVel*.6+dTheta/dts*.4;s.lastX=ev.clientX;s.lastT=t;wake();};const onUp=()=>{s.dragging=false;const fresh=performance.now()-s.lastT<90;s.vel=fresh?Math.max(-8,Math.min(8,s.dragVel)):0;if(rootRef.current)rootRef.current.style.cursor=\"\";window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);window.removeEventListener(\"pointercancel\",onUp);wake();};window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);window.addEventListener(\"pointercancel\",onUp);wake();};const onPointerMove=e=>{if(e.pointerType!==\"mouse\")return;const root=rootRef.current;if(!root)return;const r=root.getBoundingClientRect();const s=S.current;s.tpx=clamp01((e.clientX-r.left)/r.width)*2-1;s.tpy=clamp01((e.clientY-r.top)/r.height)*2-1;s.rootHover=true;wake();};const onPointerLeave=()=>{const s=S.current;s.tpx=0;s.tpy=0;s.rootHover=false;s.hovered=-1;wake();};const onKeyDown=e=>{if(popupOpenRef.current)return;if(e.key===\"ArrowRight\"){e.preventDefault();step(1);}else if(e.key===\"ArrowLeft\"){e.preventDefault();step(-1);}else if(e.key===\"Enter\"&&n>0){e.preventDefault();activate(S.current.front<0?0:S.current.front);}};/* ---------------- render ---------------- */const noTextAnim=!appear.animateText||reduced;const pill=type.eyebrowStyle===\"Pill\";const textOn=textIn||noTextAnim;const lines=headingLines(content.heading);const headingPx=fontSizePx(type.headingFont,60)*(compact?type.mobileScale:1);const subPx=fontSizePx(type.subtitleFont,15)*(compact?.9:1);const baseDelay=.12;const wordGap=.055;let wordIndex=0;const totalWords=lines.reduce((a,l)=>a+l.length,0);const afterWords=baseDelay+totalWords*wordGap;const frontCard=cards[front]||cards[0];const pCard=popup!==null?cards[popup]:null;const pSrc=pCard?imageSrc(pCard):\"\";const css=`\n.${cls}:focus-visible{outline:2px solid ${click.accent};outline-offset:-2px}\n.${cls}-w{display:inline-block;transform:translateY(.45em);opacity:0;filter:blur(10px);transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .9s ease,filter .9s ease}\n.${cls}-f{opacity:0;transform:translateY(10px);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s ease}\n.${cls}-in .${cls}-w,.${cls}-in .${cls}-f{opacity:1;transform:none;filter:none}\n.${cls}-h{opacity:0;transform:scale(.85);transition:opacity 1.4s ease,transform 1.6s cubic-bezier(.16,1,.3,1)}\n.${cls}-in .${cls}-h{opacity:1;transform:none}\n.${cls}-still .${cls}-h{transition:none}\n.${cls}-bar{transition:width .6s cubic-bezier(.16,1,.3,1)}\n.${cls}-still .${cls}-w,.${cls}-still .${cls}-f{transition:none}\n.${cls}-cta{transition:transform .25s ease,filter .25s ease}\n.${cls}-cta:hover{transform:translateY(-1px);filter:brightness(1.1)}\n@keyframes ${cls}-tt{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}\n.${cls}-tt{display:inline-block;animation:${cls}-tt .45s cubic-bezier(.16,1,.3,1)}\n@keyframes ${cls}-po{from{opacity:0}to{opacity:1}}\n@keyframes ${cls}-pi{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}\n.${cls}-po{animation:${cls}-po .3s ease}\n.${cls}-pi{animation:${cls}-pi .5s cubic-bezier(.16,1,.3,1)}\n.${cls}-ib{transition:transform .2s ease,filter .2s ease}\n.${cls}-ib:hover{transform:scale(1.06)}\n.${cls}-ib:active{transform:scale(.94)}\n@media (prefers-reduced-motion: reduce){.${cls}-tt,.${cls}-po,.${cls}-pi{animation:none}}\n`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:cls,tabIndex:0,role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":String(content.heading||\"Gallery\").replace(/\\n/g,\" \"),onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerLeave:onPointerLeave,onKeyDown:onKeyDown,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:R.background,touchAction:spin.drag?\"pan-y\":\"auto\",cursor:spin.drag?\"grab\":\"default\",userSelect:\"none\",WebkitUserSelect:\"none\",outline:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",overflow:\"visible\",pointerEvents:\"none\",zIndex:0},children:orbit.showPath&&/*#__PURE__*/_jsx(\"ellipse\",{ref:pathRef,fill:\"none\",stroke:orbit.pathColor,strokeWidth:orbit.pathWidth,strokeLinecap:\"round\",pathLength:1,vectorEffect:\"non-scaling-stroke\",style:{opacity:0}})}),cards.map((c,i)=>{const g=geo[i];const src=imageSrc(c);return /*#__PURE__*/_jsx(\"div\",{ref:el=>{cardRefs.current[i]=el;},role:\"button\",\"aria-label\":c?.title||`Item ${i+1}`,onPointerEnter:e=>{if(e.pointerType!==\"mouse\")return;S.current.hovered=i;wake();},onPointerLeave:()=>{if(S.current.hovered===i)S.current.hovered=-1;wake();},onClick:()=>onCardClick(i),style:{position:\"absolute\",left:0,top:0,width:g?.w??card.width,height:g?.h??card.width,opacity:0,willChange:\"transform, opacity\",cursor:click.action===\"None\"&&!click.bringToFront?\"inherit\":\"pointer\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:card.radius,overflow:\"hidden\",background:\"#E8E8EC\",boxShadow:card.shadow?`0 22px 44px -14px ${card.shadowColor}, 0 4px 10px -4px ${card.shadowColor}`:\"none\",border:card.borderWidth?`${card.borderWidth}px solid ${card.borderColor}`:\"none\",boxSizing:\"border-box\"},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,alt:c?.title||\"\",draggable:false,loading:\"lazy\",decoding:\"async\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",pointerEvents:\"none\"}}):null})},i);}),/*#__PURE__*/_jsxs(\"div\",{ref:textRef,className:`${textOn?cls+\"-in\":\"\"} ${noTextAnim?cls+\"-still\":\"\"}`,style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%,-50%)\",width:type.textWidth,maxWidth:\"86%\",textAlign:\"center\",zIndex:500,pointerEvents:\"none\"},children:[type.halo?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",className:`${cls}-h`,style:{position:\"absolute\",inset:\"-38% -22%\",zIndex:-1,background:`radial-gradient(closest-side, ${type.haloColor} 0%, ${type.haloColor} 45%, transparent 100%)`}}):null,content.eyebrow?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-f`,style:{marginBottom:compact?16:22,transitionDelay:`${baseDelay-.08}s`},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:pill?8:12,padding:pill?\"6px 13px 6px 11px\":0,borderRadius:999,border:pill?`1px solid ${type.eyebrowColor}22`:\"none\",background:pill?type.eyebrowFill:\"transparent\",fontSize:11,letterSpacing:\"0.18em\",...type.eyebrowFont,color:type.eyebrowColor,lineHeight:1},children:[pill?/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:6,background:type.accentColor,flex:\"0 0 auto\"}}):/*#__PURE__*/_jsx(\"span\",{style:{width:22,height:1,background:type.eyebrowColor,opacity:.4}}),content.eyebrow,pill?null:/*#__PURE__*/_jsx(\"span\",{style:{width:22,height:1,background:type.eyebrowColor,opacity:.4}})]})}):null,/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,lineHeight:1.04,...type.headingFont,fontSize:headingPx,color:type.headingColor,textWrap:\"balance\"},children:lines.map((line,li)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",paddingBottom:\"0.06em\"},children:line.map((w,wi)=>{const idx=wordIndex++;return /*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-w`,style:{transitionDelay:`${baseDelay+idx*wordGap}s`,...w.accent?{...type.accentFont,fontSize:\"1.04em\",lineHeight:\"inherit\",color:type.accentColor}:null},children:w.text}),wi<line.length-1?\" \":null]},wi);})},li))}),content.subtitle?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-f`,style:{margin:compact?\"14px auto 0\":\"20px auto 0\",maxWidth:440,...type.subtitleFont,fontSize:subPx,color:type.subtitleColor,transitionDelay:`${afterWords}s`},children:content.subtitle}):null,content.showCounter&&n>0?/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-f`,\"aria-live\":\"polite\",style:{marginTop:compact?16:22,display:\"inline-flex\",alignItems:\"center\",gap:10,maxWidth:\"100%\",fontSize:11,letterSpacing:\"0.08em\",...type.eyebrowFont,color:type.eyebrowColor,lineHeight:1,whiteSpace:\"nowrap\",transitionDelay:`${afterWords+.1}s`},children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-tt`,children:pad2(front+1)},\"i\"+front),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",width:44,height:1,flex:\"0 0 auto\",background:`${type.eyebrowColor}33`},children:/*#__PURE__*/_jsx(\"span\",{className:`${cls}-bar`,style:{position:\"absolute\",left:0,top:0,bottom:0,width:`${(front+1)/n*100}%`,background:type.eyebrowColor}})}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.55},children:pad2(n)}),frontCard?.title?/*#__PURE__*/_jsx(\"span\",{className:`${cls}-tt`,style:{...type.accentFont,fontSize:14,letterSpacing:0,color:type.headingColor,marginLeft:6,overflow:\"hidden\",textOverflow:\"ellipsis\",minWidth:0},children:frontCard.title},\"t\"+front):null]}):null,content.buttonLabel?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-f`,style:{marginTop:compact?18:24,transitionDelay:`${afterWords+.2}s`},children:/*#__PURE__*/_jsx(\"a\",{\"data-noorbit\":\"\",className:`${cls}-cta`,href:content.buttonLink||undefined,target:content.buttonNewTab?\"_blank\":undefined,rel:content.buttonNewTab?\"noopener noreferrer\":undefined,style:{display:\"inline-block\",padding:\"12px 22px\",borderRadius:999,fontSize:14,textDecoration:\"none\",...type.subtitleFont,background:click.accent,color:click.accentText,pointerEvents:\"auto\"},children:content.buttonLabel})}):null]}),pCard?/*#__PURE__*/_jsxs(\"div\",{\"data-noorbit\":\"\",className:`${cls}-po`,role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":pCard.title||\"Preview\",onClick:e=>{if(e.target===e.currentTarget)setPopup(null);},style:{position:\"fixed\",inset:0,zIndex:9999,background:click.popupBackdrop,backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:compact?16:40,boxSizing:\"border-box\",cursor:\"default\",userSelect:\"text\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close\",className:`${cls}-ib`,onClick:()=>setPopup(null),style:{position:\"absolute\",top:compact?12:20,right:compact?12:20,zIndex:2,width:40,height:40,border:\"none\",background:\"transparent\",color:type.headingColor,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 5l14 14M19 5L5 19\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-pi`,style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",width:\"fit-content\",maxWidth:\"100%\"},children:[pSrc?/*#__PURE__*/_jsx(\"img\",{src:pSrc,alt:pCard.title||\"\",style:{display:\"block\",width:\"auto\",height:\"auto\",maxWidth:compact?\"calc(100vw - 32px)\":\"min(880px, calc(100vw - 80px))\",maxHeight:compact?\"62vh\":\"68vh\",minWidth:compact?0:280,objectFit:\"cover\",background:\"#ECECEF\",borderRadius:Math.min(card.radius+6,28),boxShadow:\"0 50px 100px -40px rgba(0,0,0,0.45)\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:320,height:240,background:\"#ECECEF\",borderRadius:Math.min(card.radius+6,28)}}),pCard.title||pCard.caption?/*#__PURE__*/_jsxs(\"div\",{style:{width:0,minWidth:\"100%\",boxSizing:\"border-box\",padding:compact?\"14px 2px 0\":\"18px 2px 0\",textAlign:\"left\"},children:[pCard.title?/*#__PURE__*/_jsx(\"div\",{style:{...type.headingFont,fontSize:compact?20:24,lineHeight:1.15,letterSpacing:\"-0.02em\",color:type.headingColor},children:pCard.title}):null,pCard.caption?/*#__PURE__*/_jsx(\"div\",{style:{...type.subtitleFont,fontSize:14,lineHeight:1.55,marginTop:pCard.title?6:0,color:type.subtitleColor},children:pCard.caption}):null]}):null]},popup)]}):null]});}/* ------------------------------------------------------------------ *//* Property controls                                                   *//* ------------------------------------------------------------------ */addPropertyControls(Perihelion,{cards:{type:ControlType.Array,title:\"Cards\",maxCount:40,control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},imageUrl:{type:ControlType.String,title:\"Image URL\",placeholder:\"https://…\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Untitled\"},caption:{type:ControlType.String,title:\"Caption\",displayTextArea:true,defaultValue:\"\"},link:{type:ControlType.Link,title:\"Link\"},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"Portrait\",\"Square\",\"Tall\",\"Landscape\"],defaultValue:\"Portrait\"}}},defaultValue:DEFAULT_CARDS},content:{type:ControlType.Object,title:\"Content\",controls:{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:D_CONTENT.eyebrow},heading:{type:ControlType.String,title:\"Heading\",displayTextArea:true,defaultValue:D_CONTENT.heading},subtitle:{type:ControlType.String,title:\"Subtitle\",displayTextArea:true,defaultValue:D_CONTENT.subtitle},showCounter:{type:ControlType.Boolean,title:\"Live Counter\",defaultValue:true},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"\",placeholder:\"Leave empty to hide\"},buttonLink:{type:ControlType.Link,title:\"Button Link\"},buttonNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false}}},typography:{type:ControlType.Object,title:\"Typography\",controls:{headingFont:{type:ControlType.Font,title:\"Heading\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:60,variant:\"Medium\",lineHeight:\"1.05em\",letterSpacing:\"-0.035em\"}},headingColor:{type:ControlType.Color,title:\"Heading Color\",defaultValue:D_TYPE.headingColor},eyebrowFont:{type:ControlType.Font,title:\"Eyebrow\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:11,letterSpacing:\"0.18em\"}},eyebrowColor:{type:ControlType.Color,title:\"Eyebrow Color\",defaultValue:D_TYPE.eyebrowColor},eyebrowStyle:{type:ControlType.Enum,title:\"Eyebrow Style\",options:[\"Pill\",\"Rules\"],displaySegmentedControl:true,defaultValue:\"Pill\"},eyebrowFill:{type:ControlType.Color,title:\"Pill Fill\",defaultValue:D_TYPE.eyebrowFill},accentFont:{type:ControlType.Font,title:\"Accent Words\",controls:\"extended\",defaultFontType:\"serif\",defaultValue:{variant:\"Italic\",letterSpacing:\"-0.02em\"},description:\"Wrap words in *asterisks* in the heading to use this font.\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:D_TYPE.accentColor},subtitleFont:{type:ControlType.Font,title:\"Subtitle\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:15,lineHeight:\"1.5em\"}},subtitleColor:{type:ControlType.Color,title:\"Subtitle Color\",defaultValue:D_TYPE.subtitleColor},halo:{type:ControlType.Boolean,title:\"Text Halo\",defaultValue:true},haloColor:{type:ControlType.Color,title:\"Halo Color\",defaultValue:D_TYPE.haloColor},textWidth:{type:ControlType.Number,title:\"Text Width\",min:240,max:1200,step:10,unit:\"px\",defaultValue:620},mobileScale:{type:ControlType.Number,title:\"Mobile Scale\",min:.3,max:1,step:.02,defaultValue:.58}}},orbit:{type:ControlType.Object,title:\"Orbit\",controls:{radiusX:{type:ControlType.Number,title:\"Width\",min:20,max:110,step:1,unit:\"%\",defaultValue:80},radiusY:{type:ControlType.Number,title:\"Height\",min:10,max:110,step:1,unit:\"%\",defaultValue:72},tilt:{type:ControlType.Number,title:\"Tilt\",min:-45,max:45,step:1,unit:\"\\xb0\",defaultValue:-7},showPath:{type:ControlType.Boolean,title:\"Orbit Line\",defaultValue:true},pathStyle:{type:ControlType.Enum,title:\"Line Style\",options:[\"Solid\",\"Dashed\"],displaySegmentedControl:true,defaultValue:\"Dashed\"},pathColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:D_ORBIT.pathColor},pathWidth:{type:ControlType.Number,title:\"Line Width\",min:.5,max:6,step:.5,defaultValue:1}}},motion:{type:ControlType.Object,title:\"Motion\",controls:{speed:{type:ControlType.Number,title:\"Spin Speed\",min:0,max:40,step:.5,unit:\"\\xb0/s\",defaultValue:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"Clockwise\",\"Counter\"],displaySegmentedControl:true,defaultValue:\"Clockwise\"},hoverSlow:{type:ControlType.Number,title:\"Hover Speed\",min:0,max:1,step:.05,defaultValue:.2},drag:{type:ControlType.Boolean,title:\"Drag to Spin\",defaultValue:true},glide:{type:ControlType.Number,title:\"Glide\",min:0,max:1,step:.05,defaultValue:.6},wheel:{type:ControlType.Boolean,title:\"Wheel to Spin\",defaultValue:false},parallax:{type:ControlType.Number,title:\"Cursor Tilt\",min:0,max:1.5,step:.05,defaultValue:.5},float:{type:ControlType.Number,title:\"Float\",min:0,max:20,step:1,unit:\"px\",defaultValue:5}}},depth:{type:ControlType.Object,title:\"Depth\",controls:{backScale:{type:ControlType.Number,title:\"Back Scale\",min:.2,max:1,step:.02,defaultValue:.62},backOpacity:{type:ControlType.Number,title:\"Back Opacity\",min:0,max:1,step:.05,defaultValue:.6},backBlur:{type:ControlType.Number,title:\"Back Blur\",min:0,max:8,step:.2,unit:\"px\",defaultValue:1.2},passOver:{type:ControlType.Boolean,title:\"Pass Over Title\",defaultValue:true},clearance:{type:ControlType.Number,title:\"Title Clearance\",min:0,max:1,step:.05,defaultValue:.22}}},cardStyle:{type:ControlType.Object,title:\"Card\",controls:{width:{type:ControlType.Number,title:\"Width\",min:60,max:400,step:2,unit:\"px\",defaultValue:150},sizeVariation:{type:ControlType.Number,title:\"Size Mix\",min:0,max:.6,step:.02,defaultValue:.22},responsive:{type:ControlType.Boolean,title:\"Auto Scale\",defaultValue:true},tilt:{type:ControlType.Number,title:\"Scatter Tilt\",min:0,max:30,step:1,unit:\"\\xb0\",defaultValue:10},lean:{type:ControlType.Number,title:\"Bank on Path\",min:0,max:30,step:1,unit:\"\\xb0\",defaultValue:8},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:60,step:1,unit:\"px\",defaultValue:18},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:D_CARD.shadowColor},borderWidth:{type:ControlType.Number,title:\"Border\",min:0,max:12,step:1,unit:\"px\",defaultValue:0},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:D_CARD.borderColor},hoverLift:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.5,step:.01,defaultValue:1.1}}},appear:{type:ControlType.Object,title:\"Appear\",controls:{style:{type:ControlType.Enum,title:\"Style\",options:[\"Spiral\",\"Unfurl\",\"Rise\",\"Scatter\",\"Fade\",\"None\"],defaultValue:\"Spiral\"},duration:{type:ControlType.Number,title:\"Duration\",min:.3,max:4,step:.1,unit:\"s\",defaultValue:1.5},stagger:{type:ControlType.Number,title:\"Stagger\",min:0,max:.3,step:.01,unit:\"s\",defaultValue:.06},animateText:{type:ControlType.Boolean,title:\"Animate Text\",defaultValue:true},drawPath:{type:ControlType.Boolean,title:\"Draw Orbit\",defaultValue:true},replay:{type:ControlType.Boolean,title:\"Replay on Enter\",defaultValue:false}}},interaction:{type:ControlType.Object,title:\"Click\",controls:{action:{type:ControlType.Enum,title:\"Action\",options:[\"Popup\",\"Link\",\"None\"],displaySegmentedControl:true,defaultValue:\"Popup\"},bringToFront:{type:ControlType.Boolean,title:\"Bring to Front\",defaultValue:true},linkNewTab:{type:ControlType.Boolean,title:\"Links New Tab\",defaultValue:true},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:D_CLICK.accent},accentText:{type:ControlType.Color,title:\"Accent Text\",defaultValue:D_CLICK.accentText},popupBackdrop:{type:ControlType.Color,title:\"Popup Backdrop\",defaultValue:D_CLICK.popupBackdrop}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Perihelion\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"820\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Perihelion.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{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";import{useIsStaticRenderer}from\"framer\";var version=\"1.3.25\";//#endregion\n//#region packages/core/src/maths.ts\n/**\n * Clamp a value between a minimum and maximum value\n *\n * @param min Minimum value\n * @param input Value to clamp\n * @param max Maximum value\n * @returns Clamped value\n */function clamp(min,input,max){return Math.max(min,Math.min(input,max));}/**\n *  Linearly interpolate between two values using an amount (0 <= t <= 1)\n *\n * @param x First value\n * @param y Second value\n * @param t Amount to interpolate (0 <= t <= 1)\n * @returns Interpolated value\n */function lerp(x,y,t){return(1-t)*x+t*y;}/**\n * Damp a value over time using a damping factor\n * {@link http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/}\n *\n * @param x Initial value\n * @param y Target value\n * @param lambda Damping factor\n * @param dt Time elapsed since the last update\n * @returns Damped value\n */function damp(x,y,lambda,deltaTime){return lerp(x,y,1-Math.exp(-lambda*deltaTime));}/**\n * Calculate the modulo of the dividend and divisor while keeping the result within the same sign as the divisor\n * {@link https://anguscroll.com/just/just-modulo}\n *\n * @param n Dividend\n * @param d Divisor\n * @returns Modulo\n */function modulo(n,d){return(n%d+d)%d;}//#endregion\n//#region packages/core/src/animate.ts\n/**\n * Animate class to handle value animations with lerping or easing\n *\n * @example\n * const animate = new Animate()\n * animate.fromTo(0, 100, { duration: 1, easing: (t) => t })\n * animate.advance(0.5) // 50\n */var Animate=class{/**\n     * Advance the animation by the given delta time\n     *\n     * @param deltaTime - The time in seconds to advance the animation\n     */advance(deltaTime){if(!this.isRunning)return;let completed=false;if(this.duration&&this.easing){this.currentTime+=deltaTime;const linearProgress=clamp(0,this.currentTime/this.duration,1);completed=linearProgress>=1;const easedProgress=completed?1:this.easing(linearProgress);this.value=this.from+(this.to-this.from)*easedProgress;}else if(this.lerp){this.value=damp(this.value,this.to,this.lerp*60,deltaTime);if(Math.round(this.value)===Math.round(this.to)){this.value=this.to;completed=true;}}else{this.value=this.to;completed=true;}if(completed)this.stop();this.onUpdate?.(this.value,completed);}/** Stop the animation */stop(){this.isRunning=false;}/**\n     * Set up the animation from a starting value to an ending value\n     * with optional parameters for lerping, duration, easing, and onUpdate callback\n     *\n     * @param from - The starting value\n     * @param to - The ending value\n     * @param options - Options for the animation\n     */fromTo(from,to,{lerp,duration,easing,onStart,onUpdate}){this.from=this.value=from;this.to=to;this.lerp=lerp;this.duration=duration;this.easing=easing;this.currentTime=0;this.isRunning=true;onStart?.();this.onUpdate=onUpdate;}constructor(){_define_property(this,\"isRunning\",false);_define_property(this,\"value\",0);_define_property(this,\"from\",0);_define_property(this,\"to\",0);_define_property(this,\"currentTime\",0);_define_property(this,\"lerp\",void 0);_define_property(this,\"duration\",void 0);_define_property(this,\"easing\",void 0);_define_property(this,\"onUpdate\",void 0);}};//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback,delay){let timer;return function(...args){clearTimeout(timer);timer=setTimeout(()=>{timer=void 0;callback.apply(this,args);},delay);};}//#endregion\n//#region packages/core/src/dimensions.ts\n/**\n * Dimensions class to handle the size of the content and wrapper\n *\n * @example\n * const dimensions = new Dimensions(wrapper, content)\n * dimensions.on('resize', (e) => {\n *   console.log(e.width, e.height)\n * })\n */var Dimensions=class{destroy(){this.wrapperResizeObserver?.disconnect();this.contentResizeObserver?.disconnect();if(this.wrapper===window&&this.debouncedResize)window.removeEventListener(\"resize\",this.debouncedResize);}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height};}constructor(wrapper,content,{autoResize=true,debounce:debounceValue=250}={}){_define_property(this,\"width\",0);_define_property(this,\"height\",0);_define_property(this,\"scrollHeight\",0);_define_property(this,\"scrollWidth\",0);_define_property(this,\"debouncedResize\",void 0);_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"contentResizeObserver\",void 0);_define_property(this,\"resize\",()=>{this.onWrapperResize();this.onContentResize();});_define_property(this,\"onWrapperResize\",()=>{if(this.wrapper instanceof Window){this.width=window.innerWidth;this.height=window.innerHeight;}else{this.width=this.wrapper.clientWidth;this.height=this.wrapper.clientHeight;}});_define_property(this,\"onContentResize\",()=>{if(this.wrapper instanceof Window){this.scrollHeight=this.content.scrollHeight;this.scrollWidth=this.content.scrollWidth;}else{this.scrollHeight=this.wrapper.scrollHeight;this.scrollWidth=this.wrapper.scrollWidth;}});this.wrapper=wrapper;this.content=content;if(autoResize){this.debouncedResize=debounce(this.resize,debounceValue);if(this.wrapper instanceof Window)window.addEventListener(\"resize\",this.debouncedResize);else{this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize);this.wrapperResizeObserver.observe(this.wrapper);}this.contentResizeObserver=new ResizeObserver(this.debouncedResize);this.contentResizeObserver.observe(this.content);}this.resize();}};//#endregion\n//#region packages/core/src/emitter.ts\n/**\n * Emitter class to handle events\n * @example\n * const emitter = new Emitter()\n * emitter.on('event', (data) => {\n *   console.log(data)\n * })\n * emitter.emit('event', 'data')\n */var Emitter=class{/**\n     * Emit an event with the given data\n     * @param event Event name\n     * @param args Data to pass to the event handlers\n     */emit(event,...args){const callbacks=this.events[event]||[];for(let i=0,length=callbacks.length;i<length;i++)callbacks[i]?.(...args);}/**\n     * Add a callback to the event\n     * @param event Event name\n     * @param cb Callback function\n     * @returns Unsubscribe function\n     */on(event,cb){if(this.events[event])this.events[event].push(cb);else this.events[event]=[cb];return()=>{this.events[event]=this.events[event]?.filter(i=>cb!==i);};}/**\n     * Remove a callback from the event\n     * @param event Event name\n     * @param callback Callback function\n     */off(event,callback){this.events[event]=this.events[event]?.filter(i=>callback!==i);}/**\n     * Remove all event listeners and clean up\n     */destroy(){this.events={};}constructor(){_define_property(this,\"events\",{});}};//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT=100/6;const listenerOptions={passive:false};function getDeltaMultiplier(deltaMode,size){if(deltaMode===1)return LINE_HEIGHT;if(deltaMode===2)return size;return 1;}var VirtualScroll=class{/**\n     * Add an event listener for the given event and callback\n     *\n     * @param event Event name\n     * @param callback Callback function\n     */on(event,callback){return this.emitter.on(event,callback);}/** Remove all event listeners and clean up */destroy(){this.emitter.destroy();window.removeEventListener(\"resize\",this.onWindowResize);this.element.removeEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.removeEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.removeEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.removeEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}constructor(element,options={wheelMultiplier:1,touchMultiplier:1}){_define_property(this,\"touchStart\",{x:0,y:0});_define_property(this,\"lastDelta\",{x:0,y:0});_define_property(this,\"window\",{width:0,height:0});_define_property(this,\"emitter\",new Emitter);/**\n     * Event handler for 'touchstart' event\n     *\n     * @param event Touch event\n     */_define_property(this,\"onTouchStart\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:0,y:0};this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event});});/** Event handler for 'touchmove' event */_define_property(this,\"onTouchMove\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;const deltaX=-(clientX-this.touchStart.x)*this.options.touchMultiplier;const deltaY=-(clientY-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:deltaX,y:deltaY};this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onTouchEnd\",event=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event});});/** Event handler for 'wheel' event */_define_property(this,\"onWheel\",event=>{let{deltaX,deltaY,deltaMode}=event;const multiplierX=getDeltaMultiplier(deltaMode,this.window.width);const multiplierY=getDeltaMultiplier(deltaMode,this.window.height);deltaX*=multiplierX;deltaY*=multiplierY;deltaX*=this.options.wheelMultiplier;deltaY*=this.options.wheelMultiplier;this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onWindowResize\",()=>{this.window={width:window.innerWidth,height:window.innerHeight};});this.element=element;this.options=options;window.addEventListener(\"resize\",this.onWindowResize);this.onWindowResize();this.element.addEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.addEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.addEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.addEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}};//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing=t=>Math.min(1,1.001-2**(-10*t));var Lenis=class{/**\n     * Destroy the lenis instance, remove all event listeners and clean up the class name\n     */destroy(){this.emitter.destroy();this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.removeEventListener(\"scrollend\",this.onScrollEnd,{capture:true});this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown);if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.removeEventListener(\"click\",this.onClick);this.virtualScroll.destroy();this.dimensions.destroy();this.cleanUpClassName();if(this._rafId)cancelAnimationFrame(this._rafId);}on(event,callback){return this.emitter.on(event,callback);}off(event,callback){return this.emitter.off(event,callback);}get overflow(){const property=this.isHorizontal?\"overflow-x\":\"overflow-y\";return getComputedStyle(this.rootElement)[property];}checkOverflow(){if([\"hidden\",\"clip\"].includes(this.overflow))this.internalStop();else this.internalStart();}setScroll(scroll){if(this.isHorizontal)this.options.wrapper.scrollTo({left:scroll,behavior:\"instant\"});else this.options.wrapper.scrollTo({top:scroll,behavior:\"instant\"});}isTouchOnSelectionHandle(event){const selection=window.getSelection();if(!selection||selection.isCollapsed||selection.rangeCount===0)return false;const touch=event.targetTouches[0]??event.changedTouches[0];if(!touch)return false;const rects=selection.getRangeAt(0).getClientRects();if(rects.length===0)return false;const first=rects[0];const last=rects[rects.length-1];const HANDLE_RADIUS=40;const nearStart=Math.hypot(touch.clientX-first.left,touch.clientY-first.top)<=HANDLE_RADIUS;const nearEnd=Math.hypot(touch.clientX-last.right,touch.clientY-last.bottom)<=HANDLE_RADIUS;return nearStart||nearEnd;}/**\n     * Force lenis to recalculate the dimensions\n     */resize(){this.dimensions.resize();this.animatedScroll=this.targetScroll=this.actualScroll;this.emit();}emit(){this.emitter.emit(\"scroll\",this);}reset(){this.isLocked=false;this.isScrolling=false;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity=0;this.animate.stop();}/**\n     * Start lenis scroll after it has been stopped\n     */start(){if(!this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.removeProperty(\"overflow\");return;}this.internalStart();}internalStart(){if(!this.isStopped)return;this.reset();this.isStopped=false;this.emit();}/**\n     * Stop lenis scroll\n     */stop(){if(this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.setProperty(\"overflow\",\"clip\");return;}this.internalStop();}internalStop(){if(this.isStopped)return;this.reset();this.isStopped=true;this.emit();}/**\n     * Scroll to a target value\n     *\n     * @param target The target value to scroll to\n     * @param options The options for the scroll\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   offset: 100,\n     *   duration: 1,\n     *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n     *   lerp: 0.1,\n     *   onStart: () => {\n     *     console.log('onStart')\n     *   },\n     *   onComplete: () => {\n     *     console.log('onComplete')\n     *   },\n     * })\n     */scrollTo(_target,{offset=0,immediate=false,lock=false,programmatic=true,lerp=programmatic?this.options.lerp:void 0,duration=programmatic?this.options.duration:void 0,easing=programmatic?this.options.easing:void 0,onStart,onComplete,force=false,userData}={}){if((this.isStopped||this.isLocked)&&!force)return;let target=_target;let adjustedOffset=offset;if(typeof target===\"string\"&&[\"top\",\"left\",\"start\",\"#\"].includes(target))target=0;else if(typeof target===\"string\"&&[\"bottom\",\"right\",\"end\"].includes(target))target=this.limit;else{let node=null;if(typeof target===\"string\"){node=target.startsWith(\"#\")?document.getElementById(target.slice(1)):document.querySelector(target);if(!node)if(target===\"#top\")target=0;else console.warn(\"Lenis: Target not found\",target);}else if(target instanceof HTMLElement&&target?.nodeType)node=target;if(node){if(this.options.wrapper!==window){const wrapperRect=this.rootElement.getBoundingClientRect();adjustedOffset-=this.isHorizontal?wrapperRect.left:wrapperRect.top;}const rect=node.getBoundingClientRect();const targetStyle=getComputedStyle(node);const scrollMargin=this.isHorizontal?Number.parseFloat(targetStyle.scrollMarginLeft):Number.parseFloat(targetStyle.scrollMarginTop);const containerStyle=getComputedStyle(this.rootElement);const scrollPadding=this.isHorizontal?Number.parseFloat(containerStyle.scrollPaddingLeft):Number.parseFloat(containerStyle.scrollPaddingTop);target=(this.isHorizontal?rect.left:rect.top)+this.animatedScroll-(Number.isNaN(scrollMargin)?0:scrollMargin)-(Number.isNaN(scrollPadding)?0:scrollPadding);}}if(typeof target!==\"number\")return;target+=adjustedOffset;if(this.options.infinite){if(programmatic){this.targetScroll=this.animatedScroll=this.scroll;const distance=target-this.animatedScroll;if(distance>this.limit/2)target-=this.limit;else if(distance<-this.limit/2)target+=this.limit;}}else target=clamp(0,target,this.limit);if(target===this.targetScroll){onStart?.(this);onComplete?.(this);return;}this.userData=userData??{};if(immediate){this.animatedScroll=this.targetScroll=target;this.setScroll(this.scroll);this.reset();this.preventNextNativeScrollEvent();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});return;}if(!programmatic)this.targetScroll=target;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.animate.fromTo(this.animatedScroll,target,{duration,easing,lerp,onStart:()=>{if(lock)this.isLocked=true;this.isScrolling=\"smooth\";onStart?.(this);},onUpdate:(value,completed)=>{this.isScrolling=\"smooth\";this.lastVelocity=this.velocity;this.velocity=value-this.animatedScroll;this.direction=Math.sign(this.velocity);this.animatedScroll=value;this.setScroll(this.scroll);if(programmatic)this.targetScroll=value;if(!completed)this.emit();if(completed){this.reset();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});this.preventNextNativeScrollEvent();}}});}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=true;requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=false;});}hasNestedScroll(node,{deltaX,deltaY}){const time=Date.now();if(!node._lenis)node._lenis={};const cache=node._lenis;let hasOverflowX;let hasOverflowY;let isScrollableX;let isScrollableY;let hasOverscrollBehaviorX;let hasOverscrollBehaviorY;let scrollWidth;let scrollHeight;let clientWidth;let clientHeight;if(time-(cache.time??0)>2e3){cache.time=Date.now();const computedStyle=window.getComputedStyle(node);cache.computedStyle=computedStyle;hasOverflowX=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowX);hasOverflowY=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowY);hasOverscrollBehaviorX=[\"auto\"].includes(computedStyle.overscrollBehaviorX);hasOverscrollBehaviorY=[\"auto\"].includes(computedStyle.overscrollBehaviorY);cache.hasOverflowX=hasOverflowX;cache.hasOverflowY=hasOverflowY;if(!(hasOverflowX||hasOverflowY))return false;scrollWidth=node.scrollWidth;scrollHeight=node.scrollHeight;clientWidth=node.clientWidth;clientHeight=node.clientHeight;isScrollableX=scrollWidth>clientWidth;isScrollableY=scrollHeight>clientHeight;cache.isScrollableX=isScrollableX;cache.isScrollableY=isScrollableY;cache.scrollWidth=scrollWidth;cache.scrollHeight=scrollHeight;cache.clientWidth=clientWidth;cache.clientHeight=clientHeight;cache.hasOverscrollBehaviorX=hasOverscrollBehaviorX;cache.hasOverscrollBehaviorY=hasOverscrollBehaviorY;}else{isScrollableX=cache.isScrollableX;isScrollableY=cache.isScrollableY;hasOverflowX=cache.hasOverflowX;hasOverflowY=cache.hasOverflowY;scrollWidth=cache.scrollWidth;scrollHeight=cache.scrollHeight;clientWidth=cache.clientWidth;clientHeight=cache.clientHeight;hasOverscrollBehaviorX=cache.hasOverscrollBehaviorX;hasOverscrollBehaviorY=cache.hasOverscrollBehaviorY;}if(!(hasOverflowX&&isScrollableX||hasOverflowY&&isScrollableY))return false;const orientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";let scroll;let maxScroll;let delta;let hasOverflow;let isScrollable;let hasOverscrollBehavior;if(orientation===\"horizontal\"){scroll=Math.round(node.scrollLeft);maxScroll=scrollWidth-clientWidth;delta=deltaX;hasOverflow=hasOverflowX;isScrollable=isScrollableX;hasOverscrollBehavior=hasOverscrollBehaviorX;}else if(orientation===\"vertical\"){scroll=Math.round(node.scrollTop);maxScroll=scrollHeight-clientHeight;delta=deltaY;hasOverflow=hasOverflowY;isScrollable=isScrollableY;hasOverscrollBehavior=hasOverscrollBehaviorY;}else return false;if(!hasOverscrollBehavior&&(scroll>=maxScroll||scroll<=0))return true;return(delta>0?scroll<maxScroll:scroll>0)&&hasOverflow&&isScrollable;}/**\n     * The root element on which lenis is instanced\n     */get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper;}/**\n     * The limit which is the maximum scroll value\n     */get limit(){if(this.options.naiveDimensions){if(this.isHorizontal)return this.rootElement.scrollWidth-this.rootElement.clientWidth;return this.rootElement.scrollHeight-this.rootElement.clientHeight;}return this.dimensions.limit[this.isHorizontal?\"x\":\"y\"];}/**\n     * Whether or not the scroll is horizontal\n     */get isHorizontal(){return this.options.orientation===\"horizontal\";}/**\n     * The actual scroll value\n     */get actualScroll(){const wrapper=this.options.wrapper;return this.isHorizontal?wrapper.scrollX??wrapper.scrollLeft:wrapper.scrollY??wrapper.scrollTop;}/**\n     * The current scroll value\n     */get scroll(){return this.options.infinite?modulo(this.animatedScroll,this.limit):this.animatedScroll;}/**\n     * The progress of the scroll relative to the limit\n     */get progress(){return this.limit===0?1:this.scroll/this.limit;}/**\n     * Current scroll state\n     */get isScrolling(){return this._isScrolling;}set isScrolling(value){if(this._isScrolling!==value){this._isScrolling=value;this.updateClassName();}}/**\n     * Check if lenis is stopped\n     */get isStopped(){return this._isStopped;}set isStopped(value){if(this._isStopped!==value){this._isStopped=value;this.updateClassName();}}/**\n     * Check if lenis is locked\n     */get isLocked(){return this._isLocked;}set isLocked(value){if(this._isLocked!==value){this._isLocked=value;this.updateClassName();}}/**\n     * Check if lenis is smooth scrolling\n     */get isSmooth(){return this.isScrolling===\"smooth\";}/**\n     * The class name applied to the wrapper element\n     */get className(){let className=\"lenis\";if(this.options.autoToggle)className+=\" lenis-autoToggle\";if(this.isStopped)className+=\" lenis-stopped\";if(this.isLocked)className+=\" lenis-locked\";if(this.isScrolling)className+=\" lenis-scrolling\";if(this.isScrolling===\"smooth\")className+=\" lenis-smooth\";return className;}updateClassName(){this.cleanUpClassName();this.className.split(\" \").forEach(className=>{this.rootElement.classList.add(className);});}cleanUpClassName(){for(const className of Array.from(this.rootElement.classList))if(className===\"lenis\"||className.startsWith(\"lenis-\"))this.rootElement.classList.remove(className);}constructor({wrapper=window,content=document.documentElement,eventsTarget=wrapper,smoothWheel=true,syncTouch=false,syncTouchLerp=.075,touchInertiaExponent=1.7,duration,easing,lerp=.1,infinite=false,orientation=\"vertical\",gestureOrientation=orientation===\"horizontal\"?\"both\":\"vertical\",touchMultiplier=1,wheelMultiplier=1,autoResize=true,prevent,virtualScroll,overscroll=true,autoRaf=false,anchors=false,autoToggle=false,allowNestedScroll=false,__experimental__naiveDimensions=false,naiveDimensions=__experimental__naiveDimensions,stopInertiaOnNavigate=false}={}){_define_property(this,\"_isScrolling\",false);_define_property(this,\"_isStopped\",false);_define_property(this,\"_isLocked\",false);_define_property(this,\"_preventNextNativeScrollEvent\",false);_define_property(this,\"_resetVelocityTimeout\",null);_define_property(this,\"_rafId\",null);_define_property(this,\"_isDraggingSelection\",false);/**\n     * Whether or not the user is touching the screen\n     */_define_property(this,\"isTouching\",void 0);/**\n     * Whether or not the device is running iOS\n     */_define_property(this,\"isIos\",void 0);/**\n     * The time in ms since the lenis instance was created\n     */_define_property(this,\"time\",0);/**\n     * User data that will be forwarded through the scroll event\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   userData: {\n     *     foo: 'bar'\n     *   }\n     * })\n     */_define_property(this,\"userData\",{});/**\n     * The last velocity of the scroll\n     */_define_property(this,\"lastVelocity\",0);/**\n     * The current velocity of the scroll\n     */_define_property(this,\"velocity\",0);/**\n     * The direction of the scroll\n     */_define_property(this,\"direction\",0);/**\n     * The options passed to the lenis instance\n     */_define_property(this,\"options\",void 0);/**\n     * The target scroll value\n     */_define_property(this,\"targetScroll\",void 0);/**\n     * The animated scroll value\n     */_define_property(this,\"animatedScroll\",void 0);_define_property(this,\"animate\",new Animate);_define_property(this,\"emitter\",new Emitter);_define_property(this,\"dimensions\",void 0);_define_property(this,\"virtualScroll\",void 0);_define_property(this,\"onScrollEnd\",e=>{if(!(e instanceof CustomEvent)){if(this.isScrolling===\"smooth\"||this.isScrolling===false)e.stopPropagation();}});_define_property(this,\"dispatchScrollendEvent\",()=>{this.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:true}}));});_define_property(this,\"onTransitionEnd\",event=>{if(event.propertyName?.includes(\"overflow\")&&event.target===this.rootElement)this.checkOverflow();});_define_property(this,\"onClick\",event=>{const linkElementsUrls=event.composedPath().filter(node=>node instanceof HTMLAnchorElement&&node.href).map(element=>new URL(element.href));const currentUrl=new URL(window.location.href);if(this.options.anchors){const anchorElementUrl=linkElementsUrls.find(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname===targetUrl.pathname&&targetUrl.hash);if(anchorElementUrl){const options=typeof this.options.anchors===\"object\"&&this.options.anchors?this.options.anchors:void 0;const target=decodeURIComponent(anchorElementUrl.hash);this.scrollTo(target,options);return;}}if(this.options.stopInertiaOnNavigate){if(linkElementsUrls.some(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname!==targetUrl.pathname)){this.reset();return;}}});_define_property(this,\"onPointerDown\",event=>{if(event.button===1)this.reset();});_define_property(this,\"onVirtualScroll\",data=>{if(typeof this.options.virtualScroll===\"function\"&&this.options.virtualScroll(data)===false)return;const{deltaX,deltaY,event}=data;this.emitter.emit(\"virtual-scroll\",{deltaX,deltaY,event});if(event.ctrlKey)return;if(event.lenisStopPropagation)return;const isTouch=event.type.includes(\"touch\");const isWheel=event.type.includes(\"wheel\");if(isTouch&&this.isIos){if(event.type===\"touchstart\")this._isDraggingSelection=this.isTouchOnSelectionHandle(event);if(this._isDraggingSelection){if(event.type===\"touchend\")this._isDraggingSelection=false;return;}}this.isTouching=event.type===\"touchstart\"||event.type===\"touchmove\";const isClickOrTap=deltaX===0&&deltaY===0;if(this.options.syncTouch&&isTouch&&event.type===\"touchstart\"&&isClickOrTap&&!this.isStopped&&!this.isLocked){this.reset();return;}const isUnknownGesture=this.options.gestureOrientation===\"vertical\"&&deltaY===0||this.options.gestureOrientation===\"horizontal\"&&deltaX===0;if(isClickOrTap||isUnknownGesture)return;let composedPath=event.composedPath();composedPath=composedPath.slice(0,composedPath.indexOf(this.rootElement));const prevent=this.options.prevent;const gestureOrientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";if(composedPath.find(node=>node instanceof HTMLElement&&(typeof prevent===\"function\"&&prevent?.(node)||node.hasAttribute?.(\"data-lenis-prevent\")||gestureOrientation===\"vertical\"&&node.hasAttribute?.(\"data-lenis-prevent-vertical\")||gestureOrientation===\"horizontal\"&&node.hasAttribute?.(\"data-lenis-prevent-horizontal\")||isTouch&&node.hasAttribute?.(\"data-lenis-prevent-touch\")||isWheel&&node.hasAttribute?.(\"data-lenis-prevent-wheel\")||this.options.allowNestedScroll&&this.hasNestedScroll(node,{deltaX,deltaY}))))return;if(this.isStopped||this.isLocked){if(event.cancelable)event.preventDefault();return;}if(!(this.options.syncTouch&&isTouch||this.options.smoothWheel&&isWheel)){this.isScrolling=\"native\";this.animate.stop();event.lenisStopPropagation=true;return;}let delta=deltaY;if(this.options.gestureOrientation===\"both\")delta=Math.abs(deltaY)>Math.abs(deltaX)?deltaY:deltaX;else if(this.options.gestureOrientation===\"horizontal\")delta=deltaX;if(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||this.animatedScroll===0&&deltaY>0||this.animatedScroll===this.limit&&deltaY<0))event.lenisStopPropagation=true;if(event.cancelable)event.preventDefault();const isSyncTouch=isTouch&&this.options.syncTouch;const hasTouchInertia=isTouch&&event.type===\"touchend\";if(hasTouchInertia)delta=Math.sign(delta)*Math.abs(this.velocity)**this.options.touchInertiaExponent;this.scrollTo(this.targetScroll+delta,{programmatic:false,...isSyncTouch?{lerp:hasTouchInertia?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}});});_define_property(this,\"onNativeScroll\",()=>{if(this._resetVelocityTimeout!==null){clearTimeout(this._resetVelocityTimeout);this._resetVelocityTimeout=null;}if(this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=false;return;}if(this.isScrolling===false||this.isScrolling===\"native\"){const lastScroll=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity;this.velocity=this.animatedScroll-lastScroll;this.direction=Math.sign(this.animatedScroll-lastScroll);if(!this.isStopped)this.isScrolling=\"native\";this.emit();if(this.velocity!==0)this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity;this.velocity=0;this.isScrolling=false;this.emit();},400);}});/**\n     * RequestAnimationFrame for lenis\n     *\n     * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n     */_define_property(this,\"raf\",time=>{const deltaTime=time-(this.time||time);this.time=time;this.animate.advance(deltaTime*.001);if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);});window.lenisVersion=version;if(!window.lenis)window.lenis={};window.lenis.version=version;if(orientation===\"horizontal\")window.lenis.horizontal=true;if(syncTouch===true)window.lenis.touch=true;this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent);if(!wrapper||wrapper===document.documentElement)wrapper=window;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.options={wrapper,content,eventsTarget,smoothWheel,syncTouch,syncTouchLerp,touchInertiaExponent,duration,easing,lerp,infinite,gestureOrientation,orientation,touchMultiplier,wheelMultiplier,autoResize,prevent,virtualScroll,overscroll,autoRaf,anchors,autoToggle,allowNestedScroll,naiveDimensions,stopInertiaOnNavigate};this.dimensions=new Dimensions(wrapper,content,{autoResize});this.updateClassName();this.targetScroll=this.animatedScroll=this.actualScroll;this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.addEventListener(\"scrollend\",this.onScrollEnd,{capture:true});if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.addEventListener(\"click\",this.onClick);this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown);this.virtualScroll=new VirtualScroll(eventsTarget,{touchMultiplier,wheelMultiplier});this.virtualScroll.on(\"scroll\",this.onVirtualScroll);if(this.options.autoToggle){this.checkOverflow();this.rootElement.addEventListener(\"transitionend\",this.onTransitionEnd);}if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);}};function removeParentSticky(element){if(getComputedStyle(element).position===\"sticky\"){element.style.setProperty(\"position\",\"static\");element.dataset.sticky=\"true\";}if(element.offsetParent)removeParentSticky(element.offsetParent);}function addParentSticky(element){if(element?.dataset?.sticky===\"true\"){element.style.removeProperty(\"position\");delete element.dataset.sticky;}if(element.offsetParent)addParentSticky(element.offsetParent);}function offsetTop(element,accumulator=0){const top=accumulator+element.offsetTop;if(element.offsetParent)return offsetTop(element.offsetParent,top);return top;}function offsetLeft(element,accumulator=0){const left=accumulator+element.offsetLeft;if(element.offsetParent)return offsetLeft(element.offsetParent,left);return left;}function scrollTop(element,accumulator=0){const top=accumulator+element.scrollTop;if(element.offsetParent)return scrollTop(element.offsetParent,top);return top+window.scrollY;}function scrollLeft(element,accumulator=0){const left=accumulator+element.scrollLeft;if(element.offsetParent)return scrollLeft(element.offsetParent,left);return left+window.scrollX;}var SnapElement=class{destroy(){this.wrapperResizeObserver.disconnect();this.resizeObserver.disconnect();}setRect({top,left,width,height,element}={}){top=top??this.rect.top;left=left??this.rect.left;width=width??this.rect.width;height=height??this.rect.height;element=element??this.rect.element;if(top===this.rect.top&&left===this.rect.left&&width===this.rect.width&&height===this.rect.height&&element===this.rect.element)return;this.rect.top=top;this.rect.y=top;this.rect.width=width;this.rect.height=height;this.rect.left=left;this.rect.x=left;this.rect.bottom=top+height;this.rect.right=left+width;}constructor(element,{align=[\"start\"],ignoreSticky=true,ignoreTransform=false}={}){_define_property(this,\"element\",void 0);_define_property(this,\"options\",void 0);_define_property(this,\"align\",void 0);_define_property(this,\"rect\",{});_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"resizeObserver\",void 0);_define_property(this,\"debouncedWrapperResize\",void 0);_define_property(this,\"onWrapperResize\",()=>{let top;let left;if(this.options.ignoreSticky)removeParentSticky(this.element);if(this.options.ignoreTransform){top=offsetTop(this.element);left=offsetLeft(this.element);}else{const rect=this.element.getBoundingClientRect();top=rect.top+scrollTop(this.element);left=rect.left+scrollLeft(this.element);}if(this.options.ignoreSticky)addParentSticky(this.element);this.setRect({top,left});});_define_property(this,\"onResize\",([entry])=>{if(!entry?.borderBoxSize[0])return;const width=entry.borderBoxSize[0].inlineSize;const height=entry.borderBoxSize[0].blockSize;this.setRect({width,height});});this.element=element;this.options={align,ignoreSticky,ignoreTransform};this.align=[align].flat();this.debouncedWrapperResize=debounce(this.onWrapperResize,500);this.wrapperResizeObserver=new ResizeObserver(this.debouncedWrapperResize);this.wrapperResizeObserver.observe(document.body);this.onWrapperResize();this.resizeObserver=new ResizeObserver(this.onResize);this.resizeObserver.observe(this.element);this.setRect({width:this.element.offsetWidth,height:this.element.offsetHeight});}};//#endregion\n//#region packages/snap/src/uid.ts\nlet index=0;function uid(){return index++;}//#endregion\n//#region packages/snap/src/snap.ts\n/**\n * Snap class to handle the snap functionality\n *\n * @example\n * const snap = new Snap(lenis, {\n *   type: 'mandatory', // 'mandatory', 'proximity' or 'lock'\n *   onSnapStart: (snap) => {\n *     console.log('onSnapStart', snap)\n *   },\n *   onSnapComplete: (snap) => {\n *     console.log('onSnapComplete', snap)\n *   },\n * })\n *\n * snap.add(500) // snap at 500px\n *\n * const removeSnap = snap.add(500)\n *\n * if (someCondition) {\n *   removeSnap()\n * }\n */var Snap=class{/**\n     * Destroy the snap instance\n     */destroy(){this.lenis.off(\"virtual-scroll\",this.onSnapDebounced);window.removeEventListener(\"resize\",this.onWindowResize);this.elements.forEach(element=>{element.destroy();});}/**\n     * Start the snap after it has been stopped\n     */start(){this.isStopped=false;}/**\n     * Stop the snap\n     */stop(){this.isStopped=true;}/**\n     * Add a snap to the snap instance\n     *\n     * @param value The value to snap to\n     * @param userData User data that will be forwarded through the snap event\n     * @returns Unsubscribe function\n     */add(value){const id=uid();this.snaps.set(id,{value});return()=>this.snaps.delete(id);}/**\n     * Add an element to the snap instance\n     *\n     * @param element The element to add\n     * @param options The options for the element\n     * @returns Unsubscribe function\n     */addElement(element,options={}){const id=uid();this.elements.set(id,new SnapElement(element,options));return()=>this.elements.delete(id);}addElements(elements,options={}){const map=[...elements].map(element=>this.addElement(element,options));return()=>{map.forEach(remove=>{remove();});};}previous(){this.goTo((this.currentSnapIndex??0)-1);}next(){this.goTo((this.currentSnapIndex??0)+1);}goTo(index){const snaps=this.computeSnaps();if(snaps.length===0)return;this.currentSnapIndex=Math.max(0,Math.min(index,snaps.length-1));const currentSnap=snaps[this.currentSnapIndex];if(currentSnap===void 0)return;this.lenis.scrollTo(currentSnap.value,{duration:this.options.duration,easing:this.options.easing,lerp:this.options.lerp,lock:this.options.type===\"lock\",userData:{initiator:\"snap\"},onStart:()=>{this.options.onSnapStart?.({index:this.currentSnapIndex,...currentSnap});},onComplete:()=>{this.options.onSnapComplete?.({index:this.currentSnapIndex,...currentSnap});}});}get distanceThreshold(){let distanceThreshold=Number.POSITIVE_INFINITY;if(this.options.type===\"mandatory\")return Number.POSITIVE_INFINITY;const{isHorizontal}=this.lenis;const axis=isHorizontal?\"width\":\"height\";if(typeof this.options.distanceThreshold===\"string\"&&this.options.distanceThreshold.endsWith(\"%\"))distanceThreshold=Number(this.options.distanceThreshold.replace(\"%\",\"\"))/100*this.viewport[axis];else if(typeof this.options.distanceThreshold===\"number\")distanceThreshold=this.options.distanceThreshold;else distanceThreshold=this.viewport[axis];return distanceThreshold;}resize(){this.elements.forEach(element=>{element.onWrapperResize();});}constructor(lenis,{type=\"proximity\",lerp,easing,duration,distanceThreshold=\"50%\",debounce:debounceDelay=500,onSnapStart,onSnapComplete}={}){_define_property(this,\"options\",void 0);_define_property(this,\"elements\",/* @__PURE__ */new Map);_define_property(this,\"snaps\",/* @__PURE__ */new Map);_define_property(this,\"viewport\",{width:window.innerWidth,height:window.innerHeight});_define_property(this,\"isStopped\",false);_define_property(this,\"onSnapDebounced\",void 0);_define_property(this,\"currentSnapIndex\",void 0);_define_property(this,\"onWindowResize\",()=>{this.viewport.width=window.innerWidth;this.viewport.height=window.innerHeight;});_define_property(this,\"computeSnaps\",()=>{const{isHorizontal}=this.lenis;let snaps=[...this.snaps.values()];this.elements.forEach(({rect,align})=>{let value;align.forEach(align=>{if(align===\"start\")value=rect.top;else if(align===\"center\")value=isHorizontal?rect.left+rect.width/2-this.viewport.width/2:rect.top+rect.height/2-this.viewport.height/2;else if(align===\"end\")value=isHorizontal?rect.left+rect.width-this.viewport.width:rect.top+rect.height-this.viewport.height;if(typeof value===\"number\")snaps.push({value:Math.ceil(value)});});});snaps=snaps.sort((a,b)=>Math.abs(a.value)-Math.abs(b.value));return snaps;});_define_property(this,\"onSnap\",e=>{if(this.isStopped)return;if(e.event.type===\"touchmove\")return;if(this.options.type===\"lock\"&&this.lenis.userData?.initiator===\"snap\")return;let{scroll,isHorizontal}=this.lenis;const delta=isHorizontal?e.deltaX:e.deltaY;scroll=Math.ceil(this.lenis.scroll+delta);const snaps=this.computeSnaps();if(snaps.length===0)return;let snapIndex;const prevSnapIndex=snaps.findLastIndex(({value})=>value<scroll);const nextSnapIndex=snaps.findIndex(({value})=>value>scroll);if(this.options.type===\"lock\"){if(delta>0)snapIndex=nextSnapIndex;else if(delta<0)snapIndex=prevSnapIndex;}else{const prevSnap=snaps[prevSnapIndex];const distanceToPrevSnap=prevSnap?Math.abs(scroll-prevSnap.value):Number.POSITIVE_INFINITY;const nextSnap=snaps[nextSnapIndex];snapIndex=distanceToPrevSnap<(nextSnap?Math.abs(scroll-nextSnap.value):Number.POSITIVE_INFINITY)?prevSnapIndex:nextSnapIndex;}if(snapIndex===void 0)return;if(snapIndex===-1)return;snapIndex=Math.max(0,Math.min(snapIndex,snaps.length-1));const snap=snaps[snapIndex];if(Math.abs(scroll-snap.value)<=this.distanceThreshold)this.goTo(snapIndex);});this.lenis=lenis;if(!window.lenis)window.lenis={};window.lenis.snap=true;this.options={type,lerp,easing,duration,distanceThreshold,debounce:debounceDelay,onSnapStart,onSnapComplete};this.onWindowResize();window.addEventListener(\"resize\",this.onWindowResize);this.onSnapDebounced=debounce(this.onSnap,this.options.debounce);this.lenis.on(\"virtual-scroll\",this.onSnapDebounced);}};/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();// Static on both Canvas and Export\nconst isStaticRenderer=useIsStaticRenderer();useEffect(()=>{if(isStaticRenderer)return;if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=lenis.rootElement.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap,isStaticRenderer]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`html.lenis,\nhtml.lenis body {\n  height: auto;\n}\n\n.lenis:not(.lenis-autoToggle).lenis-stopped {\n  overflow: clip;\n}\n\n.lenis [data-lenis-prevent],\n.lenis [data-lenis-prevent-wheel],\n.lenis [data-lenis-prevent-touch],\n.lenis [data-lenis-prevent-vertical],\n.lenis [data-lenis-prevent-horizontal] {\n  overscroll-behavior: contain;\n}\n\n.lenis.lenis-smooth iframe {\n  pointer-events: none;\n}\n\n.lenis.lenis-autoToggle {\n  transition-property: overflow;\n  transition-duration: 1ms;\n  transition-behavior: allow-discrete;\n}`}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function CopyrightYear(props){const{prefix,suffix,gap,font,color,textAlign,width,height}=props;const year=new Date().getFullYear();const parts=[prefix,String(year),suffix].filter(Boolean);return /*#__PURE__*/_jsx(\"div\",{style:{width,height,display:\"flex\",alignItems:\"center\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",...font,color,whiteSpace:\"nowrap\"},children:parts.map((part,index)=>/*#__PURE__*/_jsxs(\"span\",{children:[index>0&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:gap}}),part]},index))});}CopyrightYear.defaultProps={prefix:\"\\xa9\",suffix:\"Your Business Name\",gap:6,color:\"#000000\",textAlign:\"center\"};addPropertyControls(CopyrightYear,{prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\\xa9\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"Your Business Name\"},gap:{type:ControlType.Number,title:\"Spacing (px)\",defaultValue:6,min:0,max:60,step:1,displayStepper:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Font Colour\",defaultValue:\"#000000\"},textAlign:{type:ControlType.Enum,title:\"Alignment\",defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyrightYear\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dynamic_footer_date_V4_1_1_1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";//@framerDisableUnlink\nexport default function TypingEffect(props){const{texts,typingSpeed,deleteSpeed,pauseDuration,transitionDuration,loop,cursorStyle,cursorBlink,color,cursorColor,fontSize,style,animationType,highlightColor,highlightLength,fontFamily,textAlign,customCursor,letterSpacing,lineHeight}=props;const isStatic=useIsStaticRenderer();const[currentTextIndex,setCurrentTextIndex]=React.useState(0);const[currentText,setCurrentText]=React.useState(\"\");const[isDeleting,setIsDeleting]=React.useState(false);const[isVisible,setIsVisible]=React.useState(true);const isTypingMode=animationType===\"Typing\";const isSlideUp=animationType===\"Slide Up\";React.useEffect(()=>{if(isStatic)return;if(!texts||texts.length===0)return;const fullText=texts[currentTextIndex];if(fullText===undefined){setCurrentTextIndex(0);if(isTypingMode)setCurrentText(\"\");setIsDeleting(false);setIsVisible(true);return;}let timeout;if(isTypingMode){if(isDeleting){timeout=setTimeout(()=>{setCurrentText(fullText.substring(0,currentText.length-1));if(currentText.length<=1){setIsDeleting(false);setCurrentTextIndex(prev=>(prev+1)%texts.length);}},deleteSpeed);}else{if(currentText===fullText){if(!loop&&currentTextIndex===texts.length-1)return;timeout=setTimeout(()=>{setIsDeleting(true);},pauseDuration);}else{timeout=setTimeout(()=>{setCurrentText(fullText.substring(0,currentText.length+1));},typingSpeed);}}}else{if(isVisible){if(!loop&&currentTextIndex===texts.length-1)return;timeout=setTimeout(()=>{setIsVisible(false);},pauseDuration);}else{timeout=setTimeout(()=>{setCurrentTextIndex(prev=>(prev+1)%texts.length);setIsVisible(true);},transitionDuration);}}return()=>clearTimeout(timeout);},[isStatic,currentText,isDeleting,currentTextIndex,texts,typingSpeed,deleteSpeed,pauseDuration,transitionDuration,loop,animationType,isVisible]);const cursorChar=customCursor!==\"\"?customCursor:cursorStyle===\"Block\"?\"█\":\"|\";const alignMap={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const containerStyle={...defaultContainerStyle,...style,color,fontSize,fontFamily:fontFamily===\"inherit\"?\"inherit\":fontFamily,letterSpacing:`${letterSpacing}px`,lineHeight:lineHeight,justifyContent:alignMap[textAlign]||\"flex-start\",textAlign:textAlign};const firstText=texts&&texts.length>0?texts[0]:\"\";// Static fallback\nif(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"pre-wrap\"},children:firstText}),/*#__PURE__*/_jsx(\"span\",{style:{color:cursorColor,display:\"inline-block\",marginLeft:cursorStyle===\"Block\"&&!customCursor?\"4px\":\"2px\"},children:cursorChar})]});}let normalText=currentText;let highlightedText=\"\";if(isTypingMode&&highlightColor&&highlightColor!==\"\"&&highlightLength>0&&currentText.length>0){const splitIndex=Math.max(0,currentText.length-highlightLength);normalText=currentText.substring(0,splitIndex);highlightedText=currentText.substring(splitIndex);}return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[isTypingMode?/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"pre-wrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"inherit\"},children:normalText}),highlightColor&&highlightLength>0&&/*#__PURE__*/_jsx(\"span\",{style:{color:highlightColor},children:highlightedText})]}):/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:isVisible&&/*#__PURE__*/_jsx(motion.span,{initial:{opacity:0,y:isSlideUp?20:0},animate:{opacity:1,y:0},exit:{opacity:0,y:isSlideUp?-20:0},transition:{duration:transitionDuration/1e3},style:{display:\"inline-block\",whiteSpace:\"pre-wrap\"},children:texts[currentTextIndex]},currentTextIndex)}),/*#__PURE__*/_jsx(motion.span,{animate:{opacity:cursorBlink?[1,1,0,0]:1},transition:{repeat:Infinity,duration:1,times:[0,.5,.5,1]},style:{color:cursorColor,display:\"inline-block\",marginLeft:cursorStyle===\"Block\"&&!customCursor?\"4px\":\"2px\"},children:cursorChar})]});}const defaultContainerStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",fontFamily:\"monospace\",width:\"100%\",height:\"100%\",overflow:\"hidden\"};TypingEffect.defaultProps={texts:[\"Hello, World!\",\"Welcome to Framer.\",\"Build something great.\"],typingSpeed:80,deleteSpeed:40,pauseDuration:2e3,transitionDuration:600,loop:true,cursorStyle:\"Line\",cursorBlink:true,color:\"#e8e8f0\",cursorColor:\"#5c5cf0\",fontSize:32,animationType:\"Typing\",highlightColor:\"\",highlightLength:1,fontFamily:\"monospace\",textAlign:\"left\",customCursor:\"\",letterSpacing:0,lineHeight:1.2};addPropertyControls(TypingEffect,{texts:{type:ControlType.Array,control:{type:ControlType.String},defaultValue:[\"Hello, World!\",\"Welcome to Framer.\",\"Build something great.\"],title:\"Texts\"},animationType:{type:ControlType.Enum,options:[\"Typing\",\"Fade\",\"Slide Up\"],defaultValue:\"Typing\",title:\"Animation\"},typingSpeed:{type:ControlType.Number,defaultValue:80,min:10,max:500,unit:\"ms\",title:\"Typing Speed\",hidden(props){return props.animationType!==\"Typing\";}},deleteSpeed:{type:ControlType.Number,defaultValue:40,min:10,max:500,unit:\"ms\",title:\"Delete Speed\",hidden(props){return props.animationType!==\"Typing\";}},pauseDuration:{type:ControlType.Number,defaultValue:2e3,max:1e4,unit:\"ms\",title:\"Pause Duration\"},transitionDuration:{type:ControlType.Number,defaultValue:600,min:100,max:3e3,unit:\"ms\",title:\"Trans Duration\",hidden(props){return props.animationType===\"Typing\";}},loop:{type:ControlType.Boolean,defaultValue:true,title:\"Loop\"},highlightColor:{type:ControlType.Color,defaultValue:\"\",title:\"Highlight Color\",hidden(props){return props.animationType!==\"Typing\";}},highlightLength:{type:ControlType.Number,defaultValue:1,title:\"Highlight Len\",hidden(props){return props.animationType!==\"Typing\";}},cursorStyle:{type:ControlType.Enum,options:[\"Line\",\"Block\"],defaultValue:\"Line\",title:\"Cursor Style\",hidden(props){return props.customCursor!==\"\";}},customCursor:{type:ControlType.String,defaultValue:\"\",title:\"Custom Cursor\"},cursorBlink:{type:ControlType.Boolean,defaultValue:true,title:\"Cursor Blink\"},color:{type:ControlType.Color,defaultValue:\"#e8e8f0\",title:\"Color\"},cursorColor:{type:ControlType.Color,defaultValue:\"#5c5cf0\",title:\"Cursor Color\"},fontSize:{type:ControlType.Number,defaultValue:32,unit:\"px\",title:\"Font Size\"},fontFamily:{type:ControlType.Enum,options:[\"monospace\",\"sans-serif\",\"serif\",\"inherit\"],defaultValue:\"monospace\",title:\"Font Family\"},textAlign:{type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],defaultValue:\"left\",title:\"Align\"},letterSpacing:{type:ControlType.Number,defaultValue:0,unit:\"px\",title:\"Letter Spacing\"},lineHeight:{type:ControlType.Number,defaultValue:1.2,step:.1,title:\"Line Height\"}});TypingEffect.framerSupportedLayoutWidth=\"any\";TypingEffect.framerSupportedLayoutHeight=\"auto\";TypingEffect.framerIntrinsicWidth=300;TypingEffect.framerIntrinsicHeight=60;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypingEffect\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextLoop_Typer_Pro.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* -------------------------------------------------------\n   DEFAULTS\n------------------------------------------------------- */const DEFAULTS={threshold:100,behavior:\"smooth\",layout:\"icon\",text:\"Back to top\",icon:\"chevron\",shape:\"circle\",customRadius:16,size:56,iconSize:22,textSize:14,fontWeight:600,gap:8,paddingX:18,paddingY:12,background:\"#111111\",foreground:\"#FFFFFF\",borderColor:\"rgba(0,0,0,0)\",borderWidth:0,shadow:\"0px 8px 30px 0px rgba(0,0,0,0.16)\",showProgress:true,progressColor:\"#111111\",progressWidth:3,progressGap:4,progressOpacity:1,progressDirection:\"clockwise\",position:\"right\",verticalPosition:\"bottom\",offsetX:24,offsetY:24,entrance:\"fadeScale\",hoverScale:1.05,hoverRotation:0,tapScale:.94,duration:.25,customScrollSelector:\"\",ariaLabel:\"Back to top\"};/* -------------------------------------------------------\n   ICON\n------------------------------------------------------- */function Icon({type,size,strokeWidth=2}){const common={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,focusable:false};switch(type){case\"arrow\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 11l6-6 6 6\"})]});case\"doubleChevron\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 14l6-6 6 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 20l6-6 6 6\"})]});case\"caret\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 15l7-7 7 7\"})});case\"longArrow\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 10l5-5 5 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 19h14\"})]});case\"chevron\":default:return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 14l6-6 6 6\"})});}}/* -------------------------------------------------------\n   BUTTON SHAPE\n------------------------------------------------------- */function getShapeStyles(shape,customRadius){switch(shape){case\"circle\":return{borderRadius:\"50%\"};case\"square\":return{borderRadius:0};case\"rounded\":return{borderRadius:customRadius};case\"rectangle\":return{borderRadius:customRadius};case\"pill\":return{borderRadius:999};case\"diamond\":return{borderRadius:0,clipPath:\"polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)\"};case\"hexagon\":return{borderRadius:0,clipPath:\"polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%)\"};case\"octagon\":return{borderRadius:0,clipPath:\"polygon(29% 0%, 71% 0%, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0% 71%, 0% 29%)\"};case\"custom\":return{borderRadius:customRadius,clipPath:\"polygon(14% 0%, 86% 0%, 100% 18%, 100% 82%, 86% 100%, 14% 100%, 0% 82%, 0% 18%)\"};default:return{borderRadius:16};}}/* -------------------------------------------------------\n   HORIZONTAL POSITION\n------------------------------------------------------- */function getHorizontalPosition(position,offsetX){if(position===\"left\"){return{left:offsetX,right:\"auto\"};}if(position===\"center\"){return{left:\"50%\",right:\"auto\",transform:\"translateX(-50%)\"};}return{right:offsetX,left:\"auto\"};}/* -------------------------------------------------------\n   PROGRESS PATH\n------------------------------------------------------- */function getProgressPath(shape,width,height,radius){const w=Math.max(1,width);const h=Math.max(1,height);const x=1.5;const y=1.5;const right=w-1.5;const bottom=h-1.5;const cx=w/2;const cy=h/2;switch(shape){case\"circle\":{const r=Math.max(1,Math.min(w,h)/2-1.5);return`\n                M ${cx} ${cy-r}\n                A ${r} ${r} 0 1 1 ${cx-.001} ${cy-r}\n            `;}case\"square\":return`\n                M ${x} ${y}\n                H ${right}\n                V ${bottom}\n                H ${x}\n                Z\n            `;case\"rounded\":case\"rectangle\":{const r=Math.min(Math.max(0,radius),w/2,h/2);return`\n                M ${x+r} ${y}\n                H ${right-r}\n                A ${r} ${r} 0 0 1 ${right} ${y+r}\n                V ${bottom-r}\n                A ${r} ${r} 0 0 1 ${right-r} ${bottom}\n                H ${x+r}\n                A ${r} ${r} 0 0 1 ${x} ${bottom-r}\n                V ${y+r}\n                A ${r} ${r} 0 0 1 ${x+r} ${y}\n                Z\n            `;}case\"pill\":{const r=Math.min(w,h)/2-1.5;return`\n                M ${x+r} ${y}\n                H ${right-r}\n                A ${r} ${r} 0 0 1 ${right-r} ${bottom}\n                H ${x+r}\n                A ${r} ${r} 0 0 1 ${x+r} ${y}\n                Z\n            `;}case\"diamond\":return`\n                M ${cx} ${y}\n                L ${right} ${cy}\n                L ${cx} ${bottom}\n                L ${x} ${cy}\n                Z\n            `;case\"hexagon\":{const side=Math.min(w*.25,h/2);return`\n                M ${side} ${y}\n                H ${w-side}\n                L ${right} ${cy}\n                L ${w-side} ${bottom}\n                H ${side}\n                L ${x} ${cy}\n                Z\n            `;}case\"octagon\":{const cut=Math.min(w*.29,h*.29);return`\n                M ${cut} ${y}\n                H ${w-cut}\n                L ${right} ${cut}\n                V ${h-cut}\n                L ${w-cut} ${bottom}\n                H ${cut}\n                L ${x} ${h-cut}\n                V ${cut}\n                Z\n            `;}case\"custom\":{const cutX=w*.14;const cutY=h*.18;return`\n                M ${cutX} ${y}\n                H ${w-cutX}\n                L ${right} ${cutY}\n                V ${h-cutY}\n                L ${w-cutX} ${bottom}\n                H ${cutX}\n                L ${x} ${h-cutY}\n                V ${cutY}\n                Z\n            `;}default:return`\n                M ${x} ${y}\n                H ${right}\n                V ${bottom}\n                H ${x}\n                Z\n            `;}}/* -------------------------------------------------------\n   PROGRESS INDICATOR\n------------------------------------------------------- */function ProgressIndicator({shape,width,height,radius,progress,color,strokeWidth,gap,opacity,direction,isStaticRenderer}){const safeProgress=Math.min(1,Math.max(0,progress));const extra=strokeWidth+gap+2;const svgWidth=width+extra*2;const svgHeight=height+extra*2;const path=getProgressPath(shape,width,height,radius);const translateX=extra;const translateY=extra;const progressOffset=direction===\"clockwise\"?1-safeProgress:-(1-safeProgress);return /*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",viewBox:`0 0 ${svgWidth} ${svgHeight}`,preserveAspectRatio:\"none\",style:{position:\"absolute\",left:-extra,top:-extra,width:`calc(100% + ${extra*2}px)`,height:`calc(100% + ${extra*2}px)`,overflow:\"visible\",pointerEvents:\"none\",zIndex:0},children:/*#__PURE__*/_jsxs(\"g\",{transform:`translate(${translateX}, ${translateY})`,children:[/*#__PURE__*/_jsx(\"path\",{d:path,pathLength:1,fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeOpacity:opacity*.12,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),isStaticRenderer?/*#__PURE__*/_jsx(\"path\",{d:path,pathLength:1,fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeOpacity:opacity,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:\"1\",strokeDashoffset:1}):/*#__PURE__*/_jsx(motion.path,{d:path,pathLength:1,fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeOpacity:opacity,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:\"1\",animate:{strokeDashoffset:progressOffset},transition:{duration:.08,ease:\"linear\"}})]})});}/* -------------------------------------------------------\n   MAIN COMPONENT\n------------------------------------------------------- */export default function BackToTop(props){const settings={...DEFAULTS,...props};/*\n     * IMPORTANT:\n     *\n     * Framer uses this hook when rendering the component\n     * statically on the Canvas or during export.\n     */const isStaticRenderer=useIsStaticRenderer();const reducedMotion=useReducedMotion();const[visible,setVisible]=React.useState(false);const[scrollProgress,setScrollProgress]=React.useState(0);const[buttonSize,setButtonSize]=React.useState({width:settings.size,height:settings.size});const buttonRef=React.useRef(null);const tickingRef=React.useRef(false);/*\n     * In static rendering the button must remain visible\n     * so Framer has a useful visual representation.\n     */const displayVisible=isStaticRenderer?true:visible;/* ---------------------------------------------------\n       RESOLVE SCROLL TARGET\n    --------------------------------------------------- */const getScrollTarget=React.useCallback(()=>{if(typeof window===\"undefined\"){return window;}const selector=settings.customScrollSelector?.trim();if(selector){try{const element=document.querySelector(selector);if(element instanceof HTMLElement){return element;}}catch{// Fall back to page scrolling.\n}}return window;},[settings.customScrollSelector]);/* ---------------------------------------------------\n       GET SCROLL TOP\n    --------------------------------------------------- */const getScrollTop=React.useCallback(target=>{if(target===window){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;}return target.scrollTop;},[]);/* ---------------------------------------------------\n       GET SCROLL DISTANCE\n    --------------------------------------------------- */const getScrollDistance=React.useCallback(target=>{if(target===window){const doc=document.documentElement;const scrollHeight=Math.max(doc.scrollHeight,document.body?.scrollHeight||0);return Math.max(0,scrollHeight-window.innerHeight);}const element=target;return Math.max(0,element.scrollHeight-element.clientHeight);},[]);/* ---------------------------------------------------\n       UPDATE SCROLL\n    --------------------------------------------------- */const updateScrollState=React.useCallback(()=>{if(isStaticRenderer||typeof window===\"undefined\"){return;}const target=getScrollTarget();const scrollTop=getScrollTop(target);const distance=getScrollDistance(target);const progress=distance>0?Math.min(1,Math.max(0,scrollTop/distance)):0;setVisible(scrollTop>settings.threshold);setScrollProgress(progress);tickingRef.current=false;},[isStaticRenderer,getScrollTarget,getScrollTop,getScrollDistance,settings.threshold]);/* ---------------------------------------------------\n       SCROLL LISTENER\n    --------------------------------------------------- */React.useEffect(()=>{/*\n         * No scroll listeners or requestAnimationFrame\n         * loops during Framer static rendering.\n         */if(isStaticRenderer||typeof window===\"undefined\"){return;}const target=getScrollTarget();const handleScroll=()=>{if(tickingRef.current){return;}tickingRef.current=true;window.requestAnimationFrame(updateScrollState);};target.addEventListener(\"scroll\",handleScroll,{passive:true});window.addEventListener(\"resize\",updateScrollState);updateScrollState();return()=>{target.removeEventListener(\"scroll\",handleScroll);window.removeEventListener(\"resize\",updateScrollState);};},[isStaticRenderer,getScrollTarget,updateScrollState]);/* ---------------------------------------------------\n       MEASURE BUTTON\n    --------------------------------------------------- */React.useLayoutEffect(()=>{/*\n         * ResizeObserver is a continuous effect.\n         * Do not create it during static rendering.\n         */if(isStaticRenderer){return;}const element=buttonRef.current;if(!element){return;}const updateSize=()=>{const rect=element.getBoundingClientRect();if(rect.width>0&&rect.height>0){setButtonSize({width:rect.width,height:rect.height});}};updateSize();if(typeof ResizeObserver!==\"undefined\"){const observer=new ResizeObserver(updateSize);observer.observe(element);return()=>observer.disconnect();}window.addEventListener(\"resize\",updateSize);return()=>window.removeEventListener(\"resize\",updateSize);},[isStaticRenderer,settings.layout,settings.text,settings.icon,settings.iconSize,settings.textSize,settings.fontWeight,settings.gap,settings.paddingX,settings.paddingY,settings.size]);/* ---------------------------------------------------\n       SCROLL TO TOP\n    --------------------------------------------------- */const scrollToTop=React.useCallback(()=>{if(isStaticRenderer||typeof window===\"undefined\"){return;}const target=getScrollTarget();const behavior=reducedMotion||settings.behavior===\"instant\"?\"auto\":\"smooth\";if(target===window){window.scrollTo({top:0,behavior});}else{target.scrollTo({top:0,behavior});}},[isStaticRenderer,getScrollTarget,reducedMotion,settings.behavior]);/* ---------------------------------------------------\n       KEYBOARD\n    --------------------------------------------------- */const handleKeyDown=event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();scrollToTop();}};/* ---------------------------------------------------\n       LAYOUT\n    --------------------------------------------------- */const isIconOnly=settings.layout===\"icon\";const isTextOnly=settings.layout===\"text\";const isHorizontal=settings.layout===\"textIcon\"||settings.layout===\"iconText\";const buttonWidth=isIconOnly?settings.size:\"max-content\";const buttonHeight=isIconOnly?settings.size:\"auto\";/* ---------------------------------------------------\n       POSITION\n    --------------------------------------------------- */const positionStyle={position:\"fixed\",...getHorizontalPosition(settings.position,settings.offsetX),...settings.verticalPosition===\"top\"?{top:settings.offsetY,bottom:\"auto\"}:{bottom:settings.offsetY,top:\"auto\"}};/* ---------------------------------------------------\n       SHAPE\n    --------------------------------------------------- */const shapeStyle=getShapeStyles(settings.shape,settings.customRadius);/* ---------------------------------------------------\n       ENTRANCE\n    --------------------------------------------------- */const getInitial=()=>{/*\n         * Static rendering must never start\n         * with an animated hidden state.\n         */if(isStaticRenderer||reducedMotion||settings.entrance===\"none\"){return{opacity:1,scale:1,x:0,y:0};}switch(settings.entrance){case\"fade\":return{opacity:0,scale:1,x:0,y:0};case\"slideUp\":return{opacity:0,scale:1,x:0,y:18};case\"slideSide\":return{opacity:0,scale:1,x:settings.position===\"left\"?-18:18,y:0};case\"fadeScale\":default:return{opacity:0,scale:.88,x:0,y:0};}};const animateState=displayVisible?{opacity:1,scale:1,x:0,y:0}:{opacity:0,scale:settings.entrance===\"fadeScale\"?.88:1,x:0,y:settings.entrance===\"slideUp\"?18:0};/*\n     * Static renderer gets a fixed state.\n     * Live website retains the full animation system.\n     */const staticAnimationState={opacity:1,scale:1,x:0,y:0};/* ---------------------------------------------------\n       CONTENT\n    --------------------------------------------------- */const iconElement=/*#__PURE__*/_jsx(Icon,{type:settings.icon,size:settings.iconSize});const textElement=/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\",lineHeight:1,fontSize:settings.textSize,fontWeight:settings.fontWeight,fontFamily:\"inherit\",display:\"block\"},children:settings.text});let content;switch(settings.layout){case\"text\":content=textElement;break;case\"textIcon\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[textElement,iconElement]});break;case\"iconText\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[iconElement,textElement]});break;case\"icon\":default:content=iconElement;break;}/* ---------------------------------------------------\n       RENDER\n    --------------------------------------------------- */return /*#__PURE__*/_jsxs(motion.button,{ref:buttonRef,type:\"button\",\"aria-label\":settings.ariaLabel,\"aria-hidden\":!displayVisible,tabIndex:displayVisible?0:-1,onClick:scrollToTop,onKeyDown:handleKeyDown,/*\n             * STATIC RENDERER:\n             * No entrance animation.\n             */initial:isStaticRenderer?false:getInitial(),/*\n             * STATIC RENDERER:\n             * Fixed visual state.\n             */animate:isStaticRenderer?staticAnimationState:animateState,/*\n             * STATIC RENDERER:\n             * Animation duration is zero.\n             */transition:isStaticRenderer?{duration:0}:{duration:reducedMotion?0:settings.duration,ease:[.22,1,.36,1]},/*\n             * STATIC RENDERER:\n             * No hover animation.\n             */whileHover:isStaticRenderer||reducedMotion?undefined:{scale:settings.hoverScale,rotate:settings.hoverRotation},/*\n             * STATIC RENDERER:\n             * No press animation.\n             */whileTap:isStaticRenderer||reducedMotion?undefined:{scale:settings.tapScale},style:{...positionStyle,width:buttonWidth,height:buttonHeight,minWidth:isIconOnly?settings.size:0,minHeight:isIconOnly?settings.size:0,padding:isIconOnly?0:`${settings.paddingY}px ${settings.paddingX}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"row\",gap:isHorizontal?settings.gap:0,boxSizing:\"border-box\",background:settings.background,color:settings.foreground,border:`${settings.borderWidth}px solid ${settings.borderColor}`,boxShadow:settings.shadow,cursor:\"pointer\",overflow:\"visible\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",fontFamily:\"inherit\",zIndex:9999,pointerEvents:displayVisible?\"auto\":\"none\",...shapeStyle},children:[settings.showProgress&&buttonSize.width>0&&buttonSize.height>0&&/*#__PURE__*/_jsx(ProgressIndicator,{shape:settings.shape,width:buttonSize.width,height:buttonSize.height,radius:settings.customRadius,progress:isStaticRenderer?0:scrollProgress,color:settings.progressColor,strokeWidth:settings.progressWidth,gap:settings.progressGap,opacity:settings.progressOpacity,direction:settings.progressDirection,isStaticRenderer:isStaticRenderer}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:2,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isHorizontal?settings.gap:0,width:isIconOnly?\"100%\":\"max-content\",height:isIconOnly?\"100%\":\"auto\",flexDirection:\"row\",pointerEvents:\"none\"},children:content})]});}/* -------------------------------------------------------\n   DEFAULT PROPS\n------------------------------------------------------- */BackToTop.defaultProps=DEFAULTS;/* -------------------------------------------------------\n   PROPERTY CONTROLS\n------------------------------------------------------- */addPropertyControls(BackToTop,{/* ---------------------------------------------\n       BEHAVIOR\n    --------------------------------------------- */threshold:{type:ControlType.Number,title:\"Show After\",defaultValue:100,min:0,max:3e3,step:10,unit:\"px\",displayStepper:true,description:\"Button appears after this amount of scrolling.\"},behavior:{type:ControlType.Enum,title:\"Scroll\",defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"]},customScrollSelector:{type:ControlType.String,title:\"Scroll Container\",defaultValue:\"\",placeholder:\"e.g. .scroll-container\",description:\"Optional CSS selector for a custom scrolling container.\"},/* ---------------------------------------------\n       CONTENT\n    --------------------------------------------- */layout:{type:ControlType.Enum,title:\"Layout\",defaultValue:\"icon\",options:[\"icon\",\"textIcon\",\"iconText\",\"text\"],optionTitles:[\"Icon\",\"Text + Icon\",\"Icon + Text\",\"Text\"]},text:{type:ControlType.String,title:\"Text\",defaultValue:\"Back to top\",hidden:props=>props.layout===\"icon\"},icon:{type:ControlType.Enum,title:\"Icon\",defaultValue:\"chevron\",options:[\"chevron\",\"arrow\",\"doubleChevron\",\"caret\",\"longArrow\"],optionTitles:[\"Chevron\",\"Arrow\",\"Double Chevron\",\"Caret\",\"Long Arrow\"],hidden:props=>props.layout===\"text\"},/* ---------------------------------------------\n       SHAPE\n    --------------------------------------------- */shape:{type:ControlType.Enum,title:\"Shape\",defaultValue:\"circle\",options:[\"circle\",\"square\",\"rounded\",\"rectangle\",\"pill\",\"diamond\",\"hexagon\",\"octagon\",\"custom\"],optionTitles:[\"Circle\",\"Square\",\"Rounded\",\"Rectangle\",\"Pill\",\"Diamond\",\"Hexagon\",\"Octagon\",\"Custom\"]},customRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:16,min:0,max:100,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.shape!==\"rounded\"&&props.shape!==\"rectangle\"&&props.shape!==\"custom\"},/* ---------------------------------------------\n       SIZE\n    --------------------------------------------- */size:{type:ControlType.Number,title:\"Button Size\",defaultValue:56,min:32,max:160,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout!==\"icon\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:22,min:10,max:64,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"text\"},textSize:{type:ControlType.Number,title:\"Text Size\",defaultValue:14,min:8,max:32,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:600,min:300,max:900,step:100,displayStepper:true,hidden:props=>props.layout===\"icon\"},gap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:8,min:0,max:32,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"||props.layout===\"text\"},paddingX:{type:ControlType.Number,title:\"Horizontal\",defaultValue:18,min:0,max:64,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"},paddingY:{type:ControlType.Number,title:\"Vertical\",defaultValue:12,min:0,max:48,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"},/* ---------------------------------------------\n       COLORS\n    --------------------------------------------- */background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#111111\"},foreground:{type:ControlType.Color,title:\"Text / Icon\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(0,0,0,0)\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:8,step:1,unit:\"px\",displayStepper:true},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 8px 30px 0px rgba(0,0,0,0.16)\"},/* ---------------------------------------------\n       SCROLL PROGRESS\n    --------------------------------------------- */showProgress:{type:ControlType.Boolean,title:\"Progress\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#111111\",hidden:props=>!props.showProgress},progressWidth:{type:ControlType.Number,title:\"Progress Width\",defaultValue:3,min:1,max:12,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showProgress},progressGap:{type:ControlType.Number,title:\"Progress Gap\",defaultValue:4,min:0,max:20,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showProgress},progressOpacity:{type:ControlType.Number,title:\"Progress Opacity\",defaultValue:1,min:.1,max:1,step:.05,displayStepper:true,hidden:props=>!props.showProgress},progressDirection:{type:ControlType.Enum,title:\"Direction\",defaultValue:\"clockwise\",options:[\"clockwise\",\"counterClockwise\"],optionTitles:[\"Clockwise\",\"Counter-clockwise\"],displaySegmentedControl:true,hidden:props=>!props.showProgress},/* ---------------------------------------------\n       POSITION\n    --------------------------------------------- */position:{type:ControlType.Enum,title:\"Horizontal\",defaultValue:\"right\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true},verticalPosition:{type:ControlType.Enum,title:\"Vertical\",defaultValue:\"bottom\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true},offsetX:{type:ControlType.Number,title:\"Horizontal Offset\",defaultValue:24,min:0,max:200,step:1,unit:\"px\",displayStepper:true},offsetY:{type:ControlType.Number,title:\"Vertical Offset\",defaultValue:24,min:0,max:200,step:1,unit:\"px\",displayStepper:true},/* ---------------------------------------------\n       ANIMATION\n    --------------------------------------------- */entrance:{type:ControlType.Enum,title:\"Entrance\",defaultValue:\"fadeScale\",options:[\"fadeScale\",\"fade\",\"slideUp\",\"slideSide\",\"none\"],optionTitles:[\"Fade + Scale\",\"Fade\",\"Slide Up\",\"Slide Side\",\"None\"]},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.05,min:1,max:1.25,step:.01},hoverRotation:{type:ControlType.Number,title:\"Hover Rotation\",defaultValue:0,min:-20,max:20,step:1,unit:\"deg\"},tapScale:{type:ControlType.Number,title:\"Press Scale\",defaultValue:.94,min:.75,max:1,step:.01},duration:{type:ControlType.Number,title:\"Animation\",defaultValue:.25,min:0,max:1,step:.05,unit:\"s\"},/* ---------------------------------------------\n       ACCESSIBILITY\n    --------------------------------------------- */ariaLabel:{type:ControlType.String,title:\"Accessibility Label\",defaultValue:\"Back to top\",description:\"Accessible name announced by screen readers.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackToTop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrolltotopprogresslatest.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\"}}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{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 *\n * @framerComponentPresetProps borderRadius, backgroundColor\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\";}},...borderRadiusControl,loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\",hiddenWhenUnset:true,defaultValue:true},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/).\"},controls:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hiddenWhenUnset:true},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\",hiddenWhenUnset:true},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase),hiddenWhenUnset:true},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\",hiddenWhenUnset:true},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:\"%\",hiddenWhenUnset:true},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\nvolume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25,hiddenWhenUnset:true},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\":{\"framerComponentPresetProps\":\"borderRadius, backgroundColor\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"112\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useId}from\"react\";/**\n * @framerDisableUnlink\n */export default function DragPreventer(props){const{preventImages=true,preventLinks=true,preventTextDrag=false,preventTextSelect=false,preventAll=false}=props;// Generate a unique ID per instance so multiple components\n// on the same page don't conflict with each other\nconst uid=useId().replace(/:/g,\"\");const styleId=`drag-preventer-${uid}`;useEffect(()=>{// Remove any previously injected style for this instance\ndocument.getElementById(styleId)?.remove();const rules=[];// Scope all rules to :root so they act page-wide,\n// but are tied to this specific injected <style> tag\n// (removed on unmount), not a global unmanaged block.\n// ── Drag Prevention ───────────────────────────────────\nif(preventAll){rules.push(`\n                :root * {\n                    -webkit-user-drag: none !important;\n                    user-drag: none !important;\n                }\n            `);}else{if(preventImages){rules.push(`\n                    :root img {\n                        -webkit-user-drag: none !important;\n                        user-drag: none !important;\n                    }\n                `);}if(preventLinks){rules.push(`\n                    :root a,\n                    :root button,\n                    :root [role=\"link\"],\n                    :root [role=\"button\"],\n                    :root div[data-framer-link] {\n                        -webkit-user-drag: none !important;\n                        user-drag: none !important;\n                    }\n                `);}if(preventTextDrag){rules.push(`\n                    :root * {\n                        -webkit-user-drag: none !important;\n                        user-drag: none !important;\n                    }\n                `);}}// ── Text Selection Prevention ─────────────────────────\nif(preventTextSelect){rules.push(`\n                :root * {\n                    user-select: none !important;\n                    -webkit-user-select: none !important;\n                }\n                :root input,\n                :root textarea,\n                :root [contenteditable] {\n                    user-select: text !important;\n                    -webkit-user-select: text !important;\n                }\n            `);}if(rules.length===0)return;// Inject a uniquely-identified <style> tag into <head>\n// so it can be precisely removed on unmount or prop change\nconst styleEl=document.createElement(\"style\");styleEl.id=styleId;styleEl.textContent=rules.join(\"\\n\");document.head.appendChild(styleEl);// ── Cleanup on unmount or prop change ─────────────────\nreturn()=>{document.getElementById(styleId)?.remove();};},[preventAll,preventImages,preventLinks,preventTextDrag,preventTextSelect]);// Render nothing visible — this is a behavior-only component\nreturn /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\"}});}DragPreventer.displayName=\"Drag Preventer\";addPropertyControls(DragPreventer,{preventAll:{title:\"Block All Dragging\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Prevents dragging on every element on the page at once.\"},preventImages:{title:\"Block Image Drag\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>props.preventAll,description:\"Stops visitors from dragging images off your site into another tab or folder.\"},preventLinks:{title:\"Block Link Drag\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>props.preventAll,description:\"Stops visitors from dragging links and buttons into the browser bookmark bar or new tab.\"},preventTextDrag:{title:\"Block Text Drag\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>props.preventAll,description:\"Stops visitors from dragging highlighted text. They can still select and copy text normally.\"},preventTextSelect:{title:\"Block Text Select\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Stops visitors from highlighting or selecting any text on your site. Works independently from all drag settings above.\\n\\nMade with ❤️ by [Soyeb](https://framer.link/project)\\n*Version:* 1.0.0\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DragPreventer\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./drag_preventer.map","// @framerDisableUnlink\n// BuiltByKern — Glass Type. One radial pincushion lens, two kinetic scenes.\nfunction _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}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView,useReducedMotion}from\"framer-motion\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";const PAPER=\"#00000000\";const INK=\"#F4F1EA\";const COPY=\"BuiltByKern\";const A_FRAMES=41;const A_Y=[.864,.842,.826,.812,.801,.792,.784,.777,.733,.71,.689,.63,.611,.593,.579,.567,.556,.546,.537,.528,.52,.511,.503,.494,.486,.476,.464,.453,.439,.426,.409,.391,.371,.349,.323,.292,.256,.182,.133,.104,.069];const A_TEXT_W=1.49;const C_FRAMES=52;const C_SEGMENTS=[[0,17],[18,34],[35,51]];const C_X=[.422,.21,.113,.068,.042,.026,.014,.007,.001,-.002,-.004,-.004,-.006,-.01,-.016,-.027,-.043,-.076,.416,.304,.223,.159,.107,.069,.019,.004,-.004,-.009,-.011,-.013,-.023,-.039,-.066,-.108,-.169,.45,.268,.156,.093,.056,.031,.017,.008,0,-.004,-.007,-.007,-.009,-.02,-.031,-.053,-.093];const C_TEXT_W=.76;const FPS=24;const FONT_STACK='\"Instrument Serif\", Georgia, \"Times New Roman\", serif';const FONT_WEIGHT=400;const KERN_CREDIT=\"BuiltByKern\\n[Explore more components](https://www.framer.com/%40builtbykern/)\";const LENS={a:{rl:1.05,str:2.4,pow:3,rip:.35,wave:.34,rim0:.25},c:{rl:.85,str:.9,pow:2.2,rip:.28,wave:.42,rim0:.1}};const RIP_DRIFT=1.1;const DISPERSE=.04;const FIT_PCT=80;const FIT_MIN=.4;const FIT_MAX=1.4;const AMOUNT_PCT=100;const POINTER_PULL=.72;const POINTER_EASE=6;const POINTER_IN=.22;const POINTER_OUT=.5;const TEX_SS=2;function padDrift(words){const clean=words.map(w=>w.trim()).filter(Boolean);const fallback=COPY.split(/\\s+/).filter(Boolean);const a=clean[0]||fallback[0]||COPY;const b=clean[1]||a;const c=clean[2]||b;return[a,b,c];}function driftNOf(words){const n=words.map(w=>w.trim()).filter(Boolean).length;if(n<=1)return 1;if(n===2)return 2;return 3;}function splitCopy(text){const rise=(text??\"\").trim()||COPY;const words=rise.split(/\\s+/).filter(Boolean);const[waveA,waveB,waveC]=padDrift(words);return{rise,waveA,waveB,waveC,driftN:driftNOf(words)};}const VERT=`\nattribute vec2 aPos;\nvarying vec2 vUv;\nvoid main() {\n  vUv = aPos * 0.5 + 0.5;\n  gl_Position = vec4(aPos, 0.0, 1.0);\n}`;const FRAG=`\nprecision mediump float;\nvarying vec2 vUv;\nuniform sampler2D uTex;\nuniform vec2 uRes;\nuniform float uU;\nuniform vec2 uOff;\nuniform vec2 uCen;\nuniform float uRL;\nuniform float uStr, uPow, uRip, uWave, uRim0;\nuniform float uRipPh;\nuniform float uDisp;\nuniform vec3 uInk;\nuniform vec4 uPaper;\n\nfloat magAt(float r, float k) {\n  float rn = r / uRL;\n  float m = 1.0\n    + uStr * k * pow(clamp(rn, 0.0, 1.6), uPow)\n    + uRip * sin(6.28318 * r / (uWave * uU) - uRipPh)\n        * smoothstep(uRim0, 1.0, rn);\n  return max(m, 0.35);\n}\n\nfloat inkAt(vec2 q, vec2 c, float m) {\n  vec2 src = c + q / m - uOff;\n  return 1.0 - texture2D(uTex, src / uRes).r;\n}\n\nvoid main() {\n  vec2 px = vUv * uRes;\n  vec2 c = uCen;\n  vec2 q = px - c;\n  float r = length(q);\n  float rn = r / uRL;\n\n  float d = uDisp * clamp(rn, 0.0, 1.0);\n  float mR = magAt(r, 1.0 + d);\n  float mG = magAt(r, 1.0);\n  float mB = magAt(r, 1.0 - d);\n\n  vec3 ink = vec3(inkAt(q, c, mR), inkAt(q, c, mG), inkAt(q, c, mB));\n\n  vec3 cover = clamp(ink, 0.0, 1.0);\n  float aInk = max(cover.r, max(cover.g, cover.b));\n  vec3 premul = uInk * cover + uPaper.rgb * uPaper.a * (1.0 - cover);\n  float a = aInk + uPaper.a * (1.0 - aInk);\n  gl_FragColor = vec4(premul, a);\n}`;function hslToRgb(h,s,l){const hue=(h%360+360)%360/360;if(s<=0)return[l,l,l];const q=l<.5?l*(1+s):l+s-l*s;const p=2*l-q;const channel=t=>{let x=t;if(x<0)x+=1;if(x>1)x-=1;if(x<1/6)return p+(q-p)*6*x;if(x<1/2)return q;if(x<2/3)return p+(q-p)*(2/3-x)*6;return p;};return[channel(hue+1/3),channel(hue),channel(hue-1/3)];}function rgba01(input){const s=input.trim();if(s[0]===\"#\"&&(s.length===9||s.length===7)){const a=s.length===9?parseInt(s.slice(7,9),16)/255:1;return[parseInt(s.slice(1,3),16)/255,parseInt(s.slice(3,5),16)/255,parseInt(s.slice(5,7),16)/255,a];}if(s[0]===\"#\"&&s.length===4){return[parseInt(s[1]+s[1],16)/255,parseInt(s[2]+s[2],16)/255,parseInt(s[3]+s[3],16)/255,1];}const rgb=s.match(/^rgba?\\(\\s*([\\d.]+)(%?)\\s*,\\s*([\\d.]+)(%?)\\s*,\\s*([\\d.]+)(%?)(?:\\s*[,/]\\s*([\\d.]+)\\s*(%?))?\\s*\\)/i);if(rgb){const n=(v,pct)=>pct?Number(v)/100:Number(v)/255;const aRaw=rgb[7];const a=aRaw?rgb[8]?Number(aRaw)/100:Number(aRaw)>1?Number(aRaw)/255:Number(aRaw):1;return[n(rgb[1],rgb[2]),n(rgb[3],rgb[4]),n(rgb[5],rgb[6]),a];}const hsl=s.match(/^hsla?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)%\\s*,\\s*([\\d.]+)%(?:\\s*[,/]\\s*([\\d.]+)\\s*(%?))?\\s*\\)/i);if(hsl){const[r,g,b]=hslToRgb(Number(hsl[1]),Number(hsl[2])/100,Number(hsl[3])/100);const aRaw=hsl[4];const a=aRaw?hsl[5]?Number(aRaw)/100:Number(aRaw)>1?Number(aRaw)/255:Number(aRaw):1;return[r,g,b,a];}return[.039,.039,.039,1];}function tableAt(tab,frame,lo=0,hi=tab.length-1){const x=Math.min(Math.max(frame,lo),hi);const i=Math.floor(x);const j=Math.min(i+1,hi);return tab[i]+(tab[j]-tab[i])*(x-i);}function lensFor(scene){switch(scene){case 0:return LENS.a;case 1:return LENS.c;default:{const _exhaustive=scene;return _exhaustive;}}}function framesFor(scene,driftN){switch(scene){case 0:return A_FRAMES;case 1:{switch(driftN){case 1:return C_SEGMENTS[0][1]+1;case 2:return C_SEGMENTS[1][1]+1;case 3:return C_FRAMES;default:{const _exhaustive=driftN;return _exhaustive;}}}default:{const _exhaustive=scene;return _exhaustive;}}}function sceneFromMode(mode){switch(mode){case\"rise\":return 0;case\"wave\":return 1;default:{const _exhaustive=mode;return _exhaustive;}}}function lastMs(scene,driftN){return(framesFor(scene,driftN)-1)/FPS*1e3;}function restMs(scene,driftN){const frames=framesFor(scene,driftN);const stillFrame=scene===0?30:frames/2;return stillFrame/FPS*1e3;}function pingPongMs(elapsed,last){if(last<=0)return 0;const period=last*2;const u=(elapsed%period+period)%period;return u<=last?u:period-u;}function compileShader(gl,type,source){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){gl.deleteShader(shader);return null;}return shader;}class GlassType{enableDraw(){this.canDraw=true;this.texKey=\"\";if(!this.disposed)this.renderStill();}applyOptions(next){this.paper=rgba01(next.paper);const ink=rgba01(next.ink);this.ink=[ink[0],ink[1],ink[2]];this.disperse=next.disperse;const fit=Math.min(FIT_MAX,Math.max(FIT_MIN,next.fit));if(fit!==this.fit)this.texKey=\"\";this.fit=fit;this.amount=Math.min(1,Math.max(0,next.amount));this.hoverOn=next.hover;this.lock=next.lock;this.scene=next.lock;if(next.play!==this.play){this.play=next.play;this.held=false;this.pausedAt=0;this.sceneT0=performance.now();}this.play=next.play;if(next.rise!==this.rise||next.waveA!==this.waveA||next.waveB!==this.waveB||next.waveC!==this.waveC||next.driftN!==this.driftN){this.texKey=\"\";}this.rise=next.rise;this.waveA=next.waveA;this.waveB=next.waveB;this.waveC=next.waveC;this.driftN=next.driftN;const family=next.fontFamily;if(family!==this.fontFamily||next.fontWeight!==this.fontWeight||next.fontStyle!==this.fontStyle){this.fontFamily=family;this.fontWeight=next.fontWeight;this.fontStyle=next.fontStyle;this.texKey=\"\";}if(!this.hoverOn){this.hoverTo=0;}if(!this.running&&!this.disposed)this.renderStill();}setFont(family,weight,style){this.fontFamily=family;this.fontWeight=weight;this.fontStyle=style;this.texKey=\"\";if(!this.running&&!this.disposed)this.renderStill();}resize(){const rect=this.canvas.getBoundingClientRect();if(!rect.width||!rect.height)return;this.dpr=Math.min(window.devicePixelRatio||1,2);this.W=Math.round(rect.width*this.dpr);this.H=Math.round(rect.height*this.dpr);this.canvas.width=this.W;this.canvas.height=this.H;this.src.width=this.W*TEX_SS;this.src.height=this.H*TEX_SS;this.texKey=\"\";if(!this.running&&this.canDraw)this.renderStill();}start(){if(this.running||this.disposed||!this.ok||!this.canDraw)return;this.running=true;this.lastNow=performance.now();switch(this.play){case\"once\":if(!this.held){this.sceneT0=this.pausedAt>0?this.lastNow-this.pausedAt:this.lastNow;}this.scene=this.lock;break;case\"hover\":this.sceneT0=this.lastNow;this.scene=this.lock;break;case\"loop\":this.sceneT0=this.lastNow-this.pausedAt;break;default:{const _exhaustive=this.play;return _exhaustive;}}this.raf=requestAnimationFrame(this.loop);}setPointer(p){if(!this.hoverOn||!p){this.hoverTo=0;return;}this.ptrX=p.x;this.ptrY=p.y;if(this.hoverTo===0&&this.hover<.01){this.lensX=p.x;this.lensY=p.y;}this.hoverTo=1;}stop(){if(this.running)this.pausedAt=performance.now()-this.sceneT0;this.running=false;if(this.raf)cancelAnimationFrame(this.raf);this.raf=0;}renderStill(){if(!this.canDraw)return;const scene=this.lock;const last=lastMs(scene,this.driftN);if(this.held){this.drawScene(this.scene,this.holdMs);return;}switch(this.play){case\"hover\":this.drawScene(scene,restMs(scene,this.driftN));return;case\"once\":if(this.pausedAt>0){this.drawScene(scene,Math.min(this.pausedAt,last));return;}this.drawScene(scene,restMs(scene,this.driftN));return;case\"loop\":if(this.pausedAt>0){this.drawScene(scene,pingPongMs(this.pausedAt,last));return;}this.drawScene(scene,restMs(scene,this.driftN));return;default:{const _exhaustive=this.play;return _exhaustive;}}}destroy(){this.disposed=true;this.stop();const gl=this.gl;if(gl){if(this.tex)gl.deleteTexture(this.tex);if(this.quad)gl.deleteBuffer(this.quad);if(this.prog)gl.deleteProgram(this.prog);const lose=gl.getExtension(\"WEBGL_lose_context\");if(lose)lose.loseContext();}this.gl=null;this.prog=null;}drawPlay(now){this.scene=this.lock;const last=lastMs(this.scene,this.driftN);switch(this.play){case\"hover\":this.drawScene(this.scene,restMs(this.scene,this.driftN));return;case\"loop\":this.drawScene(this.scene,pingPongMs(now-this.sceneT0,last));return;case\"once\":{if(this.held){this.drawScene(this.scene,this.holdMs);return;}const el=now-this.sceneT0;if(el>=last){this.held=true;this.holdMs=last;this.drawScene(this.scene,last);}else{this.drawScene(this.scene,el);}return;}default:{const _exhaustive=this.play;return _exhaustive;}}}setContent(text,widthU,U){const key=`${text}|${widthU.toFixed(3)}|${U.toFixed(1)}|${this.fontFamily}|${this.fontWeight}|${this.fontStyle}`;if(key===this.texKey)return;this.texKey=key;const ctx=this.srcCtx;const gl=this.gl;if(!ctx||!gl)return;const S=TEX_SS;const W=this.W*S;const H=this.H*S;ctx.fillStyle=\"#ffffff\";ctx.fillRect(0,0,W,H);ctx.fillStyle=\"#000000\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";const face=`${this.fontStyle} ${this.fontWeight} `;ctx.font=`${face}100px ${this.fontFamily}`;const w100=ctx.measureText(text).width||1;const size=widthU*U*S*100/w100;ctx.font=`${face}${size}px ${this.fontFamily}`;ctx.fillText(text,W/2,H/2);gl.bindTexture(gl.TEXTURE_2D,this.tex);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,this.src);}drawScene(scene,ms){const gl=this.gl;if(!this.canDraw||!gl||!this.prog||!this.W)return;const{W,H}=this;const U=Math.max(1,Math.min(H,W/(16/9))*this.fit);const frame=ms/1e3*FPS;const t=this.running?(this.lastNow-this.sceneT0)/1e3:ms/1e3;let offX=0;let offY=0;let rl=1;const k=this.amount;const lens=lensFor(scene);switch(scene){case 0:{this.setContent(this.rise,A_TEXT_W,U);const y=tableAt(A_Y,frame);offY=-(y-.5)*U*k;rl=lens.rl*U;break;}case 1:{const hi=this.driftN-1;const seg=C_SEGMENTS.findIndex(([a,b])=>frame>=a&&frame<=b+1);const s=seg<0?hi:Math.min(seg,hi);const word=s===0?this.waveA:s===1?this.waveB:this.waveC;this.setContent(word,C_TEXT_W,U);const lo=C_SEGMENTS[s][0];const end=C_SEGMENTS[s][1];const x=tableAt(C_X,frame,lo,end);offX=x*U*k;rl=lens.rl*U;break;}default:{const _exhaustive=scene;return _exhaustive;}}gl.viewport(0,0,W,H);gl.enable(gl.BLEND);gl.blendFunc(gl.ONE,gl.ONE_MINUS_SRC_ALPHA);gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT);gl.useProgram(this.prog);gl.bindBuffer(gl.ARRAY_BUFFER,this.quad);if(this.aPos>=0){gl.enableVertexAttribArray(this.aPos);gl.vertexAttribPointer(this.aPos,2,gl.FLOAT,false,0,0);}gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,this.tex);gl.uniform1i(this.u.uTex,0);gl.uniform2f(this.u.uRes,W,H);gl.uniform1f(this.u.uU,U);gl.uniform2f(this.u.uOff,offX,offY);const pull=this.hover*POINTER_PULL;gl.uniform2f(this.u.uCen,W*(.5+(this.lensX-.5)*pull),H*(.5-(this.lensY-.5)*pull));gl.uniform1f(this.u.uRL,rl);gl.uniform1f(this.u.uStr,lens.str*k);gl.uniform1f(this.u.uPow,lens.pow);gl.uniform1f(this.u.uRip,lens.rip*k);gl.uniform1f(this.u.uWave,lens.wave);gl.uniform1f(this.u.uRim0,lens.rim0);gl.uniform1f(this.u.uRipPh,t*RIP_DRIFT);gl.uniform1f(this.u.uDisp,this.disperse);gl.uniform3fv(this.u.uInk,this.ink);gl.uniform4fv(this.u.uPaper,this.paper);gl.drawArrays(gl.TRIANGLES,0,3);}constructor(canvas){_define_property(this,\"ok\",false);_define_property(this,\"canvas\",void 0);_define_property(this,\"gl\",null);_define_property(this,\"prog\",null);_define_property(this,\"quad\",null);_define_property(this,\"tex\",null);_define_property(this,\"u\",{});_define_property(this,\"src\",void 0);_define_property(this,\"srcCtx\",void 0);_define_property(this,\"fontFamily\",FONT_STACK);_define_property(this,\"fontWeight\",FONT_WEIGHT);_define_property(this,\"fontStyle\",\"normal\");_define_property(this,\"texKey\",\"\");_define_property(this,\"raf\",0);_define_property(this,\"running\",false);_define_property(this,\"disposed\",false);_define_property(this,\"canDraw\",false);_define_property(this,\"pausedAt\",0);_define_property(this,\"scene\",0);_define_property(this,\"sceneT0\",0);_define_property(this,\"lock\",0);_define_property(this,\"hoverOn\",true);_define_property(this,\"play\",\"hover\");_define_property(this,\"held\",false);_define_property(this,\"holdMs\",0);_define_property(this,\"disperse\",DISPERSE);_define_property(this,\"fit\",1);_define_property(this,\"amount\",1);_define_property(this,\"paper\",[0,0,0,0]);_define_property(this,\"ink\",[.957,.945,.918]);_define_property(this,\"rise\",COPY);_define_property(this,\"waveA\",\"Kern\");_define_property(this,\"waveB\",\"Still\");_define_property(this,\"waveC\",\"Still\");_define_property(this,\"driftN\",1);_define_property(this,\"ptrX\",.5);_define_property(this,\"ptrY\",.5);_define_property(this,\"lensX\",.5);_define_property(this,\"lensY\",.5);_define_property(this,\"hover\",0);_define_property(this,\"hoverTo\",0);_define_property(this,\"lastNow\",0);_define_property(this,\"W\",0);_define_property(this,\"H\",0);_define_property(this,\"dpr\",1);_define_property(this,\"aPos\",-1);_define_property(this,\"loop\",()=>{if(!this.running)return;const now=performance.now();const dt=Math.min(Math.max((now-this.lastNow)/1e3,1/240),.1);this.lastNow=now;const hr=this.hoverTo>this.hover?POINTER_IN:POINTER_OUT;this.hover+=(this.hoverTo-this.hover)*(1-Math.exp(-dt/hr));const k=1-Math.exp(-dt*POINTER_EASE);this.lensX+=(this.ptrX-this.lensX)*k;this.lensY+=(this.ptrY-this.lensY)*k;this.drawPlay(now);this.raf=requestAnimationFrame(this.loop);});this.canvas=canvas;this.src=document.createElement(\"canvas\");this.srcCtx=this.src.getContext(\"2d\");const gl=canvas.getContext(\"webgl\",{alpha:true,antialias:false,premultipliedAlpha:true,powerPreference:\"low-power\"});if(!gl||!this.srcCtx)return;this.gl=gl;const v=compileShader(gl,gl.VERTEX_SHADER,VERT);const frag=compileShader(gl,gl.FRAGMENT_SHADER,FRAG);if(!v||!frag)return;const p=gl.createProgram();if(!p){gl.deleteShader(v);gl.deleteShader(frag);return;}gl.attachShader(p,v);gl.attachShader(p,frag);gl.linkProgram(p);if(!gl.getProgramParameter(p,gl.LINK_STATUS)){gl.deleteProgram(p);gl.deleteShader(v);gl.deleteShader(frag);return;}this.prog=p;this.quad=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,this.quad);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);for(const n of[\"uTex\",\"uRes\",\"uU\",\"uOff\",\"uRL\",\"uStr\",\"uPow\",\"uRip\",\"uWave\",\"uRim0\",\"uRipPh\",\"uDisp\",\"uInk\",\"uPaper\",\"uCen\"]){this.u[n]=gl.getUniformLocation(p,n);}this.tex=gl.createTexture();gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL,1);gl.bindTexture(gl.TEXTURE_2D,this.tex);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);gl.detachShader(p,v);gl.detachShader(p,frag);gl.deleteShader(v);gl.deleteShader(frag);this.aPos=gl.getAttribLocation(p,\"aPos\");this.ok=true;this.sceneT0=performance.now();this.resize();}}function fontFromProps(props){const extra=props;return extra.font??extra.$control__font??extra.content?.font;}function cssFamily(family){if(typeof family!==\"string\"||!family.trim())return FONT_STACK;const t=family.trim();if(t.includes(\",\")||t.startsWith('\"')||t.startsWith(\"'\"))return t;return`\"${t.replace(/\"/g,\"\")}\"`;}function familyFromControl(font){if(typeof font?.fontFamily===\"string\"&&font.fontFamily.trim()&&!/^(GF|FS|BI);/i.test(font.fontFamily)){return cssFamily(font.fontFamily);}const selector=font?.fontSelector||\"\";if(selector.startsWith(\"BI;\")){const name=selector.slice(3).split(\"/\")[0].trim();return name?cssFamily(name):FONT_STACK;}if(/^(GF|FS);/i.test(selector)){const body=selector.replace(/^(GF|FS);/i,\"\").trim();const dash=body.lastIndexOf(\"-\");const name=(dash>0?body.slice(0,dash):body).trim();return name?cssFamily(name):FONT_STACK;}return FONT_STACK;}/**\n * Glass Type\n *\n * High-contrast serif on paper, seen through one glass lens.\n * Two scenes. Hover moves the glass, not the type.\n *\n * @framerIntrinsicWidth 960\n * @framerIntrinsicHeight 444\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BuiltByKern_GlassType(props){const{content={},look={},layout={},motion={},style}=props;const typeFace=fontFromProps(props);const{text=COPY}=content;const{rise,waveA,waveB,waveC,driftN}=splitCopy(text);const{paper=PAPER,ink=INK,disperse=DISPERSE}=look;const{scale=FIT_PCT}=layout;const fit=Math.min(FIT_MAX,Math.max(FIT_MIN,scale/100));const{mode=\"rise\",play=\"hover\",amount=AMOUNT_PCT,hover=true}=motion;const fontFamily=familyFromControl(typeFace);const fontWeight=typeFace?.fontWeight??FONT_WEIGHT;const fontStyle=typeFace?.fontStyle||\"normal\";const lock=sceneFromMode(mode);const motionAmt=Math.min(1,Math.max(0,amount/100));const wrapRef=useRef(null);const canvasRef=useRef(null);const typeRef=useRef(null);const engineRef=useRef(null);const freezeRef=useRef(false);const inViewRef=useRef(false);const[glOk,setGlOk]=useState(true);const isStatic=useIsStaticRenderer();const reduced=useReducedMotion()??false;const inView=useInView(wrapRef,{amount:.05,once:false});const freeze=isStatic||reduced;freezeRef.current=freeze;inViewRef.current=inView;const optsRef=useRef({paper,ink,disperse,fit,amount:motionAmt,hover,play,lock,rise,waveA,waveB,waveC,driftN,fontFamily,fontWeight,fontStyle});optsRef.current={paper,ink,disperse,fit,amount:motionAmt,hover,play,lock,rise,waveA,waveB,waveC,driftN,fontFamily,fontWeight,fontStyle};useEffect(()=>{if(typeof document===\"undefined\")return;if(/Instrument Serif/i.test(fontFamily)){const id=\"bbk-gt-instrument-serif\";if(!document.getElementById(id)){const link=document.createElement(\"link\");link.id=id;link.rel=\"stylesheet\";link.href=\"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap\";document.head.appendChild(link);}}const selector=typeFace?.fontSelector||\"\";if(!selector.startsWith(\"GF;\"))return;const name=familyFromControl(typeFace).replace(/[\"']/g,\"\");if(!name||name===\"Instrument Serif\")return;const faceId=`bbk-gt-${name.replace(/[^a-z0-9]+/gi,\"-\").toLowerCase()}`;if(document.getElementById(faceId))return;const face=document.createElement(\"link\");face.id=faceId;face.rel=\"stylesheet\";const fam=encodeURIComponent(name).replace(/%20/g,\"+\");face.href=`https://fonts.googleapis.com/css2?family=${fam}:ital,wght@0,100;0,400;0,700;1,400&display=swap`;document.head.appendChild(face);},[typeFace?.fontSelector,fontFamily]);useEffect(()=>{if(typeof window===\"undefined\")return;const canvas=canvasRef.current;const wrap=wrapRef.current;if(!canvas||!wrap)return;const engine=new GlassType(canvas);engineRef.current=engine;setGlOk(engine.ok);engine.applyOptions(optsRef.current);let hidden=document.hidden;const sync=()=>{if(!engine.ok)return;if(freezeRef.current||hidden||!inViewRef.current){engine.stop();engine.renderStill();}else{engine.start();}};const ro=new ResizeObserver(()=>engine.resize());ro.observe(wrap);const onVis=()=>{hidden=document.hidden;sync();};document.addEventListener(\"visibilitychange\",onVis);const onMove=e=>{if(e.pointerType!==\"mouse\")return;const r=wrap.getBoundingClientRect();if(!r.width||!r.height)return;engine.setPointer({x:(e.clientX-r.left)/r.width,y:(e.clientY-r.top)/r.height});};const onLeave=()=>engine.setPointer(null);wrap.addEventListener(\"pointerenter\",onMove);wrap.addEventListener(\"pointermove\",onMove);wrap.addEventListener(\"pointerleave\",onLeave);window.addEventListener(\"blur\",onLeave);sync();return()=>{ro.disconnect();document.removeEventListener(\"visibilitychange\",onVis);wrap.removeEventListener(\"pointerenter\",onMove);wrap.removeEventListener(\"pointermove\",onMove);wrap.removeEventListener(\"pointerleave\",onLeave);window.removeEventListener(\"blur\",onLeave);engine.destroy();if(engineRef.current===engine)engineRef.current=null;};},[]);useEffect(()=>{const engine=engineRef.current;if(!engine)return;engine.applyOptions({paper,ink,disperse,fit,amount:motionAmt,hover,play,lock,rise,waveA,waveB,waveC,driftN,fontFamily,fontWeight,fontStyle});},[paper,ink,disperse,fit,motionAmt,hover,play,lock,rise,waveA,waveB,waveC,driftN,fontFamily,fontWeight,fontStyle]);useLayoutEffect(()=>{const engine=engineRef.current;const el=typeRef.current;if(!engine)return;let cancelled=false;const bake=()=>{if(cancelled||engineRef.current!==engine)return;const live=el?getComputedStyle(el):null;const family=cssFamily(live?.fontFamily||fontFamily);const weight=live?.fontWeight||String(fontWeight);const faceStyle=live?.fontStyle||fontStyle;engine.setFont(family,weight,faceStyle);engine.enableDraw();if(freezeRef.current||document.hidden||!inViewRef.current){engine.stop();engine.renderStill();}else{engine.start();}};const spec=`${fontWeight} 120px ${fontFamily}`;const timer=window.setTimeout(bake,2e3);if(typeof document!==\"undefined\"&&document.fonts?.load){document.fonts.load(spec).then(bake).catch(bake).finally(()=>window.clearTimeout(timer));}else{bake();window.clearTimeout(timer);}return()=>{cancelled=true;window.clearTimeout(timer);};},[fontFamily,fontWeight,fontStyle,text,freeze,inView]);useEffect(()=>{const engine=engineRef.current;if(!engine||!engine.ok)return;if(freeze||!inView||document.hidden){engine.stop();engine.renderStill();}else{engine.start();}},[freeze,inView]);return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,role:\"img\",\"aria-label\":`${text}. Hover moves the glass, not the type.`,style:{position:\"relative\",display:\"block\",width:\"100%\",height:\"100%\",overflow:\"hidden\",userSelect:\"none\",...style},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,zIndex:1,width:\"100%\",height:\"100%\",display:glOk?\"block\":\"none\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,zIndex:glOk?0:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",opacity:glOk?.01:1,color:glOk?\"transparent\":ink,pointerEvents:\"none\",whiteSpace:\"nowrap\",fontSize:80},children:/*#__PURE__*/_jsx(\"div\",{ref:typeRef,style:props.font,children:text})})]});}BuiltByKern_GlassType.displayName=\"Glass Type\";const DEFAULT_PROPS={font:{fontSize:16},content:{text:COPY},look:{paper:PAPER,ink:INK,disperse:DISPERSE},layout:{scale:FIT_PCT},motion:{mode:\"rise\",play:\"hover\",amount:AMOUNT_PCT,hover:true}};BuiltByKern_GlassType.defaultProps=DEFAULT_PROPS;addPropertyControls(BuiltByKern_GlassType,{font:{type:ControlType.Font,title:\"Font\",defaultFontType:\"serif\",controls:\"extended\",displayFontSize:false,displayTextAlignment:false,defaultValue:{fontSize:16},description:\"The typeface. Hairlines read through the glass.\"},content:{type:ControlType.Object,title:\"Content\",icon:\"object\",description:\"One copy. Scene in Motion is how it moves.\",controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:COPY,placeholder:COPY,description:\"Line plays it whole. Drift walks each word once. One word, one pass.\"}}},look:{type:ControlType.Object,title:\"Look\",icon:\"color\",description:\"No fill on drop. Ink is the letters. Fringe is the rim.\",controls:{paper:{type:ControlType.Color,title:\"Paper\",defaultValue:PAPER,description:\"Optional fill. Transparent on drop so the page shows through.\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:INK,description:\"The type. Not the glass.\"},disperse:{type:ControlType.Number,title:\"Fringe\",defaultValue:DISPERSE,min:0,max:.06,step:.001,displayStepper:true,description:\"Color split at the rim.\"}}},layout:{type:ControlType.Object,title:\"Layout\",icon:\"object\",description:\"Optical size inside the frame. Type and glass stay locked.\",controls:{scale:{type:ControlType.Number,title:\"Scale\",defaultValue:FIT_PCT,min:FIT_MIN*100,max:FIT_MAX*100,step:5,unit:\"%\",description:\"Optical size. Type and glass stay locked.\"}}},motion:{type:ControlType.Object,title:\"Motion\",icon:\"effect\",description:KERN_CREDIT,controls:{mode:{type:ControlType.Enum,title:\"Scene\",options:[\"rise\",\"wave\"],optionTitles:[\"Line\",\"Drift\"],defaultValue:\"rise\",displaySegmentedControl:true,description:\"Line rises. Drift walks the words through.\"},play:{type:ControlType.Enum,title:\"Play\",options:[\"hover\",\"once\",\"loop\"],optionTitles:[\"Hover\",\"Once\",\"Loop\"],defaultValue:\"hover\",displaySegmentedControl:true,description:\"Hover keeps type still. Once plays through and holds. Loop rises and falls.\"},amount:{type:ControlType.Number,title:\"Amount\",defaultValue:AMOUNT_PCT,min:0,max:100,step:5,unit:\"%\",description:\"How far the type travels, and how hard the glass pinches. 0 is still.\"},hover:{type:ControlType.Boolean,title:\"Lens\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Mouse only. The glass follows. Type does not.\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BuiltByKern_GlassType\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"444\",\"framerIntrinsicWidth\":\"960\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BuiltByKern_GlassType.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{motion,useSpring}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// --- Default Cursor Icon ---\nconst DefaultCursorSVG=({invertColors})=>{const innerColor=invertColors?\"white\":\"black\";const outerColor=invertColors?\"black\":\"white\";return /*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"100%\",height:\"100%\",viewBox:\"0 0 50 54\",fill:\"none\",children:[/*#__PURE__*/_jsxs(\"g\",{filter:\"url(#filter0_d_91_7928)\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M42.6817 41.1495L27.5103 6.79925C26.7269 5.02557 24.2082 5.02558 23.3927 6.79925L7.59814 41.1495C6.75833 42.9759 8.52712 44.8902 10.4125 44.1954L24.3757 39.0496C24.8829 38.8627 25.4385 38.8627 25.9422 39.0496L39.8121 44.1954C41.6849 44.8902 43.4884 42.9759 42.6817 41.1495Z\",fill:innerColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M43.7146 40.6933L28.5431 6.34306C27.3556 3.65428 23.5772 3.69516 22.3668 6.32755L6.57226 40.6778C5.3134 43.4156 7.97238 46.298 10.803 45.2549L24.7662 40.109C25.0221 40.0147 25.2999 40.0156 25.5494 40.1082L39.4193 45.254C42.2261 46.2953 44.9254 43.4347 43.7146 40.6933Z\",stroke:outerColor,strokeWidth:2.25825})]}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:\"filter0_d_91_7928\",x:.602397,y:.952444,width:49.0584,height:52.428,filterUnits:\"userSpaceOnUse\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feFlood\",{floodOpacity:0,result:\"BackgroundImageFix\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"SourceAlpha\",type:\"matrix\",values:\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\",result:\"hardAlpha\"}),/*#__PURE__*/_jsx(\"feOffset\",{dy:2.25825}),/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:2.25825}),/*#__PURE__*/_jsx(\"feComposite\",{in2:\"hardAlpha\",operator:\"out\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{type:\"matrix\",values:\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0\"}),/*#__PURE__*/_jsx(\"feBlend\",{mode:\"normal\",in2:\"BackgroundImageFix\",result:\"effect1_dropShadow_91_7928\"}),/*#__PURE__*/_jsx(\"feBlend\",{mode:\"normal\",in:\"SourceGraphic\",in2:\"effect1_dropShadow_91_7928\",result:\"shape\"})]})})]});};// --- Main Component ---\nexport default function SmoothCursor(props){const{stiffness,damping,mass,hideSystemCursor,cursorImage,cursorSize,enableBlendMode,invertIconColors,enableClickEffect}=props;const[isVisible,setIsVisible]=useState(true);const cursorX=useSpring(-100,{stiffness,damping,mass});const cursorY=useSpring(-100,{stiffness,damping,mass});const rotation=useSpring(0,{stiffness:300,damping:60});const scale=useSpring(1,{stiffness:500,damping:35});const lastMousePos=useRef({x:0,y:0});const velocity=useRef({x:0,y:0});const lastUpdateTime=useRef(Date.now());const previousAngle=useRef(0);const accumulatedRotation=useRef(0);const rafId=useRef(null);const isMouseDown=useRef(false);// 1. Aspect Ratio / Mobile Detection Effect\nuseEffect(()=>{if(typeof window===\"undefined\")return;const checkDeviceConstraints=()=>{const isPortrait=window.innerHeight>window.innerWidth;const isMobileWidth=window.innerWidth<768;const isTouch=\"ontouchstart\"in window||navigator.maxTouchPoints>0;if(isPortrait||isMobileWidth||isTouch){setIsVisible(false);}else{setIsVisible(true);}};checkDeviceConstraints();window.addEventListener(\"resize\",checkDeviceConstraints);return()=>window.removeEventListener(\"resize\",checkDeviceConstraints);},[]);// 2. Cursor Movement & Click Effect\nuseEffect(()=>{if(typeof window===\"undefined\"||!isVisible){document.body.style.cursor=\"auto\";return;}const updateVelocity=currentPos=>{const currentTime=Date.now();const deltaTime=currentTime-lastUpdateTime.current;if(deltaTime>0){velocity.current={x:(currentPos.x-lastMousePos.current.x)/deltaTime,y:(currentPos.y-lastMousePos.current.y)/deltaTime};}lastUpdateTime.current=currentTime;lastMousePos.current=currentPos;};const smoothMouseMove=e=>{const currentPos={x:e.clientX,y:e.clientY};updateVelocity(currentPos);const speed=Math.sqrt(Math.pow(velocity.current.x,2)+Math.pow(velocity.current.y,2));cursorX.set(currentPos.x);cursorY.set(currentPos.y);if(speed>.1){const currentAngle=Math.atan2(velocity.current.y,velocity.current.x)*(180/Math.PI)+90;let angleDiff=currentAngle-previousAngle.current;if(angleDiff>180)angleDiff-=360;if(angleDiff<-180)angleDiff+=360;accumulatedRotation.current+=angleDiff;rotation.set(accumulatedRotation.current);previousAngle.current=currentAngle;// Only apply movement squish if the mouse isn't currently clicked down\nif(!isMouseDown.current){scale.set(.95);setTimeout(()=>{if(!isMouseDown.current)scale.set(1);},150);}}};const throttledMouseMove=e=>{if(rafId.current)return;rafId.current=requestAnimationFrame(()=>{smoothMouseMove(e);rafId.current=null;});};// Click Handlers\nconst handleMouseDown=()=>{isMouseDown.current=true;if(enableClickEffect)scale.set(.7);};const handleMouseUp=()=>{isMouseDown.current=false;if(enableClickEffect)scale.set(1);};if(hideSystemCursor){document.body.style.cursor=\"none\";}window.addEventListener(\"mousemove\",throttledMouseMove);window.addEventListener(\"mousedown\",handleMouseDown);window.addEventListener(\"mouseup\",handleMouseUp);// Failsafe: if the mouse leaves the window entirely, reset the click state\nwindow.addEventListener(\"mouseleave\",handleMouseUp);return()=>{window.removeEventListener(\"mousemove\",throttledMouseMove);window.removeEventListener(\"mousedown\",handleMouseDown);window.removeEventListener(\"mouseup\",handleMouseUp);window.removeEventListener(\"mouseleave\",handleMouseUp);document.body.style.cursor=\"auto\";if(rafId.current)cancelAnimationFrame(rafId.current);};},[cursorX,cursorY,rotation,scale,hideSystemCursor,isVisible,enableClickEffect]);// If constraints (mobile/aspect ratio) are met, don't render the UI\nif(!isVisible)return null;return /*#__PURE__*/_jsxs(_Fragment,{children:[hideSystemCursor&&/*#__PURE__*/_jsx(\"style\",{children:`* { cursor: none !important; }`}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",top:0,left:0,x:cursorX,y:cursorY,rotate:rotation,scale:scale,zIndex:999999,pointerEvents:\"none\",willChange:\"transform\",mixBlendMode:enableBlendMode?\"difference\":\"normal\",width:cursorSize,height:cursorSize,marginLeft:-cursorSize/2,marginTop:-cursorSize/2,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:cursorImage?/*#__PURE__*/_jsx(\"img\",{src:cursorImage,alt:\"Custom Cursor\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(DefaultCursorSVG,{invertColors:invertIconColors})})]});}// --- Framer Property Controls ---\nSmoothCursor.defaultProps={cursorSize:40,stiffness:400,damping:45,mass:1,hideSystemCursor:true,enableBlendMode:false,invertIconColors:false,enableClickEffect:true};addPropertyControls(SmoothCursor,{cursorImage:{type:ControlType.Image,title:\"Custom Icon\"},invertIconColors:{type:ControlType.Boolean,title:\"Invert Default Icon\",defaultValue:false},cursorSize:{type:ControlType.Number,title:\"Icon Size\",min:10,max:200,defaultValue:40},enableBlendMode:{type:ControlType.Boolean,title:\"Mix Blend Mode\",defaultValue:false},enableClickEffect:{type:ControlType.Boolean,title:\"Click Squish Effect\",defaultValue:true},stiffness:{type:ControlType.Number,min:0,max:1e3,title:\"Stiffness\"},damping:{type:ControlType.Number,min:0,max:100,title:\"Damping\"},mass:{type:ControlType.Number,min:.1,max:10,title:\"Mass\"},hideSystemCursor:{type:ControlType.Boolean,title:\"Hide System\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smoothcursor.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion,useMotionValue,useSpring,useMotionTemplate}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * SPOTLIGHT REVEAL\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n * @framerDisableUnusedStyles\n */export default function SpotlightReveal(props){const{image,imageFit,maskSize,maskSoftness,background,blendMode,springStiffness,springDamping}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Smooth motion setup\nconst mouseX=useMotionValue(0);const mouseY=useMotionValue(0);const opacity=useMotionValue(isCanvas?.5:0);const springConfig={stiffness:springStiffness,damping:springDamping};const smoothX=useSpring(mouseX,springConfig);const smoothY=useSpring(mouseY,springConfig);const smoothOpacity=useSpring(opacity,{stiffness:300,damping:30});// Dynamic Gradient Mask\nconst maskImage=useMotionTemplate`radial-gradient(circle ${maskSize}px at ${smoothX}px ${smoothY}px, black 0%, black ${100-maskSoftness}%, transparent 100%)`;const handleMouseMove=event=>{if(isCanvas)return;const rect=event.currentTarget.getBoundingClientRect();mouseX.set(event.clientX-rect.left);mouseY.set(event.clientY-rect.top);};const handleMouseEnter=()=>!isCanvas&&opacity.set(1);const handleMouseLeave=()=>!isCanvas&&opacity.set(0);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",backgroundColor:background,overflow:\"hidden\"},onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:image&&/*#__PURE__*/_jsx(motion.img,{src:image,alt:\"Reveal\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:imageFit.toLowerCase(),WebkitMaskImage:maskImage,maskImage:maskImage,opacity:smoothOpacity,pointerEvents:\"none\",mixBlendMode:blendMode}})});}// Default values for a \"Premium\" look\nSpotlightReveal.defaultProps={maskSize:200,maskSoftness:40,background:\"#000000\",imageFit:\"cover\",blendMode:\"normal\",springStiffness:400,springDamping:40};// Grouped Property Controls\naddPropertyControls(SpotlightReveal,{image:{type:ControlType.Image,title:\"Reveal Image\"},imageFit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Cover\",\"Contain\",\"Stretch\"],defaultValue:\"cover\",displaySegmentedControl:true},background:{type:ControlType.Color,title:\"BG Color\",defaultValue:\"#000000\"},maskSize:{type:ControlType.Number,title:\"Size\",min:10,max:800,defaultValue:200,unit:\"px\"},maskSoftness:{type:ControlType.Number,title:\"Softness\",min:0,max:100,defaultValue:40,unit:\"%\",displaySegmentedControl:false},blendMode:{type:ControlType.Enum,title:\"Blending\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\",\"difference\"],defaultValue:\"normal\"},springStiffness:{type:ControlType.Number,title:\"Stiffness\",min:0,max:1e3,defaultValue:400,group:\"Physics\"},springDamping:{type:ControlType.Number,title:\"Damping\",min:0,max:100,defaultValue:40,group:\"Physics\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SpotlightReveal\",\"slots\":[],\"annotations\":{\"framerDisableUnusedStyles\":\"\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SpotlightReveal.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";/** Every preset is a diff against this, so the table below stays readable. */const BASE={splitBy:\"word\",effect:\"transform\",amount:0,detail:10,settle:1.8,chaos:0,z:0,x:0,y:0,opacity:0,blur:0,scale:1,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0,skewX:0,origin:\"center\",clip:false,order:\"forward\",duration:.7,stagger:.03,easing:\"smooth\"};/** 37 recipes, grouped by family. \"custom\" is absent — it falls through to the props. */const PRESETS={// Movement\nfade:{y:18,duration:.6,stagger:.04},rise:{splitBy:\"line\",y:80,duration:.8,stagger:.12,easing:\"spring\"},drop:{splitBy:\"character\",y:-60,duration:.7,stagger:.02,easing:\"spring\"},slide:{x:-60,duration:.7,stagger:.05},// Softness\nsplit:{splitBy:\"character\",y:48,blur:8,duration:.7,stagger:.02,easing:\"spring\"},blur:{blur:14,duration:.9,stagger:.06},focus:{splitBy:\"character\",blur:18,scale:1.15,duration:.8,stagger:.02},// Reveal\nmask:{splitBy:\"line\",clip:true,y:100,duration:.9,stagger:.12,easing:\"snappy\"},curtain:{clip:true,y:100,duration:.7,stagger:.05,easing:\"snappy\"},unfold:{splitBy:\"line\",rotateX:-80,origin:\"top\",duration:.9,stagger:.1,easing:\"gentle\"},/** Diagonal clip sweep — the clip does the revealing, so nothing fades. */wipe:{splitBy:\"line\",effect:\"wipe\",amount:22,opacity:1,duration:.9,stagger:.12,easing:\"snappy\"},/** Odometer roll: clipped box + a hinge at the bottom edge. */roll:{splitBy:\"character\",clip:true,y:100,rotateX:-90,origin:\"bottom\",duration:.7,stagger:.03,easing:\"snappy\"},// Scale\npop:{splitBy:\"character\",scale:.4,duration:.6,stagger:.025,easing:\"snappy\"},punch:{splitBy:\"line\",scale:.8,y:20,duration:.5,stagger:.08,easing:\"bounce\"},zoom:{splitBy:\"line\",scale:1.6,blur:10,duration:.9,stagger:.1},shrink:{splitBy:\"character\",scale:2.2,duration:.6,stagger:.02,easing:\"snappy\"},/** Non-uniform squash — the only preset that scales the axes independently. */stretch:{splitBy:\"character\",scaleX:.3,scaleY:1.8,duration:.7,stagger:.025,easing:\"spring\"},// Rotation\nflip:{rotateX:90,duration:.8,stagger:.06,easing:\"gentle\"},swivel:{rotateY:90,duration:.8,stagger:.06,easing:\"gentle\"},tilt:{splitBy:\"character\",rotate:-12,y:30,duration:.7,stagger:.025,easing:\"spring\"},spin:{splitBy:\"character\",rotate:180,scale:.5,duration:.7,stagger:.03,easing:\"snappy\"},shear:{skewX:20,x:30,duration:.6,stagger:.05,easing:\"snappy\"},// Sequencing\nglitch:{splitBy:\"character\",x:14,skewX:-18,duration:.35,stagger:.012,easing:\"snappy\",order:\"random\"},wave:{splitBy:\"character\",y:30,duration:.7,stagger:.035,easing:\"spring\",order:\"center\"},cascade:{splitBy:\"character\",y:40,duration:.7,stagger:.025,order:\"reverse\"},scatter:{splitBy:\"character\",y:40,x:20,rotate:20,duration:.8,stagger:.03,easing:\"spring\",order:\"random\"},// Signature — these need machinery beyond transforms\n/** Glyphs churn, then land on the real character. Opacity stays 1: the churn is the reveal. */scramble:{splitBy:\"character\",effect:\"scramble\",opacity:1,duration:.4,stagger:.035},/** Characters appear one at a time behind a caret. */type:{splitBy:\"character\",effect:\"type\",opacity:1,duration:.01,stagger:.045},/** Low-frequency turbulence: a slow wobble. Long and slow-settling — the wobble is the point. */liquid:{splitBy:\"line\",effect:\"liquid\",amount:70,detail:10,settle:1.3,duration:2.4,stagger:.18},/** High-frequency turbulence: fine grain that reassembles into letterforms. */dissolve:{effect:\"dissolve\",amount:150,detail:76,settle:2.2,duration:1.2,stagger:.06},/** Chromatic aberration — the red/cyan fringes converge. */chroma:{splitBy:\"character\",effect:\"chroma\",amount:14,duration:.7,stagger:.02,easing:\"snappy\"},/** Staggered brightness peak reads as a highlight sweeping across the line. */shine:{splitBy:\"character\",effect:\"shine\",amount:2.8,duration:.5,stagger:.03},/** Glow blooms and tightens onto the glyph. */neon:{effect:\"neon\",amount:18,duration:.9,stagger:.07},// Extravagant — the loud end of the pack\n/** Every glyph arrives from its own random direction and converges. */explode:{splitBy:\"character\",chaos:1,scale:.3,blur:4,duration:1.1,stagger:.015,easing:\"spring\",order:\"random\"},/** Two full turns, collapsing in from nothing, on a scattered radius. */vortex:{splitBy:\"character\",chaos:.55,rotate:720,scale:0,duration:1.2,stagger:.03,easing:\"spring\"},/** Real depth: words hurtle in from far behind the screen, swivelling. */warp:{z:-900,rotateY:65,blur:12,duration:1,stagger:.08,origin:\"left\"},/** Turbulence stretched into wide vertical columns — the text drips into place. */melt:{splitBy:\"line\",effect:\"melt\",amount:95,detail:6,settle:1.2,duration:2.3,stagger:.15}};/** Dropdown order and labels. One punchy word each. */const PRESET_OPTIONS=[\"fade\",\"rise\",\"drop\",\"slide\",\"split\",\"blur\",\"focus\",\"mask\",\"curtain\",\"unfold\",\"wipe\",\"roll\",\"pop\",\"punch\",\"zoom\",\"shrink\",\"stretch\",\"flip\",\"swivel\",\"tilt\",\"spin\",\"shear\",\"glitch\",\"wave\",\"cascade\",\"scatter\",\"scramble\",\"type\",\"liquid\",\"dissolve\",\"chroma\",\"shine\",\"neon\",\"explode\",\"vortex\",\"warp\",\"melt\",\"custom\"];const titleCase=s=>s.charAt(0).toUpperCase()+s.slice(1);const PRESET_TITLES=PRESET_OPTIONS.map(titleCase);/** Dots for the demo panel — every baked preset, \"Custom\" excluded since it has no fixed recipe to preview. */const DEMO_PRESETS=PRESET_OPTIONS.filter(p=>p!==\"custom\");const EASING={/** Critically damped — natural spring deceleration with no overshoot. */spring:{type:\"spring\",bounce:0},/** The only genuinely bouncy option, used deliberately by the Punch preset. */bounce:{type:\"spring\",bounce:.55},smooth:{ease:[.22,1,.36,1]},snappy:{ease:[.16,1,.3,1]},gentle:{ease:[.4,0,.2,1]}};const ORIGIN={center:\"50% 50%\",top:\"50% 0%\",bottom:\"50% 100%\",left:\"0% 50%\",right:\"100% 50%\"};/** Cross-axis placement of the panel within the component, and how its rows justify. */const DEMO_ALIGN_SELF={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const DEMO_JUSTIFY={left:\"flex-start\",center:\"center\",right:\"flex-end\"};/** Split text into lines, then into the animated units for that mode. */function tokenize(text,splitBy){const lines=text.split(\"\\n\");if(splitBy===\"line\")return lines.map(line=>[line]);return lines.map(line=>line.split(/(\\s+)/).filter(t=>t.length>0));}/** Deterministic, so server, client and canvas all agree on the same \"random\". */function pseudoRandom(n){const x=Math.sin((n+1)*12.9898)*43758.5453;return x-Math.floor(x);}/** Where a token sits in the stagger queue, which is not always its position in the text. */function staggerIndex(i,total,order){switch(order){case\"reverse\":return total-1-i;case\"center\":return Math.abs(i-(total-1)/2);case\"random\":return pseudoRandom(i)*total;default:return i;}}const SCRAMBLE_GLYPHS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#%&@$*<>/\\\\[]{}\";/** Resolves which engine a preset runs on, so effect-only sub-controls know when to appear. */function presetEffect(p,propEffect){if(!p)return\"transform\";if(p===\"custom\")return propEffect??\"transform\";return(PRESETS[p]?.effect)??\"transform\";}const usesTurbulenceEffect=e=>e===\"liquid\"||e===\"dissolve\"||e===\"melt\";/** Turbulence frequency from a friendly 0–100 dial. Squared so the low end has resolution. */function detailToFrequency(detail,effect){const f=Math.max(Math.pow(detail/100,2)*1.2,5e-4);/** Liquid stretches the noise horizontally; melt stretches it hard into vertical columns. */if(effect===\"liquid\")return`${f.toFixed(4)} ${(f*1.8).toFixed(4)}`;if(effect===\"melt\")return`${(f*.25).toFixed(4)} ${(f*6).toFixed(4)}`;return`${f.toFixed(4)} ${f.toFixed(4)}`;}/**\n * One filter string shape for every state, so framer-motion always interpolates\n * number-for-number. Dropping a function between keyframes makes it bail to a snap.\n */function filterString(blurPx,brightness,glowPx,glowColor){return`blur(${blurPx}px) brightness(${brightness}) drop-shadow(0 0 ${glowPx}px ${glowColor})`;}/** Both keyframes carry the same two shadows so only the numbers move. */function chromaShadow(offset,alpha){return`${offset}px 0 0 rgba(255,0,80,${alpha}), ${-offset}px 0 0 rgba(0,255,255,${alpha})`;}/** Four-point polygon in both states — matching point counts keep the clip interpolable. */function wipeClip(progress,skew){return progress===0?`polygon(0% 0%, 0% 0%, ${-skew}% 100%, 0% 100%)`:`polygon(0% 0%, ${100+skew}% 0%, 100% 100%, 0% 100%)`;}/**\n * Text Motion\n *\n * Animates text in by character, word, or line. 37 presets, or switch to\n * Custom to expose every motion parameter. Turn on the Demo Panel to preview\n * every preset live from a row of dots under the text.\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TextMotion(props){const{text=\"Text animations that\\nyou’ll gonna remembers.\",preset=\"split\",trigger=\"onView\",delay=0,replay=true,threshold=.4,loopDelay=1.2,demoPanel=false,demoAutoPlay=false,demoAutoInterval=2,demoDotSize=8,demoGap=5,demoSpacing=34,demoColor=\"#FFFFFF\",demoInactiveOpacity=.3,demoAlign=\"center\",demoPosition=\"below\",useCustomFont=false,font,textColor,style}=props;const isStatic=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldForceVisiblePreview=isStatic||isCanvas;const ref=useRef(null);const[hovered,setHovered]=useState(false);const[cycle,setCycle]=useState(0);const[sectionVisible,setSectionVisible]=useState(false);const[scrollTriggered,setScrollTriggered]=useState(false);const scrollTriggeredRef=useRef(false);/** Set the first time a demo dot is clicked. Once set, it overrides the Preset control. */const[demoPreset,setDemoPreset]=useState(null);const inView=useInView(ref,{amount:threshold,once:!replay});/** Only lets the demo pick win while the panel is actually shown, so hiding it reverts to the Preset control. */const activePreset=demoPanel?demoPreset??preset:preset;/** A demo dot picks the preset and forces a fresh play, independent of Trigger. */const handleDemoSelect=p=>{if(p===activePreset)return;startTransition(()=>{setDemoPreset(p);setCycle(c=>c+1);});};/** Preset wins unless the user switched to Custom. */const m=useMemo(()=>{/** Custom starts from a neutral character-split recipe; presets start from their own. */const base=activePreset===\"custom\"?{...BASE,splitBy:\"character\",y:40,easing:\"spring\"}:{...BASE,...PRESETS[activePreset]};/** An enum left on \"auto\" defers to the preset, same as an untouched number. */const pick=(v,fallback)=>v===undefined||v===\"auto\"?fallback:v;/**\n         * One dial instead of ten. Intensity scales every magnitude the preset moves,\n         * so a preset keeps its character and only gets louder or quieter.\n         * Scales are ratios around 1, so their distance from rest is what scales.\n         */const k=props.intensity??1;const ratio=v=>1+(v-1)*k;return{splitBy:pick(props.splitBy,base.splitBy),effect:pick(props.effect,base.effect),amount:(props.amount??base.amount)*k,detail:props.detail??base.detail,settle:props.settle??base.settle,chaos:(props.chaos??base.chaos)*k,z:(props.z??base.z)*k,x:(props.x??base.x)*k,y:(props.y??base.y)*k,opacity:props.opacity??base.opacity,blur:(props.blur??base.blur)*k,scale:ratio(props.scale??base.scale),scaleX:ratio(props.scaleX??base.scaleX),scaleY:ratio(props.scaleY??base.scaleY),rotate:(props.rotate??base.rotate)*k,rotateX:(props.rotateX??base.rotateX)*k,rotateY:(props.rotateY??base.rotateY)*k,skewX:(props.skewX??base.skewX)*k,origin:pick(props.origin,base.origin),clip:props.clip??base.clip,order:pick(props.order,base.order),duration:props.duration??base.duration,stagger:props.stagger??base.stagger,easing:pick(props.easing,base.easing)};},[activePreset,props.intensity,props.splitBy,props.effect,props.amount,props.detail,props.settle,props.chaos,props.z,props.x,props.y,props.opacity,props.blur,props.scale,props.scaleX,props.scaleY,props.rotate,props.rotateX,props.rotateY,props.skewX,props.origin,props.clip,props.order,props.duration,props.stagger,props.easing]);const lines=useMemo(()=>tokenize(text,m.splitBy),[text,m.splitBy]);/** Flat running index so stagger is continuous across lines and words. */const indexed=useMemo(()=>{let i=0;return lines.map(units=>units.map(unit=>{const isSpace=/^\\s+$/.test(unit);if(isSpace)return{unit,index:-1,isSpace,chars:null};if(m.splitBy===\"character\"){return{unit,index:-1,isSpace,chars:Array.from(unit).map(c=>({c,index:i++}))};}return{unit,index:i++,isSpace,chars:null};}));},[lines,m.splitBy]);const totalUnits=useMemo(()=>{let n=0;for(const units of indexed){for(const u of units){if(u.isSpace)continue;n+=u.chars?u.chars.length:1;}}return Math.max(n,1);},[indexed]);useEffect(()=>{scrollTriggeredRef.current=scrollTriggered;},[scrollTriggered]);/** Loop re-mounts the tree on a timer so the whole stagger replays. */useEffect(()=>{if(trigger!==\"loop\"||isStatic)return;const cycleMs=(delay+m.duration+m.stagger*totalUnits+loopDelay)*1e3;const id=window.setInterval(()=>startTransition(()=>setCycle(c=>c+1)),cycleMs);return()=>window.clearInterval(id);},[trigger,isStatic,delay,m.duration,m.stagger,totalUnits,loopDelay]);/** Section in View uses the nearest section-like ancestor, or this layer as fallback. */useEffect(()=>{if(trigger!==\"sectionInView\"||isStatic)return;if(typeof window===\"undefined\")return;const node=ref.current;if(!node)return;const sectionLike=node.closest(\"section, main, article, [role='region'], [data-framer-section], [data-framer-name*='Section']\")??node;const observer=new window.IntersectionObserver(entries=>{const next=entries[0]?.isIntersecting??false;startTransition(()=>setSectionVisible(next));},{threshold});observer.observe(sectionLike);return()=>observer.disconnect();},[trigger,isStatic,threshold]);/** On Scroll replays the entrance on discrete scroll events (throttled). */useEffect(()=>{if(trigger!==\"onScroll\"||isStatic)return;if(typeof window===\"undefined\")return;let lastTick=0;const throttleMs=180;const onScroll=()=>{const now=Date.now();if(now-lastTick<throttleMs)return;lastTick=now;if(!replay&&scrollTriggeredRef.current)return;scrollTriggeredRef.current=true;startTransition(()=>setScrollTriggered(true));startTransition(()=>setCycle(c=>c+1));};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[trigger,isStatic,replay]);/** Left/Right steps through the Demo Panel's presets — only wired up while the panel is on. */useEffect(()=>{if(!demoPanel||isStatic)return;if(typeof window===\"undefined\")return;const onKeyDown=e=>{if(e.key!==\"ArrowLeft\"&&e.key!==\"ArrowRight\")return;const target=e.target;if(target?.isContentEditable)return;if(target&&/^(input|textarea|select)$/i.test(target.tagName))return;e.preventDefault();const delta=e.key===\"ArrowRight\"?1:-1;const currentIndex=DEMO_PRESETS.indexOf(activePreset);const nextIndex=(currentIndex+delta+DEMO_PRESETS.length)%DEMO_PRESETS.length;handleDemoSelect(DEMO_PRESETS[nextIndex]);};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[demoPanel,isStatic,activePreset]);/** Read inside the interval without depending on it, so Auto Play never restarts its own countdown mid-cycle. */const activePresetRef=useRef(activePreset);useEffect(()=>{activePresetRef.current=activePreset;},[activePreset]);/** Auto Play walks the whole set on a timer — same wrap-around as the arrow keys. */useEffect(()=>{if(!demoPanel||!demoAutoPlay||isStatic)return;if(typeof window===\"undefined\")return;const id=window.setInterval(()=>{const currentIndex=DEMO_PRESETS.indexOf(activePresetRef.current);const nextIndex=(currentIndex+1+DEMO_PRESETS.length)%DEMO_PRESETS.length;startTransition(()=>{setDemoPreset(DEMO_PRESETS[nextIndex]);setCycle(c=>c+1);});},Math.max(demoAutoInterval,.1)*1e3);return()=>window.clearInterval(id);},[demoPanel,demoAutoPlay,isStatic,demoAutoInterval]);const playing=shouldForceVisiblePreview||/** A manual demo pick, or Auto Play, always plays — regardless of Trigger — but only while the panel is shown. */demoPanel&&(demoPreset!==null||demoAutoPlay)||trigger===\"onMount\"||trigger===\"loop\"||trigger===\"onScroll\"&&scrollTriggered||trigger===\"onView\"&&inView||trigger===\"sectionInView\"&&sectionVisible||trigger===\"hover\"&&hovered;/** Content-mutating and SVG-filter effects need a wall clock; transforms do not. */const usesClock=m.effect===\"scramble\"||m.effect===\"type\"||usesTurbulenceEffect(m.effect);const[elapsed,setElapsed]=useState(0);const displaceRef=useRef(null);const filterId=`tm-${useId().replace(/:/g,\"\")}`;/** Restart the clock whenever a fresh play begins. */useEffect(()=>{if(!usesClock)return;setElapsed(shouldForceVisiblePreview?9999:0);},[usesClock,cycle,activePreset,shouldForceVisiblePreview]);useEffect(()=>{if(!usesClock||shouldForceVisiblePreview||!playing)return;if(typeof window===\"undefined\")return;const start=performance.now();let raf=0;const total=delay+m.duration+m.stagger*totalUnits;const step=()=>{const t=(performance.now()-start)/1e3;/** Drive the SVG filter imperatively — no re-render per frame. */if(displaceRef.current){const p=Math.min(t/Math.max(total,.01),1);const eased=Math.pow(1-p,m.settle);displaceRef.current.setAttribute(\"scale\",String(m.amount*eased));}setElapsed(t);if(t<total+.1)raf=window.requestAnimationFrame(step);};raf=window.requestAnimationFrame(step);return()=>window.cancelAnimationFrame(raf);},[usesClock,shouldForceVisiblePreview,playing,cycle,activePreset,delay,m.duration,m.stagger,m.amount,m.settle,totalUnits]);const isChroma=m.effect===\"chroma\";const isShine=m.effect===\"shine\";const isNeon=m.effect===\"neon\";const isWipe=m.effect===\"wipe\";const glowColor=textColor??\"currentColor\";/** Signed −1..1 from a token's seed, so each glyph gets a stable direction of its own. */const spread=(seed,salt)=>(pseudoRandom(seed*3+salt)-.5)*2;const variants={/** A function so `chaos` can give every token its own start, not just its own delay. */hidden:({seed})=>({opacity:m.opacity,/** Chaos is px, so it cannot mix with the percentage offsets a clip mask uses. */x:m.x+(m.chaos&&!m.clip?spread(seed,1)*m.chaos*240:0),/** Under a clip mask the offset is a share of the line box, not pixels. */y:m.clip?`${m.y}%`:m.y+(m.chaos?spread(seed,2)*m.chaos*200:0),z:m.z,scale:m.scale,scaleX:m.scaleX,scaleY:m.scaleY,rotate:m.rotate+(m.chaos?spread(seed,3)*m.chaos*160:0),rotateX:m.rotateX,rotateY:m.rotateY,skewX:m.skewX,/** Per-element, so 3D survives the nested word wrappers. */transformPerspective:800,filter:filterString(m.blur,isShine?m.amount:1,isNeon?m.amount:0,glowColor),...isChroma?{textShadow:chromaShadow(m.amount,.9)}:null,...isWipe?{clipPath:wipeClip(0,m.amount)}:null}),visible:({i})=>({opacity:1,x:0,y:m.clip?\"0%\":0,z:0,scale:1,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0,skewX:0,transformPerspective:800,filter:filterString(0,1,0,glowColor),...isChroma?{textShadow:chromaShadow(0,0)}:null,...isWipe?{clipPath:wipeClip(1,m.amount)}:null,transition:{...EASING[m.easing],duration:m.duration,delay:delay+i*m.stagger}})};const tokenStyle={display:\"inline-block\",transformOrigin:ORIGIN[m.origin],willChange:\"transform, filter, opacity\"};/** The mask box. Padding/negative-margin keeps descenders from being sliced. */const clipStyle={display:\"inline-block\",overflow:\"hidden\",verticalAlign:\"bottom\",paddingBottom:\"0.15em\",marginBottom:\"-0.15em\"};const isFilled=style?.width===\"100%\";/** Liquid and Dissolve distort the whole text block, so the filter goes on a wrapper. */const usesTurbulence=usesTurbulenceEffect(m.effect);const turbulenceWrapStyle=usesTurbulence?{filter:`url(#${filterId})`,willChange:\"filter\"}:{};const isScramble=m.effect===\"scramble\";const isType=m.effect===\"type\";/**\n     * For the content-driven effects, swap what the token renders based on the clock:\n     * before its turn a scramble token shows a junk glyph and a type token shows nothing.\n     */const contentFor=(content,orderIdx)=>{if(!isScramble&&!isType)return content;if(shouldForceVisiblePreview)return content;const revealAt=delay+orderIdx*m.stagger;if(elapsed>=revealAt)return content;if(isType)return\"\";/** Re-roll roughly every 45ms, offset per token so they do not churn in lockstep. */const seed=Math.floor(elapsed/.045)+orderIdx;return SCRAMBLE_GLYPHS[Math.floor(pseudoRandom(seed)*SCRAMBLE_GLYPHS.length)];};const renderToken=(content,index,key)=>{const orderIdx=staggerIndex(index,totalUnits,m.order);const shown=contentFor(content,orderIdx);const token=/*#__PURE__*/_jsx(motion.span,{custom:{i:orderIdx,seed:index},variants:variants,initial:shouldForceVisiblePreview?\"visible\":\"hidden\",animate:shouldForceVisiblePreview||playing?\"visible\":\"hidden\",style:tokenStyle,children:shown===\"\"?/*#__PURE__*/_jsx(\"span\",{style:{visibility:\"hidden\"},children:content}):shown},m.clip?undefined:key);if(!m.clip)return token;return /*#__PURE__*/_jsx(\"span\",{style:clipStyle,children:token},key);};const demoPanelEl=demoPanel&&/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-label\":\"Preset demo\",style:{display:\"flex\",/** Always a single row — the row is free to grow as wide as it needs. */flexWrap:\"nowrap\",justifyContent:DEMO_JUSTIFY[demoAlign],alignItems:\"center\",gap:demoGap,marginTop:demoPosition===\"below\"?demoSpacing:0,marginBottom:demoPosition===\"above\"?demoSpacing:0,alignSelf:DEMO_ALIGN_SELF[demoAlign]},children:DEMO_PRESETS.map(p=>{const isActive=p===activePreset;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>handleDemoSelect(p),\"aria-label\":titleCase(p),\"aria-pressed\":isActive,style:{display:\"block\",flexShrink:0,width:demoDotSize,height:demoDotSize,padding:0,margin:0,border:\"none\",borderRadius:\"50%\",/** Defaults to white, independent of Text Color — the panel is UI chrome, not part of the copy. */background:demoColor,/** Same size for every dot — the active one is only brighter. */opacity:isActive?1:demoInactiveOpacity,cursor:\"pointer\",transition:\"opacity 0.2s ease\"}},p);})},\"demo-panel\");return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onMouseEnter:isStatic?undefined:()=>startTransition(()=>setHovered(true)),onMouseLeave:isStatic?undefined:()=>startTransition(()=>setHovered(false)),style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",/** Inherit the surrounding type unless the designer overrides it. */font:useCustomFont?undefined:\"inherit\",...useCustomFont?font:null,/** Always fall back to inherit, so a custom font never lands as black on black. */color:textColor??\"inherit\",...isFilled?null:{minWidth:\"max-content\"}},children:[demoPosition===\"above\"&&demoPanelEl,usesTurbulence&&/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",style:{position:\"absolute\",width:0,height:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",/** Low frequency reads as a liquid wave; high frequency as fine grain. */baseFrequency:detailToFrequency(m.detail,m.effect),numOctaves:m.effect===\"liquid\"?2:1,seed:7,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displaceRef,in:\"SourceGraphic\",in2:\"noise\",scale:shouldForceVisiblePreview?0:m.amount,xChannelSelector:\"R\",yChannelSelector:\"G\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:turbulenceWrapStyle,children:indexed.map((units,li)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"block\",whiteSpace:\"pre-wrap\"},children:units.map((u,ui)=>{if(u.isSpace)return /*#__PURE__*/_jsx(\"span\",{children:u.unit},ui);if(u.chars){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"nowrap\"},children:u.chars.map(({c,index},ci)=>renderToken(c,index,ci))},ui);}return renderToken(u.unit,u.index,ui);})},`${cycle}-${li}`))}),demoPosition===\"below\"&&demoPanelEl]});}/** Motion parameters are only meaningful once the preset is set to Custom. */const hideUnlessCustom=p=>p.preset!==\"custom\";/** Demo Panel settings are only meaningful once the panel is switched on. */const hideUnlessDemo=p=>!p.demoPanel;addPropertyControls(TextMotion,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Text animations that\\nyou’ll gonna remembers.\",displayTextArea:true,placeholder:\"Type your copy…\"},preset:{type:ControlType.Enum,title:\"Preset\",defaultValue:\"split\",options:PRESET_OPTIONS,optionTitles:PRESET_TITLES},demoPanel:{type:ControlType.Boolean,title:\"Demo Panel\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},demoAutoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,hidden:hideUnlessDemo},demoAutoInterval:{type:ControlType.Number,title:\"Auto Interval\",defaultValue:2,min:.5,max:10,step:.1,unit:\"s\",hidden:p=>!p.demoPanel||!p.demoAutoPlay},demoPosition:{type:ControlType.Enum,title:\"Position\",defaultValue:\"below\",options:[\"above\",\"below\"],optionTitles:[\"Above\",\"Below\"],displaySegmentedControl:true,hidden:hideUnlessDemo},demoAlign:{type:ControlType.Enum,title:\"Align\",defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,hidden:hideUnlessDemo},demoDotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:4,max:20,step:1,unit:\"px\",hidden:hideUnlessDemo},demoGap:{type:ControlType.Number,title:\"Dot Gap\",defaultValue:5,min:0,max:30,step:1,unit:\"px\",hidden:hideUnlessDemo},demoSpacing:{type:ControlType.Number,title:\"Panel Spacing\",defaultValue:34,min:0,step:1,unit:\"px\",hidden:hideUnlessDemo},demoColor:{type:ControlType.Color,title:\"Panel Color\",defaultValue:\"#FFFFFF\",hidden:hideUnlessDemo},demoInactiveOpacity:{type:ControlType.Number,title:\"Inactive Opacity\",defaultValue:.3,min:0,max:1,step:.05,hidden:hideUnlessDemo},/**\n     * Per-preset sub-controls, kept deliberately short: three knobs for most presets,\n     * five for the turbulence ones. Everything is optional or \"auto\", so an untouched\n     * knob defers to the preset. The long tail of individual dimensions lives in Custom.\n     */intensity:{type:ControlType.Number,title:\"Intensity\",description:\"Scales everything the preset moves. 1 is the preset as designed.\",optional:true,min:0,max:3,step:.05},duration:{type:ControlType.Number,title:\"Duration\",optional:true,min:.05,max:8,step:.05,unit:\"s\"},stagger:{type:ControlType.Number,title:\"Stagger\",optional:true,min:0,max:.4,step:.005,unit:\"s\"},/** Turbulence-only, because grain and decay have no meaning anywhere else. */detail:{type:ControlType.Number,title:\"Detail\",description:\"Turbulence grain. Low is a slow liquid wave, high is fine sand.\",optional:true,min:1,max:100,step:1,hidden:p=>!usesTurbulenceEffect(presetEffect(p.preset,p.effect))},settle:{type:ControlType.Number,title:\"Settle\",description:\"How fast the turbulence decays. Lower lingers, higher snaps to rest.\",optional:true,min:.4,max:5,step:.1,hidden:p=>!usesTurbulenceEffect(presetEffect(p.preset,p.effect))},/** Custom-only from here — the full parameter set, hidden behind the Custom preset. */effect:{type:ControlType.Enum,title:\"Effect\",defaultValue:\"auto\",options:[\"auto\",\"transform\",\"scramble\",\"type\",\"liquid\",\"dissolve\",\"melt\",\"chroma\",\"shine\",\"neon\",\"wipe\"],optionTitles:[\"Auto\",\"Transform\",\"Scramble\",\"Type\",\"Liquid\",\"Dissolve\",\"Melt\",\"Chroma\",\"Shine\",\"Neon\",\"Wipe\"],hidden:hideUnlessCustom},easing:{type:ControlType.Enum,title:\"Easing\",defaultValue:\"auto\",options:[\"auto\",\"spring\",\"bounce\",\"smooth\",\"snappy\",\"gentle\"],optionTitles:[\"Auto\",\"Spring\",\"Bounce\",\"Smooth\",\"Snappy\",\"Gentle\"],hidden:hideUnlessCustom},splitBy:{type:ControlType.Enum,title:\"Split By\",defaultValue:\"auto\",options:[\"auto\",\"character\",\"word\",\"line\"],optionTitles:[\"Auto\",\"Char\",\"Word\",\"Line\"],displaySegmentedControl:true,hidden:hideUnlessCustom},order:{type:ControlType.Enum,title:\"Order\",defaultValue:\"auto\",options:[\"auto\",\"forward\",\"reverse\",\"center\",\"random\"],optionTitles:[\"Auto\",\"Forward\",\"Reverse\",\"Center\",\"Random\"],hidden:hideUnlessCustom},origin:{type:ControlType.Enum,title:\"Origin\",defaultValue:\"auto\",options:[\"auto\",\"center\",\"top\",\"bottom\",\"left\",\"right\"],optionTitles:[\"Auto\",\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\"],hidden:hideUnlessCustom},amount:{type:ControlType.Number,title:\"Amount\",optional:true,min:0,max:300,step:1,hidden:hideUnlessCustom},chaos:{type:ControlType.Number,title:\"Chaos\",description:\"Per-glyph random spread.\",optional:true,min:0,max:2,step:.05,hidden:hideUnlessCustom},z:{type:ControlType.Number,title:\"Depth\",optional:true,min:-2e3,max:2e3,step:10,unit:\"px\",hidden:hideUnlessCustom},y:{type:ControlType.Number,title:\"Distance Y\",optional:true,min:-300,max:300,step:1,unit:\"px\",hidden:hideUnlessCustom},x:{type:ControlType.Number,title:\"Distance X\",optional:true,min:-300,max:300,step:1,unit:\"px\",hidden:hideUnlessCustom},blur:{type:ControlType.Number,title:\"Blur\",optional:true,min:0,max:40,step:1,unit:\"px\",hidden:hideUnlessCustom},scale:{type:ControlType.Number,title:\"Scale\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},scaleX:{type:ControlType.Number,title:\"Scale X\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},scaleY:{type:ControlType.Number,title:\"Scale Y\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},rotate:{type:ControlType.Number,title:\"Rotate\",optional:true,min:-720,max:720,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},rotateX:{type:ControlType.Number,title:\"Flip X\",optional:true,min:-180,max:180,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},rotateY:{type:ControlType.Number,title:\"Flip Y\",optional:true,min:-180,max:180,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},skewX:{type:ControlType.Number,title:\"Skew\",optional:true,min:-60,max:60,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},opacity:{type:ControlType.Number,title:\"Start Opacity\",optional:true,min:0,max:1,step:.05,hidden:hideUnlessCustom},clip:{type:ControlType.Boolean,title:\"Mask\",optional:true,hidden:hideUnlessCustom},/** Always visible */trigger:{type:ControlType.Enum,title:\"Trigger\",defaultValue:\"onView\",options:[\"onView\",\"sectionInView\",\"onScroll\",\"onMount\",\"hover\",\"loop\"],optionTitles:[\"Layer in View\",\"Section in View\",\"On Scroll\",\"On Mount\",\"Hover\",\"Loop\"]},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.05,unit:\"s\"},threshold:{type:ControlType.Number,title:\"Threshold\",defaultValue:.4,min:0,max:1,step:.05,hidden:p=>p.trigger!==\"onView\"&&p.trigger!==\"sectionInView\"},replay:{type:ControlType.Boolean,title:\"Replay\",defaultValue:true,hidden:p=>p.trigger!==\"onView\"&&p.trigger!==\"sectionInView\"&&p.trigger!==\"onScroll\"},loopDelay:{type:ControlType.Number,title:\"Loop Gap\",defaultValue:1.2,min:0,max:8,step:.1,unit:\"s\",hidden:p=>p.trigger!==\"loop\"},/** Typography escape hatches — both inherit from the canvas by default. */textColor:{type:ControlType.Color,title:\"Color\",optional:true},useCustomFont:{type:ControlType.Boolean,title:\"Own Font\",defaultValue:false},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"46px\",variant:\"Bold\",letterSpacing:\"0.01em\",lineHeight:\"1.15em\"},hidden:p=>!p.useCustomFont},madeByKollinaStudio:{type:\"description\",title:\"\",description:\"Made by KollinaStudio\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextMotion\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextMotion.map","// Slick scroll icon with animated bounce effect\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ScrollCue(props){const{iconColor,backgroundColor,borderColor,borderWidth,borderRadius,animationSpeed,pauseDuration,mouseWidth,mouseHeight,dotSize,style}=props;const size=Math.min(mouseWidth,mouseHeight);const animationDistance=size*.25;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:mouseWidth,height:mouseHeight,border:`${borderWidth}px solid ${borderColor}`,borderRadius:borderRadius,backgroundColor:backgroundColor,position:\"relative\",display:\"flex\",justifyContent:\"center\",paddingTop:size*.25},children:/*#__PURE__*/_jsx(motion.div,{style:{width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:iconColor},animate:{y:[0,animationDistance,0]},transition:{duration:animationSpeed,repeat:Infinity,ease:\"easeInOut\",repeatDelay:pauseDuration}})})});}addPropertyControls(ScrollCue,{mouseWidth:{type:ControlType.Number,title:\"Width\",defaultValue:30,min:10,max:100,step:1},mouseHeight:{type:ControlType.Number,title:\"Height\",defaultValue:50,min:20,max:150,step:1},dotSize:{type:ControlType.Number,title:\"Circle Size\",defaultValue:6,min:2,max:20,step:1},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000000\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:1,max:5,step:1},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:20,min:0,max:50,step:1},animationSpeed:{type:ControlType.Number,title:\"Animation Speed\",defaultValue:1.5,min:.5,max:3,step:.1,unit:\"s\"},pauseDuration:{type:ControlType.Number,title:\"Pause Duration\",defaultValue:.5,min:0,max:3,step:.1,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollCue\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollIcon.map","// Generated by Framer (40f5bc6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const QTPdNguSW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"3289941596\" role=\"presentation\" viewBox=\"0 0 110 110\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 55 0 L 62.778 47.222 L 110 55 L 62.778 62.778 L 55 110 L 47.222 62.778 L 0 55 L 47.222 47.222 Z\" fill=\"var(--fkg98m, rgb(255,255,255))\" height=\"110px\" id=\"ozBaFyXM4\" width=\"110px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,QTPdNguSW:fill??props.QTPdNguSW??\"rgb(255, 255, 255)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,QTPdNguSW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YR4Tp\",className),layoutId:layoutId,ref:ref,style:{\"--fkg98m\":QTPdNguSW,...style}});});const css=[`.framer-YR4Tp { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--fkg98m); mask: ${mask}; width: 110px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 110\n * @framerIntrinsicHeight 110\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"QTPdNguSW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"star/filled/plain\",\"color\":{\"type\":\"variable\",\"value\":\"fkg98m\"},\"set\":{\"localId\":\"vectorSet/WZGeC0O0r\",\"id\":\"WZGeC0O0r\",\"moduleId\":\"d1ekfq3GB85yTwAEdkIe\"}}\n */const Icon=withCSS(Component,css,\"framer-YR4Tp\");Icon.displayName=\"star/filled/plain\";export default Icon;addPropertyControls(Icon,{QTPdNguSW:{defaultValue:\"rgb(255, 255, 255)\",description:\"Made with 💛 by [@karimsaif](https://x.com/karimsaif0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"QTPdNguSW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"110\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"star/filled/plain\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"fkg98m\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/WZGeC0O0r\\\",\\\"id\\\":\\\"WZGeC0O0r\\\",\\\"moduleId\\\":\\\"d1ekfq3GB85yTwAEdkIe\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"110\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.5 15 C 0.672 15 0 14.328 0 13.5 L 0 1.5 C 0 0.672 0.672 0 1.5 0 L 19.5 0 C 20.328 0 21 0.672 21 1.5 L 21 13.5 C 21 14.328 20.328 15 19.5 15 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15px\" id=\"KfDqpRkZ4\" transform=\"translate(1.5 4.5)\" width=\"21px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"QWNfV14JV\" transform=\"translate(4.5 7.5)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"Wh6ByeRxX\" transform=\"translate(10.875 7.5)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"WJqNIo4Uw\" transform=\"translate(17.25 7.5)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"apyPfbkn0\" transform=\"translate(4.5 14.25)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"YSBMhHqF3\" transform=\"translate(10.875 14.25)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"aGD2HlO5N\" transform=\"translate(17.25 14.25)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"958976839\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-mIPl4\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-mIPl4 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Dots Six\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-mIPl4\");Icon.displayName=\"Dots Six\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:true,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Dots Six\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo,useEffect,useRef,useState,useId}from\"react\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(LiquidGlass,{settings:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"preset\"},scale:{type:ControlType.Number,min:-360,max:360,step:1,defaultValue:160,hidden:props=>props.mode===\"preset\"},radius:{type:ControlType.Number,min:0,max:500,step:1,defaultValue:50},border:{type:ControlType.Number,min:0,max:.5,step:.01,defaultValue:.05,hidden:props=>props.mode===\"preset\"},lightness:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:53,hidden:props=>props.mode===\"preset\"},displace:{title:\"Blur\",type:ControlType.Number,min:0,max:10,step:.01,defaultValue:.38,hidden:props=>props.mode===\"preset\"},alpha:{type:ControlType.Number,min:0,max:1,step:.01,defaultValue:.9,hidden:props=>props.mode===\"preset\"},blur:{title:\"Displace\",type:ControlType.Number,min:0,max:100,step:1,defaultValue:5,hidden:props=>props.mode===\"preset\"},dispersion:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:50,hidden:props=>props.mode===\"preset\"},frost:{type:ControlType.Number,min:0,max:1,step:.01,defaultValue:.1,hidden:props=>props.mode===\"preset\"},borderColor:{title:\"Border\",type:ControlType.Color,defaultValue:\"rgba(120, 120, 120, 0.7)\"}},description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// Default dimensions for initial render\nconst DEFAULT_WIDTH=400;const DEFAULT_HEIGHT=200;const preset={scale:160,radius:50,border:.05,lightness:53,displace:.38,alpha:.9,blur:5,dispersion:50,frost:.1,borderColor:\"rgba(120, 120, 120, 0.7)\"};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 348\n * @framerIntrinsicHeight 100\n * @framerDisableUnlink\n */export default function LiquidGlass(props){let config=props.settings;// if preset, use preset values\nif(props.settings.mode===\"preset\"){config={...preset,mode:\"preset\",blend:\"difference\",x:\"R\",y:\"B\",radius:props.settings.radius};}else{config={...config,blend:\"difference\",x:\"R\",y:\"B\"};}const containerRef=useRef(null);const gradientBorderRef=useRef(null);const[dimensions,setDimensions]=useState({width:DEFAULT_WIDTH,height:DEFAULT_HEIGHT});// Update dimensions when the container size changes\nuseEffect(()=>{if(!containerRef.current)return;const updateDimensions=()=>{if(!containerRef.current)return;// Check if we're on Framer canvas\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;if(isCanvas){// On canvas, use offsetWidth/offsetHeight which are scale-independent\nconst width=containerRef.current.offsetWidth;const height=containerRef.current.offsetHeight;if(width===0||height===0)return;setDimensions({width,height});return;}// In preview/production, use getBoundingClientRect\nconst{width,height}=containerRef.current.getBoundingClientRect();if(width===0||height===0)return;setDimensions({width,height});};// Initial measurement\nupdateDimensions();// Create ResizeObserver to watch for size changes\nconst resizeObserver=new ResizeObserver(updateDimensions);resizeObserver.observe(containerRef.current);return()=>resizeObserver.disconnect();},[]);// Generate displacement map SVG as data URI\nconst displacementDataUri=useMemo(()=>{const{width,height}=dimensions;// for the best looking effect, we need to half of the width and height\nconst newwidth=width/2;const newheight=height/2;const border=Math.min(newwidth,newheight)*(config.border*.5);// Ensure radius doesn't exceed container constraints for consistent CSS/SVG behavior\nconst effectiveRadius=Math.min(config.radius,width/2,height/2);const svgContent=`\n      <svg viewBox=\"0 0 ${newwidth} ${newheight}\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n          <linearGradient id=\"red\" x1=\"100%\" y1=\"0%\" x2=\"0%\" y2=\"0%\">\n            <stop offset=\"0%\" stop-color=\"#0000\"/>\n            <stop offset=\"100%\" stop-color=\"red\"/>\n          </linearGradient>\n          <linearGradient id=\"blue\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\">\n            <stop offset=\"0%\" stop-color=\"#0000\"/>\n            <stop offset=\"100%\" stop-color=\"blue\"/>\n          </linearGradient>\n        </defs>\n        <rect x=\"0\" y=\"0\" width=\"${newwidth}\" height=\"${newheight}\" fill=\"black\"/>\n        <rect x=\"0\" y=\"0\" width=\"${newwidth}\" height=\"${newheight}\" rx=\"${effectiveRadius}\" fill=\"url(#red)\" />\n        <rect x=\"0\" y=\"0\" width=\"${newwidth}\" height=\"${newheight}\" rx=\"${effectiveRadius}\" fill=\"url(#blue)\" style=\"mix-blend-mode: ${config.blend}\" />\n        <rect x=\"${border}\" y=\"${border}\" width=\"${newwidth-border*2}\" height=\"${newheight-border*2}\" rx=\"${effectiveRadius}\" fill=\"hsl(0 0% ${config.lightness}% / ${config.alpha})\" style=\"filter:blur(${config.blur}px)\" />\n      </svg>\n    `;const encoded=encodeURIComponent(svgContent);return`data:image/svg+xml,${encoded}`;},[dimensions,config]);// Generate a unique ID for the SVG filter so that multiple component\n// instances can coexist without ID collisions.\nconst uniqueFilterId=useId();const filterId=`liquid-glass-filter-${uniqueFilterId}`;const glassMorphismStyle={width:\"100%\",height:\"100%\",borderRadius:config.radius,position:\"absolute\",zIndex:1,background:`hsl(0 0% 100% / ${config.frost})`,backdropFilter:`url(#${filterId})`};// Gradient border styles based on the codepen technique\nconst gradientBorderStyle={position:\"absolute\",inset:0,borderRadius:config.radius,zIndex:2,pointerEvents:\"none\",background:`linear-gradient(315deg, ${config.borderColor} 0%, rgba(120, 120, 120, 0) 30%, rgba(120, 120, 120, 0) 70%, ${config.borderColor} 100%) border-box`,mask:\"linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0)\",maskComposite:\"exclude\",border:`1px solid transparent`};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:glassMorphismStyle,children:/*#__PURE__*/_jsx(\"svg\",{className:\"filter\",style:{width:\"100%\",height:\"100%\",pointerEvents:\"none\",position:\"absolute\",inset:0},xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feImage\",{href:displacementDataUri,x:\"0\",y:\"0\",width:\"100%\",height:\"100%\",result:\"map\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"map\",id:\"redchannel\",scale:config.scale+config.dispersion,xChannelSelector:config.x,yChannelSelector:config.y,result:\"dispRed\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"dispRed\",type:\"matrix\",values:\"1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0\",result:\"red\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"map\",id:\"greenchannel\",scale:config.scale+config.dispersion,xChannelSelector:config.x,yChannelSelector:config.y,result:\"dispGreen\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"dispGreen\",type:\"matrix\",values:\"0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0\",result:\"green\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"map\",id:\"bluechannel\",scale:config.scale+config.dispersion,xChannelSelector:config.x,yChannelSelector:config.y,result:\"dispBlue\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"dispBlue\",type:\"matrix\",values:\"0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0\",result:\"blue\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"red\",in2:\"green\",mode:\"screen\",result:\"rg\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"rg\",in2:\"blue\",mode:\"screen\",result:\"output\"}),/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"output\",stdDeviation:config.displace})]})})})}),/*#__PURE__*/_jsx(\"div\",{ref:gradientBorderRef,id:\"gradient-border\",style:gradientBorderStyle})]});}LiquidGlass.displayName=\"Liquid Glass\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidGlass\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"348\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"100\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidGlass_Prod.map","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,patchBorderRadiusScaleCorrector,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SocialIcons from\"https://framerusercontent.com/modules/2ar5U0XevMTcfj9V5KvU/mugbGrm2DZ2TrPi2CknU/SocialIcons_1_1_1.js\";import DotsSix from\"https://framerusercontent.com/modules/rMcvSqOb3ZbQqftN71ab/6k4BgajVJauY2tsvhIVO/pDTL_5Ojk.js\";import LiquidGlass from\"https://framerusercontent.com/modules/YV3ZelwoeNMPQlJSW14i/5b2lq4MppWIbAwvoUmfh/LiquidGlass_Prod.js\";const LiquidGlassFonts=getFonts(LiquidGlass);const MotionDivWithFX=withFX(motion.div);const SocialIconsFonts=getFonts(SocialIcons);const DotsSixFonts=getFonts(DotsSix);const enabledGestures={FnIojTaBJ:{hover:true,pressed:true}};const cycleOrder=[\"FnIojTaBJ\",\"pRYtO3wXY\",\"iVAwetHsJ\",\"CDJ1rkc5I\"];const serializationHash=\"framer-VYR9O\";const variantClassNames={CDJ1rkc5I:\"framer-v-1n1gpys\",FnIojTaBJ:\"framer-v-dphzjn\",iVAwetHsJ:\"framer-v-1x1uapa\",pRYtO3wXY:\"framer-v-jr7s18\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zL5XrRPEe=undefined;const F3SlW57DL=undefined;const PVuvVQDQD=undefined;const transition1={damping:20,delay:0,mass:1,stiffness:200,type:\"spring\"};const transition2={damping:25,delay:0,mass:1,stiffness:300,type:\"spring\"};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,x:10,y:0};const transition3={damping:15,delay:.2,mass:1,stiffness:150,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 transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const transition4={damping:20,delay:.1,mass:1,stiffness:200,type:\"spring\"};const transition5={damping:20,delay:0,mass:1,stiffness:150,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 animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,x:-10,y:0};const humanReadableVariantMap={\"Transition - Close\":\"CDJ1rkc5I\",\"Transition - Open\":\"iVAwetHsJ\",Closed:\"FnIojTaBJ\",Open:\"pRYtO3wXY\"};const Variants=motion.create(React.Fragment);const getProps=({background,height,iconColor,id,logo,width,...props})=>{return{...props,F3SlW57DL:logo??props.F3SlW57DL??{pixelHeight:324,pixelWidth:324,src:\"https://framerusercontent.com/images/pGxAkKFJ04MGoRH6dtmK9Acy14s.svg?width=324&height=324\"},PVuvVQDQD:iconColor??props.PVuvVQDQD??\"var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"FnIojTaBJ\",zL5XrRPEe:background??props.zL5XrRPEe??\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\"};};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,zL5XrRPEe,F3SlW57DL,PVuvVQDQD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"FnIojTaBJ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ezs8u8=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"iVAwetHsJ\");});const onMouseEnter1lf2434=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"iVAwetHsJ\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeave1gs1k9d=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});await delay(()=>setVariant(\"CDJ1rkc5I\"),500);});const onAppearuuybo1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pRYtO3wXY\",true),500);});const onMouseLeave15p7ao3=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});await delay(()=>setVariant(\"FnIojTaBJ\"),100);});const onTapk7jbwg=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"FnIojTaBJ\");});const onAppear13t47ic=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"FnIojTaBJ\",true),500);});const onTapzwkhv1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"iVAwetHsJ\"),200);});const isDisplayed=()=>{if(baseVariant===\"CDJ1rkc5I\")return false;return true;};const isDisplayed1=()=>{if([\"iVAwetHsJ\",\"CDJ1rkc5I\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"pRYtO3wXY\")return true;return false;};useOnVariantChange(baseVariant,{CDJ1rkc5I:onAppear13t47ic,iVAwetHsJ:onAppearuuybo1});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({CDJ1rkc5I:{value:transition2},iVAwetHsJ:{value:transition2},pRYtO3wXY:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dphzjn\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"FnIojTaBJ\",onMouseEnter:onMouseEnter1lf2434,onTap:onTap1ezs8u8,ref:refBinding,style:{...style},...addPropertyOverrides({\"FnIojTaBJ-hover\":{\"data-framer-name\":undefined},\"FnIojTaBJ-pressed\":{\"data-framer-name\":undefined},CDJ1rkc5I:{\"data-framer-name\":\"Transition - Close\",onTap:onTapk7jbwg},iVAwetHsJ:{\"data-framer-name\":\"Transition - Open\",onMouseLeave:onMouseLeave15p7ao3,onTap:undefined},pRYtO3wXY:{\"data-framer-name\":\"Open\",onMouseLeave:onMouseLeave1gs1k9d}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s4ime2\",layoutDependency:layoutDependency,layoutId:\"KSrILUeHu\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1refb6d-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mcxxelA0A-container\",nodeId:\"mcxxelA0A\",rendersWithMotion:true,scopeId:\"ciO5m10dl\",children:/*#__PURE__*/_jsx(LiquidGlass,{height:\"100%\",id:\"mcxxelA0A\",layoutId:\"mcxxelA0A\",settings:{alpha:.9,blur:5,border:.05,borderColor:\"var(--token-1dd667ca-98fd-43b9-98dc-4d676ac84cc1, rgb(255, 255, 255))\",dispersion:50,displace:2,frost:.03,lightness:53,mode:\"custom\",radius:500,scale:0},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({CDJ1rkc5I:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1io5mcp\",\"data-framer-name\":\"Content\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pm3HcJUdm\",onTap:onTapzwkhv1,style:{\"--corner-shape-fallback\":.945,backgroundColor:zL5XrRPEe,borderBottomLeftRadius:\"calc(29px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(29px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(29px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(29px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.1)\",scale:1},transformTemplate:transformTemplate1,variants:{\"FnIojTaBJ-hover\":{scale:1.03},\"FnIojTaBJ-pressed\":{scale:.98}},...addPropertyOverrides({\"FnIojTaBJ-hover\":{transformTemplate:undefined},CDJ1rkc5I:{\"data-highlight\":undefined,onTap:undefined,transformTemplate:undefined},iVAwetHsJ:{\"data-highlight\":undefined,onTap:undefined,transformTemplate:undefined},pRYtO3wXY:{\"data-highlight\":undefined,onTap:undefined,transformTemplate:undefined}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-6ysodw\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"wurbnSwRE\",style:{scale:1},variants:{\"FnIojTaBJ-hover\":{scale:1},\"FnIojTaBJ-pressed\":{scale:1},iVAwetHsJ:{scale:.9},pRYtO3wXY:{scale:.9}},...addPropertyOverrides({iVAwetHsJ:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({iVAwetHsJ:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:400,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(30+((componentViewport?.height||90)-60-30)/2)+0+10+-4),pixelHeight:324,pixelWidth:324,sizes:\"16px\",...toResponsiveImage(F3SlW57DL),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1jocibw\",layoutDependency:layoutDependency,layoutId:\"frLZ6o_LL\",style:{filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"},transformTemplate:transformTemplate2,variants:{\"FnIojTaBJ-hover\":{opacity:1},\"FnIojTaBJ-pressed\":{opacity:1},iVAwetHsJ:{filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},pRYtO3wXY:{filter:\"blur(10px)\",opacity:0,WebkitFilter:\"blur(10px)\"}},...addPropertyOverrides({\"FnIojTaBJ-hover\":{background:{alt:\"\",fit:\"fit\",intrinsicHeight:400,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(30+((componentViewport?.height||90.5)-60-30)/2)+0+10+-4),pixelHeight:324,pixelWidth:324,sizes:\"16px\",...toResponsiveImage(F3SlW57DL),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gth17y\",\"data-framer-name\":\"Menu Items\",layoutDependency:layoutDependency,layoutId:\"gZzTt9Tn8\",style:{filter:\"blur(5px)\",WebkitFilter:\"blur(5px)\"},transformTemplate:transformTemplate2,variants:{pRYtO3wXY:{filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"}},...addPropertyOverrides({pRYtO3wXY:{transformTemplate:undefined}},baseVariant,gestureVariant),children:[isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ykdwic-container\",\"data-framer-name\":\"Instagram\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SGxfUpU5f-container\",name:\"Instagram\",nodeId:\"SGxfUpU5f\",rendersWithMotion:true,scopeId:\"ciO5m10dl\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"rgba(212, 212, 212, 0)\",opacity:100,source:\"custom\"},foreground:{color:\"rgb(255, 255, 255)\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:100,duration:150,grayscale:0,opacity:100,saturate:100,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0))\"},id:\"default-item-0\",label:\"\",link:\"https://www.instagram.com/robinellislee/\",network:\"instagram\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"SGxfUpU5f\",layout:{direction:\"horizontal\",gap:0,padding:\"5px\",radius:\"0px\",size:35},layoutId:\"SGxfUpU5f\",name:\"Instagram\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vet7gy-container\",\"data-framer-name\":\"LinkedIn\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"LAWdA3a1I-container\",name:\"LinkedIn\",nodeId:\"LAWdA3a1I\",rendersWithMotion:true,scopeId:\"ciO5m10dl\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"rgba(212, 212, 212, 0)\",opacity:100,source:\"custom\"},foreground:{color:\"rgb(255, 255, 255)\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:100,duration:150,grayscale:0,opacity:100,saturate:100,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0))\"},id:\"default-item-0\",label:\"\",link:\"https://www.linkedin.com/in/robinellislee/\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"LAWdA3a1I\",layout:{direction:\"horizontal\",gap:0,padding:\"5px\",radius:\"0px\",size:40},layoutId:\"LAWdA3a1I\",name:\"LinkedIn\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lvr1ht-container\",\"data-framer-name\":\"Email\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ThrXRlWff-container\",name:\"Email\",nodeId:\"ThrXRlWff\",rendersWithMotion:true,scopeId:\"ciO5m10dl\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"rgba(212, 212, 212, 0)\",opacity:100,source:\"custom\"},foreground:{color:\"rgb(255, 255, 255)\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:100,duration:150,grayscale:0,opacity:100,saturate:100,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0))\"},id:\"default-item-0\",label:\"\",link:\"mailto:contact@robinellislee.com\",network:\"email\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"ThrXRlWff\",layout:{direction:\"horizontal\",gap:0,padding:\"5px\",radius:\"0px\",size:35},layoutId:\"ThrXRlWff\",name:\"Email\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hglcrl-container\",\"data-framer-name\":\"Vimeo\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Apiw0H4PX-container\",name:\"Vimeo\",nodeId:\"Apiw0H4PX\",rendersWithMotion:true,scopeId:\"ciO5m10dl\",children:/*#__PURE__*/_jsx(SocialIcons,{background:{color:\"rgba(212, 212, 212, 0)\",opacity:100,source:\"custom\"},foreground:{color:\"rgb(255, 255, 255)\",opacity:100,source:\"custom\"},height:\"100%\",hover:{blur:0,brightness:200,contrast:100,duration:150,grayscale:0,opacity:100,saturate:100,sepia:0,transition:\"ease\"},icons:[{addDesc:true,addTitle:true,customText:\"\",id:\"default-item-0\",label:\"\",network:\"linkedin\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0},url:\"\"}],iconsLink:[{colors:{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",border:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",foreground:\"var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0))\"},id:\"default-item-0\",label:\"\",link:\"https://vimeo.com/robinellislee\",network:\"vimeo\",source:\"preset\",svg_code:\"\",svg:\"code\",transform:{rotate:0,scale:1,translateX:0,translateY:0}}],id:\"Apiw0H4PX\",layout:{direction:\"horizontal\",gap:0,padding:\"5px\",radius:\"0px\",size:35},layoutId:\"Apiw0H4PX\",name:\"Vimeo\",new_tab:\"yes\",purpose:\"link\",shadow:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1dycatp\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"RSqhvHRJb\",style:{scale:1},variants:{\"FnIojTaBJ-hover\":{scale:1},\"FnIojTaBJ-pressed\":{scale:1},iVAwetHsJ:{scale:.9},pRYtO3wXY:{scale:.9}},...addPropertyOverrides({iVAwetHsJ:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({iVAwetHsJ:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o3xv4k\",\"data-framer-name\":\"Icon Holder\",layoutDependency:layoutDependency,layoutId:\"hlOWsZwgT\",style:{filter:\"none\",opacity:1,WebkitFilter:\"none\"},transformTemplate:transformTemplate2,variants:{\"FnIojTaBJ-hover\":{filter:\"none\",opacity:1,WebkitFilter:\"none\"},\"FnIojTaBJ-pressed\":{filter:\"none\",opacity:1,WebkitFilter:\"none\"},iVAwetHsJ:{filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},pRYtO3wXY:{filter:\"blur(10px)\",opacity:0,WebkitFilter:\"blur(10px)\"}},children:/*#__PURE__*/_jsx(DotsSix,{animated:true,className:\"framer-cyq3x6\",layoutDependency:layoutDependency,layoutId:\"DKMSb49nc\",style:{\"--1m6trwb\":0,\"--21h8s6\":PVuvVQDQD,\"--pgex8v\":1.5}})})})})]})})]})})})})});});const css=[\".framer-VYR9O.framer-1vcquum, .framer-VYR9O .framer-1vcquum { display: block; }\",\".framer-VYR9O.framer-dphzjn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; padding: 30px 20px 30px 20px; position: relative; width: min-content; }\",\".framer-VYR9O .framer-1s4ime2 { aspect-ratio: 3.066666666666667 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 92px; }\",\".framer-VYR9O .framer-1refb6d-container { bottom: 0px; flex: none; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-VYR9O .framer-1io5mcp { align-content: center; align-items: center; bottom: 0px; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; justify-content: center; left: 50%; overflow: visible; padding: 0px 4px 0px 4px; position: absolute; top: 0px; width: min-content; }\",\".framer-VYR9O .framer-6ysodw, .framer-VYR9O .framer-1dycatp { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 30px; }\",\".framer-VYR9O .framer-1jocibw { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 50%; width: 16px; }\",\".framer-VYR9O .framer-gth17y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; left: 50%; min-height: 19px; min-width: 286px; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; z-index: 1; }\",\".framer-VYR9O .framer-1ykdwic-container, .framer-VYR9O .framer-1lvr1ht-container, .framer-VYR9O .framer-hglcrl-container { flex: none; height: 25px; position: relative; width: 25px; }\",\".framer-VYR9O .framer-vet7gy-container { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-VYR9O .framer-1o3xv4k { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 50%; width: 30px; }\",\".framer-VYR9O .framer-cyq3x6 { aspect-ratio: 1 / 1; bottom: 4px; flex: none; height: auto; left: 4px; position: absolute; right: 4px; width: calc(100% - 8px); }\",\".framer-VYR9O.framer-v-jr7s18 .framer-1s4ime2 { aspect-ratio: unset; height: 30px; width: 200px; }\",\".framer-VYR9O.framer-v-jr7s18 .framer-1io5mcp { cursor: unset; gap: 0px; left: calc(50.00000000000002% - 100% / 2); padding: 0px; width: 100%; }\",\".framer-VYR9O.framer-v-jr7s18 .framer-6ysodw, .framer-VYR9O.framer-v-jr7s18 .framer-hglcrl-container, .framer-VYR9O.framer-v-1x1uapa .framer-6ysodw { order: 0; }\",\".framer-VYR9O.framer-v-jr7s18 .framer-gth17y { gap: 22px; height: 30px; left: unset; min-height: unset; min-width: unset; order: 1; position: relative; top: unset; }\",\".framer-VYR9O.framer-v-jr7s18 .framer-1ykdwic-container { order: 1; }\",\".framer-VYR9O.framer-v-jr7s18 .framer-vet7gy-container, .framer-VYR9O.framer-v-jr7s18 .framer-1dycatp, .framer-VYR9O.framer-v-1x1uapa .framer-1dycatp { order: 2; }\",\".framer-VYR9O.framer-v-jr7s18 .framer-1lvr1ht-container { order: 3; }\",\".framer-VYR9O.framer-v-1x1uapa.framer-dphzjn { cursor: unset; }\",\".framer-VYR9O.framer-v-1x1uapa .framer-1s4ime2, .framer-VYR9O.framer-v-1n1gpys .framer-1s4ime2 { aspect-ratio: unset; height: 30px; width: 95px; }\",\".framer-VYR9O.framer-v-1x1uapa .framer-1io5mcp, .framer-VYR9O.framer-v-1n1gpys .framer-1io5mcp { cursor: unset; gap: 20px; left: calc(50.00000000000002% - 95px / 2); padding: 0px; width: 95px; }\",\".framer-VYR9O.framer-v-dphzjn.hover .framer-1s4ime2 { aspect-ratio: 3.1666666666666665 / 1; width: 97px; }\",\".framer-VYR9O.framer-v-dphzjn.hover .framer-1refb6d-container { left: -2px; width: 103%; }\",\".framer-VYR9O.framer-v-dphzjn.hover .framer-1io5mcp { left: calc(50.00000000000002% - 95px / 2); width: 95px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 90\n * @framerIntrinsicWidth 132\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"pRYtO3wXY\":{\"layout\":[\"auto\",\"auto\"]},\"iVAwetHsJ\":{\"layout\":[\"auto\",\"auto\"]},\"CDJ1rkc5I\":{\"layout\":[\"auto\",\"auto\"]},\"wR0vH6fGB\":{\"layout\":[\"auto\",\"auto\"]},\"a9KrWcgtn\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"zL5XrRPEe\":\"background\",\"F3SlW57DL\":\"logo\",\"PVuvVQDQD\":\"iconColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerciO5m10dl=withCSS(Component,css,\"framer-VYR9O\");export default FramerciO5m10dl;FramerciO5m10dl.displayName=\"Dynamic Nav\";FramerciO5m10dl.defaultProps={height:90,width:132};addPropertyControls(FramerciO5m10dl,{variant:{options:[\"FnIojTaBJ\",\"pRYtO3wXY\",\"iVAwetHsJ\",\"CDJ1rkc5I\"],optionTitles:[\"Closed\",\"Open\",\"Transition - Open\",\"Transition - Close\"],title:\"Variant\",type:ControlType.Enum},zL5XrRPEe:{defaultValue:'var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {\"name\":\"Transparent\"} */',title:\"Background\",type:ControlType.Color},F3SlW57DL:{__defaultAssetReference:\"data:framer/asset-reference,pGxAkKFJ04MGoRH6dtmK9Acy14s.svg?originalFilename=Rethink+Every+Limit+Logo+%28updated+A00000%29.svg&width=324&height=324\",title:\"Logo\",type:ControlType.ResponsiveImage},PVuvVQDQD:{defaultValue:'var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0)) /* {\"name\":\"Red\"} */',description:\" \",title:\"Icon Color\",type:ControlType.Color}});addFonts(FramerciO5m10dl,[{explicitInter:true,fonts:[]},...LiquidGlassFonts,...SocialIconsFonts,...DotsSixFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerciO5m10dl\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"zL5XrRPEe\\\":\\\"background\\\",\\\"F3SlW57DL\\\":\\\"logo\\\",\\\"PVuvVQDQD\\\":\\\"iconColor\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pRYtO3wXY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iVAwetHsJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CDJ1rkc5I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wR0vH6fGB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"a9KrWcgtn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"90\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"132\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ciO5m10dl.map","// Generated by Framer (0e6a859)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"yQ7W6vWAo\",\"oiFRF3fg_\"];const serializationHash=\"framer-X0N5J\";const variantClassNames={oiFRF3fg_:\"framer-v-zsuvgh\",yQ7W6vWAo:\"framer-v-qqyvm7\"};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 humanReadableVariantMap={Dark:\"oiFRF3fg_\",Light:\"yQ7W6vWAo\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"yQ7W6vWAo\"};};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:\"yQ7W6vWAo\",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(Link,{href:\"robinellislee.com\",motionChild:true,nodeId:\"yQ7W6vWAo\",openInNewTab:true,scopeId:\"GXnh1RIvV\",children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:324,intrinsicWidth:324,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:324,pixelWidth:324,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/CSDHSjKl2Yll2eFwEulcwpWCe0.svg?width=324&height=324\"},className:`${cx(scopingClassNames,\"framer-qqyvm7\",className,classNames)} framer-157go5w`,\"data-framer-name\":\"Light\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"yQ7W6vWAo\",ref:refBinding,style:{...style},...addPropertyOverrides({oiFRF3fg_:{\"data-framer-name\":\"Dark\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:324,intrinsicWidth:324,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:324,pixelWidth:324,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/pGxAkKFJ04MGoRH6dtmK9Acy14s.svg?width=324&height=324\"}}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-X0N5J.framer-157go5w, .framer-X0N5J .framer-157go5w { display: block; }\",\".framer-X0N5J.framer-qqyvm7 { height: auto; max-height: 25px; overflow: visible; position: relative; text-decoration: none; width: 25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 25\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fit-image\"],\"constraints\":[null,null,null,\"25px\"]},\"oiFRF3fg_\":{\"layout\":[\"fixed\",\"fit-image\"],\"constraints\":[null,null,null,\"25px\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGXnh1RIvV=withCSS(Component,css,\"framer-X0N5J\");export default FramerGXnh1RIvV;FramerGXnh1RIvV.displayName=\"logo\";FramerGXnh1RIvV.defaultProps={height:25,width:25};addPropertyControls(FramerGXnh1RIvV,{variant:{options:[\"yQ7W6vWAo\",\"oiFRF3fg_\"],optionTitles:[\"Light\",\"Dark\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerGXnh1RIvV,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGXnh1RIvV\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fit-image\\\"],\\\"constraints\\\":[null,null,null,\\\"25px\\\"]},\\\"oiFRF3fg_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fit-image\\\"],\\\"constraints\\\":[null,null,null,\\\"25px\\\"]}}}\",\"framerIntrinsicHeight\":\"25\",\"framerIntrinsicWidth\":\"25\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GXnh1RIvV.map","// Generated by Framer (a050651)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DynamicNav from\"https://framerusercontent.com/modules/aquEAPqQgoIlU3PRlDIQ/bLwLC6awxvdxEr4W5LSA/ciO5m10dl.js\";import Logo from\"https://framerusercontent.com/modules/9o1QDHHJvUNUSqbj2ZLb/xNvSGIDH1CBtO7hUYM7i/GXnh1RIvV.js\";const DynamicNavFonts=getFonts(DynamicNav);const cycleOrder=[\"Mnr69cXlx\",\"gokvVnkrh\",\"MOxgfjMJQ\",\"yHFn94Nhy\",\"vJQZdU3Sh\",\"AxDkroP5u\",\"hp7Xr5LCo\",\"DLdbkr6Q5\",\"RwSACrkCK\",\"RZSTo0Kee\",\"qQs34XnYo\",\"VDWd3ktTw\",\"Rnw8wV8MZ\",\"RV9ASXGaM\",\"Ht9KacFrV\"];const serializationHash=\"framer-NvI45\";const variantClassNames={AxDkroP5u:\"framer-v-1ity4th\",DLdbkr6Q5:\"framer-v-cly1he\",gokvVnkrh:\"framer-v-1r867wh\",hp7Xr5LCo:\"framer-v-8ejcwa\",Ht9KacFrV:\"framer-v-c38jeb\",Mnr69cXlx:\"framer-v-tmde5x\",MOxgfjMJQ:\"framer-v-1ohoowk\",qQs34XnYo:\"framer-v-1tbk38n\",Rnw8wV8MZ:\"framer-v-1y0vxo2\",RV9ASXGaM:\"framer-v-gtcg0l\",RwSACrkCK:\"framer-v-1csfs9k\",RZSTo0Kee:\"framer-v-jr81ly\",VDWd3ktTw:\"framer-v-1w3dfzb\",vJQZdU3Sh:\"framer-v-o3dcm9\",yHFn94Nhy:\"framer-v-1hozw29\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return 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 humanReadableVariantMap={\"DT Landing Dark\":\"gokvVnkrh\",\"DT Landing Light\":\"Mnr69cXlx\",\"DT Scroll Dark (No Blur)\":\"vJQZdU3Sh\",\"DT Scroll Dark\":\"yHFn94Nhy\",\"DT Scroll Light\":\"MOxgfjMJQ\",\"Phone Landing Dark\":\"VDWd3ktTw\",\"Phone Landing Light\":\"qQs34XnYo\",\"Phone Scroll Dark (No Blur)\":\"Ht9KacFrV\",\"Phone Scroll Dark\":\"RV9ASXGaM\",\"Phone Scroll Light\":\"Rnw8wV8MZ\",\"Tablet Landing Dark\":\"hp7Xr5LCo\",\"Tablet Landing Light\":\"AxDkroP5u\",\"Tablet Scroll Dark (No Blur)\":\"RwSACrkCK\",\"Tablet Scroll Dark\":\"RZSTo0Kee\",\"Tablet Scroll Light\":\"DLdbkr6Q5\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Mnr69cXlx\"};};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:\"Mnr69cXlx\",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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-tmde5x\",className,classNames),\"data-framer-name\":\"DT Landing Light\",layoutDependency:layoutDependency,layoutId:\"Mnr69cXlx\",ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"rgba(255, 255, 255, 0)\",WebkitBackdropFilter:\"none\",...style},variants:{AxDkroP5u:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},DLdbkr6Q5:{backdropFilter:\"blur(24px)\",backgroundColor:\"rgba(0, 0, 0, 0.04)\",WebkitBackdropFilter:\"blur(24px)\"},hp7Xr5LCo:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},Ht9KacFrV:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"},MOxgfjMJQ:{backdropFilter:\"blur(24px)\",backgroundColor:\"rgba(0, 0, 0, 0.04)\",WebkitBackdropFilter:\"blur(24px)\"},qQs34XnYo:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},Rnw8wV8MZ:{backdropFilter:\"blur(24px)\",backgroundColor:\"rgba(0, 0, 0, 0.04)\",WebkitBackdropFilter:\"blur(24px)\"},RV9ASXGaM:{backdropFilter:\"blur(24px)\",backgroundColor:\"rgba(255, 249, 243, 0.16)\",WebkitBackdropFilter:\"blur(24px)\"},RwSACrkCK:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"},RZSTo0Kee:{backdropFilter:\"blur(24px)\",backgroundColor:\"rgba(255, 249, 243, 0.16)\",WebkitBackdropFilter:\"blur(24px)\"},VDWd3ktTw:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},vJQZdU3Sh:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"},yHFn94Nhy:{backdropFilter:\"blur(24px)\",backgroundColor:\"rgba(255, 249, 243, 0.16)\",WebkitBackdropFilter:\"blur(24px)\"}},...addPropertyOverrides({AxDkroP5u:{\"data-framer-name\":\"Tablet Landing Light\"},DLdbkr6Q5:{\"data-framer-name\":\"Tablet Scroll Light\"},gokvVnkrh:{\"data-framer-name\":\"DT Landing Dark\"},hp7Xr5LCo:{\"data-framer-name\":\"Tablet Landing Dark\"},Ht9KacFrV:{\"data-framer-name\":\"Phone Scroll Dark (No Blur)\"},MOxgfjMJQ:{\"data-framer-name\":\"DT Scroll Light\"},qQs34XnYo:{\"data-framer-name\":\"Phone Landing Light\"},Rnw8wV8MZ:{\"data-framer-name\":\"Phone Scroll Light\"},RV9ASXGaM:{\"data-framer-name\":\"Phone Scroll Dark\"},RwSACrkCK:{\"data-framer-name\":\"Tablet Scroll Dark (No Blur)\"},RZSTo0Kee:{\"data-framer-name\":\"Tablet Scroll Dark\"},VDWd3ktTw:{\"data-framer-name\":\"Phone Landing Dark\"},vJQZdU3Sh:{\"data-framer-name\":\"DT Scroll Dark (No Blur)\"},yHFn94Nhy:{\"data-framer-name\":\"DT Scroll Dark\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vs39yw\",\"data-framer-name\":\"navigation\",layoutDependency:layoutDependency,layoutId:\"L2E8osnNd\",style:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},variants:{AxDkroP5u:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},DLdbkr6Q5:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},hp7Xr5LCo:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},Ht9KacFrV:{backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\"},qQs34XnYo:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},Rnw8wV8MZ:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},RV9ASXGaM:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},RwSACrkCK:{backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\"},RZSTo0Kee:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},VDWd3ktTw:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},vJQZdU3Sh:{backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:90,y:(componentViewport?.y||0)+0+0+-5,...addPropertyOverrides({AxDkroP5u:{y:(componentViewport?.y||0)+0+0+-15},DLdbkr6Q5:{y:(componentViewport?.y||0)+0+0+-15},hp7Xr5LCo:{y:(componentViewport?.y||0)+0+0+-15},Ht9KacFrV:{y:(componentViewport?.y||0)+0+0+-15},qQs34XnYo:{y:(componentViewport?.y||0)+0+0+-15},Rnw8wV8MZ:{y:(componentViewport?.y||0)+0+0+-15},RV9ASXGaM:{y:(componentViewport?.y||0)+0+0+-15},RwSACrkCK:{y:(componentViewport?.y||0)+0+0+-15},RZSTo0Kee:{y:(componentViewport?.y||0)+0+0+-15},VDWd3ktTw:{y:(componentViewport?.y||0)+0+0+-15}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-188fvmg-container\",layoutDependency:layoutDependency,layoutId:\"CQjE_GNHM-container\",nodeId:\"CQjE_GNHM\",rendersWithMotion:true,scopeId:\"cY2PToMFw\",children:/*#__PURE__*/_jsx(DynamicNav,{height:\"100%\",id:\"CQjE_GNHM\",layoutId:\"CQjE_GNHM\",PVuvVQDQD:\"var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0))\",variant:matchVariant(\"FnIojTaBJ\"),width:\"100%\",zL5XrRPEe:\"rgba(0, 0, 0, 0)\"})})})})})})})});});const css=[\".framer-NvI45.framer-xpm9qc, .framer-NvI45 .framer-xpm9qc { display: block; }\",\".framer-NvI45.framer-tmde5x { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1680px; }\",\".framer-NvI45 .framer-1vs39yw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 80px; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-NvI45 .framer-188fvmg-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-NvI45.framer-v-1ity4th.framer-tmde5x, .framer-NvI45.framer-v-8ejcwa.framer-tmde5x, .framer-NvI45.framer-v-cly1he.framer-tmde5x, .framer-NvI45.framer-v-1csfs9k.framer-tmde5x, .framer-NvI45.framer-v-jr81ly.framer-tmde5x { width: 810px; }\",\".framer-NvI45.framer-v-1ity4th .framer-1vs39yw, .framer-NvI45.framer-v-8ejcwa .framer-1vs39yw, .framer-NvI45.framer-v-cly1he .framer-1vs39yw, .framer-NvI45.framer-v-1csfs9k .framer-1vs39yw, .framer-NvI45.framer-v-jr81ly .framer-1vs39yw, .framer-NvI45.framer-v-1tbk38n .framer-1vs39yw, .framer-NvI45.framer-v-1w3dfzb .framer-1vs39yw, .framer-NvI45.framer-v-1y0vxo2 .framer-1vs39yw, .framer-NvI45.framer-v-gtcg0l .framer-1vs39yw, .framer-NvI45.framer-v-c38jeb .framer-1vs39yw { height: 60px; padding: 10px; }\",\".framer-NvI45.framer-v-1tbk38n.framer-tmde5x, .framer-NvI45.framer-v-1w3dfzb.framer-tmde5x, .framer-NvI45.framer-v-1y0vxo2.framer-tmde5x, .framer-NvI45.framer-v-gtcg0l.framer-tmde5x, .framer-NvI45.framer-v-c38jeb.framer-tmde5x { width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1680\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gokvVnkrh\":{\"layout\":[\"fixed\",\"auto\"]},\"MOxgfjMJQ\":{\"layout\":[\"fixed\",\"auto\"]},\"yHFn94Nhy\":{\"layout\":[\"fixed\",\"auto\"]},\"vJQZdU3Sh\":{\"layout\":[\"fixed\",\"auto\"]},\"AxDkroP5u\":{\"layout\":[\"fixed\",\"auto\"]},\"hp7Xr5LCo\":{\"layout\":[\"fixed\",\"auto\"]},\"DLdbkr6Q5\":{\"layout\":[\"fixed\",\"auto\"]},\"RwSACrkCK\":{\"layout\":[\"fixed\",\"auto\"]},\"RZSTo0Kee\":{\"layout\":[\"fixed\",\"auto\"]},\"qQs34XnYo\":{\"layout\":[\"fixed\",\"auto\"]},\"VDWd3ktTw\":{\"layout\":[\"fixed\",\"auto\"]},\"Rnw8wV8MZ\":{\"layout\":[\"fixed\",\"auto\"]},\"RV9ASXGaM\":{\"layout\":[\"fixed\",\"auto\"]},\"Ht9KacFrV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercY2PToMFw=withCSS(Component,css,\"framer-NvI45\");export default FramercY2PToMFw;FramercY2PToMFw.displayName=\"navigation\";FramercY2PToMFw.defaultProps={height:80,width:1680};addPropertyControls(FramercY2PToMFw,{variant:{options:[\"Mnr69cXlx\",\"gokvVnkrh\",\"MOxgfjMJQ\",\"yHFn94Nhy\",\"vJQZdU3Sh\",\"AxDkroP5u\",\"hp7Xr5LCo\",\"DLdbkr6Q5\",\"RwSACrkCK\",\"RZSTo0Kee\",\"qQs34XnYo\",\"VDWd3ktTw\",\"Rnw8wV8MZ\",\"RV9ASXGaM\",\"Ht9KacFrV\"],optionTitles:[\"DT Landing Light\",\"DT Landing Dark\",\"DT Scroll Light\",\"DT Scroll Dark\",\"DT Scroll Dark (No Blur)\",\"Tablet Landing Light\",\"Tablet Landing Dark\",\"Tablet Scroll Light\",\"Tablet Scroll Dark (No Blur)\",\"Tablet Scroll Dark\",\"Phone Landing Light\",\"Phone Landing Dark\",\"Phone Scroll Light\",\"Phone Scroll Dark\",\"Phone Scroll Dark (No Blur)\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramercY2PToMFw,[{explicitInter:true,fonts:[]},...DynamicNavFonts],{supportsExplicitInterCodegen:true});FramercY2PToMFw.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Logo,{},context),()=>forwardLoader(DynamicNav,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercY2PToMFw\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"80\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gokvVnkrh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MOxgfjMJQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yHFn94Nhy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vJQZdU3Sh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AxDkroP5u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hp7Xr5LCo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DLdbkr6Q5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RwSACrkCK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RZSTo0Kee\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qQs34XnYo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VDWd3ktTw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Rnw8wV8MZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RV9ASXGaM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ht9KacFrV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1680\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cY2PToMFw.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";/** Every preset is a diff against this, so the table below stays readable. */const BASE={splitBy:\"word\",effect:\"transform\",amount:0,detail:10,settle:1.8,chaos:0,z:0,x:0,y:0,opacity:0,blur:0,scale:1,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0,skewX:0,origin:\"center\",clip:false,order:\"forward\",duration:.7,stagger:.03,easing:\"smooth\"};/** 37 recipes, grouped by family. \"custom\" is absent — it falls through to the props. */const PRESETS={// Movement\nfade:{y:18,duration:.6,stagger:.04},rise:{splitBy:\"line\",y:80,duration:.8,stagger:.12,easing:\"spring\"},drop:{splitBy:\"character\",y:-60,duration:.7,stagger:.02,easing:\"spring\"},slide:{x:-60,duration:.7,stagger:.05},// Softness\nsplit:{splitBy:\"character\",y:48,blur:8,duration:.7,stagger:.02,easing:\"spring\"},blur:{blur:14,duration:.9,stagger:.06},focus:{splitBy:\"character\",blur:18,scale:1.15,duration:.8,stagger:.02},// Reveal\nmask:{splitBy:\"line\",clip:true,y:100,duration:.9,stagger:.12,easing:\"snappy\"},curtain:{clip:true,y:100,duration:.7,stagger:.05,easing:\"snappy\"},unfold:{splitBy:\"line\",rotateX:-80,origin:\"top\",duration:.9,stagger:.1,easing:\"gentle\"},/** Diagonal clip sweep — the clip does the revealing, so nothing fades. */wipe:{splitBy:\"line\",effect:\"wipe\",amount:22,opacity:1,duration:.9,stagger:.12,easing:\"snappy\"},/** Odometer roll: clipped box + a hinge at the bottom edge. */roll:{splitBy:\"character\",clip:true,y:100,rotateX:-90,origin:\"bottom\",duration:.7,stagger:.03,easing:\"snappy\"},// Scale\npop:{splitBy:\"character\",scale:.4,duration:.6,stagger:.025,easing:\"snappy\"},punch:{splitBy:\"line\",scale:.8,y:20,duration:.5,stagger:.08,easing:\"bounce\"},zoom:{splitBy:\"line\",scale:1.6,blur:10,duration:.9,stagger:.1},shrink:{splitBy:\"character\",scale:2.2,duration:.6,stagger:.02,easing:\"snappy\"},/** Non-uniform squash — the only preset that scales the axes independently. */stretch:{splitBy:\"character\",scaleX:.3,scaleY:1.8,duration:.7,stagger:.025,easing:\"spring\"},// Rotation\nflip:{rotateX:90,duration:.8,stagger:.06,easing:\"gentle\"},swivel:{rotateY:90,duration:.8,stagger:.06,easing:\"gentle\"},tilt:{splitBy:\"character\",rotate:-12,y:30,duration:.7,stagger:.025,easing:\"spring\"},spin:{splitBy:\"character\",rotate:180,scale:.5,duration:.7,stagger:.03,easing:\"snappy\"},shear:{skewX:20,x:30,duration:.6,stagger:.05,easing:\"snappy\"},// Sequencing\nglitch:{splitBy:\"character\",x:14,skewX:-18,duration:.35,stagger:.012,easing:\"snappy\",order:\"random\"},wave:{splitBy:\"character\",y:30,duration:.7,stagger:.035,easing:\"spring\",order:\"center\"},cascade:{splitBy:\"character\",y:40,duration:.7,stagger:.025,order:\"reverse\"},scatter:{splitBy:\"character\",y:40,x:20,rotate:20,duration:.8,stagger:.03,easing:\"spring\",order:\"random\"},// Signature — these need machinery beyond transforms\n/** Glyphs churn, then land on the real character. Opacity stays 1: the churn is the reveal. */scramble:{splitBy:\"character\",effect:\"scramble\",opacity:1,duration:.4,stagger:.035},/** Characters appear one at a time behind a caret. */type:{splitBy:\"character\",effect:\"type\",opacity:1,duration:.01,stagger:.045},/** Low-frequency turbulence: a slow wobble. Long and slow-settling — the wobble is the point. */liquid:{splitBy:\"line\",effect:\"liquid\",amount:70,detail:10,settle:1.3,duration:2.4,stagger:.18},/** High-frequency turbulence: fine grain that reassembles into letterforms. */dissolve:{effect:\"dissolve\",amount:150,detail:76,settle:2.2,duration:1.2,stagger:.06},/** Chromatic aberration — the red/cyan fringes converge. */chroma:{splitBy:\"character\",effect:\"chroma\",amount:14,duration:.7,stagger:.02,easing:\"snappy\"},/** Staggered brightness peak reads as a highlight sweeping across the line. */shine:{splitBy:\"character\",effect:\"shine\",amount:2.8,duration:.5,stagger:.03},/** Glow blooms and tightens onto the glyph. */neon:{effect:\"neon\",amount:18,duration:.9,stagger:.07},// Extravagant — the loud end of the pack\n/** Every glyph arrives from its own random direction and converges. */explode:{splitBy:\"character\",chaos:1,scale:.3,blur:4,duration:1.1,stagger:.015,easing:\"spring\",order:\"random\"},/** Two full turns, collapsing in from nothing, on a scattered radius. */vortex:{splitBy:\"character\",chaos:.55,rotate:720,scale:0,duration:1.2,stagger:.03,easing:\"spring\"},/** Real depth: words hurtle in from far behind the screen, swivelling. */warp:{z:-900,rotateY:65,blur:12,duration:1,stagger:.08,origin:\"left\"},/** Turbulence stretched into wide vertical columns — the text drips into place. */melt:{splitBy:\"line\",effect:\"melt\",amount:95,detail:6,settle:1.2,duration:2.3,stagger:.15}};/** Dropdown order and labels. One punchy word each. */const PRESET_OPTIONS=[\"fade\",\"rise\",\"drop\",\"slide\",\"split\",\"blur\",\"focus\",\"mask\",\"curtain\",\"unfold\",\"wipe\",\"roll\",\"pop\",\"punch\",\"zoom\",\"shrink\",\"stretch\",\"flip\",\"swivel\",\"tilt\",\"spin\",\"shear\",\"glitch\",\"wave\",\"cascade\",\"scatter\",\"scramble\",\"type\",\"liquid\",\"dissolve\",\"chroma\",\"shine\",\"neon\",\"explode\",\"vortex\",\"warp\",\"melt\",\"custom\"];const titleCase=s=>s.charAt(0).toUpperCase()+s.slice(1);const PRESET_TITLES=PRESET_OPTIONS.map(titleCase);/** Dots for the demo panel — every baked preset, \"Custom\" excluded since it has no fixed recipe to preview. */const DEMO_PRESETS=PRESET_OPTIONS.filter(p=>p!==\"custom\");const EASING={/** Critically damped — natural spring deceleration with no overshoot. */spring:{type:\"spring\",bounce:0},/** The only genuinely bouncy option, used deliberately by the Punch preset. */bounce:{type:\"spring\",bounce:.55},smooth:{ease:[.22,1,.36,1]},snappy:{ease:[.16,1,.3,1]},gentle:{ease:[.4,0,.2,1]}};const ORIGIN={center:\"50% 50%\",top:\"50% 0%\",bottom:\"50% 100%\",left:\"0% 50%\",right:\"100% 50%\"};/** Cross-axis placement of the panel within the component, and how its rows justify. */const DEMO_ALIGN_SELF={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const DEMO_JUSTIFY={left:\"flex-start\",center:\"center\",right:\"flex-end\"};/** Split text into lines, then into the animated units for that mode. */function tokenize(text,splitBy){const lines=text.split(\"\\n\");if(splitBy===\"line\")return lines.map(line=>[line]);return lines.map(line=>line.split(/(\\s+)/).filter(t=>t.length>0));}/** Deterministic, so server, client and canvas all agree on the same \"random\". */function pseudoRandom(n){const x=Math.sin((n+1)*12.9898)*43758.5453;return x-Math.floor(x);}/** Where a token sits in the stagger queue, which is not always its position in the text. */function staggerIndex(i,total,order){switch(order){case\"reverse\":return total-1-i;case\"center\":return Math.abs(i-(total-1)/2);case\"random\":return pseudoRandom(i)*total;default:return i;}}const SCRAMBLE_GLYPHS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#%&@$*<>/\\\\[]{}\";/** Resolves which engine a preset runs on, so effect-only sub-controls know when to appear. */function presetEffect(p,propEffect){if(!p)return\"transform\";if(p===\"custom\")return propEffect??\"transform\";return(PRESETS[p]?.effect)??\"transform\";}const usesTurbulenceEffect=e=>e===\"liquid\"||e===\"dissolve\"||e===\"melt\";/** Turbulence frequency from a friendly 0–100 dial. Squared so the low end has resolution. */function detailToFrequency(detail,effect){const f=Math.max(Math.pow(detail/100,2)*1.2,5e-4);/** Liquid stretches the noise horizontally; melt stretches it hard into vertical columns. */if(effect===\"liquid\")return`${f.toFixed(4)} ${(f*1.8).toFixed(4)}`;if(effect===\"melt\")return`${(f*.25).toFixed(4)} ${(f*6).toFixed(4)}`;return`${f.toFixed(4)} ${f.toFixed(4)}`;}/**\n * One filter string shape for every state, so framer-motion always interpolates\n * number-for-number. Dropping a function between keyframes makes it bail to a snap.\n */function filterString(blurPx,brightness,glowPx,glowColor){return`blur(${blurPx}px) brightness(${brightness}) drop-shadow(0 0 ${glowPx}px ${glowColor})`;}/** Both keyframes carry the same two shadows so only the numbers move. */function chromaShadow(offset,alpha){return`${offset}px 0 0 rgba(255,0,80,${alpha}), ${-offset}px 0 0 rgba(0,255,255,${alpha})`;}/** Four-point polygon in both states — matching point counts keep the clip interpolable. */function wipeClip(progress,skew){return progress===0?`polygon(0% 0%, 0% 0%, ${-skew}% 100%, 0% 100%)`:`polygon(0% 0%, ${100+skew}% 0%, 100% 100%, 0% 100%)`;}/**\n * Text Motion\n *\n * Animates text in by character, word, or line. 37 presets, or switch to\n * Custom to expose every motion parameter. Turn on the Demo Panel to preview\n * every preset live from a row of dots under the text.\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TextMotion(props){const{text=\"Text animations that\\nyou’ll gonna remembers.\",preset=\"split\",trigger=\"onView\",delay=0,replay=true,threshold=.4,loopDelay=1.2,demoPanel=false,demoAutoPlay=false,demoAutoInterval=2,demoDotSize=8,demoGap=5,demoSpacing=34,demoColor=\"#FFFFFF\",demoInactiveOpacity=.3,demoAlign=\"center\",demoPosition=\"below\",useCustomFont=false,font,textColor,style}=props;const isStatic=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldForceVisiblePreview=isStatic||isCanvas;const ref=useRef(null);const[hovered,setHovered]=useState(false);const[cycle,setCycle]=useState(0);const[sectionVisible,setSectionVisible]=useState(false);const[scrollTriggered,setScrollTriggered]=useState(false);const scrollTriggeredRef=useRef(false);/** Set the first time a demo dot is clicked. Once set, it overrides the Preset control. */const[demoPreset,setDemoPreset]=useState(null);const inView=useInView(ref,{amount:threshold,once:!replay});/** Only lets the demo pick win while the panel is actually shown, so hiding it reverts to the Preset control. */const activePreset=demoPanel?demoPreset??preset:preset;/** A demo dot picks the preset and forces a fresh play, independent of Trigger. */const handleDemoSelect=p=>{if(p===activePreset)return;startTransition(()=>{setDemoPreset(p);setCycle(c=>c+1);});};/** Preset wins unless the user switched to Custom. */const m=useMemo(()=>{/** Custom starts from a neutral character-split recipe; presets start from their own. */const base=activePreset===\"custom\"?{...BASE,splitBy:\"character\",y:40,easing:\"spring\"}:{...BASE,...PRESETS[activePreset]};/** An enum left on \"auto\" defers to the preset, same as an untouched number. */const pick=(v,fallback)=>v===undefined||v===\"auto\"?fallback:v;/**\n         * One dial instead of ten. Intensity scales every magnitude the preset moves,\n         * so a preset keeps its character and only gets louder or quieter.\n         * Scales are ratios around 1, so their distance from rest is what scales.\n         */const k=props.intensity??1;const ratio=v=>1+(v-1)*k;return{splitBy:pick(props.splitBy,base.splitBy),effect:pick(props.effect,base.effect),amount:(props.amount??base.amount)*k,detail:props.detail??base.detail,settle:props.settle??base.settle,chaos:(props.chaos??base.chaos)*k,z:(props.z??base.z)*k,x:(props.x??base.x)*k,y:(props.y??base.y)*k,opacity:props.opacity??base.opacity,blur:(props.blur??base.blur)*k,scale:ratio(props.scale??base.scale),scaleX:ratio(props.scaleX??base.scaleX),scaleY:ratio(props.scaleY??base.scaleY),rotate:(props.rotate??base.rotate)*k,rotateX:(props.rotateX??base.rotateX)*k,rotateY:(props.rotateY??base.rotateY)*k,skewX:(props.skewX??base.skewX)*k,origin:pick(props.origin,base.origin),clip:props.clip??base.clip,order:pick(props.order,base.order),duration:props.duration??base.duration,stagger:props.stagger??base.stagger,easing:pick(props.easing,base.easing)};},[activePreset,props.intensity,props.splitBy,props.effect,props.amount,props.detail,props.settle,props.chaos,props.z,props.x,props.y,props.opacity,props.blur,props.scale,props.scaleX,props.scaleY,props.rotate,props.rotateX,props.rotateY,props.skewX,props.origin,props.clip,props.order,props.duration,props.stagger,props.easing]);const lines=useMemo(()=>tokenize(text,m.splitBy),[text,m.splitBy]);/** Flat running index so stagger is continuous across lines and words. */const indexed=useMemo(()=>{let i=0;return lines.map(units=>units.map(unit=>{const isSpace=/^\\s+$/.test(unit);if(isSpace)return{unit,index:-1,isSpace,chars:null};if(m.splitBy===\"character\"){return{unit,index:-1,isSpace,chars:Array.from(unit).map(c=>({c,index:i++}))};}return{unit,index:i++,isSpace,chars:null};}));},[lines,m.splitBy]);const totalUnits=useMemo(()=>{let n=0;for(const units of indexed){for(const u of units){if(u.isSpace)continue;n+=u.chars?u.chars.length:1;}}return Math.max(n,1);},[indexed]);useEffect(()=>{scrollTriggeredRef.current=scrollTriggered;},[scrollTriggered]);/** Loop re-mounts the tree on a timer so the whole stagger replays. */useEffect(()=>{if(trigger!==\"loop\"||isStatic)return;const cycleMs=(delay+m.duration+m.stagger*totalUnits+loopDelay)*1e3;const id=window.setInterval(()=>startTransition(()=>setCycle(c=>c+1)),cycleMs);return()=>window.clearInterval(id);},[trigger,isStatic,delay,m.duration,m.stagger,totalUnits,loopDelay]);/** Section in View uses the nearest section-like ancestor, or this layer as fallback. */useEffect(()=>{if(trigger!==\"sectionInView\"||isStatic)return;if(typeof window===\"undefined\")return;const node=ref.current;if(!node)return;const sectionLike=node.closest(\"section, main, article, [role='region'], [data-framer-section], [data-framer-name*='Section']\")??node;const observer=new window.IntersectionObserver(entries=>{const next=entries[0]?.isIntersecting??false;startTransition(()=>setSectionVisible(next));},{threshold});observer.observe(sectionLike);return()=>observer.disconnect();},[trigger,isStatic,threshold]);/** On Scroll replays the entrance on discrete scroll events (throttled). */useEffect(()=>{if(trigger!==\"onScroll\"||isStatic)return;if(typeof window===\"undefined\")return;let lastTick=0;const throttleMs=180;const onScroll=()=>{const now=Date.now();if(now-lastTick<throttleMs)return;lastTick=now;if(!replay&&scrollTriggeredRef.current)return;scrollTriggeredRef.current=true;startTransition(()=>setScrollTriggered(true));startTransition(()=>setCycle(c=>c+1));};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[trigger,isStatic,replay]);/** Left/Right steps through the Demo Panel's presets — only wired up while the panel is on. */useEffect(()=>{if(!demoPanel||isStatic)return;if(typeof window===\"undefined\")return;const onKeyDown=e=>{if(e.key!==\"ArrowLeft\"&&e.key!==\"ArrowRight\")return;const target=e.target;if(target?.isContentEditable)return;if(target&&/^(input|textarea|select)$/i.test(target.tagName))return;e.preventDefault();const delta=e.key===\"ArrowRight\"?1:-1;const currentIndex=DEMO_PRESETS.indexOf(activePreset);const nextIndex=(currentIndex+delta+DEMO_PRESETS.length)%DEMO_PRESETS.length;handleDemoSelect(DEMO_PRESETS[nextIndex]);};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[demoPanel,isStatic,activePreset]);/** Read inside the interval without depending on it, so Auto Play never restarts its own countdown mid-cycle. */const activePresetRef=useRef(activePreset);useEffect(()=>{activePresetRef.current=activePreset;},[activePreset]);/** Auto Play walks the whole set on a timer — same wrap-around as the arrow keys. */useEffect(()=>{if(!demoPanel||!demoAutoPlay||isStatic)return;if(typeof window===\"undefined\")return;const id=window.setInterval(()=>{const currentIndex=DEMO_PRESETS.indexOf(activePresetRef.current);const nextIndex=(currentIndex+1+DEMO_PRESETS.length)%DEMO_PRESETS.length;startTransition(()=>{setDemoPreset(DEMO_PRESETS[nextIndex]);setCycle(c=>c+1);});},Math.max(demoAutoInterval,.1)*1e3);return()=>window.clearInterval(id);},[demoPanel,demoAutoPlay,isStatic,demoAutoInterval]);const playing=shouldForceVisiblePreview||/** A manual demo pick, or Auto Play, always plays — regardless of Trigger — but only while the panel is shown. */demoPanel&&(demoPreset!==null||demoAutoPlay)||trigger===\"onMount\"||trigger===\"loop\"||trigger===\"onScroll\"&&scrollTriggered||trigger===\"onView\"&&inView||trigger===\"sectionInView\"&&sectionVisible||trigger===\"hover\"&&hovered;/** Content-mutating and SVG-filter effects need a wall clock; transforms do not. */const usesClock=m.effect===\"scramble\"||m.effect===\"type\"||usesTurbulenceEffect(m.effect);const[elapsed,setElapsed]=useState(0);const displaceRef=useRef(null);const filterId=`tm-${useId().replace(/:/g,\"\")}`;/** Restart the clock whenever a fresh play begins. */useEffect(()=>{if(!usesClock)return;setElapsed(shouldForceVisiblePreview?9999:0);},[usesClock,cycle,activePreset,shouldForceVisiblePreview]);useEffect(()=>{if(!usesClock||shouldForceVisiblePreview||!playing)return;if(typeof window===\"undefined\")return;const start=performance.now();let raf=0;const total=delay+m.duration+m.stagger*totalUnits;const step=()=>{const t=(performance.now()-start)/1e3;/** Drive the SVG filter imperatively — no re-render per frame. */if(displaceRef.current){const p=Math.min(t/Math.max(total,.01),1);const eased=Math.pow(1-p,m.settle);displaceRef.current.setAttribute(\"scale\",String(m.amount*eased));}setElapsed(t);if(t<total+.1)raf=window.requestAnimationFrame(step);};raf=window.requestAnimationFrame(step);return()=>window.cancelAnimationFrame(raf);},[usesClock,shouldForceVisiblePreview,playing,cycle,activePreset,delay,m.duration,m.stagger,m.amount,m.settle,totalUnits]);const isChroma=m.effect===\"chroma\";const isShine=m.effect===\"shine\";const isNeon=m.effect===\"neon\";const isWipe=m.effect===\"wipe\";const glowColor=textColor??\"currentColor\";/** Signed −1..1 from a token's seed, so each glyph gets a stable direction of its own. */const spread=(seed,salt)=>(pseudoRandom(seed*3+salt)-.5)*2;const variants={/** A function so `chaos` can give every token its own start, not just its own delay. */hidden:({seed})=>({opacity:m.opacity,/** Chaos is px, so it cannot mix with the percentage offsets a clip mask uses. */x:m.x+(m.chaos&&!m.clip?spread(seed,1)*m.chaos*240:0),/** Under a clip mask the offset is a share of the line box, not pixels. */y:m.clip?`${m.y}%`:m.y+(m.chaos?spread(seed,2)*m.chaos*200:0),z:m.z,scale:m.scale,scaleX:m.scaleX,scaleY:m.scaleY,rotate:m.rotate+(m.chaos?spread(seed,3)*m.chaos*160:0),rotateX:m.rotateX,rotateY:m.rotateY,skewX:m.skewX,/** Per-element, so 3D survives the nested word wrappers. */transformPerspective:800,filter:filterString(m.blur,isShine?m.amount:1,isNeon?m.amount:0,glowColor),...isChroma?{textShadow:chromaShadow(m.amount,.9)}:null,...isWipe?{clipPath:wipeClip(0,m.amount)}:null}),visible:({i})=>({opacity:1,x:0,y:m.clip?\"0%\":0,z:0,scale:1,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0,skewX:0,transformPerspective:800,filter:filterString(0,1,0,glowColor),...isChroma?{textShadow:chromaShadow(0,0)}:null,...isWipe?{clipPath:wipeClip(1,m.amount)}:null,transition:{...EASING[m.easing],duration:m.duration,delay:delay+i*m.stagger}})};const tokenStyle={display:\"inline-block\",transformOrigin:ORIGIN[m.origin],willChange:\"transform, filter, opacity\"};/** The mask box. Padding/negative-margin keeps descenders from being sliced. */const clipStyle={display:\"inline-block\",overflow:\"hidden\",verticalAlign:\"bottom\",paddingBottom:\"0.15em\",marginBottom:\"-0.15em\"};const isFilled=style?.width===\"100%\";/** Liquid and Dissolve distort the whole text block, so the filter goes on a wrapper. */const usesTurbulence=usesTurbulenceEffect(m.effect);const turbulenceWrapStyle=usesTurbulence?{filter:`url(#${filterId})`,willChange:\"filter\"}:{};const isScramble=m.effect===\"scramble\";const isType=m.effect===\"type\";/**\n     * For the content-driven effects, swap what the token renders based on the clock:\n     * before its turn a scramble token shows a junk glyph and a type token shows nothing.\n     */const contentFor=(content,orderIdx)=>{if(!isScramble&&!isType)return content;if(shouldForceVisiblePreview)return content;const revealAt=delay+orderIdx*m.stagger;if(elapsed>=revealAt)return content;if(isType)return\"\";/** Re-roll roughly every 45ms, offset per token so they do not churn in lockstep. */const seed=Math.floor(elapsed/.045)+orderIdx;return SCRAMBLE_GLYPHS[Math.floor(pseudoRandom(seed)*SCRAMBLE_GLYPHS.length)];};const renderToken=(content,index,key)=>{const orderIdx=staggerIndex(index,totalUnits,m.order);const shown=contentFor(content,orderIdx);const token=/*#__PURE__*/_jsx(motion.span,{custom:{i:orderIdx,seed:index},variants:variants,initial:shouldForceVisiblePreview?\"visible\":\"hidden\",animate:shouldForceVisiblePreview||playing?\"visible\":\"hidden\",style:tokenStyle,children:shown===\"\"?/*#__PURE__*/_jsx(\"span\",{style:{visibility:\"hidden\"},children:content}):shown},m.clip?undefined:key);if(!m.clip)return token;return /*#__PURE__*/_jsx(\"span\",{style:clipStyle,children:token},key);};const demoPanelEl=demoPanel&&/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-label\":\"Preset demo\",style:{display:\"flex\",/** Always a single row — the row is free to grow as wide as it needs. */flexWrap:\"nowrap\",justifyContent:DEMO_JUSTIFY[demoAlign],alignItems:\"center\",gap:demoGap,marginTop:demoPosition===\"below\"?demoSpacing:0,marginBottom:demoPosition===\"above\"?demoSpacing:0,alignSelf:DEMO_ALIGN_SELF[demoAlign]},children:DEMO_PRESETS.map(p=>{const isActive=p===activePreset;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>handleDemoSelect(p),\"aria-label\":titleCase(p),\"aria-pressed\":isActive,style:{display:\"block\",flexShrink:0,width:demoDotSize,height:demoDotSize,padding:0,margin:0,border:\"none\",borderRadius:\"50%\",/** Defaults to white, independent of Text Color — the panel is UI chrome, not part of the copy. */background:demoColor,/** Same size for every dot — the active one is only brighter. */opacity:isActive?1:demoInactiveOpacity,cursor:\"pointer\",transition:\"opacity 0.2s ease\"}},p);})},\"demo-panel\");return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onMouseEnter:isStatic?undefined:()=>startTransition(()=>setHovered(true)),onMouseLeave:isStatic?undefined:()=>startTransition(()=>setHovered(false)),style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",/** Inherit the surrounding type unless the designer overrides it. */font:useCustomFont?undefined:\"inherit\",...useCustomFont?font:null,/** Always fall back to inherit, so a custom font never lands as black on black. */color:textColor??\"inherit\",...isFilled?null:{minWidth:\"max-content\"}},children:[demoPosition===\"above\"&&demoPanelEl,usesTurbulence&&/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",style:{position:\"absolute\",width:0,height:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",/** Low frequency reads as a liquid wave; high frequency as fine grain. */baseFrequency:detailToFrequency(m.detail,m.effect),numOctaves:m.effect===\"liquid\"?2:1,seed:7,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displaceRef,in:\"SourceGraphic\",in2:\"noise\",scale:shouldForceVisiblePreview?0:m.amount,xChannelSelector:\"R\",yChannelSelector:\"G\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:turbulenceWrapStyle,children:indexed.map((units,li)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"block\",whiteSpace:\"pre-wrap\"},children:units.map((u,ui)=>{if(u.isSpace)return /*#__PURE__*/_jsx(\"span\",{children:u.unit},ui);if(u.chars){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"nowrap\"},children:u.chars.map(({c,index},ci)=>renderToken(c,index,ci))},ui);}return renderToken(u.unit,u.index,ui);})},`${cycle}-${li}`))}),demoPosition===\"below\"&&demoPanelEl]});}/** Motion parameters are only meaningful once the preset is set to Custom. */const hideUnlessCustom=p=>p.preset!==\"custom\";/** Demo Panel settings are only meaningful once the panel is switched on. */const hideUnlessDemo=p=>!p.demoPanel;addPropertyControls(TextMotion,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Text animations that\\nyou’ll gonna remembers.\",displayTextArea:true,placeholder:\"Type your copy…\"},preset:{type:ControlType.Enum,title:\"Preset\",defaultValue:\"split\",options:PRESET_OPTIONS,optionTitles:PRESET_TITLES},demoPanel:{type:ControlType.Boolean,title:\"Demo Panel\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},demoAutoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,hidden:hideUnlessDemo},demoAutoInterval:{type:ControlType.Number,title:\"Auto Interval\",defaultValue:2,min:.5,max:10,step:.1,unit:\"s\",hidden:p=>!p.demoPanel||!p.demoAutoPlay},demoPosition:{type:ControlType.Enum,title:\"Position\",defaultValue:\"below\",options:[\"above\",\"below\"],optionTitles:[\"Above\",\"Below\"],displaySegmentedControl:true,hidden:hideUnlessDemo},demoAlign:{type:ControlType.Enum,title:\"Align\",defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,hidden:hideUnlessDemo},demoDotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:4,max:20,step:1,unit:\"px\",hidden:hideUnlessDemo},demoGap:{type:ControlType.Number,title:\"Dot Gap\",defaultValue:5,min:0,max:30,step:1,unit:\"px\",hidden:hideUnlessDemo},demoSpacing:{type:ControlType.Number,title:\"Panel Spacing\",defaultValue:34,min:0,step:1,unit:\"px\",hidden:hideUnlessDemo},demoColor:{type:ControlType.Color,title:\"Panel Color\",defaultValue:\"#FFFFFF\",hidden:hideUnlessDemo},demoInactiveOpacity:{type:ControlType.Number,title:\"Inactive Opacity\",defaultValue:.3,min:0,max:1,step:.05,hidden:hideUnlessDemo},/**\n     * Per-preset sub-controls, kept deliberately short: three knobs for most presets,\n     * five for the turbulence ones. Everything is optional or \"auto\", so an untouched\n     * knob defers to the preset. The long tail of individual dimensions lives in Custom.\n     */intensity:{type:ControlType.Number,title:\"Intensity\",description:\"Scales everything the preset moves. 1 is the preset as designed.\",optional:true,min:0,max:3,step:.05},duration:{type:ControlType.Number,title:\"Duration\",optional:true,min:.05,max:8,step:.05,unit:\"s\"},stagger:{type:ControlType.Number,title:\"Stagger\",optional:true,min:0,max:.4,step:.005,unit:\"s\"},/** Turbulence-only, because grain and decay have no meaning anywhere else. */detail:{type:ControlType.Number,title:\"Detail\",description:\"Turbulence grain. Low is a slow liquid wave, high is fine sand.\",optional:true,min:1,max:100,step:1,hidden:p=>!usesTurbulenceEffect(presetEffect(p.preset,p.effect))},settle:{type:ControlType.Number,title:\"Settle\",description:\"How fast the turbulence decays. Lower lingers, higher snaps to rest.\",optional:true,min:.4,max:5,step:.1,hidden:p=>!usesTurbulenceEffect(presetEffect(p.preset,p.effect))},/** Custom-only from here — the full parameter set, hidden behind the Custom preset. */effect:{type:ControlType.Enum,title:\"Effect\",defaultValue:\"auto\",options:[\"auto\",\"transform\",\"scramble\",\"type\",\"liquid\",\"dissolve\",\"melt\",\"chroma\",\"shine\",\"neon\",\"wipe\"],optionTitles:[\"Auto\",\"Transform\",\"Scramble\",\"Type\",\"Liquid\",\"Dissolve\",\"Melt\",\"Chroma\",\"Shine\",\"Neon\",\"Wipe\"],hidden:hideUnlessCustom},easing:{type:ControlType.Enum,title:\"Easing\",defaultValue:\"auto\",options:[\"auto\",\"spring\",\"bounce\",\"smooth\",\"snappy\",\"gentle\"],optionTitles:[\"Auto\",\"Spring\",\"Bounce\",\"Smooth\",\"Snappy\",\"Gentle\"],hidden:hideUnlessCustom},splitBy:{type:ControlType.Enum,title:\"Split By\",defaultValue:\"auto\",options:[\"auto\",\"character\",\"word\",\"line\"],optionTitles:[\"Auto\",\"Char\",\"Word\",\"Line\"],displaySegmentedControl:true,hidden:hideUnlessCustom},order:{type:ControlType.Enum,title:\"Order\",defaultValue:\"auto\",options:[\"auto\",\"forward\",\"reverse\",\"center\",\"random\"],optionTitles:[\"Auto\",\"Forward\",\"Reverse\",\"Center\",\"Random\"],hidden:hideUnlessCustom},origin:{type:ControlType.Enum,title:\"Origin\",defaultValue:\"auto\",options:[\"auto\",\"center\",\"top\",\"bottom\",\"left\",\"right\"],optionTitles:[\"Auto\",\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\"],hidden:hideUnlessCustom},amount:{type:ControlType.Number,title:\"Amount\",optional:true,min:0,max:300,step:1,hidden:hideUnlessCustom},chaos:{type:ControlType.Number,title:\"Chaos\",description:\"Per-glyph random spread.\",optional:true,min:0,max:2,step:.05,hidden:hideUnlessCustom},z:{type:ControlType.Number,title:\"Depth\",optional:true,min:-2e3,max:2e3,step:10,unit:\"px\",hidden:hideUnlessCustom},y:{type:ControlType.Number,title:\"Distance Y\",optional:true,min:-300,max:300,step:1,unit:\"px\",hidden:hideUnlessCustom},x:{type:ControlType.Number,title:\"Distance X\",optional:true,min:-300,max:300,step:1,unit:\"px\",hidden:hideUnlessCustom},blur:{type:ControlType.Number,title:\"Blur\",optional:true,min:0,max:40,step:1,unit:\"px\",hidden:hideUnlessCustom},scale:{type:ControlType.Number,title:\"Scale\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},scaleX:{type:ControlType.Number,title:\"Scale X\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},scaleY:{type:ControlType.Number,title:\"Scale Y\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},rotate:{type:ControlType.Number,title:\"Rotate\",optional:true,min:-720,max:720,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},rotateX:{type:ControlType.Number,title:\"Flip X\",optional:true,min:-180,max:180,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},rotateY:{type:ControlType.Number,title:\"Flip Y\",optional:true,min:-180,max:180,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},skewX:{type:ControlType.Number,title:\"Skew\",optional:true,min:-60,max:60,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},opacity:{type:ControlType.Number,title:\"Start Opacity\",optional:true,min:0,max:1,step:.05,hidden:hideUnlessCustom},clip:{type:ControlType.Boolean,title:\"Mask\",optional:true,hidden:hideUnlessCustom},/** Always visible */trigger:{type:ControlType.Enum,title:\"Trigger\",defaultValue:\"onView\",options:[\"onView\",\"sectionInView\",\"onScroll\",\"onMount\",\"hover\",\"loop\"],optionTitles:[\"Layer in View\",\"Section in View\",\"On Scroll\",\"On Mount\",\"Hover\",\"Loop\"]},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.05,unit:\"s\"},threshold:{type:ControlType.Number,title:\"Threshold\",defaultValue:.4,min:0,max:1,step:.05,hidden:p=>p.trigger!==\"onView\"&&p.trigger!==\"sectionInView\"},replay:{type:ControlType.Boolean,title:\"Replay\",defaultValue:true,hidden:p=>p.trigger!==\"onView\"&&p.trigger!==\"sectionInView\"&&p.trigger!==\"onScroll\"},loopDelay:{type:ControlType.Number,title:\"Loop Gap\",defaultValue:1.2,min:0,max:8,step:.1,unit:\"s\",hidden:p=>p.trigger!==\"loop\"},/** Typography escape hatches — both inherit from the canvas by default. */textColor:{type:ControlType.Color,title:\"Color\",optional:true},useCustomFont:{type:ControlType.Boolean,title:\"Own Font\",defaultValue:false},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"46px\",variant:\"Bold\",letterSpacing:\"0.01em\",lineHeight:\"1.15em\"},hidden:p=>!p.useCustomFont},madeByKollinaStudio:{type:\"description\",title:\"\",description:\"Made by KollinaStudio\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextMotion\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"120\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextMotion.map","// Generated by Framer (a050651)\nexport default function metadata(params,activeLocale){return{description:\"Portfolio of an interdisciplinary film director, designer, and all-around creative force and geek for stellar visuals.\",favicon:\"https://framerusercontent.com/assets/pGxAkKFJ04MGoRH6dtmK9Acy14s.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/VWmCKg7R2GKgE2ysW4UEIhI3AM.png\",title:\"Robin Ellis Lee\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"2xodsd\",mediaQuery:\"(min-width: 1920px)\"},{hash:\"oudf5d\",mediaQuery:\"(min-width: 1440px) and (max-width: 1919.98px)\"},{hash:\"1ir8517\",mediaQuery:\"(min-width: 1200px) and (max-width: 1439.98px)\"},{hash:\"1fc8m1n\",mediaQuery:\"(min-width: 1024px) and (max-width: 1199.98px)\"},{hash:\"siymfi\",mediaQuery:\"(min-width: 768px) and (max-width: 1023.98px)\"},{hash:\"1vbju45\",mediaQuery:\"(min-width: 480px) and (max-width: 767.98px)\"},{hash:\"1x0nxz\",mediaQuery:\"(max-width: 479.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{ayUJdqu8s:\"nav-trigger-1\",gTU4fdEsH:\"body-1\",H6CSKaXEz:\"hero-scroll-1\",SKk38yte3:\"nav-trigger-2\",v8lk5q0vB:\"body\"},robots:\"max-image-preview:large\",serializationId:\"framer-LxOrm\",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 (244f320)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Instance,PropertyOverrides,RichText,runTasksWithYield,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StarSimpleThinsmooth from\"https://framerusercontent.com/modules/0apl1NItOUwSSRIn0CTV/7ZrgLJnuTeO93Rb8fpB1/lKOkzlrdA.js\";import Perihelion from\"https://framerusercontent.com/modules/4b0QOnlWfoGmau9zn8pN/TylYv8jjE9gvx72hwghB/Perihelion.js\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js\";import CopyrightYear from\"https://framerusercontent.com/modules/cneQlJJCYajZ6udOKEJH/CtOyICLR1IJCqYXB7RxB/Dynamic_footer_date_V4_1_1_1.js\";import TypingEffect from\"https://framerusercontent.com/modules/CvG5QpV25VLZZOQV4LYZ/TiFl3bqgRrVD8PcBR1gu/TextLoop_Typer_Pro.js\";import BackToTop from\"https://framerusercontent.com/modules/GDb1BwRm2gBX2GrsciRo/ZS7VNWeNNJiD9ZEKIQRX/Scrolltotopprogresslatest.js\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/I6H5ZhUPA8PwvfVPIGXQ/Video.js\";import DragPreventer from\"https://framerusercontent.com/modules/mn6XTfhwVtXcd89J069m/eeY4llrkFk2zCUCxTwWW/drag_preventer.js\";import GlassType from\"https://framerusercontent.com/modules/NOs0w7D2fey67MLNfEJI/owWod8OoCjGks2GzWjVO/BuiltByKern_GlassType.js\";import SmoothCursor from\"https://framerusercontent.com/modules/oraruAhb4YYisqMeoxpi/qLDPTPk3Xac6BgcRjs6q/Smoothcursor.js\";import SpotlightReveal from\"https://framerusercontent.com/modules/PDHds9wRSgJyRkccFdp4/UH0X0nRwStqn0xpLbHI8/SpotlightReveal.js\";import AsciiBrushField from\"https://framerusercontent.com/modules/piVmnrHa8Y7vz2BiAi1U/GjpZgJ2lvyudo5qqNJQg/ASCIIbrushfield.js\";import TextMotion1 from\"https://framerusercontent.com/modules/QZy8U2QWEVDAPhbbl3Vi/oyQpMWKHoeJxc8eGpqKt/TextMotion.js\";import ScrollCue from\"https://framerusercontent.com/modules/SXoDO7EwYNFhpu1ON7Xg/QbSiYs7OTAywUGMWsnNt/ScrollIcon.js\";import StarFilledPlain from\"https://framerusercontent.com/modules/VUA74An8FxuALd5loBY3/VIs5YOPmW81mdbcoHLXH/bdD8kxheG.js\";import Navigation from\"#framer/local/canvasComponent/cY2PToMFw/cY2PToMFw.js\";import TextMotion from\"#framer/local/codeFile/JZ2EbrY/TextMotion.js\";import*as sharedStyle1 from\"#framer/local/css/FRiOVA4bE/FRiOVA4bE.js\";import*as sharedStyle from\"#framer/local/css/NWcFhTZt8/NWcFhTZt8.js\";import metadataProvider from\"#framer/local/webPageMetadata/qBeyE_4Qc/qBeyE_4Qc.js\";const DragPreventerFonts=getFonts(DragPreventer);const SmoothCursorFonts=getFonts(SmoothCursor);const LenisFonts=getFonts(Lenis);const BackToTopFonts=getFonts(BackToTop);const NavigationFonts=getFonts(Navigation);const CopyrightYearFonts=getFonts(CopyrightYear);const VideoFonts=getFonts(Video);const MotionDivWithFX=withFX(motion.div);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const MotionDivWithFX1=withFX(motion.div);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(MotionDivWithFX1);const GlassTypeFonts=getFonts(GlassType);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const ScrollCueFonts=getFonts(ScrollCue);const TypingEffectFonts=getFonts(TypingEffect);const SpotlightRevealFonts=getFonts(SpotlightReveal);const RichTextWithFX=withFX(RichText);const TextMotionFonts=getFonts(TextMotion);const TextMotion1Fonts=getFonts(TextMotion1);const Image1WithFX=withFX(Image1);const AsciiBrushFieldFonts=getFonts(AsciiBrushField);const PerihelionFonts=getFonts(Perihelion);const breakpoints={fT9lUPJqa:\"(min-width: 480px) and (max-width: 767.98px)\",gJYyzgXcK:\"(min-width: 1024px) and (max-width: 1199.98px)\",gq5Ucn4kv:\"(min-width: 1440px) and (max-width: 1919.98px)\",omjCga0OC:\"(min-width: 1200px) and (max-width: 1439.98px)\",qKsKg1bCr:\"(min-width: 768px) and (max-width: 1023.98px)\",u7Nx6WTk9:\"(max-width: 479.98px)\",ZwNY8OfxN:\"(min-width: 1920px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-LxOrm\";const variantClassNames={fT9lUPJqa:\"framer-v-1vbju45\",gJYyzgXcK:\"framer-v-1fc8m1n\",gq5Ucn4kv:\"framer-v-oudf5d\",omjCga0OC:\"framer-v-1ir8517\",qKsKg1bCr:\"framer-v-siymfi\",u7Nx6WTk9:\"framer-v-1x0nxz\",ZwNY8OfxN:\"framer-v-2xodsd\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:1,ease:[.44,0,.56,1],type:\"tween\"};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:0};const transition2={bounce:.2,delay:2,duration:5,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 transition3={delay:1,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:100};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition4={delay:1.4,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation6={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition5={delay:1.6,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation8={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition6={bounce:.2,delay:3,duration:1.5,type:\"spring\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation10={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const animation11={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:20};const animation12={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,x:0,y:0};const transition7={bounce:.5,delay:.5,duration:2,type:\"spring\"};const transition8={bounce:.5,delay:0,duration:.7,type:\"spring\"};const animation13={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,transition:transition8,x:0,y:0};const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const transition9={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation14={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const transition10={bounce:.2,delay:0,duration:2,type:\"spring\"};const animation15={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const humanReadableVariantMap={\"Desktop XL\":\"ZwNY8OfxN\",\"Phone XS\":\"u7Nx6WTk9\",\"Tablet S\":\"qKsKg1bCr\",Desktop:\"gq5Ucn4kv\",Laptop:\"omjCga0OC\",Phone:\"fT9lUPJqa\",Tablet:\"gJYyzgXcK\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"gq5Ucn4kv\"};};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];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if([\"gJYyzgXcK\",\"qKsKg1bCr\",\"fT9lUPJqa\",\"u7Nx6WTk9\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"fT9lUPJqa\",\"u7Nx6WTk9\"].includes(baseVariant))return false;return true;};const elementId=useRouteElementId(\"H6CSKaXEz\");const elementId1=useRouteElementId(\"ayUJdqu8s\");const ref4=React.useRef(null);const elementId2=useRouteElementId(\"SKk38yte3\");const ref5=React.useRef(null);const elementId3=useRouteElementId(\"v8lk5q0vB\");const elementId4=useRouteElementId(\"gTU4fdEsH\");useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"gq5Ucn4kv\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-oudf5d\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1aru17g-container\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,nodeId:\"eb1q1Lni_\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(DragPreventer,{height:\"100%\",id:\"eb1q1Lni_\",layoutId:\"eb1q1Lni_\",preventAll:true,preventImages:true,preventLinks:true,preventTextDrag:true,preventTextSelect:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-hzw5xv-container\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,nodeId:\"yRcXNt8kt\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(SmoothCursor,{cursorImage:\"https://framerusercontent.com/images/w5SoJ97wM35PiLXIyDEqx1mNps.svg?width=18&height=23\",cursorSize:25,damping:45,enableBlendMode:false,enableClickEffect:true,height:\"100%\",hideSystemCursor:true,id:\"yRcXNt8kt\",invertIconColors:false,layoutId:\"yRcXNt8kt\",mass:1,stiffness:800,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ctfiaj-container\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,nodeId:\"ZEulO6MDu\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"ZEulO6MDu\",infinite:false,intensity:15,layoutId:\"ZEulO6MDu\",orientation:\"vertical\",smooth:true,snap:{snaps:[{align:\"center\",id:\"yW7CEgY07\",target:ref1},{align:\"center\",id:\"jcD3m9cjP\",target:ref2},{align:\"center\",id:\"ky9Pb7i9W\",target:ref3}],threshold:50,type:\"lock\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1m5akxr-container\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,nodeId:\"ZgYWbmwT7\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{offsetX:15,offsetY:15},u7Nx6WTk9:{offsetX:15,offsetY:15}},children:/*#__PURE__*/_jsx(BackToTop,{ariaLabel:\"Back to top\",background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",behavior:\"smooth\",borderColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",borderWidth:0,customRadius:16,customScrollSelector:\"\",duration:.25,entrance:\"slideUp\",fontWeight:600,foreground:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",gap:8,height:\"100%\",hoverRotation:0,hoverScale:1.1,icon:\"caret\",iconSize:10,id:\"ZgYWbmwT7\",layout:\"icon\",layoutId:\"ZgYWbmwT7\",offsetX:24,offsetY:24,paddingX:18,paddingY:12,position:\"right\",progressColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",progressDirection:\"clockwise\",progressGap:4,progressOpacity:1,progressWidth:2,shadow:\"0px 8px 30px 0px rgba(0, 0, 0, 0.16)\",shape:\"circle\",showProgress:true,size:32,tapScale:.94,text:\"Back to top\",textSize:14,threshold:950,verticalPosition:\"bottom\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{y:(componentViewport?.y||0)+0+600},u7Nx6WTk9:{y:(componentViewport?.y||0)+0+600}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+800,children:/*#__PURE__*/_jsx(Container,{className:\"framer-qt4ffz-container\",layout:motionLayout,nodeId:\"IWakQRItU\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{variant:matchVariant(\"VDWd3ktTw\")},gJYyzgXcK:{variant:matchVariant(\"hp7Xr5LCo\")},qKsKg1bCr:{variant:matchVariant(\"hp7Xr5LCo\")},u7Nx6WTk9:{variant:matchVariant(\"VDWd3ktTw\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"IWakQRItU\",layoutId:\"IWakQRItU\",style:{width:\"100%\"},variant:matchVariant(\"Mnr69cXlx\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mmicsi-container\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,layoutScroll:true,nodeId:\"KHQux01hz\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(CopyrightYear,{color:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",font:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontFeatureSettings:\"'ss04' on\",fontSize:\"8px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:3,height:\"100%\",id:\"KHQux01hz\",layoutId:\"KHQux01hz\",prefix:\"\\xa9\",suffix:\"Rethink Every Limit Films\",textAlign:\"left\",width:\"100%\"})})}),/*#__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:0,rotate:0,rotateX:0,rotateY:0,scale:0,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-mvcoez\",\"data-framer-name\":\"hero\",layout:motionLayout,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vq13q3\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-m26z0c\",\"data-framer-appear-id\":\"m26z0c\",\"data-framer-name\":\"background\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(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}},{ref:ref1,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.3,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-a68g0l\",\"data-framer-name\":\"imageContainer\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-qxt2la-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"wvyFh8XzI\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, rgb(0, 0, 0))\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"wvyFh8XzI\",isMixedBorderRadius:false,layoutId:\"wvyFh8XzI\",loop:true,muted:true,objectFit:\"cover\",playing:true,poster:\"https://framerusercontent.com/images/mvDRNlM6f15okDxtQ307lnbJs.png?width=3840&height=2160\",posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/rLHPaL5fZKm1fQai66jPf2YyJ3I.mp4\",srcType:\"Upload\",srcUrl:\"\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})})}),/*#__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}},{ref:ref1,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:10,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-ymeh7g\",\"data-framer-name\":\"wall\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mahqa\",\"data-framer-name\":\"top\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-efmhlt\",\"data-framer-name\":\"main\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-b77u6f\",\"data-framer-name\":\"left\",style:{transformPerspective:1200}}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-1s39j0s\",\"data-framer-name\":\"middle\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1920,intrinsicWidth:1080,loading:getLoadingLazyAtYPosition(60),pixelHeight:1920,pixelWidth:1080,sizes:\"max(100vw - 180px, 1px)\",src:\"https://framerusercontent.com/images/q5SCaMPxSTAkavuO50iUnwAQ.png?width=1080&height=1920\"}},gJYyzgXcK:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1920,intrinsicWidth:1080,loading:getLoadingLazyAtYPosition(60),pixelHeight:1920,pixelWidth:1080,sizes:\"max(100vw - 560px, 1px)\",src:\"https://framerusercontent.com/images/q5SCaMPxSTAkavuO50iUnwAQ.png?width=1080&height=1920\"}},omjCga0OC:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1920,intrinsicWidth:1080,loading:getLoadingLazyAtYPosition(80),pixelHeight:1920,pixelWidth:1080,sizes:\"max(min(max(27.7778vw, 1px), 600px), 1px)\",src:\"https://framerusercontent.com/images/q5SCaMPxSTAkavuO50iUnwAQ.png?width=1080&height=1920\"}},qKsKg1bCr:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1920,intrinsicWidth:1080,loading:getLoadingLazyAtYPosition(60),pixelHeight:1920,pixelWidth:1080,sizes:\"max(100vw - 280px, 1px)\",src:\"https://framerusercontent.com/images/q5SCaMPxSTAkavuO50iUnwAQ.png?width=1080&height=1920\"}},u7Nx6WTk9:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1920,intrinsicWidth:1080,loading:getLoadingLazyAtYPosition(60),pixelHeight:1920,pixelWidth:1080,sizes:\"max(100vw - 40px, 1px)\",src:\"https://framerusercontent.com/images/q5SCaMPxSTAkavuO50iUnwAQ.png?width=1080&height=1920\"}},ZwNY8OfxN:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1920,intrinsicWidth:1080,loading:getLoadingLazyAtYPosition(80),pixelHeight:1920,pixelWidth:1080,sizes:\"max(17.8571vw, 1px)\",src:\"https://framerusercontent.com/images/q5SCaMPxSTAkavuO50iUnwAQ.png?width=1080&height=1920\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1920,intrinsicWidth:1080,loading:getLoadingLazyAtYPosition(80),pixelHeight:1920,pixelWidth:1080,sizes:\"max(min(max(25vw, 1px), 600px), 1px)\",src:\"https://framerusercontent.com/images/q5SCaMPxSTAkavuO50iUnwAQ.png?width=1080&height=1920\"},className:\"framer-1jz0w3f\",\"data-framer-name\":\"keyhole\"})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-8cwz6x\",\"data-framer-name\":\"right\",style:{transformPerspective:1200}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1rsy0zm\",\"data-framer-name\":\"bottom\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-klj1yz\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__framer__spring:{damping:40,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,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}},{ref:ref1,target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1.6,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,animate:animation2,className:\"framer-1c1v3y\",\"data-framer-appear-id\":\"1c1v3y\",\"data-framer-name\":\"Orbits\",initial:animation1,optimized:true,children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-17s7c9t hidden-1fc8m1n hidden-siymfi hidden-1vbju45 hidden-1x0nxz\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1330 1330\" overflow=\"visible\"><path d=\"M 665 0 C 1032.269 0 1330 297.731 1330 665 C 1330 1032.269 1032.269 1330 665 1330 C 297.731 1330 0 1032.269 0 665 C 0 297.731 297.731 0 665 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-q2ujjp hidden-1fc8m1n hidden-siymfi hidden-1vbju45 hidden-1x0nxz\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1090 1090\" overflow=\"visible\"><path d=\"M 545 0 C 845.995 0 1090 244.005 1090 545 C 1090 845.995 845.995 1090 545 1090 C 244.005 1090 0 845.995 0 545 C 0 244.005 244.005 0 545 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ucmfip\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 550 550\" overflow=\"visible\"><path d=\"M 275 0 C 426.878 0 550 123.122 550 275 C 550 426.878 426.878 550 275 550 C 123.122 550 0 426.878 0 275 C 0 123.122 123.122 0 275 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},gJYyzgXcK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 800 800\" overflow=\"visible\"><path d=\"M 400 0 C 620.914 0 800 179.086 800 400 C 800 620.914 620.914 800 400 800 C 179.086 800 0 620.914 0 400 C 0 179.086 179.086 0 400 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},qKsKg1bCr:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 800 800\" overflow=\"visible\"><path d=\"M 400 0 C 620.914 0 800 179.086 800 400 C 800 620.914 620.914 800 400 800 C 179.086 800 0 620.914 0 400 C 0 179.086 179.086 0 400 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},u7Nx6WTk9:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 550 550\" overflow=\"visible\"><path d=\"M 275 0 C 426.878 0 550 123.122 550 275 C 550 426.878 426.878 550 275 550 C 123.122 550 0 426.878 0 275 C 0 123.122 123.122 0 275 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mffbed\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1090 1090\" overflow=\"visible\"><path d=\"M 545 0 C 845.995 0 1090 244.005 1090 545 C 1090 845.995 845.995 1090 545 1090 C 244.005 1090 0 845.995 0 545 C 0 244.005 244.005 0 545 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 550 550\" overflow=\"visible\"><path d=\"M 275 0 C 426.878 0 550 123.122 550 275 C 550 426.878 426.878 550 275 550 C 123.122 550 0 426.878 0 275 C 0 123.122 123.122 0 275 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},gJYyzgXcK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 800 800\" overflow=\"visible\"><path d=\"M 400 0 C 620.914 0 800 179.086 800 400 C 800 620.914 620.914 800 400 800 C 179.086 800 0 620.914 0 400 C 0 179.086 179.086 0 400 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},qKsKg1bCr:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 800 800\" overflow=\"visible\"><path d=\"M 400 0 C 620.914 0 800 179.086 800 400 C 800 620.914 620.914 800 400 800 C 179.086 800 0 620.914 0 400 C 0 179.086 179.086 0 400 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},u7Nx6WTk9:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 550 550\" overflow=\"visible\"><path d=\"M 275 0 C 426.878 0 550 123.122 550 275 C 550 426.878 426.878 550 275 550 C 123.122 550 0 426.878 0 275 C 0 123.122 123.122 0 275 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ye46z6\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1090 1090\" overflow=\"visible\"><path d=\"M 545 0 C 845.995 0 1090 244.005 1090 545 C 1090 845.995 845.995 1090 545 1090 C 244.005 1090 0 845.995 0 545 C 0 244.005 244.005 0 545 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1uz3gwb\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-120dls0\",\"data-border\":true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{Component:StarFilledPlain},gJYyzgXcK:{Component:StarFilledPlain},omjCga0OC:{Component:StarFilledPlain},qKsKg1bCr:{Component:StarFilledPlain},u7Nx6WTk9:{Component:StarFilledPlain}},children:/*#__PURE__*/_jsx(Instance,{animated:false,className:\"framer-xhqzav\",Component:StarSimpleThinsmooth,layoutId:\"EHGAOSX3Y\",QTPdNguSW:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation3,className:\"framer-1agl0lt-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-appear-id\":\"1agl0lt\",initial:animation4,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"CbOhIGSuY\",optimized:true,rendersWithMotion:true,scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{layout:{scale:100}},u7Nx6WTk9:{layout:{scale:100}}},children:/*#__PURE__*/_jsx(GlassType,{content:{text:\"EVERY LIMIT\"},font:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"CbOhIGSuY\",layout:{scale:140},layoutId:\"CbOhIGSuY\",look:{disperse:.006,ink:\"rgb(226, 255, 154)\",paper:\"rgba(0, 0, 0, 0)\"},motion:{amount:7,hover:true,mode:\"rise\",play:\"hover\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmphbGxhIE9uZS1yZWd1bGFy\",\"--framer-font-family\":'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-5px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-width\":\"1px\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsxs(\"mark\",{style:{\"--framer-text-background-corner-shape\":\"superellipse(1)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"RlM7QmFsbGV0LXJlZ3VsYXI=\",\"--framer-font-family\":'\"Ballet\", \"Ballet Placeholder\", sans-serif',\"--framer-font-size\":\"87px\",\"--framer-letter-spacing\":\"12px\"},children:\"R\"}),\"ETHINK\"]})})})},gJYyzgXcK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmphbGxhIE9uZS1yZWd1bGFy\",\"--framer-font-family\":'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',\"--framer-font-size\":\"110px\",\"--framer-letter-spacing\":\"-5px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-width\":\"1px\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsxs(\"mark\",{style:{\"--framer-text-background-corner-shape\":\"superellipse(1)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"RlM7QmFsbGV0LXJlZ3VsYXI=\",\"--framer-font-family\":'\"Ballet\", \"Ballet Placeholder\", sans-serif',\"--framer-font-size\":\"128px\",\"--framer-letter-spacing\":\"14px\"},children:\"R\"}),\"ETHINK\"]})})})},qKsKg1bCr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmphbGxhIE9uZS1yZWd1bGFy\",\"--framer-font-family\":'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',\"--framer-font-size\":\"110px\",\"--framer-letter-spacing\":\"-5px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-width\":\"1px\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsxs(\"mark\",{style:{\"--framer-text-background-corner-shape\":\"superellipse(1)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"RlM7QmFsbGV0LXJlZ3VsYXI=\",\"--framer-font-family\":'\"Ballet\", \"Ballet Placeholder\", sans-serif',\"--framer-font-size\":\"128px\",\"--framer-letter-spacing\":\"14px\"},children:\"R\"}),\"ETHINK\"]})})})},u7Nx6WTk9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmphbGxhIE9uZS1yZWd1bGFy\",\"--framer-font-family\":'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-5px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-width\":\"1px\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsxs(\"mark\",{style:{\"--framer-text-background-corner-shape\":\"superellipse(1)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"RlM7QmFsbGV0LXJlZ3VsYXI=\",\"--framer-font-family\":'\"Ballet\", \"Ballet Placeholder\", sans-serif',\"--framer-font-size\":\"87px\",\"--framer-letter-spacing\":\"12px\"},children:\"R\"}),\"ETHINK\"]})})})}},children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmphbGxhIE9uZS1yZWd1bGFy\",\"--framer-font-family\":'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',\"--framer-font-size\":\"140px\",\"--framer-letter-spacing\":\"-5px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-color\":\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",\"--framer-text-stroke-width\":\"1px\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsxs(\"mark\",{style:{\"--framer-text-background-corner-shape\":\"superellipse(1)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"RlM7QmFsbGV0LXJlZ3VsYXI=\",\"--framer-font-family\":'\"Ballet\", \"Ballet Placeholder\", sans-serif',\"--framer-font-size\":\"162px\",\"--framer-letter-spacing\":\"20px\"},children:\"R\"}),\"ETHINK\"]})})}),className:\"framer-1pn2d7c\",\"data-framer-appear-id\":\"1pn2d7c\",fonts:[\"GF;Fjalla One-regular\",\"FS;Ballet-regular\"],initial:animation6,optimized:true,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{omjCga0OC:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation7,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-zuu3xr\",\"data-styles-preset\":\"NWcFhTZt8\",dir:\"auto\",children:\"ROBIN ELLIS LEE\"})}),className:\"framer-12b0k7m\",\"data-framer-appear-id\":\"12b0k7m\",fonts:[\"Inter\"],initial:animation8,optimized:true,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__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}},{ref:ref1,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:10,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,animate:animation9,className:\"framer-v59tgz hidden-1vbju45 hidden-1x0nxz\",\"data-framer-appear-id\":\"v59tgz\",\"data-framer-name\":\"Text\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-16f7g0b-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"g15D2YyEq\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(ScrollCue,{animationSpeed:1.5,backgroundColor:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",borderColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",borderRadius:20,borderWidth:2,dotSize:5,height:\"100%\",iconColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",id:\"g15D2YyEq\",layoutId:\"g15D2YyEq\",mouseHeight:30,mouseWidth:18,pauseDuration:.5,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-i68fkp-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"u994cuKBd\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(TypingEffect,{animationType:\"Typing\",color:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",cursorBlink:true,cursorColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",cursorStyle:\"Line\",customCursor:\"\",deleteSpeed:40,fontFamily:\"monospace\",fontSize:12,height:\"100%\",highlightColor:\"var(--token-6007a725-72a9-4113-bb81-323306571e0e, rgb(160, 0, 0))\",highlightLength:1,id:\"u994cuKBd\",layoutId:\"u994cuKBd\",letterSpacing:2,lineHeight:1,loop:true,pauseDuration:1800,textAlign:\"left\",texts:[\"Coming soon... \",\"Rethinking... \",\"Reimagining... \",\"Recreating... \",\"Rediscovering... \",\"Coming Soon... \",\"Reconnecting... \",\"Relativizing... \",\"Revisioning... \",\"Redefining... \",\"Coming Soon... \",\"Remaking... \",\"Rebooting... \",\"Renewing... \",\"Relaunching... \"],transitionDuration:600,typingSpeed:80,width:\"100%\"})})})]})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wrmzq3\",\"data-framer-name\":\"hero-scroll-1\",id:elementId,layout:motionLayout,ref:ref1,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-aux2w0\",\"data-framer-name\":\"nav-buffer-1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1q74b5q\",\"data-framer-name\":\"nav-trigger-1\",id:elementId1,ref:ref4}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bdak98\",\"data-framer-name\":\"nav-buffer-2\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-808xdu\",\"data-framer-name\":\"nav-trigger-2\",id:elementId2,ref:ref5})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-c9m7pu\",\"data-framer-name\":\"hero-scroll-2\",layout:motionLayout}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-scf86j\",\"data-framer-name\":\"body\",id:elementId3,layout:motionLayout,ref:ref2,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1oo0sj5\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-12vzo2p\",\"data-framer-name\":\"BG\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-19396s1-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"rc_ox2dLv\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{maskSize:130},gJYyzgXcK:{maskSize:200},omjCga0OC:{maskSize:200},qKsKg1bCr:{maskSize:200},u7Nx6WTk9:{maskSize:130}},children:/*#__PURE__*/_jsx(SpotlightReveal,{background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",blendMode:\"normal\",height:\"100%\",id:\"rc_ox2dLv\",image:\"https://framerusercontent.com/images/xfnc31IpVJXjjHU0xP32pSxpos.gif?width=1280&height=720\",imageFit:\"cover\",layoutId:\"rc_ox2dLv\",maskSize:300,maskSoftness:40,springDamping:92,springStiffness:400,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19spxxg\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11u403o\",\"data-styles-preset\":\"FRiOVA4bE\",dir:\"auto\",children:\"ABOUT ME\"})})},u7Nx6WTk9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11u403o\",\"data-styles-preset\":\"FRiOVA4bE\",dir:\"auto\",children:\"ABOUT ME\"})})}},children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation10,__framer__exit:animation11,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-zuu3xr\",\"data-styles-preset\":\"NWcFhTZt8\",dir:\"auto\",children:\"ABOUT ME\"})}),className:\"framer-wuz50d\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17i83pj\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-147hcf5-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"nYK2wpRiw\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{font:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},gJYyzgXcK:{font:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"56px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},omjCga0OC:{font:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"60px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},qKsKg1bCr:{font:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"50px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},u7Nx6WTk9:{font:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}}},children:/*#__PURE__*/_jsx(TextMotion,{delay:.75,demoAlign:\"center\",demoAutoInterval:2,demoAutoPlay:false,demoColor:\"rgb(255, 255, 255)\",demoDotSize:8,demoGap:5,demoInactiveOpacity:.3,demoPanel:false,demoPosition:\"below\",demoSpacing:34,easing:\"auto\",effect:\"auto\",font:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"80px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"},height:\"100%\",id:\"nYK2wpRiw\",layoutId:\"nYK2wpRiw\",loopDelay:1.2,order:\"auto\",origin:\"auto\",preset:\"split\",replay:false,splitBy:\"auto\",text:\"      “      A     REATOR\\n     IN PURSUIT OF\\nSTORIES       NTOLD AND\\n           ORLDS UNSEEN „\",textColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",threshold:0,trigger:\"onView\",useCustomFont:true,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ml2bqu-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"TextMotion\",isAuthoredByUser:true,isModuleExternal:true,name:\"TextMotion\",nodeId:\"TlEYkNSTX\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{font:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},gJYyzgXcK:{font:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"56px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},omjCga0OC:{font:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"60px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},qKsKg1bCr:{font:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"50px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}},u7Nx6WTk9:{font:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"}}},children:/*#__PURE__*/_jsx(TextMotion1,{delay:.15,demoAlign:\"center\",demoAutoInterval:2,demoAutoPlay:false,demoColor:\"rgb(255, 255, 255)\",demoDotSize:8,demoGap:5,demoInactiveOpacity:.3,demoPanel:false,demoPosition:\"below\",demoSpacing:34,easing:\"auto\",effect:\"auto\",font:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"80px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1em\"},height:\"100%\",id:\"TlEYkNSTX\",layoutId:\"TlEYkNSTX\",loopDelay:1.2,name:\"TextMotion\",order:\"auto\",origin:\"auto\",preset:\"split\",replay:false,splitBy:\"auto\",text:\"                    C\\n \\n                 U\\n     W\",textColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",threshold:1,trigger:\"onView\",useCustomFont:true,width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2880+0+0+415.5+0+29+40),pixelHeight:540,pixelWidth:540,sizes:\"60px\",src:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540\",srcSet:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?scale-down-to=512&width=540&height=540 512w,https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540 540w\"}},gJYyzgXcK:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2880+0+0+360.5+0+29+125),pixelHeight:540,pixelWidth:540,sizes:\"0px\",src:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540\",srcSet:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?scale-down-to=512&width=540&height=540 512w,https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540 540w\"}},omjCga0OC:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2880+0+0+350.3+0+29.4+75),pixelHeight:540,pixelWidth:540,sizes:\"120px\",src:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540\",srcSet:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?scale-down-to=512&width=540&height=540 512w,https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540 540w\"}},qKsKg1bCr:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2880+0+0+375.5+0+29+60),pixelHeight:540,pixelWidth:540,sizes:\"100px\",src:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540\",srcSet:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?scale-down-to=512&width=540&height=540 512w,https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540 540w\"}},u7Nx6WTk9:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2880+0+0+415.5+0+29+40),pixelHeight:540,pixelWidth:540,sizes:\"60px\",src:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540\",srcSet:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?scale-down-to=512&width=540&height=540 512w,https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540 540w\"}}},children:/*#__PURE__*/_jsx(Image1WithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:false,__framer__enter:animation12,__framer__exit:animation13,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2880+0+0+305.3+0+29.4+105),pixelHeight:540,pixelWidth:540,sizes:\"150px\",src:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540\",srcSet:\"https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?scale-down-to=512&width=540&height=540 512w,https://framerusercontent.com/images/tTkAlAU1ckHmyJs1c5eEOqHh7WQ.gif?width=540&height=540 540w\"},className:\"framer-1eimrmz\",\"data-framer-name\":\"VideoExport-2026-03-2315-12-46.714-540x54060fps-ezgif.com-gif-maker\",style:{rotate:-20},transformTemplate:transformTemplate2})})]})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j8r9s1\",\"data-framer-name\":\"body 2\",id:elementId4,layout:motionLayout,ref:ref3,children:/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation14,className:\"framer-1a8037x\",\"data-framer-appear-id\":\"1a8037x\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation15,className:\"framer-56ofoq\",\"data-framer-appear-id\":\"56ofoq\",\"data-framer-name\":\"Orbits\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 800 800\" overflow=\"visible\"><path d=\"M 400 0 C 620.914 0 800 179.086 800 400 C 800 620.914 620.914 800 400 800 C 179.086 800 0 620.914 0 400 C 0 179.086 179.086 0 400 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},gJYyzgXcK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1100 1100\" overflow=\"visible\"><path d=\"M 550 0 C 853.757 0 1100 246.243 1100 550 C 1100 853.757 853.757 1100 550 1100 C 246.243 1100 0 853.757 0 550 C 0 246.243 246.243 0 550 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},qKsKg1bCr:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1100 1100\" overflow=\"visible\"><path d=\"M 550 0 C 853.757 0 1100 246.243 1100 550 C 1100 853.757 853.757 1100 550 1100 C 246.243 1100 0 853.757 0 550 C 0 246.243 246.243 0 550 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},u7Nx6WTk9:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 800 800\" overflow=\"visible\"><path d=\"M 400 0 C 620.914 0 800 179.086 800 400 C 800 620.914 620.914 800 400 800 C 179.086 800 0 620.914 0 400 C 0 179.086 179.086 0 400 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-b372xc\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 1200\" overflow=\"visible\"><path d=\"M 600 0 C 931.371 0 1200 268.629 1200 600 C 1200 931.371 931.371 1200 600 1200 C 268.629 1200 0 931.371 0 600 C 0 268.629 268.629 0 600 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 700 700\" overflow=\"visible\"><path d=\"M 350 0 C 543.3 0 700 156.7 700 350 C 700 543.3 543.3 700 350 700 C 156.7 700 0 543.3 0 350 C 0 156.7 156.7 0 350 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},gJYyzgXcK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 900 900\" overflow=\"visible\"><path d=\"M 450 0 C 698.528 0 900 201.472 900 450 C 900 698.528 698.528 900 450 900 C 201.472 900 0 698.528 0 450 C 0 201.472 201.472 0 450 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},qKsKg1bCr:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 900 900\" overflow=\"visible\"><path d=\"M 450 0 C 698.528 0 900 201.472 900 450 C 900 698.528 698.528 900 450 900 C 201.472 900 0 698.528 0 450 C 0 201.472 201.472 0 450 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'},u7Nx6WTk9:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 700 700\" overflow=\"visible\"><path d=\"M 350 0 C 543.3 0 700 156.7 700 350 C 700 543.3 543.3 700 350 700 C 156.7 700 0 543.3 0 350 C 0 156.7 156.7 0 350 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-lglfm8\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1090 1090\" overflow=\"visible\"><path d=\"M 545 0 C 845.995 0 1090 244.005 1090 545 C 1090 845.995 845.995 1090 545 1090 C 244.005 1090 0 845.995 0 545 C 0 244.005 244.005 0 545 0 Z\" fill=\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0)) /* {&quot;name&quot;:&quot;Transparent&quot;} */\" stroke-width=\"0.2\" stroke=\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-mo40yc\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bm56gm\",\"data-border\":true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wevv1b-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"dB6zNKQin\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{brush:{fade:.42,radius:25,strength:.5},font:{fontFamily:'\"Fragment Mono\", \"Fragment Mono Placeholder\", monospace',fontSize:\"5px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}},u7Nx6WTk9:{brush:{fade:.42,radius:25,strength:.5},font:{fontFamily:'\"Fragment Mono\", \"Fragment Mono Placeholder\", monospace',fontSize:\"5px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}}},children:/*#__PURE__*/_jsx(AsciiBrushField,{brush:{fade:.42,radius:45,strength:.5},font:{fontFamily:'\"Fragment Mono\", \"Fragment Mono Placeholder\", monospace',fontSize:\"6px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"dB6zNKQin\",idle:{on:false,radius:60,speed:1,strength:.3},ink:\"rgba(226, 255, 154, 0.86)\",layoutId:\"dB6zNKQin\",opacity:.5,pauseOffscreen:true,ramp:\"10\",reducedMotion:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yss7tq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"AtR70RYTI\",scopeId:\"qBeyE_4Qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fT9lUPJqa:{depth:{backBlur:2,backOpacity:1,backScale:.6,clearance:1,passOver:false},orbit:{pathColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",pathStyle:\"Solid\",pathWidth:.5,radiusX:77,radiusY:40,showPath:true,tilt:15},typography:{accentColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",accentFont:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"90px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\"},eyebrowColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",eyebrowFill:\"rgba(0, 0, 0, 0.04)\",eyebrowFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},eyebrowStyle:\"Pill\",halo:false,haloColor:\"var(--token-1dd667ca-98fd-43b9-98dc-4d676ac84cc1, rgb(255, 255, 255))\",headingColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",headingFont:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"50px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.035em\",lineHeight:\"1em\",textAlign:\"center\"},mobileScale:.58,subtitleColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",subtitleFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\",textAlign:\"center\"},textWidth:240}},gJYyzgXcK:{cardStyle:{borderColor:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",borderWidth:0,hoverLift:1.5,lean:0,radius:18,responsive:true,shadow:false,shadowColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",sizeVariation:0,tilt:0,width:110},orbit:{pathColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",pathStyle:\"Solid\",pathWidth:.5,radiusX:90,radiusY:44,showPath:true,tilt:-10}},omjCga0OC:{cardStyle:{borderColor:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",borderWidth:0,hoverLift:1.5,lean:0,radius:18,responsive:true,shadow:false,shadowColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",sizeVariation:0,tilt:0,width:100},orbit:{pathColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",pathStyle:\"Solid\",pathWidth:.5,radiusX:82,radiusY:50,showPath:true,tilt:-10}},qKsKg1bCr:{cardStyle:{borderColor:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",borderWidth:0,hoverLift:1.5,lean:0,radius:18,responsive:true,shadow:false,shadowColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",sizeVariation:0,tilt:0,width:110},orbit:{pathColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",pathStyle:\"Solid\",pathWidth:.5,radiusX:90,radiusY:44,showPath:true,tilt:-10},typography:{accentColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",accentFont:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"90px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\"},eyebrowColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",eyebrowFill:\"rgba(0, 0, 0, 0.04)\",eyebrowFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},eyebrowStyle:\"Pill\",halo:false,haloColor:\"var(--token-1dd667ca-98fd-43b9-98dc-4d676ac84cc1, rgb(255, 255, 255))\",headingColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",headingFont:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"40px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.035em\",lineHeight:\"1em\",textAlign:\"center\"},mobileScale:.58,subtitleColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",subtitleFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\",textAlign:\"center\"},textWidth:420}},u7Nx6WTk9:{depth:{backBlur:2,backOpacity:1,backScale:.6,clearance:1,passOver:false},orbit:{pathColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",pathStyle:\"Solid\",pathWidth:.5,radiusX:77,radiusY:50,showPath:true,tilt:15},typography:{accentColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",accentFont:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"90px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\"},eyebrowColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",eyebrowFill:\"rgba(0, 0, 0, 0.04)\",eyebrowFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},eyebrowStyle:\"Pill\",halo:false,haloColor:\"var(--token-1dd667ca-98fd-43b9-98dc-4d676ac84cc1, rgb(255, 255, 255))\",headingColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",headingFont:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"50px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.035em\",lineHeight:\"1em\",textAlign:\"center\"},mobileScale:.58,subtitleColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",subtitleFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\",textAlign:\"center\"},textWidth:240}}},children:/*#__PURE__*/_jsx(Perihelion,{appear:{animateText:true,drawPath:true,duration:2,replay:false,stagger:.15,style:\"Rise\"},background:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",cards:[{caption:\"\",id:\"default-item-0\",image:addImageAlt({pixelHeight:2160,pixelWidth:3540,src:\"https://framerusercontent.com/images/6cS9P1r0Bdo2HK0kB7gKSUx7S4.png?width=3540&height=2160\",srcSet:\"https://framerusercontent.com/images/6cS9P1r0Bdo2HK0kB7gKSUx7S4.png?scale-down-to=512&width=3540&height=2160 512w,https://framerusercontent.com/images/6cS9P1r0Bdo2HK0kB7gKSUx7S4.png?scale-down-to=1024&width=3540&height=2160 1024w,https://framerusercontent.com/images/6cS9P1r0Bdo2HK0kB7gKSUx7S4.png?scale-down-to=2048&width=3540&height=2160 2048w,https://framerusercontent.com/images/6cS9P1r0Bdo2HK0kB7gKSUx7S4.png?width=3540&height=2160 3540w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/luci-rain-fongla\",shape:\"Portrait\",title:\"Fong La 瘋了\"},{caption:\"\",id:\"default-item-1\",image:addImageAlt({pixelHeight:2160,pixelWidth:3640,src:\"https://framerusercontent.com/images/eSldWAqReFSyeyMPlSEODbB4VuI.png?width=3640&height=2160\",srcSet:\"https://framerusercontent.com/images/eSldWAqReFSyeyMPlSEODbB4VuI.png?scale-down-to=512&width=3640&height=2160 512w,https://framerusercontent.com/images/eSldWAqReFSyeyMPlSEODbB4VuI.png?scale-down-to=1024&width=3640&height=2160 1024w,https://framerusercontent.com/images/eSldWAqReFSyeyMPlSEODbB4VuI.png?scale-down-to=2048&width=3640&height=2160 2048w,https://framerusercontent.com/images/eSldWAqReFSyeyMPlSEODbB4VuI.png?width=3640&height=2160 3640w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/luci-rain-fongla\",shape:\"Portrait\",title:\"Fong La 瘋了\"},{caption:\"\",id:\"default-item-2\",image:addImageAlt({pixelHeight:1500,pixelWidth:2668,src:\"https://framerusercontent.com/images/nlPbwMMwQWU0jmt7wp9p7LpL6ms.jpg?width=2668&height=1500\",srcSet:\"https://framerusercontent.com/images/nlPbwMMwQWU0jmt7wp9p7LpL6ms.jpg?scale-down-to=512&width=2668&height=1500 512w,https://framerusercontent.com/images/nlPbwMMwQWU0jmt7wp9p7LpL6ms.jpg?scale-down-to=1024&width=2668&height=1500 1024w,https://framerusercontent.com/images/nlPbwMMwQWU0jmt7wp9p7LpL6ms.jpg?scale-down-to=2048&width=2668&height=1500 2048w,https://framerusercontent.com/images/nlPbwMMwQWU0jmt7wp9p7LpL6ms.jpg?width=2668&height=1500 2668w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/oppo-findx3-unboxing\",shape:\"Portrait\",title:\"Oppo Find X3\"},{caption:\"\",id:\"default-item-3\",image:addImageAlt({pixelHeight:1080,pixelWidth:1920,src:\"https://framerusercontent.com/images/bkWNbkoopDSWp9jyVHG2TOznKSs.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/bkWNbkoopDSWp9jyVHG2TOznKSs.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/bkWNbkoopDSWp9jyVHG2TOznKSs.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/bkWNbkoopDSWp9jyVHG2TOznKSs.png?width=1920&height=1080 1920w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/represent\",shape:\"Portrait\",title:\"Represent\"},{caption:\"\",id:\"default-item-4\",image:addImageAlt({pixelHeight:719,pixelWidth:540,src:\"https://framerusercontent.com/images/UEVCZfHCkIr0YCGwRVDsztFzA.gif?width=540&height=719\",srcSet:\"https://framerusercontent.com/images/UEVCZfHCkIr0YCGwRVDsztFzA.gif?width=540&height=719 540w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/asml-psv\",shape:\"Portrait\",title:\"ASML\"},{caption:\"\",id:\"default-item-5\",image:addImageAlt({pixelHeight:1080,pixelWidth:1920,src:\"https://framerusercontent.com/images/WKWyHizUaqrMgxyUvyrOEIierl0.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/WKWyHizUaqrMgxyUvyrOEIierl0.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/WKWyHizUaqrMgxyUvyrOEIierl0.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/WKWyHizUaqrMgxyUvyrOEIierl0.png?width=1920&height=1080 1920w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/philips-floor-care\",shape:\"Portrait\",title:\"Philips\"},{caption:\"\",id:\"default-item-6\",image:addImageAlt({pixelHeight:1080,pixelWidth:1920,src:\"https://framerusercontent.com/images/XScLzRSrBAl96QlUHJ1BlHjb1mg.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/XScLzRSrBAl96QlUHJ1BlHjb1mg.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/XScLzRSrBAl96QlUHJ1BlHjb1mg.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/XScLzRSrBAl96QlUHJ1BlHjb1mg.png?width=1920&height=1080 1920w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/ethereal-maiden\",shape:\"Portrait\",title:\"Ethereal Maiden\"},{caption:\"\",id:\"default-item-7\",image:addImageAlt({pixelHeight:720,pixelWidth:1280,src:\"https://framerusercontent.com/images/WByZfEDlPaMi3zHyR2XdBTcvbSc.gif?width=1280&height=720\",srcSet:\"https://framerusercontent.com/images/WByZfEDlPaMi3zHyR2XdBTcvbSc.gif?scale-down-to=512&width=1280&height=720 512w,https://framerusercontent.com/images/WByZfEDlPaMi3zHyR2XdBTcvbSc.gif?scale-down-to=1024&width=1280&height=720 1024w,https://framerusercontent.com/images/WByZfEDlPaMi3zHyR2XdBTcvbSc.gif?width=1280&height=720 1280w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/luci-rain-fongla\",shape:\"Portrait\",title:\"Fong La 瘋了\"},{caption:\"\",id:\"default-item-8\",image:addImageAlt({pixelHeight:1438,pixelWidth:2556,src:\"https://framerusercontent.com/images/IXRFbEENz12Pey51R9yknpBEIs.png?width=2556&height=1438\",srcSet:\"https://framerusercontent.com/images/IXRFbEENz12Pey51R9yknpBEIs.png?scale-down-to=512&width=2556&height=1438 512w,https://framerusercontent.com/images/IXRFbEENz12Pey51R9yknpBEIs.png?scale-down-to=1024&width=2556&height=1438 1024w,https://framerusercontent.com/images/IXRFbEENz12Pey51R9yknpBEIs.png?scale-down-to=2048&width=2556&height=1438 2048w,https://framerusercontent.com/images/IXRFbEENz12Pey51R9yknpBEIs.png?width=2556&height=1438 2556w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/ethereal-maiden\",shape:\"Portrait\",title:\"Ethereal Maiden\"},{caption:\"\",id:\"default-item-9\",image:addImageAlt({pixelHeight:1554,pixelWidth:2004,src:\"https://framerusercontent.com/images/tQgwtj8XgyU89Pzq4xN8190shQ.jpg?width=2004&height=1554\",srcSet:\"https://framerusercontent.com/images/tQgwtj8XgyU89Pzq4xN8190shQ.jpg?scale-down-to=512&width=2004&height=1554 512w,https://framerusercontent.com/images/tQgwtj8XgyU89Pzq4xN8190shQ.jpg?scale-down-to=1024&width=2004&height=1554 1024w,https://framerusercontent.com/images/tQgwtj8XgyU89Pzq4xN8190shQ.jpg?width=2004&height=1554 2004w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/mixed-perspectives\",shape:\"Portrait\",title:\"Mixed Perspectives\"},{caption:\"\",id:\"default-item-10\",image:addImageAlt({pixelHeight:1080,pixelWidth:1920,src:\"https://framerusercontent.com/images/awkMTq6melO8FMS151C9EUEmFs.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/awkMTq6melO8FMS151C9EUEmFs.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/awkMTq6melO8FMS151C9EUEmFs.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/awkMTq6melO8FMS151C9EUEmFs.png?width=1920&height=1080 1920w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/nexilis-trailer\",shape:\"Portrait\",title:\"Nexilis\"},{caption:\"\",id:\"default-item-11\",image:addImageAlt({pixelHeight:1e3,pixelWidth:800,src:\"https://framerusercontent.com/images/KW7mIYm0LoF7wmRhKZZPFxeGCXU.gif?width=800&height=1000\",srcSet:\"https://framerusercontent.com/images/KW7mIYm0LoF7wmRhKZZPFxeGCXU.gif?width=800&height=1000 800w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/mixed-perspectives\",shape:\"Portrait\",title:\"Mixed Perspectives\"},{caption:\"\",id:\"fDav43rNw\",image:addImageAlt({pixelHeight:738,pixelWidth:1311,src:\"https://framerusercontent.com/images/ljwKzox2lHyfvuAt1VBcJbj9I.png?width=1311&height=738\",srcSet:\"https://framerusercontent.com/images/ljwKzox2lHyfvuAt1VBcJbj9I.png?scale-down-to=512&width=1311&height=738 512w,https://framerusercontent.com/images/ljwKzox2lHyfvuAt1VBcJbj9I.png?scale-down-to=1024&width=1311&height=738 1024w,https://framerusercontent.com/images/ljwKzox2lHyfvuAt1VBcJbj9I.png?width=1311&height=738 1311w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/patta-havaianas\",shape:\"Portrait\",title:\"Patta x Havaianas\"},{caption:\"\",id:\"rWhahbpoW\",image:addImageAlt({pixelHeight:1080,pixelWidth:1780,src:\"https://framerusercontent.com/images/JQCstYWjcA8QmRZ5gIzYK1um9I.png?width=1780&height=1080\",srcSet:\"https://framerusercontent.com/images/JQCstYWjcA8QmRZ5gIzYK1um9I.png?scale-down-to=512&width=1780&height=1080 512w,https://framerusercontent.com/images/JQCstYWjcA8QmRZ5gIzYK1um9I.png?scale-down-to=1024&width=1780&height=1080 1024w,https://framerusercontent.com/images/JQCstYWjcA8QmRZ5gIzYK1um9I.png?width=1780&height=1080 1780w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/patta-havaianas\",shape:\"Portrait\",title:\"Patta x Havaianas\"},{caption:\"\",id:\"UB9sv8HHt\",image:addImageAlt({pixelHeight:1080,pixelWidth:1458,src:\"https://framerusercontent.com/images/GDxZylec6wd4XFFZGSCutIhgZU.png?width=1458&height=1080\",srcSet:\"https://framerusercontent.com/images/GDxZylec6wd4XFFZGSCutIhgZU.png?scale-down-to=512&width=1458&height=1080 512w,https://framerusercontent.com/images/GDxZylec6wd4XFFZGSCutIhgZU.png?scale-down-to=1024&width=1458&height=1080 1024w,https://framerusercontent.com/images/GDxZylec6wd4XFFZGSCutIhgZU.png?width=1458&height=1080 1458w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/gvb-reisdichter\",shape:\"Portrait\",title:\"GVB\"},{caption:\"\",id:\"sTFYsvvg5\",image:addImageAlt({pixelHeight:1878,pixelWidth:2706,src:\"https://framerusercontent.com/images/oqO3Ggr2BBvW3xEHOXZsMbfanUI.png?width=2706&height=1878\",srcSet:\"https://framerusercontent.com/images/oqO3Ggr2BBvW3xEHOXZsMbfanUI.png?scale-down-to=512&width=2706&height=1878 512w,https://framerusercontent.com/images/oqO3Ggr2BBvW3xEHOXZsMbfanUI.png?scale-down-to=1024&width=2706&height=1878 1024w,https://framerusercontent.com/images/oqO3Ggr2BBvW3xEHOXZsMbfanUI.png?scale-down-to=2048&width=2706&height=1878 2048w,https://framerusercontent.com/images/oqO3Ggr2BBvW3xEHOXZsMbfanUI.png?width=2706&height=1878 2706w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/hp-holiday-creators\",shape:\"Portrait\",title:\"HP Envy & Instant Ink\"},{caption:\"\",id:\"SZc5DknDB\",image:addImageAlt({pixelHeight:720,pixelWidth:1280,src:\"https://framerusercontent.com/images/6SFoIr2JyFjpjcDt1S3W5vrAOs.gif?width=1280&height=720\",srcSet:\"https://framerusercontent.com/images/6SFoIr2JyFjpjcDt1S3W5vrAOs.gif?scale-down-to=512&width=1280&height=720 512w,https://framerusercontent.com/images/6SFoIr2JyFjpjcDt1S3W5vrAOs.gif?scale-down-to=1024&width=1280&height=720 1024w,https://framerusercontent.com/images/6SFoIr2JyFjpjcDt1S3W5vrAOs.gif?width=1280&height=720 1280w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/ethereal-maiden\",shape:\"Portrait\",title:\"Ethereal Maiden\"},{caption:\"\",id:\"olf_KBhsC\",image:addImageAlt({pixelHeight:1080,pixelWidth:1920,src:\"https://framerusercontent.com/images/DxQuB4O9Z4l9YalS09r6yDmPA4.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/DxQuB4O9Z4l9YalS09r6yDmPA4.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/DxQuB4O9Z4l9YalS09r6yDmPA4.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/DxQuB4O9Z4l9YalS09r6yDmPA4.png?width=1920&height=1080 1920w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/victoria-cempasuchil-product-launch\",shape:\"Portrait\",title:\"Cerveza Victoria\"},{caption:\"\",id:\"p1Fviufno\",image:addImageAlt({pixelHeight:1080,pixelWidth:1920,src:\"https://framerusercontent.com/images/PQQWOne8gmP41z4rdOawAFU1uQo.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/PQQWOne8gmP41z4rdOawAFU1uQo.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/PQQWOne8gmP41z4rdOawAFU1uQo.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/PQQWOne8gmP41z4rdOawAFU1uQo.png?width=1920&height=1080 1920w\"},\"\"),imageUrl:\"\",link:\"https://vimeo.com/robinellislee/ethereal-maiden\",shape:\"Portrait\",title:\"Ethereal Maiden\"}],cardStyle:{borderColor:\"var(--token-9962a1d5-ed19-4827-9664-154f9816ffe9, rgba(0, 0, 0, 0))\",borderWidth:0,hoverLift:1.5,lean:0,radius:18,responsive:true,shadow:false,shadowColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",sizeVariation:0,tilt:0,width:115},content:{buttonLabel:\"\",buttonLink:\"vimeo.com/robinellislee\",buttonNewTab:true,eyebrow:\"Coming Soon\",heading:\"*B* UILDING SOMETHING WORTH THE *W* AIT\",showCounter:false,subtitle:\"Drag, click and explore selected works ✨\"},depth:{backBlur:2,backOpacity:1,backScale:.5,clearance:1,passOver:false},height:\"100%\",id:\"AtR70RYTI\",interaction:{accent:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",accentText:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",action:\"Link\",bringToFront:true,linkNewTab:true,popupBackdrop:\"var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, rgb(0, 0, 0))\"},layoutId:\"AtR70RYTI\",motion:{direction:\"Clockwise\",drag:true,float:5,glide:.6,hoverSlow:.5,parallax:1,speed:5,wheel:false},orbit:{pathColor:\"rgba(226, 255, 154, 0.75)\",pathStyle:\"Solid\",pathWidth:.5,radiusX:77,radiusY:50,showPath:true,tilt:-10},style:{height:\"100%\",width:\"100%\"},typography:{accentColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",accentFont:{fontFamily:'\"Ballet\", \"Ballet Placeholder\", sans-serif',fontSize:\"90px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\"},eyebrowColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",eyebrowFill:\"rgba(0, 0, 0, 0.04)\",eyebrowFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},eyebrowStyle:\"Pill\",halo:false,haloColor:\"var(--token-1dd667ca-98fd-43b9-98dc-4d676ac84cc1, rgb(255, 255, 255))\",headingColor:\"var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, rgb(226, 255, 154))\",headingFont:{fontFamily:'\"Fjalla One\", \"Fjalla One Placeholder\", sans-serif',fontSize:\"60px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.035em\",lineHeight:\"1em\",textAlign:\"center\"},mobileScale:.58,subtitleColor:\"var(--token-8490f559-0e39-450e-8016-a50502e394f9, rgb(102, 102, 102))\",subtitleFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\",textAlign:\"center\"},textWidth:620},width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h2rqqx\",\"data-framer-name\":\"Spacer\",layout:motionLayout})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\".framer-LxOrm.framer-6udxqp, .framer-LxOrm .framer-6udxqp { display: block; }\",\".framer-LxOrm.framer-oudf5d { align-content: center; align-items: center; background-color: var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, #000000); 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: 1440px; }\",\".framer-LxOrm .framer-1aru17g-container, .framer-LxOrm .framer-hzw5xv-container, .framer-LxOrm .framer-ctfiaj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-LxOrm .framer-1m5akxr-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",\".framer-LxOrm .framer-qt4ffz-container { flex: none; height: auto; position: sticky; top: 0px; width: 100%; z-index: 9; }\",\".framer-LxOrm .framer-1mmicsi-container { bottom: 15px; flex: none; height: auto; left: 20px; position: fixed; width: auto; z-index: 10; }\",\".framer-LxOrm .framer-mvcoez { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 0px; position: fixed; top: 0px; width: 100%; z-index: 1; }\",\".framer-LxOrm .framer-1vq13q3, .framer-LxOrm .framer-1oo0sj5 { flex: none; height: 100vh; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-LxOrm .framer-m26z0c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: flex-start; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(50.00000000000002% - 100vh / 2); width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: -1; }\",\".framer-LxOrm .framer-a68g0l { align-content: flex-start; align-items: flex-start; background-color: var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, #040f25); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: -1; }\",\".framer-LxOrm .framer-qxt2la-container { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-LxOrm .framer-ymeh7g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 0; }\",\".framer-LxOrm .framer-1mahqa { align-content: flex-start; align-items: flex-start; background-color: var(--token-7aac0559-f394-41a5-95d4-75ab45a397d3, #f3eae3); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 80px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-LxOrm .framer-efmhlt { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-LxOrm .framer-b77u6f, .framer-LxOrm .framer-8cwz6x { align-content: flex-start; align-items: flex-start; align-self: stretch; background-color: var(--token-7aac0559-f394-41a5-95d4-75ab45a397d3, #f3eae3); display: flex; flex: 1.5 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-LxOrm .framer-1s39j0s { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 700px; justify-content: center; max-width: 600px; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 9; }\",\".framer-LxOrm .framer-1jz0w3f { flex: 1 0 0px; height: 100%; overflow: visible; position: relative; width: 1px; }\",\".framer-LxOrm .framer-1rsy0zm { align-content: flex-start; align-items: flex-start; background-color: var(--token-7aac0559-f394-41a5-95d4-75ab45a397d3, #f3eae3); display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-LxOrm .framer-klj1yz { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-LxOrm .framer-1c1v3y { bottom: -690px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: -690px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LxOrm .framer-17s7c9t { height: 1330px; left: 55px; position: absolute; top: 425px; width: 1330px; }\",\".framer-LxOrm .framer-q2ujjp { height: 1090px; left: 175px; position: absolute; top: 545px; width: 1090px; }\",\".framer-LxOrm .framer-ucmfip { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-LxOrm .framer-mffbed, .framer-LxOrm .framer-ye46z6 { height: 1090px; position: relative; width: 1090px; }\",\".framer-LxOrm .framer-1uz3gwb, .framer-LxOrm .framer-mo40yc { --border-bottom-width: 0px; --border-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --border-left-width: 0px; --border-right-width: 0px; --border-style: dashed; --border-top-width: 0.1px; flex: none; height: 1px; left: calc(50.00000000000002% - 100% / 2); opacity: 0.5; overflow: visible; position: absolute; top: calc(50.00000000000002% - 1px / 2); width: 100%; }\",\".framer-LxOrm .framer-120dls0 { --border-bottom-width: 0px; --border-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --border-left-width: 0px; --border-right-width: 0.1px; --border-style: dashed; --border-top-width: 0px; flex: none; height: 100vh; left: calc(50.00000000000002% - 1px / 2); opacity: 0.5; overflow: visible; position: absolute; top: calc(50.00000000000002% - 100vh / 2); width: 1px; }\",\".framer-LxOrm .framer-xhqzav { --fkg98m: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 15px; }\",\".framer-LxOrm .framer-1agl0lt-container { bottom: -80px; flex: none; height: 280px; left: 0px; position: absolute; right: 0px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LxOrm .framer-1pn2d7c { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 55px; flex: none; height: auto; left: 50%; position: absolute; text-shadow: 0px 1px 10px #000000; transform: translateX(-50%); white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-LxOrm .framer-12b0k7m { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 275px; flex: none; height: auto; left: 50%; position: absolute; transform: translateX(-50%); white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LxOrm .framer-v59tgz { flex: none; height: 212px; left: calc(50.00000000000002% - 90% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(50.00000000000002% - 212px / 2); width: 90%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LxOrm .framer-16f7g0b-container { flex: none; height: auto; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: auto; }\",\".framer-LxOrm .framer-i68fkp-container { flex: none; height: auto; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: auto; }\",\".framer-LxOrm .framer-wrmzq3 { align-content: flex-start; align-items: flex-start; background-color: var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 0; }\",\".framer-LxOrm .framer-aux2w0, .framer-LxOrm .framer-1q74b5q, .framer-LxOrm .framer-808xdu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 8px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-LxOrm .framer-bdak98 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 200px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-LxOrm .framer-c9m7pu { align-content: flex-start; align-items: flex-start; background-color: var(--token-fb185bd8-e7f1-4f43-bcf3-b4bc466dbaaf, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 0; }\",\".framer-LxOrm .framer-scf86j { align-content: flex-start; align-items: flex-start; background-color: #000000; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-LxOrm .framer-12vzo2p { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; }\",\".framer-LxOrm .framer-19396s1-container, .framer-LxOrm .framer-1yss7tq-container { flex: none; height: 100vh; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100vh / 2); width: 100%; }\",\".framer-LxOrm .framer-19spxxg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; left: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 0px; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: min-content; }\",\".framer-LxOrm .framer-wuz50d { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-LxOrm .framer-17i83pj { flex: none; height: 360px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 720px; }\",\".framer-LxOrm .framer-147hcf5-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; }\",\".framer-LxOrm .framer-1ml2bqu-container { flex: none; height: auto; left: 17px; mix-blend-mode: difference; position: absolute; top: 20px; width: auto; }\",\".framer-LxOrm .framer-1eimrmz { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 150px; z-index: 1; }\",\".framer-LxOrm .framer-j8r9s1 { align-content: flex-start; align-items: flex-start; background-color: #000000; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 150vh; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-LxOrm .framer-1a8037x { flex: 1 0 0px; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LxOrm .framer-56ofoq { flex: none; height: 150vh; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(50.00000000000002% - 150vh / 2); width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LxOrm .framer-b372xc { height: 1200px; left: 120px; position: absolute; top: 0px; width: 1200px; }\",\".framer-LxOrm .framer-lglfm8 { height: 1090px; left: 175px; position: absolute; top: 55px; width: 1090px; }\",\".framer-LxOrm .framer-bm56gm { --border-bottom-width: 0px; --border-color: var(--token-343cf095-719d-47c9-a980-c1b4cd9d0edb, #e2ff9a); --border-left-width: 0px; --border-right-width: 0.1px; --border-style: dashed; --border-top-width: 0px; flex: none; height: 150vh; left: calc(50.00000000000002% - 1px / 2); opacity: 0.5; overflow: visible; position: absolute; top: calc(50.00000000000002% - 150vh / 2); width: 1px; }\",\".framer-LxOrm .framer-1wevv1b-container { flex: none; height: 150vh; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 150vh / 2); width: 100%; }\",\".framer-LxOrm .framer-1h2rqqx { flex: none; height: 70vh; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; z-index: 0; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-LxOrm[data-border=\"true\"]::after, .framer-LxOrm [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; corner-shape: inherit; pointer-events: none; }',\"@media (min-width: 1920px) { .framer-LxOrm.framer-oudf5d { width: 1920px; } .framer-LxOrm .framer-b77u6f, .framer-LxOrm .framer-8cwz6x { flex: 2.3 0 0px; } .framer-LxOrm .framer-1s39j0s { height: 650px; max-width: unset; } .framer-LxOrm .framer-17s7c9t { left: 295px; } .framer-LxOrm .framer-q2ujjp, .framer-LxOrm .framer-lglfm8 { left: 415px; } .framer-LxOrm .framer-b372xc { left: 360px; }}\",\"@media (min-width: 1200px) and (max-width: 1439.98px) { .framer-LxOrm.framer-oudf5d { width: 1200px; } .framer-LxOrm .framer-b77u6f, .framer-LxOrm .framer-8cwz6x { flex: 1.3 0 0px; } .framer-LxOrm .framer-1s39j0s { height: 650px; } .framer-LxOrm .framer-17s7c9t { left: -65px; } .framer-LxOrm .framer-q2ujjp, .framer-LxOrm .framer-lglfm8 { left: 55px; } .framer-LxOrm .framer-12b0k7m { left: 557px; transform: unset; } .framer-LxOrm .framer-17i83pj { height: 270px; width: 550px; } .framer-LxOrm .framer-1ml2bqu-container { top: 50%; transform: translateY(-50%); } .framer-LxOrm .framer-1eimrmz { width: 120px; } .framer-LxOrm .framer-56ofoq { left: calc(50.00000000000002% - 1200px / 2); width: 1200px; } .framer-LxOrm .framer-b372xc { left: 0px; }}\",\"@media (min-width: 1024px) and (max-width: 1199.98px) { .framer-LxOrm.framer-oudf5d { width: 1024px; } .framer-LxOrm .framer-1mahqa { height: 60px; } .framer-LxOrm .framer-efmhlt { height: 850px; } .framer-LxOrm .framer-b77u6f, .framer-LxOrm .framer-8cwz6x { align-self: unset; flex: none; height: 100%; width: 280px; } .framer-LxOrm .framer-1s39j0s { height: 100%; max-width: unset; } .framer-LxOrm .framer-mffbed, .framer-LxOrm .framer-ye46z6 { height: 800px; width: 800px; } .framer-LxOrm .framer-1agl0lt-container { bottom: -45px; height: 230px; } .framer-LxOrm .framer-1pn2d7c { bottom: 70px; } .framer-LxOrm .framer-12b0k7m { bottom: 260px; } .framer-LxOrm .framer-wuz50d { height: 14px; } .framer-LxOrm .framer-17i83pj { height: 250px; width: 500px; } .framer-LxOrm .framer-1ml2bqu-container { left: 8px; top: 50%; transform: translateY(-50%); } .framer-LxOrm .framer-1eimrmz { width: 0px; } .framer-LxOrm .framer-b372xc { height: 1100px; left: -38px; top: 260px; width: 1100px; } .framer-LxOrm .framer-lglfm8 { height: 900px; left: 62px; top: 360px; width: 900px; }}\",\"@media (min-width: 768px) and (max-width: 1023.98px) { .framer-LxOrm.framer-oudf5d { width: 768px; } .framer-LxOrm .framer-1mahqa { height: 60px; } .framer-LxOrm .framer-efmhlt { height: 850px; } .framer-LxOrm .framer-b77u6f, .framer-LxOrm .framer-8cwz6x { align-self: unset; flex: none; height: 100%; width: 140px; } .framer-LxOrm .framer-1s39j0s { height: 100%; max-width: unset; } .framer-LxOrm .framer-mffbed, .framer-LxOrm .framer-ye46z6 { height: 800px; width: 800px; } .framer-LxOrm .framer-1agl0lt-container { bottom: -45px; height: 230px; } .framer-LxOrm .framer-1pn2d7c { bottom: 70px; } .framer-LxOrm .framer-12b0k7m { bottom: 260px; } .framer-LxOrm .framer-wuz50d { height: 14px; } .framer-LxOrm .framer-17i83pj { height: 220px; width: 450px; } .framer-LxOrm .framer-1ml2bqu-container { left: 10px; top: 50%; transform: translateY(-50%); } .framer-LxOrm .framer-1eimrmz { width: 100px; } .framer-LxOrm .framer-b372xc { height: 1100px; left: -166px; top: 260px; width: 1100px; } .framer-LxOrm .framer-lglfm8 { height: 900px; left: -66px; top: 360px; width: 900px; }}\",\"@media (min-width: 480px) and (max-width: 767.98px) { .framer-LxOrm.framer-oudf5d { width: 480px; } .framer-LxOrm .framer-1aru17g-container { order: 2; } .framer-LxOrm .framer-hzw5xv-container { order: 3; } .framer-LxOrm .framer-ctfiaj-container { order: 0; } .framer-LxOrm .framer-1m5akxr-container { order: 7; } .framer-LxOrm .framer-qt4ffz-container { order: 5; } .framer-LxOrm .framer-1mmicsi-container { order: 8; } .framer-LxOrm .framer-mvcoez { flex-direction: column; order: 9; } .framer-LxOrm .framer-1mahqa { height: 60px; } .framer-LxOrm .framer-efmhlt { height: 565px; z-index: 9; } .framer-LxOrm .framer-b77u6f, .framer-LxOrm .framer-8cwz6x { align-self: unset; flex: none; height: 100%; width: 90px; } .framer-LxOrm .framer-1s39j0s { height: 100%; max-width: unset; } .framer-LxOrm .framer-mffbed, .framer-LxOrm .framer-ye46z6 { height: 550px; width: 550px; } .framer-LxOrm .framer-1agl0lt-container { bottom: -45px; height: 220px; } .framer-LxOrm .framer-1pn2d7c { bottom: 65px; } .framer-LxOrm .framer-12b0k7m { bottom: 200px; } .framer-LxOrm .framer-wrmzq3 { order: 10; } .framer-LxOrm .framer-c9m7pu { order: 11; } .framer-LxOrm .framer-scf86j { order: 12; } .framer-LxOrm .framer-wuz50d { height: 14px; } .framer-LxOrm .framer-17i83pj { height: 140px; width: 290px; } .framer-LxOrm .framer-1ml2bqu-container { left: 7px; top: 50%; transform: translateY(-50%); } .framer-LxOrm .framer-1eimrmz { width: 60px; } .framer-LxOrm .framer-j8r9s1 { height: 100vh; order: 13; } .framer-LxOrm .framer-56ofoq, .framer-LxOrm .framer-1wevv1b-container { height: 100vh; top: calc(50.00000000000002% - 100vh / 2); } .framer-LxOrm .framer-b372xc { height: 800px; left: -160px; top: 22px; width: 800px; } .framer-LxOrm .framer-lglfm8 { height: 700px; left: -110px; top: 72px; width: 700px; } .framer-LxOrm .framer-1h2rqqx { order: 14; }}\",\"@media (max-width: 479.98px) { .framer-LxOrm.framer-oudf5d { width: 320px; } .framer-LxOrm .framer-1aru17g-container { order: 2; } .framer-LxOrm .framer-hzw5xv-container { order: 3; } .framer-LxOrm .framer-ctfiaj-container { order: 0; } .framer-LxOrm .framer-1m5akxr-container { order: 7; } .framer-LxOrm .framer-qt4ffz-container { order: 5; } .framer-LxOrm .framer-1mmicsi-container { order: 8; } .framer-LxOrm .framer-mvcoez { flex-direction: column; order: 9; } .framer-LxOrm .framer-1mahqa { height: 60px; } .framer-LxOrm .framer-efmhlt { height: 565px; z-index: 9; } .framer-LxOrm .framer-b77u6f, .framer-LxOrm .framer-8cwz6x { align-self: unset; flex: none; height: 100%; width: 20px; } .framer-LxOrm .framer-1s39j0s { height: 100%; max-width: unset; } .framer-LxOrm .framer-mffbed, .framer-LxOrm .framer-ye46z6 { height: 550px; width: 550px; } .framer-LxOrm .framer-1agl0lt-container { bottom: -45px; height: 220px; } .framer-LxOrm .framer-1pn2d7c { bottom: 58px; } .framer-LxOrm .framer-12b0k7m { bottom: 200px; } .framer-LxOrm .framer-wrmzq3 { order: 10; } .framer-LxOrm .framer-c9m7pu { order: 11; } .framer-LxOrm .framer-scf86j { order: 12; } .framer-LxOrm .framer-wuz50d { height: 14px; } .framer-LxOrm .framer-17i83pj { height: 140px; width: 290px; } .framer-LxOrm .framer-1ml2bqu-container { left: 7px; top: 50%; transform: translateY(-50%); } .framer-LxOrm .framer-1eimrmz { width: 60px; } .framer-LxOrm .framer-j8r9s1 { height: 100vh; order: 13; } .framer-LxOrm .framer-56ofoq, .framer-LxOrm .framer-1wevv1b-container { height: 100vh; top: calc(50.00000000000002% - 100vh / 2); } .framer-LxOrm .framer-b372xc { height: 800px; left: -240px; top: 22px; width: 800px; } .framer-LxOrm .framer-lglfm8 { height: 700px; left: -190px; top: 72px; width: 700px; } .framer-LxOrm .framer-1h2rqqx { order: 14; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4240\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZwNY8OfxN\":{\"layout\":[\"fixed\",\"auto\"]},\"omjCga0OC\":{\"layout\":[\"fixed\",\"auto\"]},\"gJYyzgXcK\":{\"layout\":[\"fixed\",\"auto\"]},\"qKsKg1bCr\":{\"layout\":[\"fixed\",\"auto\"]},\"fT9lUPJqa\":{\"layout\":[\"fixed\",\"auto\"]},\"u7Nx6WTk9\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"H6CSKaXEz\":{\"pattern\":\":H6CSKaXEz\",\"name\":\"hero-scroll-1\"},\"ayUJdqu8s\":{\"pattern\":\":ayUJdqu8s\",\"name\":\"nav-trigger-1\"},\"SKk38yte3\":{\"pattern\":\":SKk38yte3\",\"name\":\"nav-trigger-2\"},\"v8lk5q0vB\":{\"pattern\":\":v8lk5q0vB\",\"name\":\"body\"},\"gTU4fdEsH\":{\"pattern\":\":gTU4fdEsH\",\"name\":\"body\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FramerqBeyE_4Qc=withCSS(Component,css,\"framer-LxOrm\");export default FramerqBeyE_4Qc;FramerqBeyE_4Qc.displayName=\"Home\";FramerqBeyE_4Qc.defaultProps={height:4240,width:1440};addFonts(FramerqBeyE_4Qc,[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"},{cssFamilyName:\"Fjalla One\",source:\"google\",style:\"normal\",uiFamilyName:\"Fjalla One\",url:\"https://fonts.gstatic.com/s/fjallaone/v16/Yq6R-LCAWCX3-6Ky7FAFnONwkxgtUb8.woff2\",weight:\"400\"},{cssFamilyName:\"Ballet\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Ballet\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WGPT4KZPRZL7VEI5Z7QAARRIINILAPLJ/GP5IIEY4A5YTRB4ONKLM6M5GIU76HE53/LPNQFWIK46GIITWCQQEC2I3D5ZODDCV4.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/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:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]},...DragPreventerFonts,...SmoothCursorFonts,...LenisFonts,...BackToTopFonts,...NavigationFonts,...CopyrightYearFonts,...VideoFonts,...GlassTypeFonts,...ScrollCueFonts,...TypingEffectFonts,...SpotlightRevealFonts,...TextMotionFonts,...TextMotion1Fonts,...AsciiBrushFieldFonts,...PerihelionFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerqBeyE_4Qc.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navigation,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqBeyE_4Qc\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZwNY8OfxN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"omjCga0OC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gJYyzgXcK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qKsKg1bCr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fT9lUPJqa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"u7Nx6WTk9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"4240\",\"framerScrollSections\":\"{\\\"H6CSKaXEz\\\":{\\\"pattern\\\":\\\":H6CSKaXEz\\\",\\\"name\\\":\\\"hero-scroll-1\\\"},\\\"ayUJdqu8s\\\":{\\\"pattern\\\":\\\":ayUJdqu8s\\\",\\\"name\\\":\\\"nav-trigger-1\\\"},\\\"SKk38yte3\\\":{\\\"pattern\\\":\\\":SKk38yte3\\\",\\\"name\\\":\\\"nav-trigger-2\\\"},\\\"v8lk5q0vB\\\":{\\\"pattern\\\":\\\":v8lk5q0vB\\\",\\\"name\\\":\\\"body\\\"},\\\"gTU4fdEsH\\\":{\\\"pattern\\\":\\\":gTU4fdEsH\\\",\\\"name\\\":\\\"body\\\"}}\",\"framerLayoutTemplateFlowEffect\":\"true\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0e6a859)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}