{"version":3,"file":"ImageMaskText.Cs8izXeK.mjs","names":["props","f","p","i","e","Ti","r","n","w","T","k","C","M","O","E","S","A","P","D","z","F","B","I","N","L","Y","X","W","U","q","H","V","j","G","Q","$","Z","Er","K","J","tt","et","rt","nt","it","st","at","ut","lt","ht","ft","pt","dt","se","gt","_t","mt","vt","yt","xt","wt","a","Ct","Mt","Et","St","u","t","s","Rt","Nt","te","qt","p","Vt","Qt","o","l","Kt","er","c","h","ue","f","d","g","_","m","v","y","x","b","le","fe","pe","ye","cr","fr","hr","ar","gr","lr","ir","nr","rr","ur","or","R","dr","tr","sr","pr","_r","mr","vr","yr","xr","br","wr","Tr","kr","Cr","Mr","Or","Ir","Nr","Lr","Yr","Xr","Wr","Ur","qr","Hr","Vr","jr","Gr","Qr","$r","Zr","Kr","Jr","tn","rn","nn","sn","an","on","un","Fr","ln","cn","Ar","fn","Rr","Sr","Pr","Dr","Br","Vn","zr","ti","ei","ri","ii","ui","li","ci","hi","fi","pi","mi","xi","bi","oi","ai","si","Ii","ki","Ni","Yi","qi","Gi","zi","Zi","Ki","Mi","Oi","Si","Di","Fi","ot","ct","bt","Tt","kt","Ot","At","Pt","Dt","a","b","useMemo","useRef","useState","useCallback","i","container","numLines","gsap","useState","_Fragment","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","SVG","RichText","React.useRef","props","React.useCallback","e","EmptyState","c","Color","vertexShader","vertexShaderSource","fragmentShader","fragmentShaderSource","props","useRef","props","useRef","useState","useCallback","y","x","r","g","b","a","u","C","i","createShader","gl","vertexShader","fragmentShader","animate","props","useRef","useState","s","r","g","b","i","y","x","j","animate","React.useRef","props","e","i","x","y","w","h","c","Color","a","props","motion","useMemo","useRef","useState","i","z","useCallback","startTransition","Motion","props","useRef","gsap","direction","SplitText","useCallback","useGSAP","ScrollTrigger","props","useReducer","useState","Instructions","ErrorMessage","_Fragment","centerTextStyle","defaultEvents","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","radiusForCorner","transition1","toResponsiveImage","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","Image","DEFAULT_IMAGE","useRef","useState","i","w","h","bgColor","y","x","e","r","g","b","a","value","cache","props","n","o","e","i","u","t","f","r","d","l","c","p","m","M","a","s","h","y","Q","W","X","Y","Rt","n","u","i","e","o","r","c","l","s","t","a","f","p","h","gt","v","d","E","y","S","M","w","x","_","R","C","P","$","z","j","A","q","L","b","G","O","T","k","F","H","g","m","N","Nt","ui","i","useRef","useState","React","x","y","projection","geoEquirectangular","pathGenerator","geoPath","animate","handleMouseMove","props","useRef","props","w","h","clamp","a","b","v","toRgba","s","c","n","r","m","ro","cx","x","e","y","ir","d","rr","i","j","p","React.useState","i","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","SVG","fonts","css","className","fonts","css","className","fonts","css","className","containerStyles","emptyStateStyle","Icon","props","useMemo","lowercaseIconKeyPairs","iconKeys","a","props","useRef","useState","HouseFactory","React","fonts","css","className","addPropertyOverrides","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Point","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","sharedStyle11.className","sharedStyle12.className","className","RichText","\"Urw0TkRjk\"","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle11.css","sharedStyle12.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","sharedStyle11.fonts","sharedStyle12.fonts","fonts","css","className","addPropertyOverrides","RichText","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","props","useState","useRef","y","x","g","i","a","b","c","d","e","f","h","addPropertyOverrides","ASCIIArtGenerator","cycleOrder","serializationHash","variantClassNames","transition1","addImageAlt","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","Image","addPropertyOverrides","AwardsImagesList","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","AwardsCard","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","ServiceCard","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","Image","RichText","serializationHash","variantClassNames","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","RichText","useState","props","useRef","React.useContext","React.useMemo","React.Fragment","props","useRef","React.useId","className","props","props","useRef","useState","props","useRef","props","useMemo"],"sources":["https:/framerusercontent.com/modules/1sJiPgpe0lI3Ka3EIuVS/9yz2fA06CABPNSYDgjgI/Copyright.js","https:/cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/word-random-reveal.js","https:/framerusercontent.com/modules/3WAY0RxyrhN8r3KMAoV4/qcGDnp823TlQpKUnGfmp/TextWall_prod.js","https:/framerusercontent.com/modules/4lPJUInr9BbZwDYdxSgD/MtDBVuDoZ2YXDgn8MBbB/StaggeredTextCycle_Prod.js","https:/framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/DE91ZNrPshQbFJysFrO4/W7oLCU4_B.js","https:/framerusercontent.com/modules/5iVhojCo17A7sAu0ue9z/3p022q4zKyFZzP7h8LHR/Hover3D_Prod.js","https:/framerusercontent.com/modules/C6A4SRbqGnM4kKGiSw7M/c4Q3ADOx0Y5I8zNfOAQg/DitheringShader.js","https:/framerusercontent.com/modules/FsukVhRzCWqc4SfmgmL9/NbxdDP6uG73LOOi54hYX/LiquidMetal.js","https:/framerusercontent.com/modules/jueh0qH7DmVfM1OOxPWf/Vs6pdnnR8ayqgvveq3wk/Particle.js","https:/framerusercontent.com/modules/l7VYo97xOXVM6z6NsQX8/LgUfIkez8nDkCpy0dIQu/InteractiveFlowLines.js","https:/framerusercontent.com/modules/mR7tdwTsUkj23sk9srIQ/leWJuoVhMye97bMEoaId/RotatingWaveRings.js","https:/framerusercontent.com/modules/NannckxlnwZvHCl8gjfv/VpizJvQ3hK0y97cHssjG/ShutterHoverEffect_prod.js","https:/framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/4sbLnuatuUfmOTwFGSJM/YouTube.js","https:/framerusercontent.com/modules/oXYHa7Gx55QpRDOZR7UT/81Td4OKQ028V3RzGiooQ/n3Ce6lFzC.js","https:/framerusercontent.com/modules/T4jGNam1e2bJeytduD5l/9XYBluDTzTSS7JsPlSgJ/InteractiveThermal_prod.js","https:/cdn.jsdelivr.net/npm/d3-array@3.2.4/+esm","https:/cdn.jsdelivr.net/npm/d3-geo@3/+esm","https:/framerusercontent.com/modules/U6pWDsIv3rCVKc4iDlaR/ODQQK3bLFqCwob54o7jp/Globe_prod.js","https:/framerusercontent.com/modules/v83fDGC0BydMbrfDzCkI/4qsg4Vw0IltefxxaFRCp/DotOrbit.js","https:/framerusercontent.com/modules/Zcq3NndiwuLekL6WF6CL/uQSe7bImdouyr9zDM5cq/TextShuffle.js","https:/framerusercontent.com/modules/pZGAZsNWHH7fes3EqeM0/ooylwEDxTOgDpvJH8D8X/EMGGhxW5I.js","https:/framerusercontent.com/modules/4UyEOWhYYrxXi6RcVEiC/4FSHzy8fMVHchC3hfckW/gVvtfPznu.js","https:/framerusercontent.com/modules/tcOG0TVqIPwcX7rNwEAa/3ryXmikfFgP8Pp2UPAv2/qkGSnf0mU.js","https:/framerusercontent.com/modules/z4vmsZLSraF01qxzgn0Y/PvVF9YTTpM8pJygHNCCq/SrJW4GRey.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/K7nCzhbZOn0bWe16LB9k/d05vQuFgm6mBRoHDTFGg/gVvtfPznu.js","https:/framerusercontent.com/modules/eWu5LZXjdX2zMYSPTL8L/AwCTwkfCTKcPzqLwWpjP/YT1hLp8Qh.js","https:/framerusercontent.com/modules/ysA2asVED46mJAQ6suKR/mT7dEePksLOqvXWHpZXP/I0Iy_7PWm.js","https:/framerusercontent.com/modules/jkwg8yKksr5u4PGAnxmR/gezRkMRSQFB9jUltXbDB/f35CaNCYM.js","https:/framerusercontent.com/modules/lPxFe9xgJ0A3utwIvWux/8jITrtQzmBZYi0gZd8Xs/mWmOh7ypj.js","https:/framerusercontent.com/modules/o4PhVbfIyGjLHsv6dHWk/TdqAj4D0NiHzK4uCOt0W/tb6OyQMXK.js","https:/framerusercontent.com/modules/1s3eiSKEz7rRg4pfaPlj/N0otboxhAVYg9rksC0uL/uj5NbXcNY.js","https:/framerusercontent.com/modules/VNSJNjyCJtwhIdw4XEPq/rhuSjb6eBRmYfBk9CN00/vZ5m6UP5R.js","https:/framerusercontent.com/modules/g6e2wl9bJBE5ZSLsq8A8/Z3zdbeN4muX1mzyyfcIh/Iy3Q9Z5ib.js","https:/framerusercontent.com/modules/GThmMkiiwWATZDFpzzh6/yI2A1phDWintCs2qPDqM/eqDmnbQxL.js","https:/framerusercontent.com/modules/vkrsuynhfr9Hdir0ukjl/WFBBCen8mEUfEgoh0lLl/Kyg61OlWr.js","https:/framerusercontent.com/modules/lNl9ui1K7ete2NWnPhIO/eUfRzSC8kIDiaZa57Mxu/ImageToASCII_Prod.js","https:/framerusercontent.com/modules/hUk85N4Mhb1aKsaSyt9s/UMnd9B9oGsLDPrWYQ1rV/LRebtX9kq.js","https:/framerusercontent.com/modules/58V0HxM9jz3028ymkWPo/2aaAKYQAtjJoYanJEilP/gVvtfPznu.js","https:/framerusercontent.com/modules/9ycLENKHdqxjvldJRTwh/WDpacfu6ptTpO3O9QxdP/uDh9bONtj.js","https:/framerusercontent.com/modules/1LJY5OwndO892Ws9Zs8s/6B5GAn2HuwyickVvchQE/O3ifPk7Jq.js","https:/framerusercontent.com/modules/p4f59Wr5r9oCSXdzjCXe/WxUMR8mGKmmdLByuFF5x/PYgFOyI__.js","https:/framerusercontent.com/modules/12j1WmyQ9P820oFCx3jH/HVkPE1nHCEXc6mmBXzo3/MIbiQECTD.js","https:/framerusercontent.com/modules/Ymsw9cAq2v9v76M8No7M/23kXIv2blWxeaKzPwMty/FsS03h6Vk.js","https:/framerusercontent.com/modules/HUOJ3z09QHtCjVT7Gfuz/UyUJeSdbOk40O9ujTP7a/uDh9bONtj.js","https:/framerusercontent.com/modules/OLv4gtdefCux4GeJgMKl/sRWVHKhhBBWSjatEzWD2/dxWu6CiVj.js","https:/framerusercontent.com/modules/8zpO9F00XBZfqGRi4uVm/Pdbj3x2BWPGq54AIdUZd/QdPTPGk0T.js","https:/framerusercontent.com/modules/lsHb1toWmpW3vftHfZNf/3JdnwfdEarGqCZ6z2PNb/thMKvWyod.js","https:/framerusercontent.com/modules/mABzlX4QzA3z29Z0ZBKm/FzIvMQtPKe2FTh21jg5h/ufk2Exhbc.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js","https:/framerusercontent.com/modules/3oJBgn6m4Eq1dwMVMR7p/nOFgJ0rD8F63XMHP69Kg/wPQEBj6SF.js","https:/framerusercontent.com/modules/zxZqfVm4A6Iy5IZ3p1zp/JusS7y63w689miHyb0cq/Carousel_3D.js","https:/framerusercontent.com/modules/ovsYrAY4pdTq7oJ4cOzN/2tMCKc0yDs8T6kjkAHgv/FormattedNumberCounter.js","https:/framerusercontent.com/modules/npGrnKMK76yf7fwKt3XB/fpmp8dgdlwZJKUWWYPCD/Text_Opacity_Letters.js","https:/framerusercontent.com/modules/7GjHe3RPfASnlflZuwz0/Gyir1PzZZRAHWK6lAUtD/ImageMaskText.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/** @framerDisableUnlink */export default function Copyright(props){const{name,symbol,prefix,suffix,yearMode,startYear,color,font,align,padding,gap}=props;// Year text (range only when start < current)\nconst currentYear=new Date().getFullYear();const normalizedStart=Math.max(1900,Math.min(currentYear,Number(startYear??currentYear)));const yearText=yearMode===\"range\"&&normalizedStart<currentYear?`${normalizedStart}–${currentYear}`:String(currentYear);// Build visible segments in reading order\nconst segments=[];if(prefix)segments.push(/*#__PURE__*/_jsx(\"span\",{children:prefix},\"prefix\"));if(symbol!==\"none\"){const sym=symbol===\"symbol\"?\"\\xa9\":symbol===\"word\"?\"Copyright\":\"COPYRIGHT\";segments.push(/*#__PURE__*/_jsx(\"span\",{children:sym},\"symbol\"));}segments.push(/*#__PURE__*/_jsx(\"span\",{children:yearText},\"year\"));if(name)segments.push(/*#__PURE__*/_jsx(\"span\",{children:name},\"name\"));if(suffix)segments.push(/*#__PURE__*/_jsx(\"span\",{children:suffix},\"suffix\"));// Lean font mapping (apply only if provided)\nconst f=font??{};const style={width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\",textAlign:align,padding,boxSizing:\"border-box\",gap,color,// Robust wrapping\nflexWrap:\"wrap\",whiteSpace:\"normal\",overflowWrap:\"anywhere\",wordBreak:\"break-word\",minWidth:0,// Font styles (only if user touched the Font modal)\n...f.family||f.fontFamily?{fontFamily:f.fontFamily??f.family}:{},...f.weight||f.fontWeight?{fontWeight:f.fontWeight??f.weight}:{},...f.style?{fontStyle:f.style}:{},...f.size||f.fontSize?{fontSize:f.size??f.fontSize}:{},...f.line||f.lineHeight?{lineHeight:f.line??f.lineHeight}:{},...f.letter||f.letterSpacing?{letterSpacing:f.letter??f.letterSpacing}:{},...f.fontFeatureSettings?{fontFeatureSettings:f.fontFeatureSettings}:{},...f.fontVariationSettings?{fontVariationSettings:f.fontVariationSettings}:{}};return /*#__PURE__*/_jsxs(\"div\",{role:\"contentinfo\",\"aria-label\":\"Copyright notice\",style:style,children:[segments,/*#__PURE__*/_jsx(\"meta\",{itemProp:\"copyrightYear\",content:String(currentYear)}),/*#__PURE__*/_jsx(\"meta\",{itemProp:\"copyrightHolder\",content:name||\"\"})]});}/* ---------- Defaults (first-load experience) ---------- */Copyright.defaultProps={// Content\nname:\"\",symbol:\"symbol\",prefix:\"\",suffix:\"ALL RIGHTS RESERVED.\",// Year\nyearMode:\"current\",startYear:2020,// Style\ncolor:\"#000000\",align:\"left\",padding:0,gap:4};Copyright.displayName=\"Copyright Statement\";/* ---------- Property Controls (UX-ordered) ---------- */addPropertyControls(Copyright,{// Content in reading order\nsymbol:{type:ControlType.Enum,title:\"Symbol\",options:[\"symbol\",\"word\",\"wordUpper\",\"none\"],optionTitles:[\"\\xa9\",\"Copyright\",\"COPYRIGHT\",\"None\"],defaultValue:\"symbol\"},yearMode:{type:ControlType.SegmentedEnum,title:\"Year\",options:[\"current\",\"range\"],optionTitles:[\"Current\",\"Range\"],defaultValue:\"current\"},startYear:{type:ControlType.Number,title:\"Start Year\",defaultValue:2020,min:1900,max:9999,step:1,displayStepper:true,hidden:p=>p.yearMode!==\"range\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\",placeholder:\"Company / Brand Name\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"ALL RIGHTS RESERVED.\",placeholder:\"e.g. All rights reserved.\"},// Layout\ngap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:100,step:1,unit:\"px\",description:\"Space between Prefix, Symbol, Year, Name, Suffix\"},align:{type:ControlType.SegmentedEnum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:128,step:1,unit:\"px\"},// Style\ncolor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",description:\"Component by [BENNI TRAN](https://www.bennitran.com/)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Copyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map","import{useRef as t,useLayoutEffect as e,useEffect as r}from\"react\";function n(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var s,a,o,u,l,c,h,f,p,d,g,_,m,v,y,x,b,w={autoSleep:120,force3D:\"auto\",nullTargetWarn:1,units:{lineHeight:\"\"}},T={duration:.5,overwrite:!1,delay:0},k=1e8,C=1e-8,M=2*Math.PI,O=M/4,E=0,S=Math.sqrt,A=Math.cos,P=Math.sin,D=function(t){return\"string\"==typeof t},R=function(t){return\"function\"==typeof t},z=function(t){return\"number\"==typeof t},F=function(t){return void 0===t},B=function(t){return\"object\"==typeof t},I=function(t){return!1!==t},N=function(){return\"undefined\"!=typeof window},L=function(t){return R(t)||D(t)},Y=\"function\"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},X=Array.isArray,W=/(?:-?\\.?\\d|\\.)+/gi,U=/[-+=.]*\\d+[.e\\-+]*\\d*[e\\-+]*\\d*/g,q=/[-+=.]*\\d+[.e-]*\\d*[a-z%]*/g,H=/[-+=.]*\\d+\\.?\\d*(?:e-|e\\+)?\\d*/gi,V=/[+-]=-?[.\\d]+/,j=/[^,'\"\\[\\]\\s]+/gi,G=/^[+\\-=e\\s\\d]*\\d+[.\\d]*([a-z]*|%)\\s*$/i,Q={},$={},Z=function(t){return($=Ot(t,Q))&&Er},K=function(t,e){},J=function(t,e){return!e&&void 0},tt=function(t,e){return t&&(Q[t]=e)&&$&&($[t]=e)||Q},et=function(){return 0},rt={suppressEvents:!0,isStart:!0,kill:!1},nt={suppressEvents:!0,kill:!1},it={suppressEvents:!0},st={},at=[],ot={},ut={},lt={},ct=30,ht=[],ft=\"\",pt=function(t){var e,r,n=t[0];if(B(n)||R(n)||(t=[t]),!(e=(n._gsap||{}).harness)){for(r=ht.length;r--&&!ht[r].targetTest(n););e=ht[r]}for(r=t.length;r--;)t[r]&&(t[r]._gsap||(t[r]._gsap=new We(t[r],e)))||t.splice(r,1);return t},dt=function(t){return t._gsap||pt(se(t))[0]._gsap},gt=function(t,e,r){return(r=t[e])&&R(r)?t[e]():F(r)&&t.getAttribute&&t.getAttribute(e)||r},_t=function(t,e){return(t=t.split(\",\")).forEach(e)||t},mt=function(t){return Math.round(1e5*t)/1e5||0},vt=function(t){return Math.round(1e7*t)/1e7||0},yt=function(t,e){var r=e.charAt(0),n=parseFloat(e.substr(2));return t=parseFloat(t),\"+\"===r?t+n:\"-\"===r?t-n:\"*\"===r?t*n:t/n},xt=function(t,e){for(var r=e.length,n=0;t.indexOf(e[n])<0&&++n<r;);return n<r},bt=function(){var t,e,r=at.length,n=at.slice(0);for(ot={},at.length=0,t=0;t<r;t++)(e=n[t])&&e._lazy&&(e.render(e._lazy[0],e._lazy[1],!0)._lazy=0)},wt=function(t){return!!(t._initted||t._startAt||t.add)},Tt=function(t,e,r,n){at.length&&!a&&bt(),t.render(e,r,n||!!(a&&e<0&&wt(t))),at.length&&!a&&bt()},kt=function(t){var e=parseFloat(t);return(e||0===e)&&(t+\"\").match(j).length<2?e:D(t)?t.trim():t},Ct=function(t){return t},Mt=function(t,e){for(var r in e)r in t||(t[r]=e[r]);return t},Ot=function(t,e){for(var r in e)t[r]=e[r];return t},Et=function t(e,r){for(var n in r)\"__proto__\"!==n&&\"constructor\"!==n&&\"prototype\"!==n&&(e[n]=B(r[n])?t(e[n]||(e[n]={}),r[n]):r[n]);return e},St=function(t,e){var r,n={};for(r in t)r in e||(n[r]=t[r]);return n},At=function(t){var e,r=t.parent||u,n=t.keyframes?(e=X(t.keyframes),function(t,r){for(var n in r)n in t||\"duration\"===n&&e||\"ease\"===n||(t[n]=r[n])}):Mt;if(I(t.inherit))for(;r;)n(t,r.vars.defaults),r=r.parent||r._dp;return t},Pt=function(t,e,r,n,i){void 0===r&&(r=\"_first\"),void 0===n&&(n=\"_last\");var s,a=t[n];if(i)for(s=e[i];a&&a[i]>s;)a=a._prev;return a?(e._next=a._next,a._next=e):(e._next=t[r],t[r]=e),e._next?e._next._prev=e:t[n]=e,e._prev=a,e.parent=e._dp=t,e},Dt=function(t,e,r,n){void 0===r&&(r=\"_first\"),void 0===n&&(n=\"_last\");var i=e._prev,s=e._next;i?i._next=s:t[r]===e&&(t[r]=s),s?s._prev=i:t[n]===e&&(t[n]=i),e._next=e._prev=e.parent=null},Rt=function(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0},zt=function(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var r=t;r;)r._dirty=1,r=r.parent;return t},Ft=function(t,e,r,n){return t._startAt&&(a?t._startAt.revert(nt):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(e,!0,n))},Bt=function t(e){return!e||e._ts&&t(e.parent)},It=function(t){return t._repeat?Nt(t._tTime,t=t.duration()+t._rDelay)*t:0},Nt=function(t,e){var r=Math.floor(t=vt(t/e));return t&&r===t?r-1:r},Lt=function(t,e){return(t-e._start)*e._ts+(e._ts>=0?0:e._dirty?e.totalDuration():e._tDur)},Yt=function(t){return t._end=vt(t._start+(t._tDur/Math.abs(t._ts||t._rts||C)||0))},Xt=function(t,e){var r=t._dp;return r&&r.smoothChildTiming&&t._ts&&(t._start=vt(r._time-(t._ts>0?e/t._ts:((t._dirty?t.totalDuration():t._tDur)-e)/-t._ts)),Yt(t),r._dirty||zt(r,t)),t},Wt=function(t,e){var r;if((e._time||!e._dur&&e._initted||e._start<t._time&&(e._dur||!e.add))&&(r=Lt(t.rawTime(),e),(!e._dur||te(0,e.totalDuration(),r)-e._tTime>C)&&e.render(r,!0)),zt(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur<t.duration())for(r=t;r._dp;)r.rawTime()>=0&&r.totalTime(r._tTime),r=r._dp;t._zTime=-1e-8}},Ut=function(t,e,r,n){return e.parent&&Rt(e),e._start=vt((z(r)?r:r||t!==u?Zt(t,r,e):t._time)+e._delay),e._end=vt(e._start+(e.totalDuration()/Math.abs(e.timeScale())||0)),Pt(t,e,\"_first\",\"_last\",t._sort?\"_start\":0),jt(e)||(t._recent=e),n||Wt(t,e),t._ts<0&&Xt(t,t._tTime),t},qt=function(t,e){return Q.ScrollTrigger?Q.ScrollTrigger.create(e,t):void 0},Ht=function(t,e,r,n,i){return $e(t,e,i),t._initted?!r&&t._pt&&!a&&(t._dur&&!1!==t.vars.lazy||!t._dur&&t.vars.lazy)&&p!==Se.frame?(at.push(t),t._lazy=[i,n],1):void 0:1},Vt=function t(e){var r=e.parent;return r&&r._ts&&r._initted&&!r._lock&&(r.rawTime()<0||t(r))},jt=function(t){var e=t.data;return\"isFromStart\"===e||\"isStart\"===e},Gt=function(t,e,r,n){var i=t._repeat,s=vt(e)||0,a=t._tTime/t._tDur;return a&&!n&&(t._time*=s/t._dur),t._dur=s,t._tDur=i?i<0?1e10:vt(s*(i+1)+t._rDelay*i):s,a>0&&!n&&Xt(t,t._tTime=t._tDur*a),t.parent&&Yt(t),r||zt(t.parent,t),t},Qt=function(t){return t instanceof qe?zt(t):Gt(t,t._dur)},$t={_start:0,endTime:et,totalDuration:et},Zt=function t(e,r,n){var i,s,a,o=e.labels,u=e._recent||$t,l=e.duration()>=k?u.endTime(!1):e._dur;return D(r)&&(isNaN(r)||r in o)?(s=r.charAt(0),a=\"%\"===r.substr(-1),i=r.indexOf(\"=\"),\"<\"===s||\">\"===s?(i>=0&&(r=r.replace(/=/,\"\")),(\"<\"===s?u._start:u.endTime(u._repeat>=0))+(parseFloat(r.substr(1))||0)*(a?(i<0?u:n).totalDuration()/100:1)):i<0?(r in o||(o[r]=l),o[r]):(s=parseFloat(r.charAt(i-1)+r.substr(i+1)),a&&n&&(s=s/100*(X(n)?n[0]:n).totalDuration()),i>1?t(e,r.substr(0,i-1),n)+s:l+s)):null==r?l:+r},Kt=function(t,e,r){var n,i,s=z(e[1]),a=(s?2:1)+(t<2?0:1),o=e[a];if(s&&(o.duration=e[1]),o.parent=r,t){for(n=o,i=r;i&&!(\"immediateRender\"in n);)n=i.vars.defaults||{},i=I(i.vars.inherit)&&i.parent;o.immediateRender=I(n.immediateRender),t<2?o.runBackwards=1:o.startAt=e[a-1]}return new er(e[0],o,e[a+1])},Jt=function(t,e){return t||0===t?e(t):e},te=function(t,e,r){return r<t?t:r>e?e:r},ee=function(t,e){return D(t)&&(e=G.exec(t))?e[1]:\"\"},re=[].slice,ne=function(t,e){return t&&B(t)&&\"length\"in t&&(!e&&!t.length||t.length-1 in t&&B(t[0]))&&!t.nodeType&&t!==l},ie=function(t,e,r){return void 0===r&&(r=[]),t.forEach(function(t){var n;return D(t)&&!e||ne(t,1)?(n=r).push.apply(n,se(t)):r.push(t)})||r},se=function(t,e,r){return o&&!e&&o.selector?o.selector(t):!D(t)||r||!c&&Ae()?X(t)?ie(t,r):ne(t)?re.call(t,0):t?[t]:[]:re.call((e||h).querySelectorAll(t),0)},ae=function(t){return t=se(t)[0]||J()||{},function(e){var r=t.current||t.nativeElement||t;return se(e,r.querySelectorAll?r:r===t?J()||h.createElement(\"div\"):t)}},oe=function(t){return t.sort(function(){return.5-Math.random()})},ue=function(t){if(R(t))return t;var e=B(t)?t:{each:t},r=Ie(e.ease),n=e.from||0,i=parseFloat(e.base)||0,s={},a=n>0&&n<1,o=isNaN(n)||a,u=e.axis,l=n,c=n;return D(n)?l=c={center:.5,edges:.5,end:1}[n]||0:!a&&o&&(l=n[0],c=n[1]),function(t,a,h){var f,p,d,g,_,m,v,y,x,b=(h||e).length,w=s[b];if(!w){if(!(x=\"auto\"===e.grid?0:(e.grid||[1,k])[1])){for(v=-1e8;v<(v=h[x++].getBoundingClientRect().left)&&x<b;);x<b&&x--}for(w=s[b]=[],f=o?Math.min(x,b)*l-.5:n%x,p=x===k?0:o?b*c/x-.5:n/x|0,v=0,y=k,m=0;m<b;m++)d=m%x-f,g=p-(m/x|0),w[m]=_=u?Math.abs(\"y\"===u?g:d):S(d*d+g*g),_>v&&(v=_),_<y&&(y=_);\"random\"===n&&oe(w),w.max=v-y,w.min=y,w.v=b=(parseFloat(e.amount)||parseFloat(e.each)*(x>b?b-1:u?\"y\"===u?b/x:x:Math.max(x,b/x))||0)*(\"edges\"===n?-1:1),w.b=b<0?i-b:i,w.u=ee(e.amount||e.each)||0,r=r&&b<0?Fe(r):r}return b=(w[t]-w.min)/w.max||0,vt(w.b+(r?r(b):b)*w.v)+w.u}},le=function(t){var e=Math.pow(10,((t+\"\").split(\".\")[1]||\"\").length);return function(r){var n=vt(Math.round(parseFloat(r)/t)*t*e);return(n-n%1)/e+(z(r)?0:ee(r))}},ce=function(t,e){var r,n,i=X(t);return!i&&B(t)&&(r=i=t.radius||k,t.values?(t=se(t.values),(n=!z(t[0]))&&(r*=r)):t=le(t.increment)),Jt(e,i?R(t)?function(e){return n=t(e),Math.abs(n-e)<=r?n:e}:function(e){for(var i,s,a=parseFloat(n?e.x:e),o=parseFloat(n?e.y:0),u=k,l=0,c=t.length;c--;)(i=n?(i=t[c].x-a)*i+(s=t[c].y-o)*s:Math.abs(t[c]-a))<u&&(u=i,l=c);return l=!r||u<=r?t[l]:e,n||l===e||z(e)?l:l+ee(e)}:le(t))},he=function(t,e,r,n){return Jt(X(t)?!e:!0===r?!!(r=0):!n,function(){return X(t)?t[~~(Math.random()*t.length)]:(r=r||1e-5)&&(n=r<1?Math.pow(10,(r+\"\").length-2):1)&&Math.floor(Math.round((t-r/2+Math.random()*(e-t+.99*r))/r)*r*n)/n})},fe=function(t,e,r){return Jt(r,function(r){return t[~~e(r)]})},pe=function(t){for(var e,r,n,i,s=0,a=\"\";~(e=t.indexOf(\"random(\",s));)n=t.indexOf(\")\",e),i=\"[\"===t.charAt(e+7),r=t.substr(e+7,n-e-7).match(i?j:W),a+=t.substr(s,e-s)+he(i?r:+r[0],i?0:+r[1],+r[2]||1e-5),s=n+1;return a+t.substr(s,t.length-s)},de=function(t,e,r,n,i){var s=e-t,a=n-r;return Jt(i,function(e){return r+((e-t)/s*a||0)})},ge=function(t,e,r){var n,i,s,a=t.labels,o=k;for(n in a)(i=a[n]-e)<0==!!r&&i&&o>(i=Math.abs(i))&&(s=n,o=i);return s},_e=function(t,e,r){var n,i,s,a=t.vars,u=a[e],l=o,c=t._ctx;if(u)return n=a[e+\"Params\"],i=a.callbackScope||t,r&&at.length&&bt(),c&&(o=c),s=n?u.apply(i,n):u.call(i),o=l,s},me=function(t){return Rt(t),t.scrollTrigger&&t.scrollTrigger.kill(!!a),t.progress()<1&&_e(t,\"onInterrupt\"),t},ve=[],ye=function(t){if(t)if(t=!t.name&&t.default||t,N()||t.headless){var e=t.name,r=R(t),n=e&&!r&&t.init?function(){this._props=[]}:t,i={init:et,render:cr,add:Ge,kill:fr,modifier:hr,rawVars:0},s={targetTest:0,get:0,getSetter:ar,aliases:{},register:0};if(Ae(),t!==n){if(ut[e])return;Mt(n,Mt(St(t,i),s)),Ot(n.prototype,Ot(i,St(t,s))),ut[n.prop=e]=n,t.targetTest&&(ht.push(n),st[e]=1),e=(\"css\"===e?\"CSS\":e.charAt(0).toUpperCase()+e.substr(1))+\"Plugin\"}tt(e,n),t.register&&t.register(Er,n,gr)}else ve.push(t)},xe=255,be={aqua:[0,xe,xe],lime:[0,xe,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,xe],navy:[0,0,128],white:[xe,xe,xe],olive:[128,128,0],yellow:[xe,xe,0],orange:[xe,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[xe,0,0],pink:[xe,192,203],cyan:[0,xe,xe],transparent:[xe,xe,xe,0]},we=function(t,e,r){return(6*(t+=t<0?1:t>1?-1:0)<1?e+(r-e)*t*6:t<.5?r:3*t<2?e+(r-e)*(2/3-t)*6:e)*xe+.5|0},Te=function(t,e,r){var n,i,s,a,o,u,l,c,h,f,p=t?z(t)?[t>>16,t>>8&xe,t&xe]:0:be.black;if(!p){if(\",\"===t.substr(-1)&&(t=t.substr(0,t.length-1)),be[t])p=be[t];else if(\"#\"===t.charAt(0)){if(t.length<6&&(n=t.charAt(1),i=t.charAt(2),s=t.charAt(3),t=\"#\"+n+n+i+i+s+s+(5===t.length?t.charAt(4)+t.charAt(4):\"\")),9===t.length)return[(p=parseInt(t.substr(1,6),16))>>16,p>>8&xe,p&xe,parseInt(t.substr(7),16)/255];p=[(t=parseInt(t.substr(1),16))>>16,t>>8&xe,t&xe]}else if(\"hsl\"===t.substr(0,3))if(p=f=t.match(W),e){if(~t.indexOf(\"=\"))return p=t.match(U),r&&p.length<4&&(p[3]=1),p}else a=+p[0]%360/360,o=+p[1]/100,n=2*(u=+p[2]/100)-(i=u<=.5?u*(o+1):u+o-u*o),p.length>3&&(p[3]*=1),p[0]=we(a+1/3,n,i),p[1]=we(a,n,i),p[2]=we(a-1/3,n,i);else p=t.match(W)||be.transparent;p=p.map(Number)}return e&&!f&&(n=p[0]/xe,i=p[1]/xe,s=p[2]/xe,u=((l=Math.max(n,i,s))+(c=Math.min(n,i,s)))/2,l===c?a=o=0:(h=l-c,o=u>.5?h/(2-l-c):h/(l+c),a=l===n?(i-s)/h+(i<s?6:0):l===i?(s-n)/h+2:(n-i)/h+4,a*=60),p[0]=~~(a+.5),p[1]=~~(100*o+.5),p[2]=~~(100*u+.5)),r&&p.length<4&&(p[3]=1),p},ke=function(t){var e=[],r=[],n=-1;return t.split(Me).forEach(function(t){var i=t.match(q)||[];e.push.apply(e,i),r.push(n+=i.length+1)}),e.c=r,e},Ce=function(t,e,r){var n,i,s,a,o=\"\",u=(t+o).match(Me),l=e?\"hsla(\":\"rgba(\",c=0;if(!u)return t;if(u=u.map(function(t){return(t=Te(t,e,1))&&l+(e?t[0]+\",\"+t[1]+\"%,\"+t[2]+\"%,\"+t[3]:t.join(\",\"))+\")\"}),r&&(s=ke(t),(n=r.c).join(o)!==s.c.join(o)))for(a=(i=t.replace(Me,\"1\").split(q)).length-1;c<a;c++)o+=i[c]+(~n.indexOf(c)?u.shift()||l+\"0,0,0,0)\":(s.length?s:u.length?u:r).shift());if(!i)for(a=(i=t.split(Me)).length-1;c<a;c++)o+=i[c]+u[c];return o+i[a]},Me=function(){var t,e=\"(?:\\\\b(?:(?:rgb|rgba|hsl|hsla)\\\\(.+?\\\\))|\\\\B#(?:[0-9a-f]{3,4}){1,2}\\\\b\";for(t in be)e+=\"|\"+t+\"\\\\b\";return new RegExp(e+\")\",\"gi\")}(),Oe=/hsl[a]?\\(/,Ee=function(t){var e,r=t.join(\" \");if(Me.lastIndex=0,Me.test(r))return e=Oe.test(r),t[1]=Ce(t[1],e),t[0]=Ce(t[0],e,ke(t[1])),!0},Se=function(){var t,e,r,n,i,s,a=Date.now,o=500,u=33,p=a(),d=p,_=1e3/240,m=_,v=[],y=function r(l){var c,h,f,g,y=a()-d,x=!0===l;if((y>o||y<0)&&(p+=y-u),((c=(f=(d+=y)-p)-m)>0||x)&&(g=++n.frame,i=f-1e3*n.time,n.time=f/=1e3,m+=c+(c>=_?4:_-c),h=1),x||(t=e(r)),h)for(s=0;s<v.length;s++)v[s](f,i,g,l)};return n={time:0,frame:0,tick:function(){y(!0)},deltaRatio:function(t){return i/(1e3/(t||60))},wake:function(){f&&(!c&&N()&&(l=c=window,h=l.document||{},Q.gsap=Er,(l.gsapVersions||(l.gsapVersions=[])).push(Er.version),Z($||l.GreenSockGlobals||!l.gsap&&l||{}),ve.forEach(ye)),r=\"undefined\"!=typeof requestAnimationFrame&&requestAnimationFrame,t&&n.sleep(),e=r||function(t){return setTimeout(t,m-1e3*n.time+1|0)},g=1,y(2))},sleep:function(){(r?cancelAnimationFrame:clearTimeout)(t),g=0,e=et},lagSmoothing:function(t,e){o=t||1/0,u=Math.min(e||33,o)},fps:function(t){_=1e3/(t||240),m=1e3*n.time+_},add:function(t,e,r){var i=e?function(e,r,s,a){t(e,r,s,a),n.remove(i)}:t;return n.remove(t),v[r?\"unshift\":\"push\"](i),Ae(),i},remove:function(t,e){~(e=v.indexOf(t))&&v.splice(e,1)&&s>=e&&s--},_listeners:v}}(),Ae=function(){return!g&&Se.wake()},Pe={},De=/^[\\d.\\-M][\\d.\\-,\\s]/,Re=/[\"']/g,ze=function(t){for(var e,r,n,i={},s=t.substr(1,t.length-3).split(\":\"),a=s[0],o=1,u=s.length;o<u;o++)r=s[o],e=o!==u-1?r.lastIndexOf(\",\"):r.length,n=r.substr(0,e),i[a]=isNaN(n)?n.replace(Re,\"\").trim():+n,a=r.substr(e+1).trim();return i},Fe=function(t){return function(e){return 1-t(1-e)}},Be=function t(e,r){for(var n,i=e._first;i;)i instanceof qe?t(i,r):!i.vars.yoyoEase||i._yoyo&&i._repeat||i._yoyo===r||(i.timeline?t(i.timeline,r):(n=i._ease,i._ease=i._yEase,i._yEase=n,i._yoyo=r)),i=i._next},Ie=function(t,e){return t&&(R(t)?t:Pe[t]||function(t){var e,r,n,i,s=(t+\"\").split(\"(\"),a=Pe[s[0]];return a&&s.length>1&&a.config?a.config.apply(null,~t.indexOf(\"{\")?[ze(s[1])]:(e=t,r=e.indexOf(\"(\")+1,n=e.indexOf(\")\"),i=e.indexOf(\"(\",r),e.substring(r,~i&&i<n?e.indexOf(\")\",n+1):n)).split(\",\").map(kt)):Pe._CE&&De.test(t)?Pe._CE(\"\",t):a}(t))||e},Ne=function(t,e,r,n){void 0===r&&(r=function(t){return 1-e(1-t)}),void 0===n&&(n=function(t){return t<.5?e(2*t)/2:1-e(2*(1-t))/2});var i,s={easeIn:e,easeOut:r,easeInOut:n};return _t(t,function(t){for(var e in Pe[t]=Q[t]=s,Pe[i=t.toLowerCase()]=r,s)Pe[i+(\"easeIn\"===e?\".in\":\"easeOut\"===e?\".out\":\".inOut\")]=Pe[t+\".\"+e]=s[e]}),s},Le=function(t){return function(e){return e<.5?(1-t(1-2*e))/2:.5+t(2*(e-.5))/2}},Ye=function t(e,r,n){var i=r>=1?r:1,s=(n||(e?.3:.45))/(r<1?r:1),a=s/M*(Math.asin(1/i)||0),o=function(t){return 1===t?1:i*Math.pow(2,-10*t)*P((t-a)*s)+1},u=\"out\"===e?o:\"in\"===e?function(t){return 1-o(1-t)}:Le(o);return s=M/s,u.config=function(r,n){return t(e,r,n)},u},Xe=function t(e,r){void 0===r&&(r=1.70158);var n=function(t){return t?--t*t*((r+1)*t+r)+1:0},i=\"out\"===e?n:\"in\"===e?function(t){return 1-n(1-t)}:Le(n);return i.config=function(r){return t(e,r)},i};_t(\"Linear,Quad,Cubic,Quart,Quint,Strong\",function(t,e){var r=e<5?e+1:e;Ne(t+\",Power\"+(r-1),e?function(t){return Math.pow(t,r)}:function(t){return t},function(t){return 1-Math.pow(1-t,r)},function(t){return t<.5?Math.pow(2*t,r)/2:1-Math.pow(2*(1-t),r)/2})}),Pe.Linear.easeNone=Pe.none=Pe.Linear.easeIn,Ne(\"Elastic\",Ye(\"in\"),Ye(\"out\"),Ye()),_=7.5625,y=2*(v=1/(m=2.75)),x=2.5*v,Ne(\"Bounce\",function(t){return 1-b(1-t)},b=function(t){return t<v?_*t*t:t<y?_*Math.pow(t-1.5/m,2)+.75:t<x?_*(t-=2.25/m)*t+.9375:_*Math.pow(t-2.625/m,2)+.984375}),Ne(\"Expo\",function(t){return Math.pow(2,10*(t-1))*t+t*t*t*t*t*t*(1-t)}),Ne(\"Circ\",function(t){return-(S(1-t*t)-1)}),Ne(\"Sine\",function(t){return 1===t?1:1-A(t*O)}),Ne(\"Back\",Xe(\"in\"),Xe(\"out\"),Xe()),Pe.SteppedEase=Pe.steps=Q.SteppedEase={config:function(t,e){void 0===t&&(t=1);var r=1/t,n=t+(e?0:1),i=e?1:0;return function(t){return((n*te(0,.99999999,t)|0)+i)*r}}},T.ease=Pe[\"quad.out\"],_t(\"onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt\",function(t){return ft+=t+\",\"+t+\"Params,\"});var We=function(t,e){this.id=E++,t._gsap=this,this.target=t,this.harness=e,this.get=e?e.get:gt,this.set=e?e.getSetter:ar},Ue=function(){function t(t){this.vars=t,this._delay=+t.delay||0,(this._repeat=t.repeat===1/0?-2:t.repeat||0)&&(this._rDelay=t.repeatDelay||0,this._yoyo=!!t.yoyo||!!t.yoyoEase),this._ts=1,Gt(this,+t.duration,1,1),this.data=t.data,o&&(this._ctx=o,o.data.push(this)),g||Se.wake()}var e=t.prototype;return e.delay=function(t){return t||0===t?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+t-this._delay),this._delay=t,this):this._delay},e.duration=function(t){return arguments.length?this.totalDuration(this._repeat>0?t+(t+this._rDelay)*this._repeat:t):this.totalDuration()&&this._dur},e.totalDuration=function(t){return arguments.length?(this._dirty=0,Gt(this,this._repeat<0?t:(t-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(t,e){if(Ae(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(Xt(this,t),!r._dp||r.parent||Wt(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:(r.totalDuration()-r._tTime)/-r._ts)&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&t<this._tDur||this._ts<0&&t>0||!this._tDur&&!t)&&Ut(this._dp,this,this._start-this._delay)}return(this._tTime!==t||!this._dur&&!e||this._initted&&Math.abs(this._zTime)===C||!t&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=t),Tt(this,t,e)),this},e.time=function(t,e){return arguments.length?this.totalTime(Math.min(this.totalDuration(),t+It(this))%(this._dur+this._rDelay)||(t?this._dur:0),e):this._time},e.totalProgress=function(t,e){return arguments.length?this.totalTime(this.totalDuration()*t,e):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},e.progress=function(t,e){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?t:1-t)+It(this),e):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(t,e){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(t-1)*r,e):this._repeat?Nt(this._tTime,r)+1:1},e.timeScale=function(t,e){if(!arguments.length)return-1e-8===this._rts?0:this._rts;if(this._rts===t)return this;var r=this.parent&&this._ts?Lt(this.parent._time,this):this._tTime;return this._rts=+t||0,this._ts=this._ps||-1e-8===t?0:this._rts,this.totalTime(te(-Math.abs(this._delay),this.totalDuration(),r),!1!==e),Yt(this),function(t){for(var e=t.parent;e&&e.parent;)e._dirty=1,e.totalDuration(),e=e.parent;return t}(this)},e.paused=function(t){return arguments.length?(this._ps!==t&&(this._ps=t,t?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ae(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&Math.abs(this._zTime)!==C&&(this._tTime-=C)))),this):this._ps},e.startTime=function(t){if(arguments.length){this._start=t;var e=this.parent||this._dp;return e&&(e._sort||!this.parent)&&Ut(e,this,t-this._delay),this}return this._start},e.endTime=function(t){return this._start+(I(t)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(t){var e=this.parent||this._dp;return e?t&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Lt(e.rawTime(t),this):this._tTime:this._tTime},e.revert=function(t){void 0===t&&(t=it);var e=a;return a=t,wt(this)&&(this.timeline&&this.timeline.revert(t),this.totalTime(-.01,t.suppressEvents)),\"nested\"!==this.data&&!1!==t.kill&&this.kill(),a=e,this},e.globalTime=function(t){for(var e=this,r=arguments.length?t:e.rawTime();e;)r=e._start+r/(Math.abs(e._ts)||1),e=e._dp;return!this.parent&&this._sat?this._sat.globalTime(t):r},e.repeat=function(t){return arguments.length?(this._repeat=t===1/0?-2:t,Qt(this)):-2===this._repeat?1/0:this._repeat},e.repeatDelay=function(t){if(arguments.length){var e=this._time;return this._rDelay=t,Qt(this),e?this.time(e):this}return this._rDelay},e.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},e.seek=function(t,e){return this.totalTime(Zt(this,t),I(e))},e.restart=function(t,e){return this.play().totalTime(t?-this._delay:0,I(e)),this._dur||(this._zTime=-1e-8),this},e.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},e.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},e.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(t){return arguments.length?(!!t!==this.reversed()&&this.timeScale(-this._rts||(t?-1e-8:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},e.isActive=function(){var t,e=this.parent||this._dp,r=this._start;return!(e&&!(this._ts&&this._initted&&e.isActive()&&(t=e.rawTime(!0))>=r&&t<this.endTime(!0)-C))},e.eventCallback=function(t,e,r){var n=this.vars;return arguments.length>1?(e?(n[t]=e,r&&(n[t+\"Params\"]=r),\"onUpdate\"===t&&(this._onUpdate=e)):delete n[t],this):n[t]},e.then=function(t){var e=this;return new Promise(function(r){var n=R(t)?t:Ct,i=function(){var t=e.then;e.then=null,R(n)&&(n=n(e))&&(n.then||n===e)&&(e.then=t),r(n),e.then=t};e._initted&&1===e.totalProgress()&&e._ts>=0||!e._tTime&&e._ts<0?i():e._prom=i})},e.kill=function(){me(this)},t}();Mt(Ue.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var qe=function(t){function e(e,r){var i;return void 0===e&&(e={}),(i=t.call(this,e)||this).labels={},i.smoothChildTiming=!!e.smoothChildTiming,i.autoRemoveChildren=!!e.autoRemoveChildren,i._sort=I(e.sortChildren),u&&Ut(e.parent||u,n(i),r),e.reversed&&i.reverse(),e.paused&&i.paused(!0),e.scrollTrigger&&qt(n(i),e.scrollTrigger),i}i(e,t);var r=e.prototype;return r.to=function(t,e,r){return Kt(0,arguments,this),this},r.from=function(t,e,r){return Kt(1,arguments,this),this},r.fromTo=function(t,e,r,n){return Kt(2,arguments,this),this},r.set=function(t,e,r){return e.duration=0,e.parent=this,At(e).repeatDelay||(e.repeat=0),e.immediateRender=!!e.immediateRender,new er(t,e,Zt(this,r),1),this},r.call=function(t,e,r){return Ut(this,er.delayedCall(0,t,e),r)},r.staggerTo=function(t,e,r,n,i,s,a){return r.duration=e,r.stagger=r.stagger||n,r.onComplete=s,r.onCompleteParams=a,r.parent=this,new er(t,r,Zt(this,i)),this},r.staggerFrom=function(t,e,r,n,i,s,a){return r.runBackwards=1,At(r).immediateRender=I(r.immediateRender),this.staggerTo(t,e,r,n,i,s,a)},r.staggerFromTo=function(t,e,r,n,i,s,a,o){return n.startAt=r,At(n).immediateRender=I(n.immediateRender),this.staggerTo(t,e,n,i,s,a,o)},r.render=function(t,e,r){var n,i,s,o,l,c,h,f,p,d,g,_,m=this._time,v=this._dirty?this.totalDuration():this._tDur,y=this._dur,x=t<=0?0:vt(t),b=this._zTime<0!=t<0&&(this._initted||!y);if(this!==u&&x>v&&t>=0&&(x=v),x!==this._tTime||r||b){if(m!==this._time&&y&&(x+=this._time-m,t+=this._time-m),n=x,p=this._start,c=!(f=this._ts),b&&(y||(m=this._zTime),(t||!e)&&(this._zTime=t)),this._repeat){if(g=this._yoyo,l=y+this._rDelay,this._repeat<-1&&t<0)return this.totalTime(100*l+t,e,r);if(n=vt(x%l),x===v?(o=this._repeat,n=y):((o=~~(d=vt(x/l)))&&o===d&&(n=y,o--),n>y&&(n=y)),d=Nt(this._tTime,l),!m&&this._tTime&&d!==o&&this._tTime-d*l-this._dur<=0&&(d=o),g&&1&o&&(n=y-n,_=1),o!==d&&!this._lock){var w=g&&1&d,T=w===(g&&1&o);if(o<d&&(w=!w),m=w?0:x%y?y:x,this._lock=1,this.render(m||(_?0:vt(o*l)),e,!y)._lock=0,this._tTime=x,!e&&this.parent&&_e(this,\"onRepeat\"),this.vars.repeatRefresh&&!_&&(this.invalidate()._lock=1),m&&m!==this._time||c!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(y=this._dur,v=this._tDur,T&&(this._lock=2,m=w?y:-1e-4,this.render(m,!0),this.vars.repeatRefresh&&!_&&this.invalidate()),this._lock=0,!this._ts&&!c)return this;Be(this,_)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(h=function(t,e,r){var n;if(r>e)for(n=t._first;n&&n._start<=r;){if(\"isPause\"===n.data&&n._start>e)return n;n=n._next}else for(n=t._last;n&&n._start>=r;){if(\"isPause\"===n.data&&n._start<e)return n;n=n._prev}}(this,vt(m),vt(n)),h&&(x-=n-(n=h._start))),this._tTime=x,this._time=n,this._act=!f,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=t,m=0),!m&&x&&!e&&!d&&(_e(this,\"onStart\"),this._tTime!==x))return this;if(n>=m&&t>=0)for(i=this._first;i;){if(s=i._next,(i._act||n>=i._start)&&i._ts&&h!==i){if(i.parent!==this)return this.render(t,e,r);if(i.render(i._ts>0?(n-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(n-i._start)*i._ts,e,r),n!==this._time||!this._ts&&!c){h=0,s&&(x+=this._zTime=-1e-8);break}}i=s}else{i=this._last;for(var k=t<0?t:n;i;){if(s=i._prev,(i._act||k<=i._end)&&i._ts&&h!==i){if(i.parent!==this)return this.render(t,e,r);if(i.render(i._ts>0?(k-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(k-i._start)*i._ts,e,r||a&&wt(i)),n!==this._time||!this._ts&&!c){h=0,s&&(x+=this._zTime=k?-1e-8:C);break}}i=s}}if(h&&!e&&(this.pause(),h.render(n>=m?0:-1e-8)._zTime=n>=m?1:-1,this._ts))return this._start=p,Yt(this),this.render(t,e,r);this._onUpdate&&!e&&_e(this,\"onUpdate\",!0),(x===v&&this._tTime>=this.totalDuration()||!x&&m)&&(p!==this._start&&Math.abs(f)===Math.abs(this._ts)||this._lock||((t||!y)&&(x===v&&this._ts>0||!x&&this._ts<0)&&Rt(this,1),e||t<0&&!m||!x&&!m&&v||(_e(this,x===v&&t>=0?\"onComplete\":\"onReverseComplete\",!0),this._prom&&!(x<v&&this.timeScale()>0)&&this._prom())))}return this},r.add=function(t,e){var r=this;if(z(e)||(e=Zt(this,e,t)),!(t instanceof Ue)){if(X(t))return t.forEach(function(t){return r.add(t,e)}),this;if(D(t))return this.addLabel(t,e);if(!R(t))return this;t=er.delayedCall(0,t)}return this!==t?Ut(this,t,e):this},r.getChildren=function(t,e,r,n){void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===r&&(r=!0),void 0===n&&(n=-1e8);for(var i=[],s=this._first;s;)s._start>=n&&(s instanceof er?e&&i.push(s):(r&&i.push(s),t&&i.push.apply(i,s.getChildren(!0,e,r)))),s=s._next;return i},r.getById=function(t){for(var e=this.getChildren(1,1,1),r=e.length;r--;)if(e[r].vars.id===t)return e[r]},r.remove=function(t){return D(t)?this.removeLabel(t):R(t)?this.killTweensOf(t):(t.parent===this&&Dt(this,t),t===this._recent&&(this._recent=this._last),zt(this))},r.totalTime=function(e,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=vt(Se.time-(this._ts>0?e/this._ts:(this.totalDuration()-e)/-this._ts))),t.prototype.totalTime.call(this,e,r),this._forcing=0,this):this._tTime},r.addLabel=function(t,e){return this.labels[t]=Zt(this,e),this},r.removeLabel=function(t){return delete this.labels[t],this},r.addPause=function(t,e,r){var n=er.delayedCall(0,e||et,r);return n.data=\"isPause\",this._hasPause=1,Ut(this,n,Zt(this,t))},r.removePause=function(t){var e=this._first;for(t=Zt(this,t);e;)e._start===t&&\"isPause\"===e.data&&Rt(e),e=e._next},r.killTweensOf=function(t,e,r){for(var n=this.getTweensOf(t,r),i=n.length;i--;)He!==n[i]&&n[i].kill(t,e);return this},r.getTweensOf=function(t,e){for(var r,n=[],i=se(t),s=this._first,a=z(e);s;)s instanceof er?xt(s._targets,i)&&(a?(!He||s._initted&&s._ts)&&s.globalTime(0)<=e&&s.globalTime(s.totalDuration())>e:!e||s.isActive())&&n.push(s):(r=s.getTweensOf(i,e)).length&&n.push.apply(n,r),s=s._next;return n},r.tweenTo=function(t,e){e=e||{};var r,n=this,i=Zt(n,t),s=e,a=s.startAt,o=s.onStart,u=s.onStartParams,l=s.immediateRender,c=er.to(n,Mt({ease:e.ease||\"none\",lazy:!1,immediateRender:!1,time:i,overwrite:\"auto\",duration:e.duration||Math.abs((i-(a&&\"time\"in a?a.time:n._time))/n.timeScale())||C,onStart:function(){if(n.pause(),!r){var t=e.duration||Math.abs((i-(a&&\"time\"in a?a.time:n._time))/n.timeScale());c._dur!==t&&Gt(c,t,0,1).render(c._time,!0,!0),r=1}o&&o.apply(c,u||[])}},e));return l?c.render(0):c},r.tweenFromTo=function(t,e,r){return this.tweenTo(e,Mt({startAt:{time:Zt(this,t)}},r))},r.recent=function(){return this._recent},r.nextLabel=function(t){return void 0===t&&(t=this._time),ge(this,Zt(this,t))},r.previousLabel=function(t){return void 0===t&&(t=this._time),ge(this,Zt(this,t),1)},r.currentLabel=function(t){return arguments.length?this.seek(t,!0):this.previousLabel(this._time+C)},r.shiftChildren=function(t,e,r){void 0===r&&(r=0);for(var n,i=this._first,s=this.labels;i;)i._start>=r&&(i._start+=t,i._end+=t),i=i._next;if(e)for(n in s)s[n]>=r&&(s[n]+=t);return zt(this)},r.invalidate=function(e){var r=this._first;for(this._lock=0;r;)r.invalidate(e),r=r._next;return t.prototype.invalidate.call(this,e)},r.clear=function(t){void 0===t&&(t=!0);for(var e,r=this._first;r;)e=r._next,this.remove(r),r=e;return this._dp&&(this._time=this._tTime=this._pTime=0),t&&(this.labels={}),zt(this)},r.totalDuration=function(t){var e,r,n,i=0,s=this,a=s._last,o=k;if(arguments.length)return s.timeScale((s._repeat<0?s.duration():s.totalDuration())/(s.reversed()?-t:t));if(s._dirty){for(n=s.parent;a;)e=a._prev,a._dirty&&a.totalDuration(),(r=a._start)>o&&s._sort&&a._ts&&!s._lock?(s._lock=1,Ut(s,a,r-a._delay,1)._lock=0):o=r,r<0&&a._ts&&(i-=r,(!n&&!s._dp||n&&n.smoothChildTiming)&&(s._start+=r/s._ts,s._time-=r,s._tTime-=r),s.shiftChildren(-r,!1,-Infinity),o=0),a._end>i&&a._ts&&(i=a._end),a=e;Gt(s,s===u&&s._time>i?s._time:i,1,1),s._dirty=0}return s._tDur},e.updateRoot=function(t){if(u._ts&&(Tt(u,Lt(t,u)),p=Se.frame),Se.frame>=ct){ct+=w.autoSleep||120;var e=u._first;if((!e||!e._ts)&&w.autoSleep&&Se._listeners.length<2){for(;e&&!e._ts;)e=e._next;e||Se.sleep()}}},e}(Ue);Mt(qe.prototype,{_lock:0,_hasPause:0,_forcing:0});var He,Ve,je=function(t,e,r,n,i,s,a){var o,u,l,c,h,f,p,d,g=new gr(this._pt,t,e,0,1,lr,null,i),_=0,m=0;for(g.b=r,g.e=n,r+=\"\",(p=~(n+=\"\").indexOf(\"random(\"))&&(n=pe(n)),s&&(s(d=[r,n],t,e),r=d[0],n=d[1]),u=r.match(H)||[];o=H.exec(n);)c=o[0],h=n.substring(_,o.index),l?l=(l+1)%5:\"rgba(\"===h.substr(-5)&&(l=1),c!==u[m++]&&(f=parseFloat(u[m-1])||0,g._pt={_next:g._pt,p:h||1===m?h:\",\",s:f,c:\"=\"===c.charAt(1)?yt(f,c)-f:parseFloat(c)-f,m:l&&l<4?Math.round:0},_=H.lastIndex);return g.c=_<n.length?n.substring(_,n.length):\"\",g.fp=a,(V.test(n)||p)&&(g.e=0),this._pt=g,g},Ge=function(t,e,r,n,i,s,a,o,u,l){R(n)&&(n=n(i||0,t,s));var c,h=t[e],f=\"get\"!==r?r:R(h)?u?t[e.indexOf(\"set\")||!R(t[\"get\"+e.substr(3)])?e:\"get\"+e.substr(3)](u):t[e]():h,p=R(h)?u?ir:nr:rr;if(D(n)&&(~n.indexOf(\"random(\")&&(n=pe(n)),\"=\"===n.charAt(1)&&((c=yt(f,n)+(ee(f)||0))||0===c)&&(n=c)),!l||f!==n||Ve)return isNaN(f*n)||\"\"===n?je.call(this,t,e,f,n,p,o||w.stringFilter,u):(c=new gr(this._pt,t,e,+f||0,n-(f||0),\"boolean\"==typeof h?ur:or,0,p),u&&(c.fp=u),a&&c.modifier(a,this,t),this._pt=c)},Qe=function(t,e,r,n,i,s){var a,o,u,l;if(ut[t]&&!1!==(a=new ut[t]).init(i,a.rawVars?e[t]:function(t,e,r,n,i){if(R(t)&&(t=Ke(t,i,e,r,n)),!B(t)||t.style&&t.nodeType||X(t)||Y(t))return D(t)?Ke(t,i,e,r,n):t;var s,a={};for(s in t)a[s]=Ke(t[s],i,e,r,n);return a}(e[t],n,i,s,r),r,n,s)&&(r._pt=o=new gr(r._pt,i,t,0,1,a.render,a,0,a.priority),r!==d))for(u=r._ptLookup[r._targets.indexOf(i)],l=a._props.length;l--;)u[a._props[l]]=o;return a},$e=function t(e,r,n){var i,o,l,c,h,f,p,d,g,_,m,v,y,x=e.vars,b=x.ease,w=x.startAt,M=x.immediateRender,O=x.lazy,E=x.onUpdate,S=x.runBackwards,A=x.yoyoEase,P=x.keyframes,D=x.autoRevert,R=e._dur,z=e._startAt,F=e._targets,B=e.parent,N=B&&\"nested\"===B.data?B.vars.targets:F,L=\"auto\"===e._overwrite&&!s,Y=e.timeline;if(Y&&(!P||!b)&&(b=\"none\"),e._ease=Ie(b,T.ease),e._yEase=A?Fe(Ie(!0===A?b:A,T.ease)):0,A&&e._yoyo&&!e._repeat&&(A=e._yEase,e._yEase=e._ease,e._ease=A),e._from=!Y&&!!x.runBackwards,!Y||P&&!x.stagger){if(v=(d=F[0]?dt(F[0]).harness:0)&&x[d.prop],i=St(x,st),z&&(z._zTime<0&&z.progress(1),r<0&&S&&M&&!D?z.render(-1,!0):z.revert(S&&R?nt:rt),z._lazy=0),w){if(Rt(e._startAt=er.set(F,Mt({data:\"isStart\",overwrite:!1,parent:B,immediateRender:!0,lazy:!z&&I(O),startAt:null,delay:0,onUpdate:E&&function(){return _e(e,\"onUpdate\")},stagger:0},w))),e._startAt._dp=0,e._startAt._sat=e,r<0&&(a||!M&&!D)&&e._startAt.revert(nt),M&&R&&r<=0&&n<=0)return void(r&&(e._zTime=r))}else if(S&&R&&!z)if(r&&(M=!1),l=Mt({overwrite:!1,data:\"isFromStart\",lazy:M&&!z&&I(O),immediateRender:M,stagger:0,parent:B},i),v&&(l[d.prop]=v),Rt(e._startAt=er.set(F,l)),e._startAt._dp=0,e._startAt._sat=e,r<0&&(a?e._startAt.revert(nt):e._startAt.render(-1,!0)),e._zTime=r,M){if(!r)return}else t(e._startAt,C,C);for(e._pt=e._ptCache=0,O=R&&I(O)||O&&!R,o=0;o<F.length;o++){if(p=(h=F[o])._gsap||pt(F)[o]._gsap,e._ptLookup[o]=_={},ot[p.id]&&at.length&&bt(),m=N===F?o:N.indexOf(h),d&&!1!==(g=new d).init(h,v||i,e,m,N)&&(e._pt=c=new gr(e._pt,h,g.name,0,1,g.render,g,0,g.priority),g._props.forEach(function(t){_[t]=c}),g.priority&&(f=1)),!d||v)for(l in i)ut[l]&&(g=Qe(l,i,e,m,h,N))?g.priority&&(f=1):_[l]=c=Ge.call(e,h,l,\"get\",i[l],m,N,0,x.stringFilter);e._op&&e._op[o]&&e.kill(h,e._op[o]),L&&e._pt&&(He=e,u.killTweensOf(h,_,e.globalTime(r)),y=!e.parent,He=0),e._pt&&O&&(ot[p.id]=1)}f&&dr(e),e._onInit&&e._onInit(e)}e._onUpdate=E,e._initted=(!e._op||e._pt)&&!y,P&&r<=0&&Y.render(k,!0,!0)},Ze=function(t,e,r,n){var i,s,a=e.ease||n||\"power1.inOut\";if(X(e))s=r[t]||(r[t]=[]),e.forEach(function(t,r){return s.push({t:r/(e.length-1)*100,v:t,e:a})});else for(i in e)s=r[i]||(r[i]=[]),\"ease\"===i||s.push({t:parseFloat(t),v:e[i],e:a})},Ke=function(t,e,r,n,i){return R(t)?t.call(e,r,n,i):D(t)&&~t.indexOf(\"random(\")?pe(t):t},Je=ft+\"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert\",tr={};_t(Je+\",id,stagger,delay,duration,paused,scrollTrigger\",function(t){return tr[t]=1});var er=function(t){function e(e,r,i,a){var o;\"number\"==typeof r&&(i.duration=r,r=i,i=null);var l,c,h,f,p,d,g,_,m=(o=t.call(this,a?r:At(r))||this).vars,v=m.duration,y=m.delay,x=m.immediateRender,b=m.stagger,T=m.overwrite,k=m.keyframes,C=m.defaults,M=m.scrollTrigger,O=m.yoyoEase,E=r.parent||u,S=(X(e)||Y(e)?z(e[0]):\"length\"in r)?[e]:se(e);if(o._targets=S.length?pt(S):J(0,!w.nullTargetWarn)||[],o._ptLookup=[],o._overwrite=T,k||b||L(v)||L(y)){if(r=o.vars,(l=o.timeline=new qe({data:\"nested\",defaults:C||{},targets:E&&\"nested\"===E.data?E.vars.targets:S})).kill(),l.parent=l._dp=n(o),l._start=0,b||L(v)||L(y)){if(f=S.length,g=b&&ue(b),B(b))for(p in b)~Je.indexOf(p)&&(_||(_={}),_[p]=b[p]);for(c=0;c<f;c++)(h=St(r,tr)).stagger=0,O&&(h.yoyoEase=O),_&&Ot(h,_),d=S[c],h.duration=+Ke(v,n(o),c,d,S),h.delay=(+Ke(y,n(o),c,d,S)||0)-o._delay,!b&&1===f&&h.delay&&(o._delay=y=h.delay,o._start+=y,h.delay=0),l.to(d,h,g?g(c,d,S):0),l._ease=Pe.none;l.duration()?v=y=0:o.timeline=0}else if(k){At(Mt(l.vars.defaults,{ease:\"none\"})),l._ease=Ie(k.ease||r.ease||\"none\");var A,P,D,R=0;if(X(k))k.forEach(function(t){return l.to(S,t,\">\")}),l.duration();else{for(p in h={},k)\"ease\"===p||\"easeEach\"===p||Ze(p,k[p],h,k.easeEach);for(p in h)for(A=h[p].sort(function(t,e){return t.t-e.t}),R=0,c=0;c<A.length;c++)(D={ease:(P=A[c]).e,duration:(P.t-(c?A[c-1].t:0))/100*v})[p]=P.v,l.to(S,D,R),R+=D.duration;l.duration()<v&&l.to({},{duration:v-l.duration()})}}v||o.duration(v=l.duration())}else o.timeline=0;return!0!==T||s||(He=n(o),u.killTweensOf(S),He=0),Ut(E,n(o),i),r.reversed&&o.reverse(),r.paused&&o.paused(!0),(x||!v&&!k&&o._start===vt(E._time)&&I(x)&&Bt(n(o))&&\"nested\"!==E.data)&&(o._tTime=-1e-8,o.render(Math.max(0,-y)||0)),M&&qt(n(o),M),o}i(e,t);var r=e.prototype;return r.render=function(t,e,r){var n,i,s,o,u,l,c,h,f,p=this._time,d=this._tDur,g=this._dur,_=t<0,m=t>d-C&&!_?d:t<C?0:t;if(g){if(m!==this._tTime||!t||r||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==_||this._lazy){if(n=m,h=this.timeline,this._repeat){if(o=g+this._rDelay,this._repeat<-1&&_)return this.totalTime(100*o+t,e,r);if(n=vt(m%o),m===d?(s=this._repeat,n=g):(s=~~(u=vt(m/o)))&&s===u?(n=g,s--):n>g&&(n=g),(l=this._yoyo&&1&s)&&(f=this._yEase,n=g-n),u=Nt(this._tTime,o),n===p&&!r&&this._initted&&s===u)return this._tTime=m,this;s!==u&&(h&&this._yEase&&Be(h,l),this.vars.repeatRefresh&&!l&&!this._lock&&n!==o&&this._initted&&(this._lock=r=1,this.render(vt(o*s),!0).invalidate()._lock=0))}if(!this._initted){if(Ht(this,_?t:n,r,e,m))return this._tTime=0,this;if(!(p===this._time||r&&this.vars.repeatRefresh&&s!==u))return this;if(g!==this._dur)return this.render(t,e,r)}if(this._tTime=m,this._time=n,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=c=(f||this._ease)(n/g),this._from&&(this.ratio=c=1-c),!p&&m&&!e&&!u&&(_e(this,\"onStart\"),this._tTime!==m))return this;for(i=this._pt;i;)i.r(c,i.d),i=i._next;h&&h.render(t<0?t:h._dur*h._ease(n/this._dur),e,r)||this._startAt&&(this._zTime=t),this._onUpdate&&!e&&(_&&Ft(this,t,0,r),_e(this,\"onUpdate\")),this._repeat&&s!==u&&this.vars.onRepeat&&!e&&this.parent&&_e(this,\"onRepeat\"),m!==this._tDur&&m||this._tTime!==m||(_&&!this._onUpdate&&Ft(this,t,0,!0),(t||!g)&&(m===this._tDur&&this._ts>0||!m&&this._ts<0)&&Rt(this,1),e||_&&!p||!(m||p||l)||(_e(this,m===d?\"onComplete\":\"onReverseComplete\",!0),this._prom&&!(m<d&&this.timeScale()>0)&&this._prom()))}}else!function(t,e,r,n){var i,s,o,u=t.ratio,l=e<0||!e&&(!t._start&&Vt(t)&&(t._initted||!jt(t))||(t._ts<0||t._dp._ts<0)&&!jt(t))?0:1,c=t._rDelay,h=0;if(c&&t._repeat&&(h=te(0,t._tDur,e),s=Nt(h,c),t._yoyo&&1&s&&(l=1-l),s!==Nt(t._tTime,c)&&(u=1-l,t.vars.repeatRefresh&&t._initted&&t.invalidate())),l!==u||a||n||t._zTime===C||!e&&t._zTime){if(!t._initted&&Ht(t,e,n,r,h))return;for(o=t._zTime,t._zTime=e||(r?C:0),r||(r=e&&!o),t.ratio=l,t._from&&(l=1-l),t._time=0,t._tTime=h,i=t._pt;i;)i.r(l,i.d),i=i._next;e<0&&Ft(t,e,0,!0),t._onUpdate&&!r&&_e(t,\"onUpdate\"),h&&t._repeat&&!r&&t.parent&&_e(t,\"onRepeat\"),(e>=t._tDur||e<0)&&t.ratio===l&&(l&&Rt(t,1),r||a||(_e(t,l?\"onComplete\":\"onReverseComplete\",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)}(this,t,e,r);return this},r.targets=function(){return this._targets},r.invalidate=function(e){return(!e||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(e),t.prototype.invalidate.call(this,e)},r.resetTo=function(t,e,r,n,i){g||Se.wake(),this._ts||this.play();var s=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return this._initted||$e(this,s),function(t,e,r,n,i,s,a,o){var u,l,c,h,f=(t._pt&&t._ptCache||(t._ptCache={}))[e];if(!f)for(f=t._ptCache[e]=[],c=t._ptLookup,h=t._targets.length;h--;){if((u=c[h][e])&&u.d&&u.d._pt)for(u=u.d._pt;u&&u.p!==e&&u.fp!==e;)u=u._next;if(!u)return Ve=1,t.vars[e]=\"+=0\",$e(t,a),Ve=0,o?J():1;f.push(u)}for(h=f.length;h--;)(u=(l=f[h])._pt||l).s=!n&&0!==n||i?u.s+(n||0)+s*u.c:n,u.c=r-u.s,l.e&&(l.e=mt(r)+ee(l.e)),l.b&&(l.b=u.s+ee(l.b))}(this,t,e,r,n,this._ease(s/this._dur),s,i)?this.resetTo(t,e,r,n,1):(Xt(this,0),this.parent||Pt(this._dp,this,\"_first\",\"_last\",this._dp._sort?\"_start\":0),this.render(0))},r.kill=function(t,e){if(void 0===e&&(e=\"all\"),!(t||e&&\"all\"!==e))return this._lazy=this._pt=0,this.parent?me(this):this.scrollTrigger&&this.scrollTrigger.kill(!!a),this;if(this.timeline){var r=this.timeline.totalDuration();return this.timeline.killTweensOf(t,e,He&&!0!==He.vars.overwrite)._first||me(this),this.parent&&r!==this.timeline.totalDuration()&&Gt(this,this._dur*this.timeline._tDur/r,0,1),this}var n,i,s,o,u,l,c,h=this._targets,f=t?se(t):h,p=this._ptLookup,d=this._pt;if((!e||\"all\"===e)&&function(t,e){for(var r=t.length,n=r===e.length;n&&r--&&t[r]===e[r];);return r<0}(h,f))return\"all\"===e&&(this._pt=0),me(this);for(n=this._op=this._op||[],\"all\"!==e&&(D(e)&&(u={},_t(e,function(t){return u[t]=1}),e=u),e=function(t,e){var r,n,i,s,a=t[0]?dt(t[0]).harness:0,o=a&&a.aliases;if(!o)return e;for(n in r=Ot({},e),o)if(n in r)for(i=(s=o[n].split(\",\")).length;i--;)r[s[i]]=r[n];return r}(h,e)),c=h.length;c--;)if(~f.indexOf(h[c]))for(u in i=p[c],\"all\"===e?(n[c]=e,o=i,s={}):(s=n[c]=n[c]||{},o=e),o)(l=i&&i[u])&&(\"kill\"in l.d&&!0!==l.d.kill(u)||Dt(this,l,\"_pt\"),delete i[u]),\"all\"!==s&&(s[u]=1);return this._initted&&!this._pt&&d&&me(this),this},e.to=function(t,r){return new e(t,r,arguments[2])},e.from=function(t,e){return Kt(1,arguments)},e.delayedCall=function(t,r,n,i){return new e(r,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:t,onComplete:r,onReverseComplete:r,onCompleteParams:n,onReverseCompleteParams:n,callbackScope:i})},e.fromTo=function(t,e,r){return Kt(2,arguments)},e.set=function(t,r){return r.duration=0,r.repeatDelay||(r.repeat=0),new e(t,r)},e.killTweensOf=function(t,e,r){return u.killTweensOf(t,e,r)},e}(Ue);Mt(er.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),_t(\"staggerTo,staggerFrom,staggerFromTo\",function(t){er[t]=function(){var e=new qe,r=re.call(arguments,0);return r.splice(\"staggerFromTo\"===t?5:4,0,0),e[t].apply(e,r)}});var rr=function(t,e,r){return t[e]=r},nr=function(t,e,r){return t[e](r)},ir=function(t,e,r,n){return t[e](n.fp,r)},sr=function(t,e,r){return t.setAttribute(e,r)},ar=function(t,e){return R(t[e])?nr:F(t[e])&&t.setAttribute?sr:rr},or=function(t,e){return e.set(e.t,e.p,Math.round(1e6*(e.s+e.c*t))/1e6,e)},ur=function(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},lr=function(t,e){var r=e._pt,n=\"\";if(!t&&e.b)n=e.b;else if(1===t&&e.e)n=e.e;else{for(;r;)n=r.p+(r.m?r.m(r.s+r.c*t):Math.round(1e4*(r.s+r.c*t))/1e4)+n,r=r._next;n+=e.c}e.set(e.t,e.p,n,e)},cr=function(t,e){for(var r=e._pt;r;)r.r(t,r.d),r=r._next},hr=function(t,e,r,n){for(var i,s=this._pt;s;)i=s._next,s.p===n&&s.modifier(t,e,r),s=i},fr=function(t){for(var e,r,n=this._pt;n;)r=n._next,n.p===t&&!n.op||n.op===t?Dt(this,n,\"_pt\"):n.dep||(e=1),n=r;return!e},pr=function(t,e,r,n){n.mSet(t,e,n.m.call(n.tween,r,n.mt),n)},dr=function(t){for(var e,r,n,i,s=t._pt;s;){for(e=s._next,r=n;r&&r.pr>s.pr;)r=r._next;(s._prev=r?r._prev:i)?s._prev._next=s:n=s,(s._next=r)?r._prev=s:i=s,s=e}t._pt=n},gr=function(){function t(t,e,r,n,i,s,a,o,u){this.t=e,this.s=n,this.c=i,this.p=r,this.r=s||or,this.d=a||this,this.set=o||rr,this.pr=u||0,this._next=t,t&&(t._prev=this)}return t.prototype.modifier=function(t,e,r){this.mSet=this.mSet||this.set,this.set=pr,this.m=t,this.mt=r,this.tween=e},t}();_t(ft+\"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger\",function(t){return st[t]=1}),Q.TweenMax=Q.TweenLite=er,Q.TimelineLite=Q.TimelineMax=qe,u=new qe({sortChildren:!1,defaults:T,autoRemoveChildren:!0,id:\"root\",smoothChildTiming:!0}),w.stringFilter=Ee;var _r=[],mr={},vr=[],yr=0,xr=0,br=function(t){return(mr[t]||vr).map(function(t){return t()})},wr=function(){var t=Date.now(),e=[];t-yr>2&&(br(\"matchMediaInit\"),_r.forEach(function(t){var r,n,i,s,a=t.queries,o=t.conditions;for(n in a)(r=l.matchMedia(a[n]).matches)&&(i=1),r!==o[n]&&(o[n]=r,s=1);s&&(t.revert(),i&&e.push(t))}),br(\"matchMediaRevert\"),e.forEach(function(t){return t.onMatch(t,function(e){return t.add(null,e)})}),yr=t,br(\"matchMedia\"))},Tr=function(){function t(t,e){this.selector=e&&ae(e),this.data=[],this._r=[],this.isReverted=!1,this.id=xr++,t&&this.add(t)}var e=t.prototype;return e.add=function(t,e,r){R(t)&&(r=e,e=t,t=R);var n=this,i=function(){var t,i=o,s=n.selector;return i&&i!==n&&i.data.push(n),r&&(n.selector=ae(r)),o=n,t=e.apply(n,arguments),R(t)&&n._r.push(t),o=i,n.selector=s,n.isReverted=!1,t};return n.last=i,t===R?i(n,function(t){return n.add(null,t)}):t?n[t]=i:i},e.ignore=function(t){var e=o;o=null,t(this),o=e},e.getTweens=function(){var e=[];return this.data.forEach(function(r){return r instanceof t?e.push.apply(e,r.getTweens()):r instanceof er&&!(r.parent&&\"nested\"===r.parent.data)&&e.push(r)}),e},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(t,e){var r=this;if(t?function(){for(var e,n=r.getTweens(),i=r.data.length;i--;)\"isFlip\"===(e=r.data[i]).data&&(e.revert(),e.getChildren(!0,!0,!1).forEach(function(t){return n.splice(n.indexOf(t),1)}));for(n.map(function(t){return{g:t._dur||t._delay||t._sat&&!t._sat.vars.immediateRender?t.globalTime(0):-1/0,t:t}}).sort(function(t,e){return e.g-t.g||-1/0}).forEach(function(e){return e.t.revert(t)}),i=r.data.length;i--;)(e=r.data[i])instanceof qe?\"nested\"!==e.data&&(e.scrollTrigger&&e.scrollTrigger.revert(),e.kill()):!(e instanceof er)&&e.revert&&e.revert(t);r._r.forEach(function(e){return e(t,r)}),r.isReverted=!0}():this.data.forEach(function(t){return t.kill&&t.kill()}),this.clear(),e)for(var n=_r.length;n--;)_r[n].id===this.id&&_r.splice(n,1)},e.revert=function(t){this.kill(t||{})},t}(),kr=function(){function t(t){this.contexts=[],this.scope=t,o&&o.data.push(this)}var e=t.prototype;return e.add=function(t,e,r){B(t)||(t={matches:t});var n,i,s,a=new Tr(0,r||this.scope),u=a.conditions={};for(i in o&&!a.selector&&(a.selector=o.selector),this.contexts.push(a),e=a.add(\"onMatch\",e),a.queries=t,t)\"all\"===i?s=1:(n=l.matchMedia(t[i]))&&(_r.indexOf(a)<0&&_r.push(a),(u[i]=n.matches)&&(s=1),n.addListener?n.addListener(wr):n.addEventListener(\"change\",wr));return s&&e(a,function(t){return a.add(null,t)}),this},e.revert=function(t){this.kill(t||{})},e.kill=function(t){this.contexts.forEach(function(e){return e.kill(t,!0)})},t}(),Cr={registerPlugin:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];e.forEach(function(t){return ye(t)})},timeline:function(t){return new qe(t)},getTweensOf:function(t,e){return u.getTweensOf(t,e)},getProperty:function(t,e,r,n){D(t)&&(t=se(t)[0]);var i=dt(t||{}).get,s=r?Ct:kt;return\"native\"===r&&(r=\"\"),t?e?s((ut[e]&&ut[e].get||i)(t,e,r,n)):function(e,r,n){return s((ut[e]&&ut[e].get||i)(t,e,r,n))}:t},quickSetter:function(t,e,r){if((t=se(t)).length>1){var n=t.map(function(t){return Er.quickSetter(t,e,r)}),i=n.length;return function(t){for(var e=i;e--;)n[e](t)}}t=t[0]||{};var s=ut[e],a=dt(t),o=a.harness&&(a.harness.aliases||{})[e]||e,u=s?function(e){var n=new s;d._pt=0,n.init(t,r?e+r:e,d,0,[t]),n.render(1,n),d._pt&&cr(1,d)}:a.set(t,o);return s?u:function(e){return u(t,o,r?e+r:e,a,1)}},quickTo:function(t,e,r){var n,i=Er.to(t,Mt(((n={})[e]=\"+=0.1\",n.paused=!0,n.stagger=0,n),r||{})),s=function(t,r,n){return i.resetTo(e,t,r,n)};return s.tween=i,s},isTweening:function(t){return u.getTweensOf(t,!0).length>0},defaults:function(t){return t&&t.ease&&(t.ease=Ie(t.ease,T.ease)),Et(T,t||{})},config:function(t){return Et(w,t||{})},registerEffect:function(t){var e=t.name,r=t.effect,n=t.plugins,i=t.defaults,s=t.extendTimeline;(n||\"\").split(\",\").forEach(function(t){return t&&!ut[t]&&!Q[t]&&J()}),lt[e]=function(t,e,n){return r(se(t),Mt(e||{},i),n)},s&&(qe.prototype[e]=function(t,r,n){return this.add(lt[e](t,B(r)?r:(n=r)&&{},this),n)})},registerEase:function(t,e){Pe[t]=Ie(e)},parseEase:function(t,e){return arguments.length?Ie(t,e):Pe},getById:function(t){return u.getById(t)},exportRoot:function(t,e){void 0===t&&(t={});var r,n,i=new qe(t);for(i.smoothChildTiming=I(t.smoothChildTiming),u.remove(i),i._dp=0,i._time=i._tTime=u._time,r=u._first;r;)n=r._next,!e&&!r._dur&&r instanceof er&&r.vars.onComplete===r._targets[0]||Ut(i,r,r._start-r._delay),r=n;return Ut(u,i,0),i},context:function(t,e){return t?new Tr(t,e):o},matchMedia:function(t){return new kr(t)},matchMediaRefresh:function(){return _r.forEach(function(t){var e,r,n=t.conditions;for(r in n)n[r]&&(n[r]=!1,e=1);e&&t.revert()})||wr()},addEventListener:function(t,e){var r=mr[t]||(mr[t]=[]);~r.indexOf(e)||r.push(e)},removeEventListener:function(t,e){var r=mr[t],n=r&&r.indexOf(e);n>=0&&r.splice(n,1)},utils:{wrap:function t(e,r,n){var i=r-e;return X(e)?fe(e,t(0,e.length),r):Jt(n,function(t){return(i+(t-e)%i)%i+e})},wrapYoyo:function t(e,r,n){var i=r-e,s=2*i;return X(e)?fe(e,t(0,e.length-1),r):Jt(n,function(t){return e+((t=(s+(t-e)%s)%s||0)>i?s-t:t)})},distribute:ue,random:he,snap:ce,normalize:function(t,e,r){return de(t,e,0,1,r)},getUnit:ee,clamp:function(t,e,r){return Jt(r,function(r){return te(t,e,r)})},splitColor:Te,toArray:se,selector:ae,mapRange:de,pipe:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return function(t){return e.reduce(function(t,e){return e(t)},t)}},unitize:function(t,e){return function(r){return t(parseFloat(r))+(e||ee(r))}},interpolate:function t(e,r,n,i){var s=isNaN(e+r)?0:function(t){return(1-t)*e+t*r};if(!s){var a,o,u,l,c,h=D(e),f={};if(!0===n&&(i=1)&&(n=null),h)e={p:e},r={p:r};else if(X(e)&&!X(r)){for(u=[],l=e.length,c=l-2,o=1;o<l;o++)u.push(t(e[o-1],e[o]));l--,s=function(t){t*=l;var e=Math.min(c,~~t);return u[e](t-e)},n=r}else i||(e=Ot(X(e)?[]:{},e));if(!u){for(a in r)Ge.call(f,e,a,\"get\",r[a]);s=function(t){return cr(t,f)||(h?e.p:e)}}}return Jt(n,s)},shuffle:oe},install:Z,effects:lt,ticker:Se,updateRoot:qe.updateRoot,plugins:ut,globalTimeline:u,core:{PropTween:gr,globals:tt,Tween:er,Timeline:qe,Animation:Ue,getCache:dt,_removeLinkedListItem:Dt,reverting:function(){return a},context:function(t){return t&&o&&(o.data.push(t),t._ctx=o),o},suppressOverwrites:function(t){return s=t}}};_t(\"to,from,fromTo,delayedCall,set,killTweensOf\",function(t){return Cr[t]=er[t]}),Se.add(qe.updateRoot),d=Cr.to({},{duration:0});var Mr=function(t,e){for(var r=t._pt;r&&r.p!==e&&r.op!==e&&r.fp!==e;)r=r._next;return r},Or=function(t,e){return{name:t,headless:1,rawVars:1,init:function(t,r,n){n._onInit=function(t){var n,i;if(D(r)&&(n={},_t(r,function(t){return n[t]=1}),r=n),e){for(i in n={},r)n[i]=e(r[i]);r=n}!function(t,e){var r,n,i,s=t._targets;for(r in e)for(n=s.length;n--;)(i=t._ptLookup[n][r])&&(i=i.d)&&(i._pt&&(i=Mr(i,r)),i&&i.modifier&&i.modifier(e[r],t,s[n],r))}(t,r)}}}},Er=Cr.registerPlugin({name:\"attr\",init:function(t,e,r,n,i){var s,a,o;for(s in this.tween=r,e)o=t.getAttribute(s)||\"\",(a=this.add(t,\"setAttribute\",(o||0)+\"\",e[s],n,i,0,0,s)).op=s,a.b=o,this._props.push(s)},render:function(t,e){for(var r=e._pt;r;)a?r.set(r.t,r.p,r.b,r):r.r(t,r.d),r=r._next}},{name:\"endArray\",headless:1,init:function(t,e){for(var r=e.length;r--;)this.add(t,r,t[r]||0,e[r],0,0,0,0,0,1)}},Or(\"roundProps\",le),Or(\"modifiers\"),Or(\"snap\",ce))||Cr;er.version=qe.version=Er.version=\"3.13.0\",f=1,N()&&Ae(),Pe.Power0,Pe.Power1,Pe.Power2,Pe.Power3,Pe.Power4,Pe.Linear,Pe.Quad,Pe.Cubic,Pe.Quart,Pe.Quint,Pe.Strong,Pe.Elastic,Pe.Back,Pe.SteppedEase,Pe.Bounce,Pe.Sine,Pe.Expo,Pe.Circ;var Sr,Ar,Pr,Dr,Rr,zr,Fr,Br,Ir={},Nr=180/Math.PI,Lr=Math.PI/180,Yr=Math.atan2,Xr=/([A-Z])/g,Wr=/(left|right|width|margin|padding|x)/i,Ur=/[\\s,\\(]\\S/,qr={autoAlpha:\"opacity,visibility\",scale:\"scaleX,scaleY\",alpha:\"opacity\"},Hr=function(t,e){return e.set(e.t,e.p,Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)},Vr=function(t,e){return e.set(e.t,e.p,1===t?e.e:Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)},jr=function(t,e){return e.set(e.t,e.p,t?Math.round(1e4*(e.s+e.c*t))/1e4+e.u:e.b,e)},Gr=function(t,e){var r=e.s+e.c*t;e.set(e.t,e.p,~~(r+(r<0?-.5:.5))+e.u,e)},Qr=function(t,e){return e.set(e.t,e.p,t?e.e:e.b,e)},$r=function(t,e){return e.set(e.t,e.p,1!==t?e.b:e.e,e)},Zr=function(t,e,r){return t.style[e]=r},Kr=function(t,e,r){return t.style.setProperty(e,r)},Jr=function(t,e,r){return t._gsap[e]=r},tn=function(t,e,r){return t._gsap.scaleX=t._gsap.scaleY=r},en=function(t,e,r,n,i){var s=t._gsap;s.scaleX=s.scaleY=r,s.renderTransform(i,s)},rn=function(t,e,r,n,i){var s=t._gsap;s[e]=r,s.renderTransform(i,s)},nn=\"transform\",sn=nn+\"Origin\",an=function t(e,r){var n=this,i=this.target,s=i.style,a=i._gsap;if(e in Ir&&s){if(this.tfm=this.tfm||{},\"transform\"===e)return qr.transform.split(\",\").forEach(function(e){return t.call(n,e,r)});if(~(e=qr[e]||e).indexOf(\",\")?e.split(\",\").forEach(function(t){return n.tfm[t]=kn(i,t)}):this.tfm[e]=a.x?a[e]:kn(i,e),e===sn&&(this.tfm.zOrigin=a.zOrigin),this.props.indexOf(nn)>=0)return;a.svg&&(this.svgo=i.getAttribute(\"data-svg-origin\"),this.props.push(sn,r,\"\")),e=nn}(s||r)&&this.props.push(e,r,s[e])},on=function(t){t.translate&&(t.removeProperty(\"translate\"),t.removeProperty(\"scale\"),t.removeProperty(\"rotate\"))},un=function(){var t,e,r=this.props,n=this.target,i=n.style,s=n._gsap;for(t=0;t<r.length;t+=3)r[t+1]?2===r[t+1]?n[r[t]](r[t+2]):n[r[t]]=r[t+2]:r[t+2]?i[r[t]]=r[t+2]:i.removeProperty(\"--\"===r[t].substr(0,2)?r[t]:r[t].replace(Xr,\"-$1\").toLowerCase());if(this.tfm){for(e in this.tfm)s[e]=this.tfm[e];s.svg&&(s.renderTransform(),n.setAttribute(\"data-svg-origin\",this.svgo||\"\")),(t=Fr())&&t.isStart||i[nn]||(on(i),s.zOrigin&&i[sn]&&(i[sn]+=\" \"+s.zOrigin+\"px\",s.zOrigin=0,s.renderTransform()),s.uncache=1)}},ln=function(t,e){var r={target:t,props:[],revert:un,save:an};return t._gsap||Er.core.getCache(t),e&&t.style&&t.nodeType&&e.split(\",\").forEach(function(t){return r.save(t)}),r},cn=function(t,e){var r=Ar.createElementNS?Ar.createElementNS((e||\"http://www.w3.org/1999/xhtml\").replace(/^https/,\"http\"),t):Ar.createElement(t);return r&&r.style?r:Ar.createElement(t)},hn=function t(e,r,n){var i=getComputedStyle(e);return i[r]||i.getPropertyValue(r.replace(Xr,\"-$1\").toLowerCase())||i.getPropertyValue(r)||!n&&t(e,pn(r)||r,1)||\"\"},fn=\"O,Moz,ms,Ms,Webkit\".split(\",\"),pn=function(t,e,r){var n=(e||Rr).style,i=5;if(t in n&&!r)return t;for(t=t.charAt(0).toUpperCase()+t.substr(1);i--&&!(fn[i]+t in n););return i<0?null:(3===i?\"ms\":i>=0?fn[i]:\"\")+t},dn=function(){\"undefined\"!=typeof window&&window.document&&(Sr=window,Ar=Sr.document,Pr=Ar.documentElement,Rr=cn(\"div\")||{style:{}},cn(\"div\"),nn=pn(nn),sn=nn+\"Origin\",Rr.style.cssText=\"border-width:0;line-height:0;position:absolute;padding:0\",Br=!!pn(\"perspective\"),Fr=Er.core.reverting,Dr=1)},gn=function(t){var e,r=t.ownerSVGElement,n=cn(\"svg\",r&&r.getAttribute(\"xmlns\")||\"http://www.w3.org/2000/svg\"),i=t.cloneNode(!0);i.style.display=\"block\",n.appendChild(i),Pr.appendChild(n);try{e=i.getBBox()}catch(t){}return n.removeChild(i),Pr.removeChild(n),e},_n=function(t,e){for(var r=e.length;r--;)if(t.hasAttribute(e[r]))return t.getAttribute(e[r])},mn=function(t){var e,r;try{e=t.getBBox()}catch(n){e=gn(t),r=1}return e&&(e.width||e.height)||r||(e=gn(t)),!e||e.width||e.x||e.y?e:{x:+_n(t,[\"x\",\"cx\",\"x1\"])||0,y:+_n(t,[\"y\",\"cy\",\"y1\"])||0,width:0,height:0}},vn=function(t){return!(!t.getCTM||t.parentNode&&!t.ownerSVGElement||!mn(t))},yn=function(t,e){if(e){var r,n=t.style;e in Ir&&e!==sn&&(e=nn),n.removeProperty?(\"ms\"!==(r=e.substr(0,2))&&\"webkit\"!==e.substr(0,6)||(e=\"-\"+e),n.removeProperty(\"--\"===r?e:e.replace(Xr,\"-$1\").toLowerCase())):n.removeAttribute(e)}},xn=function(t,e,r,n,i,s){var a=new gr(t._pt,e,r,0,1,s?$r:Qr);return t._pt=a,a.b=n,a.e=i,t._props.push(r),a},bn={deg:1,rad:1,turn:1},wn={grid:1,flex:1},Tn=function t(e,r,n,i){var s,a,o,u,l=parseFloat(n)||0,c=(n+\"\").trim().substr((l+\"\").length)||\"px\",h=Rr.style,f=Wr.test(r),p=\"svg\"===e.tagName.toLowerCase(),d=(p?\"client\":\"offset\")+(f?\"Width\":\"Height\"),g=100,_=\"px\"===i,m=\"%\"===i;if(i===c||!l||bn[i]||bn[c])return l;if(\"px\"!==c&&!_&&(l=t(e,r,n,\"px\")),u=e.getCTM&&vn(e),(m||\"%\"===c)&&(Ir[r]||~r.indexOf(\"adius\")))return s=u?e.getBBox()[f?\"width\":\"height\"]:e[d],mt(m?l/s*g:l/100*s);if(h[f?\"width\":\"height\"]=g+(_?c:i),a=\"rem\"!==i&&~r.indexOf(\"adius\")||\"em\"===i&&e.appendChild&&!p?e:e.parentNode,u&&(a=(e.ownerSVGElement||{}).parentNode),a&&a!==Ar&&a.appendChild||(a=Ar.body),(o=a._gsap)&&m&&o.width&&f&&o.time===Se.time&&!o.uncache)return mt(l/o.width*g);if(!m||\"height\"!==r&&\"width\"!==r)(m||\"%\"===c)&&!wn[hn(a,\"display\")]&&(h.position=hn(e,\"position\")),a===e&&(h.position=\"static\"),a.appendChild(Rr),s=Rr[d],a.removeChild(Rr),h.position=\"absolute\";else{var v=e.style[r];e.style[r]=g+i,s=e[d],v?e.style[r]=v:yn(e,r)}return f&&m&&((o=dt(a)).time=Se.time,o.width=a[d]),mt(_?s*l/g:s&&l?g/s*l:0)},kn=function(t,e,r,n){var i;return Dr||dn(),e in qr&&\"transform\"!==e&&~(e=qr[e]).indexOf(\",\")&&(e=e.split(\",\")[0]),Ir[e]&&\"transform\"!==e?(i=Bn(t,n),i=\"transformOrigin\"!==e?i[e]:i.svg?i.origin:In(hn(t,sn))+\" \"+i.zOrigin+\"px\"):(!(i=t.style[e])||\"auto\"===i||n||~(i+\"\").indexOf(\"calc(\"))&&(i=Sn[e]&&Sn[e](t,e,r)||hn(t,e)||gt(t,e)||(\"opacity\"===e?1:0)),r&&!~(i+\"\").trim().indexOf(\" \")?Tn(t,e,i,r)+r:i},Cn=function(t,e,r,n){if(!r||\"none\"===r){var i=pn(e,t,1),s=i&&hn(t,i,1);s&&s!==r?(e=i,r=s):\"borderColor\"===e&&(r=hn(t,\"borderTopColor\"))}var a,o,u,l,c,h,f,p,d,g,_,m=new gr(this._pt,t.style,e,0,1,lr),v=0,y=0;if(m.b=r,m.e=n,r+=\"\",\"var(--\"===(n+=\"\").substring(0,6)&&(n=hn(t,n.substring(4,n.indexOf(\")\")))),\"auto\"===n&&(h=t.style[e],t.style[e]=n,n=hn(t,e)||n,h?t.style[e]=h:yn(t,e)),Ee(a=[r,n]),n=a[1],u=(r=a[0]).match(q)||[],(n.match(q)||[]).length){for(;o=q.exec(n);)f=o[0],d=n.substring(v,o.index),c?c=(c+1)%5:\"rgba(\"!==d.substr(-5)&&\"hsla(\"!==d.substr(-5)||(c=1),f!==(h=u[y++]||\"\")&&(l=parseFloat(h)||0,_=h.substr((l+\"\").length),\"=\"===f.charAt(1)&&(f=yt(l,f)+_),p=parseFloat(f),g=f.substr((p+\"\").length),v=q.lastIndex-g.length,g||(g=g||w.units[e]||_,v===n.length&&(n+=g,m.e+=g)),_!==g&&(l=Tn(t,e,h,g)||0),m._pt={_next:m._pt,p:d||1===y?d:\",\",s:l,c:p-l,m:c&&c<4||\"zIndex\"===e?Math.round:0});m.c=v<n.length?n.substring(v,n.length):\"\"}else m.r=\"display\"===e&&\"none\"===n?$r:Qr;return V.test(n)&&(m.e=0),this._pt=m,m},Mn={top:\"0%\",bottom:\"100%\",left:\"0%\",right:\"100%\",center:\"50%\"},On=function(t){var e=t.split(\" \"),r=e[0],n=e[1]||\"50%\";return\"top\"!==r&&\"bottom\"!==r&&\"left\"!==n&&\"right\"!==n||(t=r,r=n,n=t),e[0]=Mn[r]||r,e[1]=Mn[n]||n,e.join(\" \")},En=function(t,e){if(e.tween&&e.tween._time===e.tween._dur){var r,n,i,s=e.t,a=s.style,o=e.u,u=s._gsap;if(\"all\"===o||!0===o)a.cssText=\"\",n=1;else for(i=(o=o.split(\",\")).length;--i>-1;)r=o[i],Ir[r]&&(n=1,r=\"transformOrigin\"===r?sn:nn),yn(s,r);n&&(yn(s,nn),u&&(u.svg&&s.removeAttribute(\"transform\"),a.scale=a.rotate=a.translate=\"none\",Bn(s,1),u.uncache=1,on(a)))}},Sn={clearProps:function(t,e,r,n,i){if(\"isFromStart\"!==i.data){var s=t._pt=new gr(t._pt,e,r,0,0,En);return s.u=n,s.pr=-10,s.tween=i,t._props.push(r),1}}},An=[1,0,0,1,0,0],Pn={},Dn=function(t){return\"matrix(1, 0, 0, 1, 0, 0)\"===t||\"none\"===t||!t},Rn=function(t){var e=hn(t,nn);return Dn(e)?An:e.substr(7).match(U).map(mt)},zn=function(t,e){var r,n,i,s,a=t._gsap||dt(t),o=t.style,u=Rn(t);return a.svg&&t.getAttribute(\"transform\")?\"1,0,0,1,0,0\"===(u=[(i=t.transform.baseVal.consolidate().matrix).a,i.b,i.c,i.d,i.e,i.f]).join(\",\")?An:u:(u!==An||t.offsetParent||t===Pr||a.svg||(i=o.display,o.display=\"block\",(r=t.parentNode)&&(t.offsetParent||t.getBoundingClientRect().width)||(s=1,n=t.nextElementSibling,Pr.appendChild(t)),u=Rn(t),i?o.display=i:yn(t,\"display\"),s&&(n?r.insertBefore(t,n):r?r.appendChild(t):Pr.removeChild(t))),e&&u.length>6?[u[0],u[1],u[4],u[5],u[12],u[13]]:u)},Fn=function(t,e,r,n,i,s){var a,o,u,l=t._gsap,c=i||zn(t,!0),h=l.xOrigin||0,f=l.yOrigin||0,p=l.xOffset||0,d=l.yOffset||0,g=c[0],_=c[1],m=c[2],v=c[3],y=c[4],x=c[5],b=e.split(\" \"),w=parseFloat(b[0])||0,T=parseFloat(b[1])||0;r?c!==An&&(o=g*v-_*m)&&(u=w*(-_/o)+T*(g/o)-(g*x-_*y)/o,w=w*(v/o)+T*(-m/o)+(m*x-v*y)/o,T=u):(w=(a=mn(t)).x+(~b[0].indexOf(\"%\")?w/100*a.width:w),T=a.y+(~(b[1]||b[0]).indexOf(\"%\")?T/100*a.height:T)),n||!1!==n&&l.smooth?(y=w-h,x=T-f,l.xOffset=p+(y*g+x*m)-y,l.yOffset=d+(y*_+x*v)-x):l.xOffset=l.yOffset=0,l.xOrigin=w,l.yOrigin=T,l.smooth=!!n,l.origin=e,l.originIsAbsolute=!!r,t.style[sn]=\"0px 0px\",s&&(xn(s,l,\"xOrigin\",h,w),xn(s,l,\"yOrigin\",f,T),xn(s,l,\"xOffset\",p,l.xOffset),xn(s,l,\"yOffset\",d,l.yOffset)),t.setAttribute(\"data-svg-origin\",w+\" \"+T)},Bn=function(t,e){var r=t._gsap||new We(t);if(\"x\"in r&&!e&&!r.uncache)return r;var n,i,s,a,o,u,l,c,h,f,p,d,g,_,m,v,y,x,b,T,k,C,M,O,E,S,A,P,D,R,z,F,B=t.style,I=r.scaleX<0,N=\"px\",L=\"deg\",Y=getComputedStyle(t),X=hn(t,sn)||\"0\";return n=i=s=u=l=c=h=f=p=0,a=o=1,r.svg=!(!t.getCTM||!vn(t)),Y.translate&&(\"none\"===Y.translate&&\"none\"===Y.scale&&\"none\"===Y.rotate||(B[nn]=(\"none\"!==Y.translate?\"translate3d(\"+(Y.translate+\" 0 0\").split(\" \").slice(0,3).join(\", \")+\") \":\"\")+(\"none\"!==Y.rotate?\"rotate(\"+Y.rotate+\") \":\"\")+(\"none\"!==Y.scale?\"scale(\"+Y.scale.split(\" \").join(\",\")+\") \":\"\")+(\"none\"!==Y[nn]?Y[nn]:\"\")),B.scale=B.rotate=B.translate=\"none\"),_=zn(t,r.svg),r.svg&&(r.uncache?(E=t.getBBox(),X=r.xOrigin-E.x+\"px \"+(r.yOrigin-E.y)+\"px\",O=\"\"):O=!e&&t.getAttribute(\"data-svg-origin\"),Fn(t,O||X,!!O||r.originIsAbsolute,!1!==r.smooth,_)),d=r.xOrigin||0,g=r.yOrigin||0,_!==An&&(x=_[0],b=_[1],T=_[2],k=_[3],n=C=_[4],i=M=_[5],6===_.length?(a=Math.sqrt(x*x+b*b),o=Math.sqrt(k*k+T*T),u=x||b?Yr(b,x)*Nr:0,(h=T||k?Yr(T,k)*Nr+u:0)&&(o*=Math.abs(Math.cos(h*Lr))),r.svg&&(n-=d-(d*x+g*T),i-=g-(d*b+g*k))):(F=_[6],R=_[7],A=_[8],P=_[9],D=_[10],z=_[11],n=_[12],i=_[13],s=_[14],l=(m=Yr(F,D))*Nr,m&&(O=C*(v=Math.cos(-m))+A*(y=Math.sin(-m)),E=M*v+P*y,S=F*v+D*y,A=C*-y+A*v,P=M*-y+P*v,D=F*-y+D*v,z=R*-y+z*v,C=O,M=E,F=S),c=(m=Yr(-T,D))*Nr,m&&(v=Math.cos(-m),z=k*(y=Math.sin(-m))+z*v,x=O=x*v-A*y,b=E=b*v-P*y,T=S=T*v-D*y),u=(m=Yr(b,x))*Nr,m&&(O=x*(v=Math.cos(m))+b*(y=Math.sin(m)),E=C*v+M*y,b=b*v-x*y,M=M*v-C*y,x=O,C=E),l&&Math.abs(l)+Math.abs(u)>359.9&&(l=u=0,c=180-c),a=mt(Math.sqrt(x*x+b*b+T*T)),o=mt(Math.sqrt(M*M+F*F)),m=Yr(C,M),h=Math.abs(m)>2e-4?m*Nr:0,p=z?1/(z<0?-z:z):0),r.svg&&(O=t.getAttribute(\"transform\"),r.forceCSS=t.setAttribute(\"transform\",\"\")||!Dn(hn(t,nn)),O&&t.setAttribute(\"transform\",O))),Math.abs(h)>90&&Math.abs(h)<270&&(I?(a*=-1,h+=u<=0?180:-180,u+=u<=0?180:-180):(o*=-1,h+=h<=0?180:-180)),e=e||r.uncache,r.x=n-((r.xPercent=n&&(!e&&r.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-n)?-50:0)))?t.offsetWidth*r.xPercent/100:0)+N,r.y=i-((r.yPercent=i&&(!e&&r.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-i)?-50:0)))?t.offsetHeight*r.yPercent/100:0)+N,r.z=s+N,r.scaleX=mt(a),r.scaleY=mt(o),r.rotation=mt(u)+L,r.rotationX=mt(l)+L,r.rotationY=mt(c)+L,r.skewX=h+L,r.skewY=f+L,r.transformPerspective=p+N,(r.zOrigin=parseFloat(X.split(\" \")[2])||!e&&r.zOrigin||0)&&(B[sn]=In(X)),r.xOffset=r.yOffset=0,r.force3D=w.force3D,r.renderTransform=r.svg?qn:Br?Un:Ln,r.uncache=0,r},In=function(t){return(t=t.split(\" \"))[0]+\" \"+t[1]},Nn=function(t,e,r){var n=ee(e);return mt(parseFloat(e)+parseFloat(Tn(t,\"x\",r+\"px\",n)))+n},Ln=function(t,e){e.z=\"0px\",e.rotationY=e.rotationX=\"0deg\",e.force3D=0,Un(t,e)},Yn=\"0deg\",Xn=\"0px\",Wn=\") \",Un=function(t,e){var r=e||this,n=r.xPercent,i=r.yPercent,s=r.x,a=r.y,o=r.z,u=r.rotation,l=r.rotationY,c=r.rotationX,h=r.skewX,f=r.skewY,p=r.scaleX,d=r.scaleY,g=r.transformPerspective,_=r.force3D,m=r.target,v=r.zOrigin,y=\"\",x=\"auto\"===_&&t&&1!==t||!0===_;if(v&&(c!==Yn||l!==Yn)){var b,w=parseFloat(l)*Lr,T=Math.sin(w),k=Math.cos(w);w=parseFloat(c)*Lr,b=Math.cos(w),s=Nn(m,s,T*b*-v),a=Nn(m,a,-Math.sin(w)*-v),o=Nn(m,o,k*b*-v+v)}g!==Xn&&(y+=\"perspective(\"+g+Wn),(n||i)&&(y+=\"translate(\"+n+\"%, \"+i+\"%) \"),(x||s!==Xn||a!==Xn||o!==Xn)&&(y+=o!==Xn||x?\"translate3d(\"+s+\", \"+a+\", \"+o+\") \":\"translate(\"+s+\", \"+a+Wn),u!==Yn&&(y+=\"rotate(\"+u+Wn),l!==Yn&&(y+=\"rotateY(\"+l+Wn),c!==Yn&&(y+=\"rotateX(\"+c+Wn),h===Yn&&f===Yn||(y+=\"skew(\"+h+\", \"+f+Wn),1===p&&1===d||(y+=\"scale(\"+p+\", \"+d+Wn),m.style[nn]=y||\"translate(0, 0)\"},qn=function(t,e){var r,n,i,s,a,o=e||this,u=o.xPercent,l=o.yPercent,c=o.x,h=o.y,f=o.rotation,p=o.skewX,d=o.skewY,g=o.scaleX,_=o.scaleY,m=o.target,v=o.xOrigin,y=o.yOrigin,x=o.xOffset,b=o.yOffset,w=o.forceCSS,T=parseFloat(c),k=parseFloat(h);f=parseFloat(f),p=parseFloat(p),(d=parseFloat(d))&&(p+=d=parseFloat(d),f+=d),f||p?(f*=Lr,p*=Lr,r=Math.cos(f)*g,n=Math.sin(f)*g,i=Math.sin(f-p)*-_,s=Math.cos(f-p)*_,p&&(d*=Lr,a=Math.tan(p-d),i*=a=Math.sqrt(1+a*a),s*=a,d&&(a=Math.tan(d),r*=a=Math.sqrt(1+a*a),n*=a)),r=mt(r),n=mt(n),i=mt(i),s=mt(s)):(r=g,s=_,n=i=0),(T&&!~(c+\"\").indexOf(\"px\")||k&&!~(h+\"\").indexOf(\"px\"))&&(T=Tn(m,\"x\",c,\"px\"),k=Tn(m,\"y\",h,\"px\")),(v||y||x||b)&&(T=mt(T+v-(v*r+y*i)+x),k=mt(k+y-(v*n+y*s)+b)),(u||l)&&(a=m.getBBox(),T=mt(T+u/100*a.width),k=mt(k+l/100*a.height)),a=\"matrix(\"+r+\",\"+n+\",\"+i+\",\"+s+\",\"+T+\",\"+k+\")\",m.setAttribute(\"transform\",a),w&&(m.style[nn]=a)},Hn=function(t,e,r,n,i){var s,a,o=360,u=D(i),l=parseFloat(i)*(u&&~i.indexOf(\"rad\")?Nr:1)-n,c=n+l+\"deg\";return u&&(\"short\"===(s=i.split(\"_\")[1])&&(l%=o)!==l%180&&(l+=l<0?o:-360),\"cw\"===s&&l<0?l=(l+36e9)%o-~~(l/o)*o:\"ccw\"===s&&l>0&&(l=(l-36e9)%o-~~(l/o)*o)),t._pt=a=new gr(t._pt,e,r,n,l,Vr),a.e=c,a.u=\"deg\",t._props.push(r),a},Vn=function(t,e){for(var r in e)t[r]=e[r];return t},jn=function(t,e,r){var n,i,s,a,o,u,l,c=Vn({},r._gsap),h=r.style;for(i in c.svg?(s=r.getAttribute(\"transform\"),r.setAttribute(\"transform\",\"\"),h[nn]=e,n=Bn(r,1),yn(r,nn),r.setAttribute(\"transform\",s)):(s=getComputedStyle(r)[nn],h[nn]=e,n=Bn(r,1),h[nn]=s),Ir)(s=c[i])!==(a=n[i])&&\"perspective,force3D,transformOrigin,svgOrigin\".indexOf(i)<0&&(o=ee(s)!==(l=ee(a))?Tn(r,i,s,l):parseFloat(s),u=parseFloat(a),t._pt=new gr(t._pt,n,i,o,u-o,Hr),t._pt.u=l||0,t._props.push(i));Vn(n,c)};_t(\"padding,margin,Width,Radius\",function(t,e){var r=\"Top\",n=\"Right\",i=\"Bottom\",s=\"Left\",a=(e<3?[r,n,i,s]:[r+s,r+n,i+n,i+s]).map(function(r){return e<2?t+r:\"border\"+r+t});Sn[e>1?\"border\"+t:t]=function(t,e,r,n,i){var s,o;if(arguments.length<4)return s=a.map(function(e){return kn(t,e,r)}),5===(o=s.join(\" \")).split(s[0]).length?s[0]:o;s=(n+\"\").split(\" \"),o={},a.forEach(function(t,e){return o[t]=s[e]=s[e]||s[(e-1)/2|0]}),t.init(e,o,i)}});var Gn,Qn,$n,Zn={name:\"css\",register:dn,targetTest:function(t){return t.style&&t.nodeType},init:function(t,e,r,n,i){var s,a,o,u,l,c,h,f,p,d,g,_,m,v,y,x,b=this._props,T=t.style,k=r.vars.startAt;for(h in Dr||dn(),this.styles=this.styles||ln(t),x=this.styles.props,this.tween=r,e)if(\"autoRound\"!==h&&(a=e[h],!ut[h]||!Qe(h,e,r,n,t,i)))if(l=typeof a,c=Sn[h],\"function\"===l&&(l=typeof(a=a.call(r,n,t,i))),\"string\"===l&&~a.indexOf(\"random(\")&&(a=pe(a)),c)c(this,t,h,a,r)&&(y=1);else if(\"--\"===h.substr(0,2))s=(getComputedStyle(t).getPropertyValue(h)+\"\").trim(),a+=\"\",Me.lastIndex=0,Me.test(s)||(f=ee(s),p=ee(a)),p?f!==p&&(s=Tn(t,h,s,p)+p):f&&(a+=f),this.add(T,\"setProperty\",s,a,n,i,0,0,h),b.push(h),x.push(h,0,T[h]);else if(\"undefined\"!==l){if(k&&h in k?(s=\"function\"==typeof k[h]?k[h].call(r,n,t,i):k[h],D(s)&&~s.indexOf(\"random(\")&&(s=pe(s)),ee(s+\"\")||\"auto\"===s||(s+=w.units[h]||ee(kn(t,h))||\"\"),\"=\"===(s+\"\").charAt(1)&&(s=kn(t,h))):s=kn(t,h),u=parseFloat(s),(d=\"string\"===l&&\"=\"===a.charAt(1)&&a.substr(0,2))&&(a=a.substr(2)),o=parseFloat(a),h in qr&&(\"autoAlpha\"===h&&(1===u&&\"hidden\"===kn(t,\"visibility\")&&o&&(u=0),x.push(\"visibility\",0,T.visibility),xn(this,T,\"visibility\",u?\"inherit\":\"hidden\",o?\"inherit\":\"hidden\",!o)),\"scale\"!==h&&\"transform\"!==h&&~(h=qr[h]).indexOf(\",\")&&(h=h.split(\",\")[0])),g=h in Ir)if(this.styles.save(h),\"string\"===l&&\"var(--\"===a.substring(0,6)&&(a=hn(t,a.substring(4,a.indexOf(\")\"))),o=parseFloat(a)),_||((m=t._gsap).renderTransform&&!e.parseTransform||Bn(t,e.parseTransform),v=!1!==e.smoothOrigin&&m.smooth,(_=this._pt=new gr(this._pt,T,nn,0,1,m.renderTransform,m,0,-1)).dep=1),\"scale\"===h)this._pt=new gr(this._pt,m,\"scaleY\",m.scaleY,(d?yt(m.scaleY,d+o):o)-m.scaleY||0,Hr),this._pt.u=0,b.push(\"scaleY\",h),h+=\"X\";else{if(\"transformOrigin\"===h){x.push(sn,0,T[sn]),a=On(a),m.svg?Fn(t,a,0,v,0,this):((p=parseFloat(a.split(\" \")[2])||0)!==m.zOrigin&&xn(this,m,\"zOrigin\",m.zOrigin,p),xn(this,T,h,In(s),In(a)));continue}if(\"svgOrigin\"===h){Fn(t,a,1,v,0,this);continue}if(h in Pn){Hn(this,m,h,u,d?yt(u,d+a):a);continue}if(\"smoothOrigin\"===h){xn(this,m,\"smooth\",m.smooth,a);continue}if(\"force3D\"===h){m[h]=a;continue}if(\"transform\"===h){jn(this,a,t);continue}}else h in T||(h=pn(h)||h);if(g||(o||0===o)&&(u||0===u)&&!Ur.test(a)&&h in T)o||(o=0),(f=(s+\"\").substr((u+\"\").length))!==(p=ee(a)||(h in w.units?w.units[h]:f))&&(u=Tn(t,h,s,p)),this._pt=new gr(this._pt,g?m:T,h,u,(d?yt(u,d+o):o)-u,g||\"px\"!==p&&\"zIndex\"!==h||!1===e.autoRound?Hr:Gr),this._pt.u=p||0,f!==p&&\"%\"!==p&&(this._pt.b=s,this._pt.r=jr);else if(h in T)Cn.call(this,t,h,s,d?d+a:a);else if(h in t)this.add(t,h,s||t[h],d?d+a:a,n,i);else if(\"parseTransform\"!==h){K();continue}g||(h in T?x.push(h,0,T[h]):\"function\"==typeof t[h]?x.push(h,2,t[h]()):x.push(h,1,s||t[h])),b.push(h)}y&&dr(this)},render:function(t,e){if(e.tween._time||!Fr())for(var r=e._pt;r;)r.r(t,r.d),r=r._next;else e.styles.revert()},get:kn,aliases:qr,getSetter:function(t,e,r){var n=qr[e];return n&&n.indexOf(\",\")<0&&(e=n),e in Ir&&e!==sn&&(t._gsap.x||kn(t,\"x\"))?r&&zr===r?\"scale\"===e?tn:Jr:(zr=r||{})&&(\"scale\"===e?en:rn):t.style&&!F(t.style[e])?Zr:~e.indexOf(\"-\")?Kr:ar(t,e)},core:{_removeProperty:yn,_getMatrix:zn}};Er.utils.checkPrefix=pn,Er.core.getStyleSaver=ln,$n=_t((Gn=\"x,y,z,scale,scaleX,scaleY,xPercent,yPercent\")+\",\"+(Qn=\"rotation,rotationX,rotationY,skewX,skewY\")+\",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective\",function(t){Ir[t]=1}),_t(Qn,function(t){w.units[t]=\"deg\",Pn[t]=1}),qr[$n[13]]=Gn+\",\"+Qn,_t(\"0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY\",function(t){var e=t.split(\":\");qr[e[1]]=$n[e[0]]}),_t(\"x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective\",function(t){w.units[t]=\"px\"}),Er.registerPlugin(Zn);var Kn=Er.registerPlugin(Zn)||Er;Kn.core.Tween;let Jn=\"undefined\"!=typeof document?e:r,ti=t=>t&&!Array.isArray(t)&&\"object\"==typeof t,ei=[],ri={},ni=Kn;const ii=(e,r=ei)=>{let n=ri;ti(e)?(n=e,e=null,r=\"dependencies\"in n?n.dependencies:ei):ti(r)&&(n=r,r=\"dependencies\"in n?n.dependencies:ei);const{scope:i,revertOnUpdate:s}=n,a=t(!1),o=t(ni.context(()=>{},i)),u=t(t=>o.current.add(null,t)),l=r&&r.length&&!s;return l&&Jn(()=>(a.current=!0,()=>o.current.revert()),ei),Jn(()=>{if(e&&o.current.add(e,i),!l||!a.current)return()=>o.current.revert()},r),{context:o.current,contextSafe:u.current}};ii.register=t=>{ni=t},ii.headless=!0;let si,ai,oi,ui=\"undefined\"!=typeof Intl?new Intl.Segmenter:0,li=t=>\"string\"==typeof t?li(document.querySelectorAll(t)):\"length\"in t?Array.from(t):[t],ci=t=>li(t).filter(t=>t instanceof HTMLElement),hi=[],fi=function(){},pi=/\\s+/g,di=new RegExp(\"\\\\p{RI}\\\\p{RI}|\\\\p{Emoji}(\\\\p{EMod}|\\\\u{FE0F}\\\\u{20E3}?|[\\\\u{E0020}-\\\\u{E007E}]+\\\\u{E007F})?(\\\\u{200D}\\\\p{Emoji}(\\\\p{EMod}|\\\\u{FE0F}\\\\u{20E3}?|[\\\\u{E0020}-\\\\u{E007E}]+\\\\u{E007F})?)*|.\",\"gu\"),gi={left:0,top:0,width:0,height:0},_i=(t,e)=>{if(e){let r,n,i,s,a=new Set(t.join(\"\").match(e)||hi),o=t.length;if(a.size)for(;--o>-1;)for(i of(n=t[o],a))if(i.startsWith(n)&&i.length>n.length){for(r=0,s=n;i.startsWith(s+=t[o+ ++r])&&s.length<i.length;);if(r&&s.length===i.length){t[o]=i,t.splice(o+1,r);break}}}return t},mi=t=>\"inline\"===window.getComputedStyle(t).display&&(t.style.display=\"inline-block\"),vi=(t,e,r)=>e.insertBefore(\"string\"==typeof t?document.createTextNode(t):t,r),yi=(t,e,r)=>{let n=e[t+\"sClass\"]||\"\",{tag:i=\"div\",aria:s=\"auto\",propIndex:a=!1}=e,o=\"line\"===t?\"block\":\"inline-block\",u=n.indexOf(\"++\")>-1,l=e=>{let l=document.createElement(i),c=r.length+1;return n&&(l.className=n+(u?\" \"+n+c:\"\")),a&&l.style.setProperty(\"--\"+t,c+\"\"),\"none\"!==s&&l.setAttribute(\"aria-hidden\",\"true\"),\"span\"!==i&&(l.style.position=\"relative\",l.style.display=o),l.textContent=e,r.push(l),l};return u&&(n=n.replace(\"++\",\"\")),l.collection=r,l},xi=(t,e,r,n,i,s,a,o,u,l)=>{var c;let h,f,p,d,g,_,m,v,y,x,b,w,T,k,C,M,O,E,S=Array.from(t.childNodes),A=0,{wordDelimiter:P,reduceWhiteSpace:D=!0,prepareText:R}=e,z=t.getBoundingClientRect(),F=z,B=!D&&\"pre\"===window.getComputedStyle(t).whiteSpace.substring(0,3),I=0,N=r.collection;for(\"object\"==typeof P?(p=P.delimiter||P,f=P.replaceWith||\"\"):f=\"\"===P?\"\":P||\" \",h=\" \"!==f;A<S.length;A++)if(d=S[A],3===d.nodeType){for(C=d.textContent||\"\",D?C=C.replace(pi,\" \"):B&&(C=C.replace(/\\n/g,f+\"\\n\")),R&&(C=R(C,t)),d.textContent=C,g=f||p?C.split(p||f):C.match(o)||hi,O=g[g.length-1],v=h?\" \"===O.slice(-1):!O,O||g.pop(),F=z,m=h?\" \"===g[0].charAt(0):!g[0],m&&vi(\" \",t,d),g[0]||g.shift(),_i(g,u),s&&l||(d.textContent=\"\"),y=1;y<=g.length;y++)if(M=g[y-1],!D&&B&&\"\\n\"===M.charAt(0)&&(null==(c=d.previousSibling)||c.remove(),vi(document.createElement(\"br\"),t,d),M=M.slice(1)),D||\"\"!==M)if(\" \"===M)t.insertBefore(document.createTextNode(\" \"),d);else{if(h&&\" \"===M.charAt(0)&&vi(\" \",t,d),I&&1===y&&!m&&N.indexOf(I.parentNode)>-1?(_=N[N.length-1],_.appendChild(document.createTextNode(n?\"\":M))):(_=r(n?\"\":M),vi(_,t,d),I&&1===y&&!m&&_.insertBefore(I,_.firstChild)),n)for(b=ui?_i([...ui.segment(M)].map(t=>t.segment),u):M.match(o)||hi,E=0;E<b.length;E++)_.appendChild(\" \"===b[E]?document.createTextNode(\" \"):n(b[E]));if(s&&l){if(C=d.textContent=C.substring(M.length+1,C.length),x=_.getBoundingClientRect(),x.top>F.top&&x.left<=F.left){for(w=t.cloneNode(),T=t.childNodes[0];T&&T!==_;)k=T,T=T.nextSibling,w.appendChild(k);t.parentNode.insertBefore(w,t),i&&mi(w)}F=x}(y<g.length||v)&&vi(y>=g.length?\" \":h&&\" \"===M.slice(-1)?\" \"+f:f,t,d)}else vi(f,t,d);t.removeChild(d),I=0}else 1===d.nodeType&&(a&&a.indexOf(d)>-1?(N.indexOf(d.previousSibling)>-1&&N[N.length-1].appendChild(d),I=d):(xi(d,e,r,n,i,s,a,o,u,!0),I=0),i&&mi(d))};const bi=class t{constructor(t,e){this.isSplit=!1,oi||wi.register(window.gsap),this.elements=ci(t),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=e,this._split=()=>this.isSplit&&this.split(this.vars);let r,n=[],i=()=>{let t,e=n.length;for(;e--;){t=n[e];let r=t.element.offsetWidth;if(r!==t.width)return t.width=r,void this._split()}};this._data={orig:n,obs:\"undefined\"!=typeof ResizeObserver&&new ResizeObserver(()=>{clearTimeout(r),r=setTimeout(i,200)})},fi(this),this.split(e)}split(t){this.isSplit&&this.revert(),this.vars=t=t||this.vars||{};let e,{type:r=\"chars,words,lines\",aria:n=\"auto\",deepSlice:i=!0,smartWrap:s,onSplit:a,autoSplit:o=!1,specialChars:u,mask:l}=this.vars,c=r.indexOf(\"lines\")>-1,h=r.indexOf(\"chars\")>-1,f=r.indexOf(\"words\")>-1,p=h&&!f&&!c,d=u&&(\"push\"in u?new RegExp(\"(?:\"+u.join(\"|\")+\")\",\"gu\"):u),g=d?new RegExp(d.source+\"|\"+di.source,\"gu\"):di,_=!!t.ignore&&ci(t.ignore),{orig:m,animTime:v,obs:y}=this._data;return(h||f||c)&&(this.elements.forEach((e,r)=>{m[r]={element:e,html:e.innerHTML,ariaL:e.getAttribute(\"aria-label\"),ariaH:e.getAttribute(\"aria-hidden\")},\"auto\"===n?e.setAttribute(\"aria-label\",(e.textContent||\"\").trim()):\"hidden\"===n&&e.setAttribute(\"aria-hidden\",\"true\");let a,o,u,l,v=[],y=[],x=[],b=h?yi(\"char\",t,v):null,w=yi(\"word\",t,y);if(xi(e,t,w,b,p,i&&(c||p),_,g,d,!1),c){let r,n=li(e.childNodes),i=((t,e,r,n)=>{let i=yi(\"line\",r,n),s=window.getComputedStyle(t).textAlign||\"left\";return(r,n)=>{let a=i(\"\");for(a.style.textAlign=s,t.insertBefore(a,e[r]);r<n;r++)a.appendChild(e[r]);a.normalize()}})(e,n,t,x),s=[],o=0,u=n.map(t=>1===t.nodeType?t.getBoundingClientRect():gi),l=gi;for(a=0;a<n.length;a++)r=n[a],1===r.nodeType&&(\"BR\"===r.nodeName?(s.push(r),i(o,a+1),o=a+1,l=u[o]):(a&&u[a].top>l.top&&u[a].left<=l.left&&(i(o,a),o=a),l=u[a]));o<a&&i(o,a),s.forEach(t=>{var e;return null==(e=t.parentNode)?void 0:e.removeChild(t)})}if(!f){for(a=0;a<y.length;a++)if(o=y[a],h||!o.nextSibling||3!==o.nextSibling.nodeType)if(s&&!c){for(u=document.createElement(\"span\"),u.style.whiteSpace=\"nowrap\";o.firstChild;)u.appendChild(o.firstChild);o.replaceWith(u)}else o.replaceWith(...o.childNodes);else l=o.nextSibling,l&&3===l.nodeType&&(l.textContent=(o.textContent||\"\")+(l.textContent||\"\"),o.remove());y.length=0,e.normalize()}this.lines.push(...x),this.words.push(...y),this.chars.push(...v)}),l&&this[l]&&this.masks.push(...this[l].map(t=>{let e=t.cloneNode();return t.replaceWith(e),e.appendChild(t),t.className&&(e.className=t.className.replace(/(\\b\\w+\\b)/g,\"$1-mask\")),e.style.overflow=\"clip\",e}))),this.isSplit=!0,ai&&(o?ai.addEventListener(\"loadingdone\",this._split):ai.status),(e=a&&a(this))&&e.totalTime&&(this._data.anim=v?e.totalTime(v):e),c&&o&&this.elements.forEach((t,e)=>{m[e].width=t.offsetWidth,y&&y.observe(t)}),this}revert(){var t,e;let{orig:r,anim:n,obs:i}=this._data;return i&&i.disconnect(),r.forEach(({element:t,html:e,ariaL:r,ariaH:n})=>{t.innerHTML=e,r?t.setAttribute(\"aria-label\",r):t.removeAttribute(\"aria-label\"),n?t.setAttribute(\"aria-hidden\",n):t.removeAttribute(\"aria-hidden\")}),this.chars.length=this.words.length=this.lines.length=r.length=this.masks.length=0,this.isSplit=!1,null==ai||ai.removeEventListener(\"loadingdone\",this._split),n&&(this._data.animTime=n.totalTime(),n.revert()),null==(e=(t=this.vars).onRevert)||e.call(t,this),this}static create(e,r){return new t(e,r)}static register(t){si=si||t||window.gsap,si&&(li=si.utils.toArray,fi=si.core.context||fi),!oi&&window.innerWidth>0&&(ai=document.fonts,oi=!0)}};bi.version=\"3.13.0\";let wi=bi;function Ti(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var ki,Ci,Mi,Oi,Ei,Si,Ai,Pi,Di,Ri,zi,Fi,Bi,Ii=function(){return ki||\"undefined\"!=typeof window&&(ki=window.gsap)&&ki.registerPlugin&&ki},Ni=1,Li=[],Yi=[],Xi=[],Wi=Date.now,Ui=function(t,e){return e},qi=function(t,e){return~Xi.indexOf(t)&&Xi[Xi.indexOf(t)+1][e]},Hi=function(t){return!!~Ri.indexOf(t)},Vi=function(t,e,r,n,i){return t.addEventListener(e,r,{passive:!1!==n,capture:!!i})},ji=function(t,e,r,n){return t.removeEventListener(e,r,!!n)},Gi=\"scrollLeft\",Qi=\"scrollTop\",$i=function(){return zi&&zi.isPressed||Yi.cache++},Zi=function(t,e){var r=function r(n){if(n||0===n){Ni&&(Mi.history.scrollRestoration=\"manual\");var i=zi&&zi.isPressed;n=r.v=Math.round(n)||(zi&&zi.iOS?1:0),t(n),r.cacheID=Yi.cache,i&&Ui(\"ss\",n)}else(e||Yi.cache!==r.cacheID||Ui(\"ref\"))&&(r.cacheID=Yi.cache,r.v=t());return r.v+r.offset};return r.offset=0,t&&r},Ki={s:Gi,p:\"left\",p2:\"Left\",os:\"right\",os2:\"Right\",d:\"width\",d2:\"Width\",a:\"x\",sc:Zi(function(t){return arguments.length?Mi.scrollTo(t,Ji.sc()):Mi.pageXOffset||Oi[Gi]||Ei[Gi]||Si[Gi]||0})},Ji={s:Qi,p:\"top\",p2:\"Top\",os:\"bottom\",os2:\"Bottom\",d:\"height\",d2:\"Height\",a:\"y\",op:Ki,sc:Zi(function(t){return arguments.length?Mi.scrollTo(Ki.sc(),t):Mi.pageYOffset||Oi[Qi]||Ei[Qi]||Si[Qi]||0})},ts=function(t,e){return(e&&e._ctx&&e._ctx.selector||ki.utils.toArray)(t)[0]||(\"string\"==typeof t&&!1!==ki.config().nullTargetWarn?void 0:null)},es=function(t,e){var r=e.s,n=e.sc;Hi(t)&&(t=Oi.scrollingElement||Ei);var i=Yi.indexOf(t),s=n===Ji.sc?1:2;!~i&&(i=Yi.push(t)-1),Yi[i+s]||Vi(t,\"scroll\",$i);var a=Yi[i+s],o=a||(Yi[i+s]=Zi(qi(t,r),!0)||(Hi(t)?n:Zi(function(e){return arguments.length?t[r]=e:t[r]})));return o.target=t,a||(o.smooth=\"smooth\"===ki.getProperty(t,\"scrollBehavior\")),o},rs=function(t,e,r){var n=t,i=t,s=Wi(),a=s,o=e||50,u=Math.max(500,3*o),l=function(t,e){var u=Wi();e||u-s>o?(i=n,n=t,a=s,s=u):r?n+=t:n=i+(t-i)/(u-a)*(s-a)};return{update:l,reset:function(){i=n=r?0:n,a=s=0},getVelocity:function(t){var e=a,o=i,c=Wi();return(t||0===t)&&t!==n&&l(t),s===a||c-a>u?0:(n+(r?o:-o))/((r?c:s)-e)*1e3}}},ns=function(t,e){return e&&!t._gsapAllow&&t.preventDefault(),t.changedTouches?t.changedTouches[0]:t},is=function(t){var e=Math.max.apply(Math,t),r=Math.min.apply(Math,t);return Math.abs(e)>=Math.abs(r)?e:r},ss=function(){var t,e,r,n;(Di=ki.core.globals().ScrollTrigger)&&Di.core&&(t=Di.core,e=t.bridge||{},r=t._scrollers,n=t._proxies,r.push.apply(r,Yi),n.push.apply(n,Xi),Yi=r,Xi=n,Ui=function(t,r){return e[t](r)})},as=function(t){return ki=t||Ii(),!Ci&&ki&&\"undefined\"!=typeof document&&document.body&&(Mi=window,Oi=document,Ei=Oi.documentElement,Si=Oi.body,Ri=[Mi,Oi,Ei,Si],ki.utils.clamp,Bi=ki.core.context||function(){},Pi=\"onpointerenter\"in Si?\"pointer\":\"mouse\",Ai=os.isTouch=Mi.matchMedia&&Mi.matchMedia(\"(hover: none), (pointer: coarse)\").matches?1:\"ontouchstart\"in Mi||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,Fi=os.eventTypes=(\"ontouchstart\"in Ei?\"touchstart,touchmove,touchcancel,touchend\":\"onpointerdown\"in Ei?\"pointerdown,pointermove,pointercancel,pointerup\":\"mousedown,mousemove,mouseup,mouseup\").split(\",\"),setTimeout(function(){return Ni=0},500),ss(),Ci=1),Ci};Ki.op=Ji,Yi.cache=0;var os=function(){function t(t){this.init(t)}var e,r,n;return t.prototype.init=function(t){Ci||as(ki),Di||ss();var e=t.tolerance,r=t.dragMinimum,n=t.type,i=t.target,s=t.lineHeight,a=t.debounce,o=t.preventDefault,u=t.onStop,l=t.onStopDelay,c=t.ignore,h=t.wheelSpeed,f=t.event,p=t.onDragStart,d=t.onDragEnd,g=t.onDrag,_=t.onPress,m=t.onRelease,v=t.onRight,y=t.onLeft,x=t.onUp,b=t.onDown,w=t.onChangeX,T=t.onChangeY,k=t.onChange,C=t.onToggleX,M=t.onToggleY,O=t.onHover,E=t.onHoverEnd,S=t.onMove,A=t.ignoreCheck,P=t.isNormalizer,D=t.onGestureStart,R=t.onGestureEnd,z=t.onWheel,F=t.onEnable,B=t.onDisable,I=t.onClick,N=t.scrollSpeed,L=t.capture,Y=t.allowClicks,X=t.lockAxis,W=t.onLockAxis;this.target=i=ts(i)||Ei,this.vars=t,c&&(c=ki.utils.toArray(c)),e=e||1e-9,r=r||0,h=h||1,N=N||1,n=n||\"wheel,touch,pointer\",a=!1!==a,s||(s=parseFloat(Mi.getComputedStyle(Si).lineHeight)||22);var U,q,H,V,j,G,Q,$=this,Z=0,K=0,J=t.passive||!o&&!1!==t.passive,tt=es(i,Ki),et=es(i,Ji),rt=tt(),nt=et(),it=~n.indexOf(\"touch\")&&!~n.indexOf(\"pointer\")&&\"pointerdown\"===Fi[0],st=Hi(i),at=i.ownerDocument||Oi,ot=[0,0,0],ut=[0,0,0],lt=0,ct=function(){return lt=Wi()},ht=function(t,e){return($.event=t)&&c&&function(t,e){for(var r=e.length;r--;)if(e[r]===t||e[r].contains(t))return!0;return!1}(t.target,c)||e&&it&&\"touch\"!==t.pointerType||A&&A(t,e)},ft=function(){var t=$.deltaX=is(ot),r=$.deltaY=is(ut),n=Math.abs(t)>=e,i=Math.abs(r)>=e;k&&(n||i)&&k($,t,r,ot,ut),n&&(v&&$.deltaX>0&&v($),y&&$.deltaX<0&&y($),w&&w($),C&&$.deltaX<0!=Z<0&&C($),Z=$.deltaX,ot[0]=ot[1]=ot[2]=0),i&&(b&&$.deltaY>0&&b($),x&&$.deltaY<0&&x($),T&&T($),M&&$.deltaY<0!=K<0&&M($),K=$.deltaY,ut[0]=ut[1]=ut[2]=0),(V||H)&&(S&&S($),H&&(p&&1===H&&p($),g&&g($),H=0),V=!1),G&&!(G=!1)&&W&&W($),j&&(z($),j=!1),U=0},pt=function(t,e,r){ot[r]+=t,ut[r]+=e,$._vx.update(t),$._vy.update(e),a?U||(U=requestAnimationFrame(ft)):ft()},dt=function(t,e){X&&!Q&&($.axis=Q=Math.abs(t)>Math.abs(e)?\"x\":\"y\",G=!0),\"y\"!==Q&&(ot[2]+=t,$._vx.update(t,!0)),\"x\"!==Q&&(ut[2]+=e,$._vy.update(e,!0)),a?U||(U=requestAnimationFrame(ft)):ft()},gt=function(t){if(!ht(t,1)){var e=(t=ns(t,o)).clientX,n=t.clientY,i=e-$.x,s=n-$.y,a=$.isDragging;$.x=e,$.y=n,(a||(i||s)&&(Math.abs($.startX-e)>=r||Math.abs($.startY-n)>=r))&&(H=a?2:1,a||($.isDragging=!0),dt(i,s))}},_t=$.onPress=function(t){ht(t,1)||t&&t.button||($.axis=Q=null,q.pause(),$.isPressed=!0,t=ns(t),Z=K=0,$.startX=$.x=t.clientX,$.startY=$.y=t.clientY,$._vx.reset(),$._vy.reset(),Vi(P?i:at,Fi[1],gt,J,!0),$.deltaX=$.deltaY=0,_&&_($))},mt=$.onRelease=function(t){if(!ht(t,1)){ji(P?i:at,Fi[1],gt,!0);var e=!isNaN($.y-$.startY),r=$.isDragging,n=r&&(Math.abs($.x-$.startX)>3||Math.abs($.y-$.startY)>3),s=ns(t);!n&&e&&($._vx.reset(),$._vy.reset(),o&&Y&&ki.delayedCall(.08,function(){if(Wi()-lt>300&&!t.defaultPrevented)if(t.target.click)t.target.click();else if(at.createEvent){var e=at.createEvent(\"MouseEvents\");e.initMouseEvent(\"click\",!0,!0,Mi,1,s.screenX,s.screenY,s.clientX,s.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(e)}})),$.isDragging=$.isGesturing=$.isPressed=!1,u&&r&&!P&&q.restart(!0),H&&ft(),d&&r&&d($),m&&m($,n)}},vt=function(t){return t.touches&&t.touches.length>1&&($.isGesturing=!0)&&D(t,$.isDragging)},yt=function(){return($.isGesturing=!1)||R($)},xt=function(t){if(!ht(t)){var e=tt(),r=et();pt((e-rt)*N,(r-nt)*N,1),rt=e,nt=r,u&&q.restart(!0)}},bt=function(t){if(!ht(t)){t=ns(t,o),z&&(j=!0);var e=(1===t.deltaMode?s:2===t.deltaMode?Mi.innerHeight:1)*h;pt(t.deltaX*e,t.deltaY*e,0),u&&!P&&q.restart(!0)}},wt=function(t){if(!ht(t)){var e=t.clientX,r=t.clientY,n=e-$.x,i=r-$.y;$.x=e,$.y=r,V=!0,u&&q.restart(!0),(n||i)&&dt(n,i)}},Tt=function(t){$.event=t,O($)},kt=function(t){$.event=t,E($)},Ct=function(t){return ht(t)||ns(t,o)&&I($)};q=$._dc=ki.delayedCall(l||.25,function(){$._vx.reset(),$._vy.reset(),q.pause(),u&&u($)}).pause(),$.deltaX=$.deltaY=0,$._vx=rs(0,50,!0),$._vy=rs(0,50,!0),$.scrollX=tt,$.scrollY=et,$.isDragging=$.isGesturing=$.isPressed=!1,Bi(this),$.enable=function(t){return $.isEnabled||(Vi(st?at:i,\"scroll\",$i),n.indexOf(\"scroll\")>=0&&Vi(st?at:i,\"scroll\",xt,J,L),n.indexOf(\"wheel\")>=0&&Vi(i,\"wheel\",bt,J,L),(n.indexOf(\"touch\")>=0&&Ai||n.indexOf(\"pointer\")>=0)&&(Vi(i,Fi[0],_t,J,L),Vi(at,Fi[2],mt),Vi(at,Fi[3],mt),Y&&Vi(i,\"click\",ct,!0,!0),I&&Vi(i,\"click\",Ct),D&&Vi(at,\"gesturestart\",vt),R&&Vi(at,\"gestureend\",yt),O&&Vi(i,Pi+\"enter\",Tt),E&&Vi(i,Pi+\"leave\",kt),S&&Vi(i,Pi+\"move\",wt)),$.isEnabled=!0,$.isDragging=$.isGesturing=$.isPressed=V=H=!1,$._vx.reset(),$._vy.reset(),rt=tt(),nt=et(),t&&t.type&&_t(t),F&&F($)),$},$.disable=function(){$.isEnabled&&(Li.filter(function(t){return t!==$&&Hi(t.target)}).length||ji(st?at:i,\"scroll\",$i),$.isPressed&&($._vx.reset(),$._vy.reset(),ji(P?i:at,Fi[1],gt,!0)),ji(st?at:i,\"scroll\",xt,L),ji(i,\"wheel\",bt,L),ji(i,Fi[0],_t,L),ji(at,Fi[2],mt),ji(at,Fi[3],mt),ji(i,\"click\",ct,!0),ji(i,\"click\",Ct),ji(at,\"gesturestart\",vt),ji(at,\"gestureend\",yt),ji(i,Pi+\"enter\",Tt),ji(i,Pi+\"leave\",kt),ji(i,Pi+\"move\",wt),$.isEnabled=$.isPressed=$.isDragging=!1,B&&B($))},$.kill=$.revert=function(){$.disable();var t=Li.indexOf($);t>=0&&Li.splice(t,1),zi===$&&(zi=0)},Li.push($),P&&Hi(i)&&(zi=$),$.enable(f)},e=t,(r=[{key:\"velocityX\",get:function(){return this._vx.getVelocity()}},{key:\"velocityY\",get:function(){return this._vy.getVelocity()}}])&&Ti(e.prototype,r),n&&Ti(e,n),t}();os.version=\"3.13.0\",os.create=function(t){return new os(t)},os.register=as,os.getAll=function(){return Li.slice()},os.getById=function(t){return Li.filter(function(e){return e.vars.id===t})[0]},Ii()&&ki.registerPlugin(os);var us,ls,cs,hs,fs,ps,ds,gs,_s,ms,vs,ys,xs,bs,ws,Ts,ks,Cs,Ms,Os,Es,Ss,As,Ps,Ds,Rs,zs,Fs,Bs,Is,Ns,Ls,Ys,Xs,Ws,Us,qs,Hs,Vs=1,js=Date.now,Gs=js(),Qs=0,$s=0,Zs=function(t,e,r){var n=ha(t)&&(\"clamp(\"===t.substr(0,6)||t.indexOf(\"max\")>-1);return r[\"_\"+e+\"Clamp\"]=n,n?t.substr(6,t.length-7):t},Ks=function(t,e){return!e||ha(t)&&\"clamp(\"===t.substr(0,6)?t:\"clamp(\"+t+\")\"},Js=function t(){return $s&&requestAnimationFrame(t)},ta=function(){return bs=1},ea=function(){return bs=0},ra=function(t){return t},na=function(t){return Math.round(1e5*t)/1e5||0},ia=function(){return\"undefined\"!=typeof window},sa=function(){return us||ia()&&(us=window.gsap)&&us.registerPlugin&&us},aa=function(t){return!!~ds.indexOf(t)},oa=function(t){return(\"Height\"===t?Ns:cs[\"inner\"+t])||fs[\"client\"+t]||ps[\"client\"+t]},ua=function(t){return qi(t,\"getBoundingClientRect\")||(aa(t)?function(){return wo.width=cs.innerWidth,wo.height=Ns,wo}:function(){return za(t)})},la=function(t,e){var r=e.s,n=e.d2,i=e.d,s=e.a;return Math.max(0,(r=\"scroll\"+n)&&(s=qi(t,r))?s()-ua(t)()[i]:aa(t)?(fs[r]||ps[r])-oa(n):t[r]-t[\"offset\"+n])},ca=function(t,e){for(var r=0;r<Ms.length;r+=3)(!e||~e.indexOf(Ms[r+1]))&&t(Ms[r],Ms[r+1],Ms[r+2])},ha=function(t){return\"string\"==typeof t},fa=function(t){return\"function\"==typeof t},pa=function(t){return\"number\"==typeof t},da=function(t){return\"object\"==typeof t},ga=function(t,e,r){return t&&t.progress(e?0:1)&&r&&t.pause()},_a=function(t,e){if(t.enabled){var r=t._ctx?t._ctx.add(function(){return e(t)}):e(t);r&&r.totalTime&&(t.callbackAnimation=r)}},ma=Math.abs,va=\"left\",ya=\"right\",xa=\"bottom\",ba=\"width\",wa=\"height\",Ta=\"Right\",ka=\"Left\",Ca=\"Top\",Ma=\"Bottom\",Oa=\"padding\",Ea=\"margin\",Sa=\"Width\",Aa=\"Height\",Pa=\"px\",Da=function(t){return cs.getComputedStyle(t)},Ra=function(t,e){for(var r in e)r in t||(t[r]=e[r]);return t},za=function(t,e){var r=e&&\"matrix(1, 0, 0, 1, 0, 0)\"!==Da(t)[ws]&&us.to(t,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),n=t.getBoundingClientRect();return r&&r.progress(0).kill(),n},Fa=function(t,e){var r=e.d2;return t[\"offset\"+r]||t[\"client\"+r]||0},Ba=function(t){var e,r=[],n=t.labels,i=t.duration();for(e in n)r.push(n[e]/i);return r},Ia=function(t){var e=us.utils.snap(t),r=Array.isArray(t)&&t.slice(0).sort(function(t,e){return t-e});return r?function(t,n,i){var s;if(void 0===i&&(i=.001),!n)return e(t);if(n>0){for(t-=i,s=0;s<r.length;s++)if(r[s]>=t)return r[s];return r[s-1]}for(s=r.length,t+=i;s--;)if(r[s]<=t)return r[s];return r[0]}:function(r,n,i){void 0===i&&(i=.001);var s=e(r);return!n||Math.abs(s-r)<i||s-r<0==n<0?s:e(n<0?r-t:r+t)}},Na=function(t,e,r,n){return r.split(\",\").forEach(function(r){return t(e,r,n)})},La=function(t,e,r,n,i){return t.addEventListener(e,r,{passive:!n,capture:!!i})},Ya=function(t,e,r,n){return t.removeEventListener(e,r,!!n)},Xa=function(t,e,r){(r=r&&r.wheelHandler)&&(t(e,\"wheel\",r),t(e,\"touchmove\",r))},Wa={startColor:\"green\",endColor:\"red\",indent:0,fontSize:\"16px\",fontWeight:\"normal\"},Ua={toggleActions:\"play\",anticipatePin:0},qa={top:0,left:0,center:.5,bottom:1,right:1},Ha=function(t,e){if(ha(t)){var r=t.indexOf(\"=\"),n=~r?+(t.charAt(r-1)+1)*parseFloat(t.substr(r+1)):0;~r&&(t.indexOf(\"%\")>r&&(n*=e/100),t=t.substr(0,r-1)),t=n+(t in qa?qa[t]*e:~t.indexOf(\"%\")?parseFloat(t)*e/100:parseFloat(t)||0)}return t},Va=function(t,e,r,n,i,s,a,o){var u=i.startColor,l=i.endColor,c=i.fontSize,h=i.indent,f=i.fontWeight,p=hs.createElement(\"div\"),d=aa(r)||\"fixed\"===qi(r,\"pinType\"),g=-1!==t.indexOf(\"scroller\"),_=d?ps:r,m=-1!==t.indexOf(\"start\"),v=m?u:l,y=\"border-color:\"+v+\";font-size:\"+c+\";color:\"+v+\";font-weight:\"+f+\";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;\";return y+=\"position:\"+((g||o)&&d?\"fixed;\":\"absolute;\"),(g||o||!d)&&(y+=(n===Ji?ya:xa)+\":\"+(s+parseFloat(h))+\"px;\"),a&&(y+=\"box-sizing:border-box;text-align:left;width:\"+a.offsetWidth+\"px;\"),p._isStart=m,p.setAttribute(\"class\",\"gsap-marker-\"+t+(e?\" marker-\"+e:\"\")),p.style.cssText=y,p.innerText=e||0===e?t+\"-\"+e:t,_.children[0]?_.insertBefore(p,_.children[0]):_.appendChild(p),p._offset=p[\"offset\"+n.op.d2],ja(p,0,n,m),p},ja=function(t,e,r,n){var i={display:\"block\"},s=r[n?\"os2\":\"p2\"],a=r[n?\"p2\":\"os2\"];t._isFlipped=n,i[r.a+\"Percent\"]=n?-100:0,i[r.a]=n?\"1px\":0,i[\"border\"+s+Sa]=1,i[\"border\"+a+Sa]=0,i[r.p]=e+\"px\",us.set(t,i)},Ga=[],Qa={},$a=function(){return js()-Qs>34&&(Ws||(Ws=requestAnimationFrame(go)))},Za=function(){(!As||!As.isPressed||As.startX>ps.clientWidth)&&(Yi.cache++,As?Ws||(Ws=requestAnimationFrame(go)):go(),Qs||no(\"scrollStart\"),Qs=js())},Ka=function(){Rs=cs.innerWidth,Ds=cs.innerHeight},Ja=function(t){Yi.cache++,(!0===t||!xs&&!Ss&&!hs.fullscreenElement&&!hs.webkitFullscreenElement&&(!Ps||Rs!==cs.innerWidth||Math.abs(cs.innerHeight-Ds)>.25*cs.innerHeight))&&gs.restart(!0)},to={},eo=[],ro=function t(){return Ya(So,\"scrollEnd\",t)||ho(!0)},no=function(t){return to[t]&&to[t].map(function(t){return t()})||eo},io=[],so=function(t){for(var e=0;e<io.length;e+=5)(!t||io[e+4]&&io[e+4].query===t)&&(io[e].style.cssText=io[e+1],io[e].getBBox&&io[e].setAttribute(\"transform\",io[e+2]||\"\"),io[e+3].uncache=1)},ao=function(t,e){var r;for(Ts=0;Ts<Ga.length;Ts++)!(r=Ga[Ts])||e&&r._ctx!==e||(t?r.kill(1):r.revert(!0,!0));Ls=!0,e&&so(e),e||no(\"revert\")},oo=function(t,e){Yi.cache++,(e||!Us)&&Yi.forEach(function(t){return fa(t)&&t.cacheID++&&(t.rec=0)}),ha(t)&&(cs.history.scrollRestoration=Bs=t)},uo=0,lo=function(){ps.appendChild(Is),Ns=!As&&Is.offsetHeight||cs.innerHeight,ps.removeChild(Is)},co=function(t){return _s(\".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end\").forEach(function(e){return e.style.display=t?\"none\":\"block\"})},ho=function(t,e){if(fs=hs.documentElement,ps=hs.body,ds=[cs,hs,fs,ps],!Qs||t||Ls){lo(),Us=So.isRefreshing=!0,Yi.forEach(function(t){return fa(t)&&++t.cacheID&&(t.rec=t())});var r=no(\"refreshInit\");Os&&So.sort(),e||ao(),Yi.forEach(function(t){fa(t)&&(t.smooth&&(t.target.style.scrollBehavior=\"auto\"),t(0))}),Ga.slice(0).forEach(function(t){return t.refresh()}),Ls=!1,Ga.forEach(function(t){if(t._subPinOffset&&t.pin){var e=t.vars.horizontal?\"offsetWidth\":\"offsetHeight\",r=t.pin[e];t.revert(!0,1),t.adjustPinSpacing(t.pin[e]-r),t.refresh()}}),Ys=1,co(!0),Ga.forEach(function(t){var e=la(t.scroller,t._dir),r=\"max\"===t.vars.end||t._endClamp&&t.end>e,n=t._startClamp&&t.start>=e;(r||n)&&t.setPositions(n?e-1:t.start,r?Math.max(n?e:t.start+1,e):t.end,!0)}),co(!1),Ys=0,r.forEach(function(t){return t&&t.render&&t.render(-1)}),Yi.forEach(function(t){fa(t)&&(t.smooth&&requestAnimationFrame(function(){return t.target.style.scrollBehavior=\"smooth\"}),t.rec&&t(t.rec))}),oo(Bs,1),gs.pause(),uo++,Us=2,go(2),Ga.forEach(function(t){return fa(t.vars.onRefresh)&&t.vars.onRefresh(t)}),Us=So.isRefreshing=!1,no(\"refresh\")}else La(So,\"scrollEnd\",ro)},fo=0,po=1,go=function(t){if(2===t||!Us&&!Ls){So.isUpdating=!0,Hs&&Hs.update(0);var e=Ga.length,r=js(),n=r-Gs>=50,i=e&&Ga[0].scroll();if(po=fo>i?-1:1,Us||(fo=i),n&&(Qs&&!bs&&r-Qs>200&&(Qs=0,no(\"scrollEnd\")),vs=Gs,Gs=r),po<0){for(Ts=e;Ts-- >0;)Ga[Ts]&&Ga[Ts].update(0,n);po=1}else for(Ts=0;Ts<e;Ts++)Ga[Ts]&&Ga[Ts].update(0,n);So.isUpdating=!1}Ws=0},_o=[va,\"top\",xa,ya,Ea+Ma,Ea+Ta,Ea+Ca,Ea+ka,\"display\",\"flexShrink\",\"float\",\"zIndex\",\"gridColumnStart\",\"gridColumnEnd\",\"gridRowStart\",\"gridRowEnd\",\"gridArea\",\"justifySelf\",\"alignSelf\",\"placeSelf\",\"order\"],mo=_o.concat([ba,wa,\"boxSizing\",\"max\"+Sa,\"max\"+Aa,\"position\",Ea,Oa,Oa+Ca,Oa+Ta,Oa+Ma,Oa+ka]),vo=function(t,e,r,n){if(!t._gsap.swappedIn){for(var i,s=_o.length,a=e.style,o=t.style;s--;)a[i=_o[s]]=r[i];a.position=\"absolute\"===r.position?\"absolute\":\"relative\",\"inline\"===r.display&&(a.display=\"inline-block\"),o[xa]=o[ya]=\"auto\",a.flexBasis=r.flexBasis||\"auto\",a.overflow=\"visible\",a.boxSizing=\"border-box\",a[ba]=Fa(t,Ki)+Pa,a[wa]=Fa(t,Ji)+Pa,a[Oa]=o[Ea]=o.top=o[va]=\"0\",xo(n),o[ba]=o[\"max\"+Sa]=r[ba],o[wa]=o[\"max\"+Aa]=r[wa],o[Oa]=r[Oa],t.parentNode!==e&&(t.parentNode.insertBefore(e,t),e.appendChild(t)),t._gsap.swappedIn=!0}},yo=/([A-Z])/g,xo=function(t){if(t){var e,r,n=t.t.style,i=t.length,s=0;for((t.t._gsap||us.core.getCache(t.t)).uncache=1;s<i;s+=2)r=t[s+1],e=t[s],r?n[e]=r:n[e]&&n.removeProperty(e.replace(yo,\"-$1\").toLowerCase())}},bo=function(t){for(var e=mo.length,r=t.style,n=[],i=0;i<e;i++)n.push(mo[i],r[mo[i]]);return n.t=t,n},wo={left:0,top:0},To=function(t,e,r,n,i,s,a,o,u,l,c,h,f,p){fa(t)&&(t=t(o)),ha(t)&&\"max\"===t.substr(0,3)&&(t=h+(\"=\"===t.charAt(4)?Ha(\"0\"+t.substr(3),r):0));var d,g,_,m=f?f.time():0;if(f&&f.seek(0),isNaN(t)||(t=+t),pa(t))f&&(t=us.utils.mapRange(f.scrollTrigger.start,f.scrollTrigger.end,0,h,t)),a&&ja(a,r,n,!0);else{fa(e)&&(e=e(o));var v,y,x,b,w=(t||\"0\").split(\" \");_=ts(e,o)||ps,(v=za(_)||{})&&(v.left||v.top)||\"none\"!==Da(_).display||(b=_.style.display,_.style.display=\"block\",v=za(_),b?_.style.display=b:_.style.removeProperty(\"display\")),y=Ha(w[0],v[n.d]),x=Ha(w[1]||\"0\",r),t=v[n.p]-u[n.p]-l+y+i-x,a&&ja(a,x,n,r-x<20||a._isStart&&x>20),r-=r-x}if(p&&(o[p]=t||-.001,t<0&&(t=0)),s){var T=t+r,k=s._isStart;d=\"scroll\"+n.d2,ja(s,T,n,k&&T>20||!k&&(c?Math.max(ps[d],fs[d]):s.parentNode[d])<=T+1),c&&(u=za(a),c&&(s.style[n.op.p]=u[n.op.p]-n.op.m-s._offset+Pa))}return f&&_&&(d=za(_),f.seek(h),g=za(_),f._caScrollDist=d[n.p]-g[n.p],t=t/f._caScrollDist*h),f&&f.seek(m),f?t:Math.round(t)},ko=/(webkit|moz|length|cssText|inset)/i,Co=function(t,e,r,n){if(t.parentNode!==e){var i,s,a=t.style;if(e===ps){for(i in t._stOrig=a.cssText,s=Da(t))+i||ko.test(i)||!s[i]||\"string\"!=typeof a[i]||\"0\"===i||(a[i]=s[i]);a.top=r,a.left=n}else a.cssText=t._stOrig;us.core.getCache(t).uncache=1,e.appendChild(t)}},Mo=function(t,e,r){var n=e,i=n;return function(e){var s=Math.round(t());return s!==n&&s!==i&&Math.abs(s-n)>3&&Math.abs(s-i)>3&&(e=s,r&&r()),i=n,n=Math.round(e)}},Oo=function(t,e,r){var n={};n[e.p]=\"+=\"+r,us.set(t,n)},Eo=function(t,e){var r=es(t,e),n=\"_scroll\"+e.p2,i=function e(i,s,a,o,u){var l=e.tween,c=s.onComplete,h={};a=a||r();var f=Mo(r,a,function(){l.kill(),e.tween=0});return u=o&&u||0,o=o||i-a,l&&l.kill(),s[n]=i,s.inherit=!1,s.modifiers=h,h[n]=function(){return f(a+o*l.ratio+u*l.ratio*l.ratio)},s.onUpdate=function(){Yi.cache++,e.tween&&go()},s.onComplete=function(){e.tween=0,c&&c.call(l)},l=e.tween=us.to(t,s)};return t[n]=r,r.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},La(t,\"wheel\",r.wheelHandler),So.isTouch&&La(t,\"touchmove\",r.wheelHandler),i},So=function(){function t(e,r){ls||t.register(us),Fs(this),this.init(e,r)}return t.prototype.init=function(e,r){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),$s){var n,i,s,a,o,u,l,c,h,f,p,d,g,_,m,v,y,x,b,w,T,k,C,M,O,E,S,A,P,D,R,z,F,B,I,N,L,Y,X,W,U,q,H=e=Ra(ha(e)||pa(e)||e.nodeType?{trigger:e}:e,Ua),V=H.onUpdate,j=H.toggleClass,G=H.id,Q=H.onToggle,$=H.onRefresh,Z=H.scrub,K=H.trigger,J=H.pin,tt=H.pinSpacing,et=H.invalidateOnRefresh,rt=H.anticipatePin,nt=H.onScrubComplete,it=H.onSnapComplete,st=H.once,at=H.snap,ot=H.pinReparent,ut=H.pinSpacer,lt=H.containerAnimation,ct=H.fastScrollEnd,ht=H.preventOverlaps,ft=e.horizontal||e.containerAnimation&&!1!==e.horizontal?Ki:Ji,pt=!Z&&0!==Z,dt=ts(e.scroller||cs),gt=us.core.getCache(dt),_t=aa(dt),mt=\"fixed\"===(\"pinType\"in e?e.pinType:qi(dt,\"pinType\")||_t&&\"fixed\"),vt=[e.onEnter,e.onLeave,e.onEnterBack,e.onLeaveBack],yt=pt&&e.toggleActions.split(\" \"),xt=\"markers\"in e?e.markers:Ua.markers,bt=_t?0:parseFloat(Da(dt)[\"border\"+ft.p2+Sa])||0,wt=this,Tt=e.onRefreshInit&&function(){return e.onRefreshInit(wt)},kt=function(t,e,r){var n=r.d,i=r.d2,s=r.a;return(s=qi(t,\"getBoundingClientRect\"))?function(){return s()[n]}:function(){return(e?oa(i):t[\"client\"+i])||0}}(dt,_t,ft),Ct=function(t,e){return!e||~Xi.indexOf(t)?ua(t):function(){return wo}}(dt,_t),Mt=0,Ot=0,Et=0,St=es(dt,ft);if(wt._startClamp=wt._endClamp=!1,wt._dir=ft,rt*=45,wt.scroller=dt,wt.scroll=lt?lt.time.bind(lt):St,a=St(),wt.vars=e,r=r||e.animation,\"refreshPriority\"in e&&(Os=1,-9999===e.refreshPriority&&(Hs=wt)),gt.tweenScroll=gt.tweenScroll||{top:Eo(dt,Ji),left:Eo(dt,Ki)},wt.tweenTo=n=gt.tweenScroll[ft.p],wt.scrubDuration=function(t){(F=pa(t)&&t)?z?z.duration(t):z=us.to(r,{ease:\"expo\",totalProgress:\"+=0\",inherit:!1,duration:F,paused:!0,onComplete:function(){return nt&&nt(wt)}}):(z&&z.progress(1).kill(),z=0)},r&&(r.vars.lazy=!1,r._initted&&!wt.isReverted||!1!==r.vars.immediateRender&&!1!==e.immediateRender&&r.duration()&&r.render(0,!0,!0),wt.animation=r.pause(),r.scrollTrigger=wt,wt.scrubDuration(Z),D=0,G||(G=r.vars.id)),at&&(da(at)&&!at.push||(at={snapTo:at}),\"scrollBehavior\"in ps.style&&us.set(_t?[ps,fs]:dt,{scrollBehavior:\"auto\"}),Yi.forEach(function(t){return fa(t)&&t.target===(_t?hs.scrollingElement||fs:dt)&&(t.smooth=!1)}),s=fa(at.snapTo)?at.snapTo:\"labels\"===at.snapTo?function(t){return function(e){return us.utils.snap(Ba(t),e)}}(r):\"labelsDirectional\"===at.snapTo?(W=r,function(t,e){return Ia(Ba(W))(t,e.direction)}):!1!==at.directional?function(t,e){return Ia(at.snapTo)(t,js()-Ot<500?0:e.direction)}:us.utils.snap(at.snapTo),B=at.duration||{min:.1,max:2},B=da(B)?ms(B.min,B.max):ms(B,B),I=us.delayedCall(at.delay||F/2||.1,function(){var t=St(),e=js()-Ot<500,i=n.tween;if(!(e||Math.abs(wt.getVelocity())<10)||i||bs||Mt===t)wt.isActive&&Mt!==t&&I.restart(!0);else{var a,o,c=(t-u)/_,h=r&&!pt?r.totalProgress():c,f=e?0:(h-R)/(js()-vs)*1e3||0,p=us.utils.clamp(-c,1-c,ma(f/2)*f/.185),d=c+(!1===at.inertia?0:p),g=at,m=g.onStart,v=g.onInterrupt,y=g.onComplete;if(a=s(d,wt),pa(a)||(a=d),o=Math.max(0,Math.round(u+a*_)),t<=l&&t>=u&&o!==t){if(i&&!i._initted&&i.data<=ma(o-t))return;!1===at.inertia&&(p=a-c),n(o,{duration:B(ma(.185*Math.max(ma(d-h),ma(a-h))/f/.05||0)),ease:at.ease||\"power3\",data:ma(o-t),onInterrupt:function(){return I.restart(!0)&&v&&v(wt)},onComplete:function(){wt.update(),Mt=St(),r&&!pt&&(z?z.resetTo(\"totalProgress\",a,r._tTime/r._tDur):r.progress(a)),D=R=r&&!pt?r.totalProgress():wt.progress,it&&it(wt),y&&y(wt)}},t,p*_,o-t-p*_),m&&m(wt,n.tween)}}}).pause()),G&&(Qa[G]=wt),(X=(K=wt.trigger=ts(K||!0!==J&&J))&&K._gsap&&K._gsap.stRevert)&&(X=X(wt)),J=!0===J?K:ts(J),ha(j)&&(j={targets:K,className:j}),J&&(!1===tt||tt===Ea||(tt=!(!tt&&J.parentNode&&J.parentNode.style&&\"flex\"===Da(J.parentNode).display)&&Oa),wt.pin=J,(i=us.core.getCache(J)).spacer?m=i.pinState:(ut&&((ut=ts(ut))&&!ut.nodeType&&(ut=ut.current||ut.nativeElement),i.spacerIsNative=!!ut,ut&&(i.spacerState=bo(ut))),i.spacer=x=ut||hs.createElement(\"div\"),x.classList.add(\"pin-spacer\"),G&&x.classList.add(\"pin-spacer-\"+G),i.pinState=m=bo(J)),!1!==e.force3D&&us.set(J,{force3D:!0}),wt.spacer=x=i.spacer,P=Da(J),M=P[tt+ft.os2],w=us.getProperty(J),T=us.quickSetter(J,ft.a,Pa),vo(J,x,P),y=bo(J)),xt){d=da(xt)?Ra(xt,Wa):Wa,f=Va(\"scroller-start\",G,dt,ft,d,0),p=Va(\"scroller-end\",G,dt,ft,d,0,f),b=f[\"offset\"+ft.op.d2];var At=ts(qi(dt,\"content\")||dt);c=this.markerStart=Va(\"start\",G,At,ft,d,b,0,lt),h=this.markerEnd=Va(\"end\",G,At,ft,d,b,0,lt),lt&&(Y=us.quickSetter([c,h],ft.a,Pa)),mt||Xi.length&&!0===qi(dt,\"fixedMarkers\")||(q=Da(U=_t?ps:dt).position,U.style.position=\"absolute\"===q||\"fixed\"===q?q:\"relative\",us.set([f,p],{force3D:!0}),E=us.quickSetter(f,ft.a,Pa),A=us.quickSetter(p,ft.a,Pa))}if(lt){var Pt=lt.vars.onUpdate,Dt=lt.vars.onUpdateParams;lt.eventCallback(\"onUpdate\",function(){wt.update(0,0,1),Pt&&Pt.apply(lt,Dt||[])})}if(wt.previous=function(){return Ga[Ga.indexOf(wt)-1]},wt.next=function(){return Ga[Ga.indexOf(wt)+1]},wt.revert=function(t,e){if(!e)return wt.kill(!0);var n=!1!==t||!wt.enabled,i=xs;n!==wt.isReverted&&(n&&(N=Math.max(St(),wt.scroll.rec||0),Et=wt.progress,L=r&&r.progress()),c&&[c,h,f,p].forEach(function(t){return t.style.display=n?\"none\":\"block\"}),n&&(xs=wt,wt.update(n)),!J||ot&&wt.isActive||(n?function(t,e,r){xo(r);var n=t._gsap;if(n.spacerIsNative)xo(n.spacerState);else if(t._gsap.swappedIn){var i=e.parentNode;i&&(i.insertBefore(t,e),i.removeChild(e))}t._gsap.swappedIn=!1}(J,x,m):vo(J,x,Da(J),O)),n||wt.update(n),xs=i,wt.isReverted=n)},wt.refresh=function(i,s,d,b){if(!xs&&wt.enabled||s)if(J&&i&&Qs)La(t,\"scrollEnd\",ro);else{!Us&&Tt&&Tt(wt),xs=wt,n.tween&&!d&&(n.tween.kill(),n.tween=0),z&&z.pause(),et&&r&&(r.revert({kill:!1}).invalidate(),r.getChildren&&r.getChildren(!0,!0,!1).forEach(function(t){return t.vars.immediateRender&&t.render(0,!0,!0)})),wt.isReverted||wt.revert(!0,!0),wt._subPinOffset=!1;var T,M,E,A,P,D,R,F,B,Y,X,W,U,q=kt(),H=Ct(),V=lt?lt.duration():la(dt,ft),j=_<=.01||!_,G=0,Q=b||0,Z=da(d)?d.end:e.end,rt=e.endTrigger||K,nt=da(d)?d.start:e.start||(0!==e.start&&K?J?\"0 0\":\"0 100%\":0),it=wt.pinnedContainer=e.pinnedContainer&&ts(e.pinnedContainer,wt),st=K&&Math.max(0,Ga.indexOf(wt))||0,at=st;for(xt&&da(d)&&(W=us.getProperty(f,ft.p),U=us.getProperty(p,ft.p));at-- >0;)(D=Ga[at]).end||D.refresh(0,1)||(xs=wt),!(R=D.pin)||R!==K&&R!==J&&R!==it||D.isReverted||(Y||(Y=[]),Y.unshift(D),D.revert(!0,!0)),D!==Ga[at]&&(st--,at--);for(fa(nt)&&(nt=nt(wt)),nt=Zs(nt,\"start\",wt),u=To(nt,K,q,ft,St(),c,f,wt,H,bt,mt,V,lt,wt._startClamp&&\"_startClamp\")||(J?-.001:0),fa(Z)&&(Z=Z(wt)),ha(Z)&&!Z.indexOf(\"+=\")&&(~Z.indexOf(\" \")?Z=(ha(nt)?nt.split(\" \")[0]:\"\")+Z:(G=Ha(Z.substr(2),q),Z=ha(nt)?nt:(lt?us.utils.mapRange(0,lt.duration(),lt.scrollTrigger.start,lt.scrollTrigger.end,u):u)+G,rt=K)),Z=Zs(Z,\"end\",wt),l=Math.max(u,To(Z||(rt?\"100% 0\":V),rt,q,ft,St()+G,h,p,wt,H,bt,mt,V,lt,wt._endClamp&&\"_endClamp\"))||-.001,G=0,at=st;at--;)(R=(D=Ga[at]).pin)&&D.start-D._pinPush<=u&&!lt&&D.end>0&&(T=D.end-(wt._startClamp?Math.max(0,D.start):D.start),(R===K&&D.start-D._pinPush<u||R===it)&&isNaN(nt)&&(G+=T*(1-D.progress)),R===J&&(Q+=T));if(u+=G,l+=G,wt._startClamp&&(wt._startClamp+=G),wt._endClamp&&!Us&&(wt._endClamp=l||-.001,l=Math.min(l,la(dt,ft))),_=l-u||(u-=.01)&&.001,j&&(Et=us.utils.clamp(0,1,us.utils.normalize(u,l,N))),wt._pinPush=Q,c&&G&&((T={})[ft.a]=\"+=\"+G,it&&(T[ft.p]=\"-=\"+St()),us.set([c,h],T)),!J||Ys&&wt.end>=la(dt,ft)){if(K&&St()&&!lt)for(M=K.parentNode;M&&M!==ps;)M._pinOffset&&(u-=M._pinOffset,l-=M._pinOffset),M=M.parentNode}else T=Da(J),A=ft===Ji,E=St(),k=parseFloat(w(ft.a))+Q,!V&&l>1&&(X={style:X=(_t?hs.scrollingElement||fs:dt).style,value:X[\"overflow\"+ft.a.toUpperCase()]},_t&&\"scroll\"!==Da(ps)[\"overflow\"+ft.a.toUpperCase()]&&(X.style[\"overflow\"+ft.a.toUpperCase()]=\"scroll\")),vo(J,x,T),y=bo(J),M=za(J,!0),F=mt&&es(dt,A?Ki:Ji)(),tt?((O=[tt+ft.os2,_+Q+Pa]).t=x,(at=tt===Oa?Fa(J,ft)+_+Q:0)&&(O.push(ft.d,at+Pa),\"auto\"!==x.style.flexBasis&&(x.style.flexBasis=at+Pa)),xo(O),it&&Ga.forEach(function(t){t.pin===it&&!1!==t.vars.pinSpacing&&(t._subPinOffset=!0)}),mt&&St(N)):(at=Fa(J,ft))&&\"auto\"!==x.style.flexBasis&&(x.style.flexBasis=at+Pa),mt&&((P={top:M.top+(A?E-u:F)+Pa,left:M.left+(A?F:E-u)+Pa,boxSizing:\"border-box\",position:\"fixed\"})[ba]=P[\"max\"+Sa]=Math.ceil(M.width)+Pa,P[wa]=P[\"max\"+Aa]=Math.ceil(M.height)+Pa,P[Ea]=P[Ea+Ca]=P[Ea+Ta]=P[Ea+Ma]=P[Ea+ka]=\"0\",P[Oa]=T[Oa],P[Oa+Ca]=T[Oa+Ca],P[Oa+Ta]=T[Oa+Ta],P[Oa+Ma]=T[Oa+Ma],P[Oa+ka]=T[Oa+ka],v=function(t,e,r){for(var n,i=[],s=t.length,a=r?8:0;a<s;a+=2)n=t[a],i.push(n,n in e?e[n]:t[a+1]);return i.t=t.t,i}(m,P,ot),Us&&St(0)),r?(B=r._initted,Es(1),r.render(r.duration(),!0,!0),C=w(ft.a)-k+_+Q,S=Math.abs(_-C)>1,mt&&S&&v.splice(v.length-2,2),r.render(0,!0,!0),B||r.invalidate(!0),r.parent||r.totalTime(r.totalTime()),Es(0)):C=_,X&&(X.value?X.style[\"overflow\"+ft.a.toUpperCase()]=X.value:X.style.removeProperty(\"overflow-\"+ft.a));Y&&Y.forEach(function(t){return t.revert(!1,!0)}),wt.start=u,wt.end=l,a=o=Us?N:St(),lt||Us||(a<N&&St(N),wt.scroll.rec=0),wt.revert(!1,!0),Ot=js(),I&&(Mt=-1,I.restart(!0)),xs=0,r&&pt&&(r._initted||L)&&r.progress()!==L&&r.progress(L||0,!0).render(r.time(),!0,!0),(j||Et!==wt.progress||lt||et||r&&!r._initted)&&(r&&!pt&&(r._initted||Et||!1!==r.vars.immediateRender)&&r.totalProgress(lt&&u<-.001&&!Et?us.utils.normalize(u,l,0):Et,!0),wt.progress=j||(a-u)/_===Et?0:Et),J&&tt&&(x._pinOffset=Math.round(wt.progress*C)),z&&z.invalidate(),isNaN(W)||(W-=us.getProperty(f,ft.p),U-=us.getProperty(p,ft.p),Oo(f,ft,W),Oo(c,ft,W-(b||0)),Oo(p,ft,U),Oo(h,ft,U-(b||0))),j&&!Us&&wt.update(),!$||Us||g||(g=!0,$(wt),g=!1)}},wt.getVelocity=function(){return(St()-o)/(js()-vs)*1e3||0},wt.endAnimation=function(){ga(wt.callbackAnimation),r&&(z?z.progress(1):r.paused()?pt||ga(r,wt.direction<0,1):ga(r,r.reversed()))},wt.labelToScroll=function(t){return r&&r.labels&&(u||wt.refresh()||u)+r.labels[t]/r.duration()*_||0},wt.getTrailing=function(t){var e=Ga.indexOf(wt),r=wt.direction>0?Ga.slice(0,e).reverse():Ga.slice(e+1);return(ha(t)?r.filter(function(e){return e.vars.preventOverlaps===t}):r).filter(function(t){return wt.direction>0?t.end<=u:t.start>=l})},wt.update=function(t,e,i){if(!lt||i||t){var s,c,h,p,d,g,m,b=!0===Us?N:wt.scroll(),w=t?0:(b-u)/_,O=w<0?0:w>1?1:w||0,P=wt.progress;if(e&&(o=a,a=lt?St():b,at&&(R=D,D=r&&!pt?r.totalProgress():O)),rt&&J&&!xs&&!Vs&&Qs&&(!O&&u<b+(b-o)/(js()-vs)*rt?O=1e-4:1===O&&l>b+(b-o)/(js()-vs)*rt&&(O=.9999)),O!==P&&wt.enabled){if(p=(d=(s=wt.isActive=!!O&&O<1)!==(!!P&&P<1))||!!O!=!!P,wt.direction=O>P?1:-1,wt.progress=O,p&&!xs&&(c=O&&!P?0:1===O?1:1===P?2:3,pt&&(h=!d&&\"none\"!==yt[c+1]&&yt[c+1]||yt[c],m=r&&(\"complete\"===h||\"reset\"===h||h in r))),ht&&(d||m)&&(m||Z||!r)&&(fa(ht)?ht(wt):wt.getTrailing(ht).forEach(function(t){return t.endAnimation()})),pt||(!z||xs||Vs?r&&r.totalProgress(O,!(!xs||!Ot&&!t)):(z._dp._time-z._start!==z._time&&z.render(z._dp._time-z._start),z.resetTo?z.resetTo(\"totalProgress\",O,r._tTime/r._tDur):(z.vars.totalProgress=O,z.invalidate().restart()))),J)if(t&&tt&&(x.style[tt+ft.os2]=M),mt){if(p){if(g=!t&&O>P&&l+1>b&&b+1>=la(dt,ft),ot)if(t||!s&&!g)Co(J,x);else{var F=za(J,!0),B=b-u;Co(J,ps,F.top+(ft===Ji?B:0)+Pa,F.left+(ft===Ji?0:B)+Pa)}xo(s||g?v:y),S&&O<1&&s||T(k+(1!==O||g?0:C))}}else T(na(k+C*O));at&&!n.tween&&!xs&&!Vs&&I.restart(!0),j&&(d||st&&O&&(O<1||!Xs))&&_s(j.targets).forEach(function(t){return t.classList[s||st?\"add\":\"remove\"](j.className)}),V&&!pt&&!t&&V(wt),p&&!xs?(pt&&(m&&(\"complete\"===h?r.pause().totalProgress(1):\"reset\"===h?r.restart(!0).pause():\"restart\"===h?r.restart(!0):r[h]()),V&&V(wt)),!d&&Xs||(Q&&d&&_a(wt,Q),vt[c]&&_a(wt,vt[c]),st&&(1===O?wt.kill(!1,1):vt[c]=0),d||vt[c=1===O?1:3]&&_a(wt,vt[c])),ct&&!s&&Math.abs(wt.getVelocity())>(pa(ct)?ct:2500)&&(ga(wt.callbackAnimation),z?z.progress(1):ga(r,\"reverse\"===h?1:!O,1))):pt&&V&&!xs&&V(wt)}if(A){var L=lt?b/lt.duration()*(lt._caScrollDist||0):b;E(L+(f._isFlipped?1:0)),A(L)}Y&&Y(-b/lt.duration()*(lt._caScrollDist||0))}},wt.enable=function(e,r){wt.enabled||(wt.enabled=!0,La(dt,\"resize\",Ja),_t||La(dt,\"scroll\",Za),Tt&&La(t,\"refreshInit\",Tt),!1!==e&&(wt.progress=Et=0,a=o=Mt=St()),!1!==r&&wt.refresh())},wt.getTween=function(t){return t&&n?n.tween:z},wt.setPositions=function(t,e,r,n){if(lt){var i=lt.scrollTrigger,s=lt.duration(),a=i.end-i.start;t=i.start+a*t/s,e=i.start+a*e/s}wt.refresh(!1,!1,{start:Ks(t,r&&!!wt._startClamp),end:Ks(e,r&&!!wt._endClamp)},n),wt.update()},wt.adjustPinSpacing=function(t){if(O&&t){var e=O.indexOf(ft.d)+1;O[e]=parseFloat(O[e])+t+Pa,O[1]=parseFloat(O[1])+t+Pa,xo(O)}},wt.disable=function(e,r){if(wt.enabled&&(!1!==e&&wt.revert(!0,!0),wt.enabled=wt.isActive=!1,r||z&&z.pause(),N=0,i&&(i.uncache=1),Tt&&Ya(t,\"refreshInit\",Tt),I&&(I.pause(),n.tween&&n.tween.kill()&&(n.tween=0)),!_t)){for(var s=Ga.length;s--;)if(Ga[s].scroller===dt&&Ga[s]!==wt)return;Ya(dt,\"resize\",Ja),_t||Ya(dt,\"scroll\",Za)}},wt.kill=function(t,n){wt.disable(t,n),z&&!n&&z.kill(),G&&delete Qa[G];var s=Ga.indexOf(wt);s>=0&&Ga.splice(s,1),s===Ts&&po>0&&Ts--,s=0,Ga.forEach(function(t){return t.scroller===wt.scroller&&(s=1)}),s||Us||(wt.scroll.rec=0),r&&(r.scrollTrigger=null,t&&r.revert({kill:!1}),n||r.kill()),c&&[c,h,f,p].forEach(function(t){return t.parentNode&&t.parentNode.removeChild(t)}),Hs===wt&&(Hs=0),J&&(i&&(i.uncache=1),s=0,Ga.forEach(function(t){return t.pin===J&&s++}),s||(i.spacer=0)),e.onKill&&e.onKill(wt)},Ga.push(wt),wt.enable(!1,!1),X&&X(wt),r&&r.add&&!_){var Rt=wt.update;wt.update=function(){wt.update=Rt,Yi.cache++,u||l||wt.refresh()},us.delayedCall(.01,wt.update),_=.01,u=l=0}else wt.refresh();J&&function(){if(qs!==uo){var t=qs=uo;requestAnimationFrame(function(){return t===uo&&ho(!0)})}}()}else this.update=this.refresh=this.kill=ra},t.register=function(e){return ls||(us=e||sa(),ia()&&window.document&&t.enable(),ls=$s),ls},t.defaults=function(t){if(t)for(var e in t)Ua[e]=t[e];return Ua},t.disable=function(t,e){$s=0,Ga.forEach(function(r){return r[e?\"kill\":\"disable\"](t)}),Ya(cs,\"wheel\",Za),Ya(hs,\"scroll\",Za),clearInterval(ys),Ya(hs,\"touchcancel\",ra),Ya(ps,\"touchstart\",ra),Na(Ya,hs,\"pointerdown,touchstart,mousedown\",ta),Na(Ya,hs,\"pointerup,touchend,mouseup\",ea),gs.kill(),ca(Ya);for(var r=0;r<Yi.length;r+=3)Xa(Ya,Yi[r],Yi[r+1]),Xa(Ya,Yi[r],Yi[r+2])},t.enable=function(){if(cs=window,hs=document,fs=hs.documentElement,ps=hs.body,us&&(_s=us.utils.toArray,ms=us.utils.clamp,Fs=us.core.context||ra,Es=us.core.suppressOverwrites||ra,Bs=cs.history.scrollRestoration||\"auto\",fo=cs.pageYOffset||0,us.core.globals(\"ScrollTrigger\",t),ps)){$s=1,(Is=document.createElement(\"div\")).style.height=\"100vh\",Is.style.position=\"absolute\",lo(),Js(),os.register(us),t.isTouch=os.isTouch,zs=os.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),Ps=1===os.isTouch,La(cs,\"wheel\",Za),ds=[cs,hs,fs,ps],us.matchMedia&&(t.matchMedia=function(t){var e,r=us.matchMedia();for(e in t)r.add(e,t[e]);return r},us.addEventListener(\"matchMediaInit\",function(){return ao()}),us.addEventListener(\"matchMediaRevert\",function(){return so()}),us.addEventListener(\"matchMedia\",function(){ho(0,1),no(\"matchMedia\")}),us.matchMedia().add(\"(orientation: portrait)\",function(){return Ka(),Ka})),Ka(),La(hs,\"scroll\",Za);var e,r,n=ps.hasAttribute(\"style\"),i=ps.style,s=i.borderTopStyle,a=us.core.Animation.prototype;for(a.revert||Object.defineProperty(a,\"revert\",{value:function(){return this.time(-.01,!0)}}),i.borderTopStyle=\"solid\",e=za(ps),Ji.m=Math.round(e.top+Ji.sc())||0,Ki.m=Math.round(e.left+Ki.sc())||0,s?i.borderTopStyle=s:i.removeProperty(\"border-top-style\"),n||(ps.setAttribute(\"style\",\"\"),ps.removeAttribute(\"style\")),ys=setInterval($a,250),us.delayedCall(.5,function(){return Vs=0}),La(hs,\"touchcancel\",ra),La(ps,\"touchstart\",ra),Na(La,hs,\"pointerdown,touchstart,mousedown\",ta),Na(La,hs,\"pointerup,touchend,mouseup\",ea),ws=us.utils.checkPrefix(\"transform\"),mo.push(ws),ls=js(),gs=us.delayedCall(.2,ho).pause(),Ms=[hs,\"visibilitychange\",function(){var t=cs.innerWidth,e=cs.innerHeight;hs.hidden?(ks=t,Cs=e):ks===t&&Cs===e||Ja()},hs,\"DOMContentLoaded\",ho,cs,\"load\",ho,cs,\"resize\",Ja],ca(La),Ga.forEach(function(t){return t.enable(0,1)}),r=0;r<Yi.length;r+=3)Xa(Ya,Yi[r],Yi[r+1]),Xa(Ya,Yi[r],Yi[r+2])}},t.config=function(e){\"limitCallbacks\"in e&&(Xs=!!e.limitCallbacks);var r=e.syncInterval;r&&clearInterval(ys)||(ys=r)&&setInterval($a,r),\"ignoreMobileResize\"in e&&(Ps=1===t.isTouch&&e.ignoreMobileResize),\"autoRefreshEvents\"in e&&(ca(Ya)||ca(La,e.autoRefreshEvents||\"none\"),Ss=-1===(e.autoRefreshEvents+\"\").indexOf(\"resize\"))},t.scrollerProxy=function(t,e){var r=ts(t),n=Yi.indexOf(r),i=aa(r);~n&&Yi.splice(n,i?6:2),e&&(i?Xi.unshift(cs,e,ps,e,fs,e):Xi.unshift(r,e))},t.clearMatchMedia=function(t){Ga.forEach(function(e){return e._ctx&&e._ctx.query===t&&e._ctx.kill(!0,!0)})},t.isInViewport=function(t,e,r){var n=(ha(t)?ts(t):t).getBoundingClientRect(),i=n[r?ba:wa]*e||0;return r?n.right-i>0&&n.left+i<cs.innerWidth:n.bottom-i>0&&n.top+i<cs.innerHeight},t.positionInViewport=function(t,e,r){ha(t)&&(t=ts(t));var n=t.getBoundingClientRect(),i=n[r?ba:wa],s=null==e?i/2:e in qa?qa[e]*i:~e.indexOf(\"%\")?parseFloat(e)*i/100:parseFloat(e)||0;return r?(n.left+s)/cs.innerWidth:(n.top+s)/cs.innerHeight},t.killAll=function(t){if(Ga.slice(0).forEach(function(t){return\"ScrollSmoother\"!==t.vars.id&&t.kill()}),!0!==t){var e=to.killAll||[];to={},e.forEach(function(t){return t()})}},t}();So.version=\"3.13.0\",So.saveStyles=function(t){return t?_s(t).forEach(function(t){if(t&&t.style){var e=io.indexOf(t);e>=0&&io.splice(e,5),io.push(t,t.style.cssText,t.getBBox&&t.getAttribute(\"transform\"),us.core.getCache(t),Fs())}}):io},So.revert=function(t,e){return ao(!t,e)},So.create=function(t,e){return new So(t,e)},So.refresh=function(t){return t?Ja(!0):(ls||So.register())&&ho(!0)},So.update=function(t){return++Yi.cache&&go(!0===t?2:0)},So.clearScrollMemory=oo,So.maxScroll=function(t,e){return la(t,e?Ki:Ji)},So.getScrollFunc=function(t,e){return es(ts(t),e?Ki:Ji)},So.getById=function(t){return Qa[t]},So.getAll=function(){return Ga.filter(function(t){return\"ScrollSmoother\"!==t.vars.id})},So.isScrolling=function(){return!!Qs},So.snapDirectional=Ia,So.addEventListener=function(t,e){var r=to[t]||(to[t]=[]);~r.indexOf(e)||r.push(e)},So.removeEventListener=function(t,e){var r=to[t],n=r&&r.indexOf(e);n>=0&&r.splice(n,1)},So.batch=function(t,e){var r,n=[],i={},s=e.interval||.016,a=e.batchMax||1e9,o=function(t,e){var r=[],n=[],i=us.delayedCall(s,function(){e(r,n),r=[],n=[]}).pause();return function(t){r.length||i.restart(!0),r.push(t.trigger),n.push(t),a<=r.length&&i.progress(1)}};for(r in e)i[r]=\"on\"===r.substr(0,2)&&fa(e[r])&&\"onRefreshInit\"!==r?o(0,e[r]):e[r];return fa(a)&&(a=a(),La(So,\"refresh\",function(){return a=e.batchMax()})),_s(t).forEach(function(t){var e={};for(r in i)e[r]=i[r];e.trigger=t,n.push(So.create(e))}),n};var Ao,Po=function(t,e,r,n){return e>n?t(n):e<0&&t(0),r>n?(n-e)/(r-e):r<0?e/(e-r):1},Do=function t(e,r){!0===r?e.style.removeProperty(\"touch-action\"):e.style.touchAction=!0===r?\"auto\":r?\"pan-\"+r+(os.isTouch?\" pinch-zoom\":\"\"):\"none\",e===fs&&t(ps,r)},Ro={auto:1,scroll:1},zo=function(t){var e,r=t.event,n=t.target,i=t.axis,s=(r.changedTouches?r.changedTouches[0]:r).target,a=s._gsap||us.core.getCache(s),o=js();if(!a._isScrollT||o-a._isScrollT>2e3){for(;s&&s!==ps&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!Ro[(e=Da(s)).overflowY]&&!Ro[e.overflowX]);)s=s.parentNode;a._isScroll=s&&s!==n&&!aa(s)&&(Ro[(e=Da(s)).overflowY]||Ro[e.overflowX]),a._isScrollT=o}(a._isScroll||\"x\"===i)&&(r.stopPropagation(),r._gsapAllow=!0)},Fo=function(t,e,r,n){return os.create({target:t,capture:!0,debounce:!1,lockAxis:!0,type:e,onWheel:n=n&&zo,onPress:n,onDrag:n,onScroll:n,onEnable:function(){return r&&La(hs,os.eventTypes[0],Io,!1,!0)},onDisable:function(){return Ya(hs,os.eventTypes[0],Io,!0)}})},Bo=/(input|label|select|textarea)/i,Io=function(t){var e=Bo.test(t.target.tagName);(e||Ao)&&(t._gsapAllow=!0,Ao=e)},No=function(t){da(t)||(t={}),t.preventDefault=t.isNormalizer=t.allowClicks=!0,t.type||(t.type=\"wheel,touch\"),t.debounce=!!t.debounce,t.id=t.id||\"normalizer\";var e,r,n,i,s,a,o,u,l=t,c=l.normalizeScrollX,h=l.momentum,f=l.allowNestedScroll,p=l.onRelease,d=ts(t.target)||fs,g=us.core.globals().ScrollSmoother,_=g&&g.get(),m=zs&&(t.content&&ts(t.content)||_&&!1!==t.content&&!_.smooth()&&_.content()),v=es(d,Ji),y=es(d,Ki),x=1,b=(os.isTouch&&cs.visualViewport?cs.visualViewport.scale*cs.visualViewport.width:cs.outerWidth)/cs.innerWidth,w=0,T=fa(h)?function(){return h(e)}:function(){return h||2.8},k=Fo(d,t.type,!0,f),C=function(){return i=!1},M=ra,O=ra,E=function(){r=la(d,Ji),O=ms(zs?1:0,r),c&&(M=ms(0,la(d,Ki))),n=uo},S=function(){m._gsap.y=na(parseFloat(m._gsap.y)+v.offset)+\"px\",m.style.transform=\"matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, \"+parseFloat(m._gsap.y)+\", 0, 1)\",v.offset=v.cacheID=0},A=function(){E(),s.isActive()&&s.vars.scrollY>r&&(v()>r?s.progress(1)&&v(r):s.resetTo(\"scrollY\",r))};return m&&us.set(m,{y:\"+=0\"}),t.ignoreCheck=function(t){return zs&&\"touchmove\"===t.type&&function(){if(i){requestAnimationFrame(C);var t=na(e.deltaY/2),r=O(v.v-t);if(m&&r!==v.v+v.offset){v.offset=r-v.v;var n=na((parseFloat(m&&m._gsap.y)||0)-v.offset);m.style.transform=\"matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, \"+n+\", 0, 1)\",m._gsap.y=n+\"px\",v.cacheID=Yi.cache,go()}return!0}v.offset&&S(),i=!0}()||x>1.05&&\"touchstart\"!==t.type||e.isGesturing||t.touches&&t.touches.length>1},t.onPress=function(){i=!1;var t=x;x=na((cs.visualViewport&&cs.visualViewport.scale||1)/b),s.pause(),t!==x&&Do(d,x>1.01||!c&&\"x\"),a=y(),o=v(),E(),n=uo},t.onRelease=t.onGestureStart=function(t,e){if(v.offset&&S(),e){Yi.cache++;var n,i,a=T();c&&(i=(n=y())+.05*a*-t.velocityX/.227,a*=Po(y,n,i,la(d,Ki)),s.vars.scrollX=M(i)),i=(n=v())+.05*a*-t.velocityY/.227,a*=Po(v,n,i,la(d,Ji)),s.vars.scrollY=O(i),s.invalidate().duration(a).play(.01),(zs&&s.vars.scrollY>=r||n>=r-1)&&us.to({},{onUpdate:A,duration:a})}else u.restart(!0);p&&p(t)},t.onWheel=function(){s._ts&&s.pause(),js()-w>1e3&&(n=0,w=js())},t.onChange=function(t,e,r,i,s){if(uo!==n&&E(),e&&c&&y(M(i[2]===e?a+(t.startX-t.x):y()+e-i[1])),r){v.offset&&S();var u=s[2]===r,l=u?o+t.startY-t.y:v()+r-s[1],h=O(l);u&&l!==h&&(o+=h-l),v(h)}(r||e)&&go()},t.onEnable=function(){Do(d,!c&&\"x\"),So.addEventListener(\"refresh\",A),La(cs,\"resize\",A),v.smooth&&(v.target.style.scrollBehavior=\"auto\",v.smooth=y.smooth=!1),k.enable()},t.onDisable=function(){Do(d,!0),Ya(cs,\"resize\",A),So.removeEventListener(\"refresh\",A),k.kill()},t.lockAxis=!1!==t.lockAxis,(e=new os(t)).iOS=zs,zs&&!v()&&v(1),zs&&us.ticker.add(ra),u=e._dc,s=us.to(e,{ease:\"power4\",paused:!0,inherit:!1,scrollX:c?\"+=0.1\":\"+=0\",scrollY:\"+=0.1\",modifiers:{scrollY:Mo(v,v(),function(){return s.pause()})},onUpdate:go,onComplete:u.vars.onComplete}),e};So.sort=function(t){if(fa(t))return Ga.sort(t);var e=cs.pageYOffset||0;return So.getAll().forEach(function(t){return t._sortY=t.trigger?e+t.trigger.getBoundingClientRect().top:t.start+cs.innerHeight}),Ga.sort(t||function(t,e){return-1e6*(t.vars.refreshPriority||0)+(t.vars.containerAnimation?1e6:t._sortY)-((e.vars.containerAnimation?1e6:e._sortY)+-1e6*(e.vars.refreshPriority||0))})},So.observe=function(t){return new os(t)},So.normalizeScroll=function(t){if(void 0===t)return As;if(!0===t&&As)return As.enable();if(!1===t)return As&&As.kill(),void(As=t);var e=t instanceof os?t:No(t);return As&&As.target===e.target&&As.kill(),aa(e.target)&&(As=e),e},So.core={_getVelocityProp:rs,_inputObserver:Fo,_scrollers:Yi,_proxies:Xi,bridge:{ss:function(){Qs||no(\"scrollStart\"),Qs=js()},ref:function(){return xs}}},sa()&&us.registerPlugin(So),Kn.registerPlugin(wi,ii,So);export{So as ScrollTrigger,wi as SplitText,Kn as gsap,ii as useGSAP};\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useMemo,useState,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{gsap}from\"https://cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/word-random-reveal.js\";// ------------------------------------------------------------ //\n// UTILITY FUNCTIONS\n// ------------------------------------------------------------ //\n// Characters used to fill gaps between words\nconst ALL_CHARS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\";// Get random integer between min and max (inclusive)\nfunction randomInt(min,max){return Math.floor(Math.random()*(max-min+1))+min;}// Get random item from array\nfunction randomItem(arr){return arr[randomInt(0,arr.length-1)];}// Map value from one range to another\nfunction mapValue(value,inMin,inMax,outMin,outMax){if(value<=inMin)return outMin;if(value>=inMax)return outMax;return(value-inMin)/(inMax-inMin)*(outMax-outMin)+outMin;}// Escape HTML entities\nfunction escapeHtml(text){const div=document.createElement(\"div\");div.textContent=text;return div.innerHTML;}// Parse CSS padding string to extract pixel values\nfunction parsePadding(padding){// Remove any extra whitespace and split by space\nconst parts=padding.trim().split(/\\s+/);// Extract numeric values (remove \"px\" or other units)\nconst values=parts.map(part=>{const num=parseFloat(part);return isNaN(num)?0:num;});// Handle different padding formats\nif(values.length===1){// Single value: applies to all sides\nreturn{top:values[0],right:values[0],bottom:values[0],left:values[0]};}else if(values.length===2){// Two values: top/bottom, left/right\nreturn{top:values[0],right:values[1],bottom:values[0],left:values[1]};}else if(values.length===4){// Four values: top, right, bottom, left\nreturn{top:values[0],right:values[1],bottom:values[2],left:values[3]};}// Fallback: default to 0\nreturn{top:0,right:0,bottom:0,left:0};}// Generate word positions for a line with one or more words\nfunction generateLineDataForWords(words,totalChars){const wordPositions=[];const usedRanges=[];// Place each word at a random position, avoiding overlaps\nfor(const word of words){const wordLen=word.length;// Check if there's enough room for this word\nif(wordLen>=totalChars)continue;// Try to find a valid random position (attempt multiple times)\nlet placed=false;let attempts=0;const maxAttempts=50;while(!placed&&attempts<maxAttempts){// Pick a random start position anywhere in the line\n// Allow words to be placed all the way to the end\nconst maxStart=totalChars-wordLen;if(maxStart<0)break;const start=randomInt(0,maxStart);const end=start+wordLen;// Check if this position overlaps with any existing word\nlet overlaps=false;for(const used of usedRanges){if(start>=used.start&&start<used.end||end>used.start&&end<=used.end||start<=used.start&&end>=used.end){overlaps=true;break;}}if(!overlaps){// Valid position found\nwordPositions.push({word,start,end});usedRanges.push({start,end});placed=true;}attempts++;}}// Sort by start position for consistent rendering\nwordPositions.sort((a,b)=>a.start-b.start);return{wordPositions};}// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function TextWall({preview=false,words=[\"Home\",\"About\",\"Contact\",\"Blog\",\"News\",\"Shop\"],emptyLines=6,textColor=\"#FFFFFF\",wordsColor=\"#00FF00\",backgroundColor,font={},gap=6,padding=\"8px\",animationDuration=1,stagger=.1,pause=1,loop=true,style}){// Extract fontSize from font prop for calculations\nconst fontSize=useMemo(()=>{return typeof font.fontSize===\"number\"?font.fontSize:typeof font.fontSize===\"string\"?parseFloat(String(font.fontSize).replace(/px|rem|pt|em/g,\"\"))||12:12;},[font.fontSize]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=!isCanvas||preview;const containerRef=useRef(null);const zoomProbeRef=useRef(null);const lineRefs=useRef([]);const tweensRef=useRef([]);const lastRef=useRef({w:0,h:0,aspect:0,zoom:0,ts:0});const[animationResetKey,setAnimationResetKey]=useState(0);// Container dimensions - calculated dynamically\nconst[charsPerLine,setCharsPerLine]=useState(80);const[numLines,setNumLines]=useState(30);// Measure character width to calculate chars per line\nconst measureCharWidth=useCallback(()=>{// Create a temporary span element to measure actual rendered width\n// Use multiple characters for more accurate average (avoids rounding errors)\nconst testString=\"MMMMMMMMMMMMMMMMMMMM\"// 20 characters\n;const tempSpan=document.createElement(\"span\");tempSpan.textContent=testString;tempSpan.style.position=\"absolute\";tempSpan.style.visibility=\"hidden\";tempSpan.style.whiteSpace=\"pre\";tempSpan.style.fontSize=`${fontSize}px`;tempSpan.style.fontFamily=font.fontFamily||\"'Source Code Pro', 'SF Mono', 'Monaco', 'Consolas', monospace\";tempSpan.style.letterSpacing=font.letterSpacing?String(font.letterSpacing):\"0.02em\";tempSpan.style.lineHeight=\"1\";tempSpan.style.padding=\"0\";tempSpan.style.margin=\"0\";document.body.appendChild(tempSpan);// Use getBoundingClientRect for subpixel accuracy\nconst rect=tempSpan.getBoundingClientRect();document.body.removeChild(tempSpan);// Return average character width\nreturn rect.width/testString.length||fontSize*.6;},[fontSize,font.fontFamily,font.letterSpacing]);// Calculate dimensions based on container size\nconst calculateDimensions=useCallback(()=>{if(!containerRef.current)return;const container=containerRef.current;const width=container.clientWidth||container.offsetWidth||600;const height=container.clientHeight||container.offsetHeight||400;// Parse padding values\nconst paddingValues=parsePadding(padding);// Calculate character width\nconst charWidth=measureCharWidth();if(charWidth>0){// Calculate chars per line (account for container padding on both sides)\nconst availableWidth=width-paddingValues.left-paddingValues.right;const calculatedCharsPerLine=Math.floor(availableWidth/charWidth);setCharsPerLine(Math.max(20,calculatedCharsPerLine));}// Calculate number of lines that fit\nconst lineHeight=fontSize+gap;const availableHeight=height-paddingValues.top-paddingValues.bottom;const calculatedNumLines=Math.floor(availableHeight/lineHeight);setNumLines(Math.max(5,calculatedNumLines));},[fontSize,gap,padding,measureCharWidth]);// Generate stable line data - distribute words evenly across lines (excluding empty lines at top/bottom)\nconst linesData=useMemo(()=>{if(charsPerLine===0||numLines===0)return[];// Filter out empty words (empty strings, whitespace-only strings)\nconst validWords=words.filter(word=>word&&word.trim().length>0);if(validWords.length===0)return[];const linesWithWords=[];const numWords=validWords.length;// Calculate available range for words (excluding empty lines at top and bottom)\n// emptyLines is a percentage (0-50), so calculate actual empty line count\nconst emptyLineCount=Math.floor(emptyLines/100*numLines);const startLine=emptyLineCount;const endLine=numLines-emptyLineCount;const availableLines=Math.max(0,endLine-startLine);// If no available lines, return all empty\nif(availableLines<=0){return Array(numLines).fill(null).map(()=>({wordPositions:[]}));}// Create assignment array - words per line (allowing multiple words per line)\nconst wordsPerLine=Array(numLines).fill(null).map(()=>[]);// Distribute words evenly across available lines\n// First word on first available line, last word on last available line\nvalidWords.forEach((word,wordIndex)=>{let targetLine;if(numWords===1){// Single word: place in the middle of available range\ntargetLine=startLine+Math.floor(availableLines/2);}else{// Multiple words: spread evenly from first to last available line\n// Formula: first word at startLine, last word at endLine - 1\n// Words in between are evenly distributed\ntargetLine=startLine+Math.floor(wordIndex*(availableLines-1)/(numWords-1));}// Ensure target is within bounds\nconst clampedTarget=Math.max(startLine,Math.min(endLine-1,targetLine));// Add word to the target line (allows multiple words per line if needed)\nwordsPerLine[clampedTarget].push(word);});// Generate line data for each line\nfor(let i=0;i<numLines;i++){const wordsForThisLine=wordsPerLine[i];if(wordsForThisLine.length>0){// Line has one or more words - generate positions for all of them\nlinesWithWords.push(generateLineDataForWords(wordsForThisLine,charsPerLine));}else{// Empty line\nlinesWithWords.push({wordPositions:[]});}}return linesWithWords;},[words,numLines,charsPerLine,emptyLines]);// Build a line's HTML content with color spans based on animation progress\nconst buildLineContent=useCallback((lineData,totalChars,revealProgress,settleProgress)=>{const numChars=Math.floor(mapValue(revealProgress,0,1,0,totalChars));const settledChars=Math.floor(mapValue(settleProgress,0,1,0,totalChars));let html=\"\";for(let i=0;i<numChars;i++){// Check if this position is part of a word\nlet isWordChar=false;let char=\"\";for(const pos of lineData.wordPositions){if(i>=pos.start&&i<pos.end){char=pos.word[i-pos.start];isWordChar=true;break;}}if(!isWordChar){// Not a word position\nif(i>=settledChars){// Past settle point: show scrambling random char\nchar=ALL_CHARS[randomInt(0,ALL_CHARS.length-1)];}else{// Before settle point: hide (use non-breaking space to maintain width)\nchar=\"\\xa0\";}}// Wrap character in span with appropriate color\nif(isWordChar){html+=`<span style=\"color: ${wordsColor}\">${escapeHtml(char)}</span>`;}else{html+=`<span style=\"color: ${textColor}\">${escapeHtml(char)}</span>`;}}// Pad to full width with non-breaking spaces (scrambled color)\nlet charCount=numChars;while(charCount<totalChars){html+=`<span style=\"color: ${textColor}\">\\u00A0</span>`;charCount++;}return html;},[wordsColor,textColor]);// Debounced resize detection with zoom probe (similar to wavePrism)\nuseEffect(()=>{const container=containerRef.current;if(!container)return;// Initial calculation\ncalculateDimensions();// In Framer Canvas: watch aspect ratio changes only; ignore pure zoom changes\nif(RenderTarget.current()===RenderTarget.canvas){let rafId=0;const TICK_MS=250;const EPSPECT=.001;const EPSZOOM=.001;const tick=now=>{const container=containerRef.current;const probe=zoomProbeRef.current;if(container&&probe){const cw=container.clientWidth||container.offsetWidth||1;const ch=container.clientHeight||container.offsetHeight||1;const aspect=cw/ch;const zoom=probe.getBoundingClientRect().width/20;const timeOk=!lastRef.current.ts||(now||performance.now())-lastRef.current.ts>=TICK_MS;const aspectChanged=Math.abs(aspect-lastRef.current.aspect)>EPSPECT;const zoomChanged=Math.abs(zoom-lastRef.current.zoom)>EPSZOOM;const sizeChanged=Math.abs(cw-lastRef.current.w)>1||Math.abs(ch-lastRef.current.h)>1;if(timeOk){// Update tracking for zoom changes (don't trigger reset)\nif(zoomChanged&&!aspectChanged&&!sizeChanged){lastRef.current={...lastRef.current,zoom,ts:now||performance.now()};}else if(aspectChanged||sizeChanged){lastRef.current={w:cw,h:ch,aspect,zoom,ts:now||performance.now()};// Recalculate dimensions\ncalculateDimensions();// Trigger animation reset\nsetAnimationResetKey(prev=>prev+1);}}}rafId=requestAnimationFrame(tick);};rafId=requestAnimationFrame(tick);return()=>cancelAnimationFrame(rafId);}else{// Live mode: use ResizeObserver\nconst resizeObserver=new ResizeObserver(()=>{calculateDimensions();// Trigger animation reset\nsetAnimationResetKey(prev=>prev+1);});resizeObserver.observe(container);return()=>{resizeObserver.disconnect();};}},[calculateDimensions]);// Recalculate when fontSize (from font), gap, or padding changes\nuseEffect(()=>{calculateDimensions();},[fontSize,gap,padding,calculateDimensions]);// GSAP animation\nuseEffect(()=>{// Kill previous tweens and immediately reset all lines to empty state\ntweensRef.current.forEach(tween=>tween.kill());tweensRef.current=[];// Immediately clear all line content to prevent frozen states\nlineRefs.current.forEach(el=>{if(el){el.innerHTML=\"\";}});if(!shouldAnimate||linesData.length===0){// Show final state immediately\nlineRefs.current.forEach((el,index)=>{if(el&&linesData[index]){el.innerHTML=buildLineContent(linesData[index],charsPerLine,1,1);}});return;}// Animation state object for each line\nconst lineStates=linesData.map(()=>({revealProgress:0,settleProgress:0}));const numLines=linesData.length;const duration=animationDuration;const holdDuration=pause// Time to hold before reversing/restarting\n;// Update function for a line\nconst updateLine=index=>{const lineEl=lineRefs.current[index];const lineData=linesData[index];if(!lineEl||!lineData)return;lineEl.innerHTML=buildLineContent(lineData,charsPerLine,lineStates[index].revealProgress,lineStates[index].settleProgress);};// Run the full animation cycle (forward + reverse)\nconst runAnimationCycle=()=>{// Offset between first and second animation in each phase\n// This creates the scramble effect: chars appear scrambled, then settle\nconst phaseOffset=duration*.5;// Calculate total animation time for one direction (last line's second anim complete)\nconst lastLineDelay=(numLines-1)*stagger;const totalPhaseTime=lastLineDelay+phaseOffset+duration;// PHASE 1: Forward animation (reveal first, then settle)\nlinesData.forEach((_,index)=>{const lineDelay=index*stagger;// Reveal animation (characters appear with scramble)\nconst revealTween=gsap.to(lineStates[index],{revealProgress:1,duration:duration,delay:lineDelay,ease:\"expo.inOut\",onUpdate:()=>updateLine(index)});tweensRef.current.push(revealTween);// Settle animation (scrambled chars disappear, words remain)\nconst settleTween=gsap.to(lineStates[index],{settleProgress:1,duration:duration,delay:lineDelay+phaseOffset,ease:\"expo.inOut\",onUpdate:()=>updateLine(index)});tweensRef.current.push(settleTween);});// PHASE 2: Reverse animation (un-settle first, then un-reveal) - mirror of forward\nif(loop){const reverseStartDelay=totalPhaseTime+holdDuration;linesData.forEach((_,index)=>{const lineDelay=index*stagger;// Un-settle animation (scrambled chars re-appear)\nconst hideSettleTween=gsap.to(lineStates[index],{settleProgress:0,duration:duration,delay:reverseStartDelay+lineDelay,ease:\"expo.inOut\",onUpdate:()=>updateLine(index)});tweensRef.current.push(hideSettleTween);// Un-reveal animation (all characters disappear)\nconst hideRevealTween=gsap.to(lineStates[index],{revealProgress:0,duration:duration,delay:reverseStartDelay+lineDelay+phaseOffset,ease:\"expo.inOut\",onUpdate:()=>updateLine(index)});tweensRef.current.push(hideRevealTween);});// Calculate total cycle time (forward + hold + reverse + hold)\nconst totalCycleTime=totalPhaseTime+holdDuration+totalPhaseTime+holdDuration;// Schedule next cycle after all reverse animations complete + hold\nconst loopTimeout=setTimeout(()=>{// Reset all states\nlineStates.forEach(state=>{state.revealProgress=0;state.settleProgress=0;});// Clear tweens and start new cycle\ntweensRef.current.forEach(tween=>tween.kill());tweensRef.current=[];runAnimationCycle();},totalCycleTime*1e3);tweensRef.current.loopTimeout=loopTimeout;}};// Start the animation cycle\nrunAnimationCycle();return()=>{// Clear loop timeout if exists\nconst loopTimeout=tweensRef.current.loopTimeout;if(loopTimeout)clearTimeout(loopTimeout);tweensRef.current.forEach(tween=>tween.kill());tweensRef.current=[];// Immediately clear all line content when cleaning up\nlineRefs.current.forEach(el=>{if(el){el.innerHTML=\"\";}});};},[shouldAnimate,linesData,charsPerLine,animationDuration,stagger,pause,loop,animationResetKey,buildLineContent]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor:backgroundColor||\"transparent\",overflow:\"hidden\",padding},children:[/*#__PURE__*/_jsx(\"div\",{ref:zoomProbeRef,style:{position:\"absolute\",width:20,height:20,opacity:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"flex-start\",gap:gap,width:\"100%\",height:\"100%\"},children:linesData.map((_,index)=>/*#__PURE__*/_jsx(\"div\",{ref:el=>{lineRefs.current[index]=el;},style:{...font,whiteSpace:\"pre\",fontFamily:font.fontFamily||\"'Source Code Pro', 'SF Mono', 'Monaco', 'Consolas', monospace\",minHeight:fontSize,width:\"100%\",textAlign:\"left\"}},index))})]});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(TextWall,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},words:{type:ControlType.Array,title:\"Words\",control:{type:ControlType.String},defaultValue:[\"Home\",\"About\",\"Contact\",\"Blog\",\"News\",\"Shop\",\"Cart\",\"Login\",\"Search\",\"Support\",\"FAQ\",\"Terms\",\"Privacy\",\"Account\",\"Sitemap\",\"404\"]},emptyLines:{type:ControlType.Number,title:\"Empty\",min:0,max:50,step:1,defaultValue:25,unit:\"%\",description:\"Lines with no words at top and bottom\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},wordsColor:{type:ControlType.Color,title:\"Words\",defaultValue:\"#00FF00\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\",optional:true},font:{//@ts-ignore - Framer supports Font control type\ntype:ControlType.Font,title:\"Font\",defaultFontType:\"monospace\",controls:\"extended\",defaultValue:{fontSize:12,letterSpacing:\"0.02em\"}},gap:{type:ControlType.Number,title:\"Line Gap\",min:0,max:20,step:1,defaultValue:6},padding:{//@ts-ignore - Framer supports Padding control type\ntype:ControlType.Padding,title:\"Padding\",defaultValue:\"8px\"},animationDuration:{type:ControlType.Number,title:\"Duration\",min:.1,max:5,step:.1,defaultValue:1,unit:\"s\"},stagger:{type:ControlType.Number,title:\"Stagger\",min:0,max:.5,step:.01,defaultValue:.1,unit:\"s\"},pause:{type:ControlType.Number,title:\"Pause\",min:0,max:5,step:.1,defaultValue:1,unit:\"s\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});TextWall.displayName=\"Text Wall\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextWall\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextWall_prod.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const MAX_SPEED=20;const defaultTransition={// ease: \"power4.out\",\nease:[.11,.72,0,1]};/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function StaggeredTextCycleV2({text,speed,delay,font,userSelect,color,alignment,tag,loop,stagger}){const Tag=tag;const content=text.split(\", \").map(phrase=>phrase.replace(/\\s+/g,\" \").trim());const[iteration,setIteration]=useState(0);const speedFormatted=(MAX_SPEED-speed+1)/MAX_SPEED*5;const delayFormattedMs=delay*1e3;const speedFormattedMs=speedFormatted*1e3;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[isFirstRender,setIsFirstRender]=useState(true);useEffect(()=>{const timeout=isFirstRender?speedFormattedMs/3+delayFormattedMs:speedFormattedMs+delayFormattedMs;const interval=setInterval(()=>{setIsFirstRender(false);if(iteration<content.length-1){setIteration(prev=>prev+1);}else if(loop){setIteration(0);}},timeout);return()=>clearInterval(interval);},[iteration,loop,isFirstRender]);return /*#__PURE__*/_jsxs(\"div\",{style:{userSelect:userSelect?\"auto\":\"none\",position:\"relative\",display:\"flex\",flexDirection:\"row\",overflow:\"visible\",justifyContent:alignment===\"center\"?\"center\":alignment===\"right\"?\"flex-end\":\"flex-start\"},children:[/*#__PURE__*/_jsx(Tag,{\"aria-hidden\":true,style:{fontSize:\"24px\",...font,marginBlockStart:\"0px\",marginBlockEnd:\"0px\",pointerEvents:\"none\",opacity:0,whiteSpace:\"pre-wrap\",width:\"100%\",textAlign:alignment},children:content.reduce((longest,current)=>current.length>longest.length?current:longest)}),isCanvas&&/*#__PURE__*/_jsx(Tag,{style:{fontSize:\"24px\",...font,color,marginBlockStart:\"0px\",marginBlockEnd:\"0px\",whiteSpace:\"pre-wrap\",position:\"absolute\",top:0,left:0,width:\"100%\",textAlign:alignment},children:content[0]}),!isCanvas&&/*#__PURE__*/_jsx(_Fragment,{children:content.map((sentence,sentenceIndex)=>{let charIndex=0;// Split sentence into segments\nconst segments=sentence.split(/(\\s+|\\b)/).map(segment=>({text:segment,chars:segment.split(\"\").map(char=>({char,originalIndex:charIndex++}))}));console.log(segments);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,overflow:\"visible\",width:\"100%\",textAlign:alignment},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"sync\",children:iteration===sentenceIndex&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",width:\"100%\",justifyContent:alignment===\"center\"?\"center\":alignment===\"right\"?\"flex-end\":\"flex-start\",gap:0},children:segments.map((segment,segmentIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",flexWrap:\"nowrap\",whiteSpace:\"pre\",overflow:\"hidden\"},children:segment.chars.map(({char,originalIndex})=>{const baseDelay=originalIndex/(sentence.length-1);const delayInitial=baseDelay*(speedFormatted*.3)// 30% of speed\n    ;const delayAnimate=baseDelay*(speedFormatted*.4)// 40% of speed\n    ;const delayExit=baseDelay*(speedFormatted*.3)// 30% of speed\n    ;const itemTransition={initial:{transform:`translate(0px, 150%)`,transition:{...defaultTransition,duration:speedFormatted/2,delay:delayInitial*stagger}},animate:{transform:`translate(0px, 0px)`,transition:{...defaultTransition,duration:speedFormatted/2,delay:delayAnimate*stagger}},exit:{transform:`translate(0px, -150%)`,transition:{...defaultTransition,duration:speedFormatted/2,delay:delayExit*stagger}}};return /*#__PURE__*/_jsx(motion.div,{variants:itemTransition,initial:isFirstRender?false:\"initial\",animate:isFirstRender?false:\"animate\",exit:\"exit\",style:{display:\"inline-block\"},children:/*#__PURE__*/_jsx(Tag,{style:{fontSize:\"24px\",...font,color,marginBlockStart:\"0px\",marginBlockEnd:\"0px\",opacity:1},children:char})},sentence+originalIndex);})},segmentIndex))})})},sentenceIndex);})})]});}StaggeredTextCycleV2.displayName=\"Staggered Cycle\";addPropertyControls(StaggeredTextCycleV2,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"DESIGNER, DEVELOPER\",description:\"Divide the words with a comma (,) if you want to display them separately.\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:MAX_SPEED/2,min:1,max:MAX_SPEED},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:1,min:0,max:10,unit:\"s\"},stagger:{title:\"Stagger\",description:\"The delay between each word.\",type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},font:{title:\"Font\",type:ControlType.Font,controls:\"extended\"},alignment:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Alignment\",defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"]},userSelect:{title:\"User Select\",type:ControlType.Boolean,defaultValue:false},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#ffffff\"},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"]},loop:{title:\"Loop\",type:ControlType.Boolean,defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StaggeredTextCycleV2\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StaggeredTextCycle_Prod.map","// Generated by Framer (1bcc82d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-ZpfHZ\";const variantClassNames={XvqTw0Be9:\"framer-v-jjcw9a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,subtitle,title,width,...props})=>{return{...props,WuF2iG84P:subtitle??props.WuF2iG84P??\"Set up the component by adding background and bouncer elements to the component properties.\",yeAnKbEUZ:title??props.yeAnKbEUZ??\"Screen Saver\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,yeAnKbEUZ,WuF2iG84P,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XvqTw0Be9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jjcw9a\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"XvqTw0Be9\",ref:refBinding,style:{backgroundColor:\"rgba(136, 85, 255, 0.1)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uh2i08\",layoutDependency:layoutDependency,layoutId:\"aM7oiNoFL\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-flw0dh\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GthLmGmBt\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><g><path d=\"M 0 0 L 28 0 L 28 28 L 0 28 Z\" fill=\"transparent\"></path><path d=\"M 21 7.113 C 21 7.041 21.029 6.971 21.079 6.921 L 27.534 0.465 C 27.613 0.388 27.73 0.365 27.831 0.407 C 27.933 0.449 28 0.548 28 0.658 L 28 13.888 C 28 13.96 27.971 14.028 27.921 14.079 L 21 21 Z M 7 21 L 7 7.658 C 7 7.548 6.933 7.449 6.831 7.407 C 6.73 7.365 6.613 7.388 6.534 7.465 L 0.079 13.921 C 0.028 13.972 0 14.041 0 14.113 L 0 27.728 C 0 27.877 0.122 28 0.273 28 L 13.888 28 C 13.96 28 14.028 27.971 14.079 27.921 L 21 21 Z\" fill=\"rgb(153, 102, 255)\"></path></g></svg>',svgContentId:11036020200,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k3ullq\",layoutDependency:layoutDependency,layoutId:\"E3DQBYSAf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Screen Saver\"})}),className:\"framer-q0gs4u\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UqJwZqJjg\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeAnKbEUZ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(153, 102, 255, 0.7))\"},children:\"Set up the component by adding background and bouncer elements to the component properties.\"})}),className:\"framer-g5dqhc\",\"data-framer-name\":\"Subtitle\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RJ7UF99m8\",style:{\"--extracted-r6o4lv\":\"rgba(153, 102, 255, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:WuF2iG84P,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZpfHZ.framer-qanqo2, .framer-ZpfHZ .framer-qanqo2 { display: block; }\",\".framer-ZpfHZ.framer-jjcw9a { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-ZpfHZ .framer-uh2i08 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-ZpfHZ .framer-flw0dh { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-ZpfHZ .framer-k3ullq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZpfHZ .framer-q0gs4u, .framer-ZpfHZ .framer-g5dqhc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yeAnKbEUZ\":\"title\",\"WuF2iG84P\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW7oLCU4_B=withCSS(Component,css,\"framer-ZpfHZ\");export default FramerW7oLCU4_B;FramerW7oLCU4_B.displayName=\"Utils/Component Message\";FramerW7oLCU4_B.defaultProps={height:200,width:400};addPropertyControls(FramerW7oLCU4_B,{yeAnKbEUZ:{defaultValue:\"Screen Saver\",displayTextArea:false,title:\"Title\",type:ControlType.String},WuF2iG84P:{defaultValue:\"Set up the component by adding background and bouncer elements to the component properties.\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String}});addFonts(FramerW7oLCU4_B,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW7oLCU4_B\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerVariables\":\"{\\\"yeAnKbEUZ\\\":\\\"title\\\",\\\"WuF2iG84P\\\":\\\"subtitle\\\"}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W7oLCU4_B.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useMotionValue}from\"framer-motion\";import EmptyState from\"https://framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/DE91ZNrPshQbFJysFrO4/W7oLCU4_B.js\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function Hover3D(props){const ref=React.useRef(null);const rotateX=useMotionValue(0);const rotateY=useMotionValue(0);React.useEffect(()=>{if(ref.current){ref.current.style.transform=`perspective(${props.perspective}px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1)`;}},[props.perspective]);function debounce(func,wait){let timeout;return function executedFunction(...args){const later=()=>{clearTimeout(timeout);func(...args);};clearTimeout(timeout);timeout=setTimeout(later,wait);};}const handleMouseMove=React.useCallback(debounce(e=>{const{width,height,top,left}=ref.current.getBoundingClientRect();const multiplier=props.effect===\"evade\"?-1:1;const tiltX=((e.clientY-top)/height-.5)*(props.tiltLimit*2)*multiplier;const tiltY=((e.clientX-left)/width-.5)*-(props.tiltLimit*2)*multiplier;rotateX.set(tiltX);rotateY.set(tiltY);ref.current.style.transform=`perspective(${props.perspective}px) rotateX(${tiltX}deg) rotateY(${tiltY}deg) scale3d(${props.scale}, ${props.scale}, ${props.scale})`;},2),[props.tiltLimit,props.scale,props.perspective,props.effect]);const handleMouseLeave=()=>{if(ref.current){rotateX.set(0);rotateY.set(0);ref.current.style.transform=`perspective(${props.perspective}px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1)`;}};if(React.Children.count(props.children)===0){return /*#__PURE__*/_jsx(EmptyState,{title:\"3D Hover Component\",subtitle:\"Connect a frame to the component.\",style:{...props.style}});}return /*#__PURE__*/_jsx(\"div\",{ref:ref,onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,style:{width:\"100%\",height:\"100%\",transition:\"transform 0.2s ease-out\",position:\"relative\",overflow:\"visible\",borderRadius:props.borderRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",willChange:\"transform\"},children:props.children});}Hover3D.displayName=\"3D Hover\";Hover3D.defaultProps={tiltLimit:15,effect:\"evade\",scale:1.1,perspective:500,borderRadius:0};addPropertyControls(Hover3D,{children:{type:ControlType.ComponentInstance,title:\"Frame\"},effect:{type:ControlType.Enum,title:\"Effect\",options:[\"gravitate\",\"evade\"],optionTitles:[\"Gravitate\",\"Evade\"],defaultValue:\"evade\",displaySegmentedControl:true},tiltLimit:{type:ControlType.Number,title:\"Tilt Limit\",min:1,max:100,step:1,defaultValue:15,displayStepper:true},scale:{type:ControlType.Number,title:\"Scale\",min:1,max:10,step:.1,defaultValue:1.1,displayStepper:true},perspective:{type:ControlType.Number,title:\"Perspective\",min:500,max:5e3,step:10,defaultValue:500},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:1e3,step:1,defaultValue:0,displayStepper:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Hover3D\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hover3D_Prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,Color}from\"framer\";// GLSL utility functions\nconst declarePI=`\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n`;const proceduralHash11=`\n  float hash11(float p) {\n    p = fract(p * 0.3183099) + 0.1;\n    p *= p + 19.19;\n    return fract(p * p);\n  }\n`;const proceduralHash21=`\n  float hash21(vec2 p) {\n    p = fract(p * vec2(0.3183099, 0.3678794)) + 0.1;\n    p += dot(p, p + 19.19);\n    return fract(p.x * p.y);\n  }\n`;const simplexNoise=`\nvec3 permute(vec3 x) { return mod(((x * 34.0) + 1.0) * x, 289.0); }\nfloat snoise(vec2 v) {\n  const vec4 C = vec4(0.211324865405187, 0.366025403784439,\n    -0.577350269189626, 0.024390243902439);\n  vec2 i = floor(v + dot(v, C.yy));\n  vec2 x0 = v - i + dot(i, C.xx);\n  vec2 i1;\n  i1 = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\n  vec4 x12 = x0.xyxy + C.xxzz;\n  x12.xy -= i1;\n  i = mod(i, 289.0);\n  vec3 p = permute(permute(i.y + vec3(0.0, i1.y, 1.0))\n    + i.x + vec3(0.0, i1.x, 1.0));\n  vec3 m = max(0.5 - vec3(dot(x0, x0), dot(x12.xy, x12.xy),\n      dot(x12.zw, x12.zw)), 0.0);\n  m = m * m;\n  m = m * m;\n  vec3 x = 2.0 * fract(p * C.www) - 1.0;\n  vec3 h = abs(x) - 0.5;\n  vec3 ox = floor(x + 0.5);\n  vec3 a0 = x - ox;\n  m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h);\n  vec3 g;\n  g.x = a0.x * x0.x + h.x * x0.y;\n  g.yz = a0.yz * x12.xz + h.yz * x12.yw;\n  return 130.0 * dot(m, g);\n}\n`;// Vertex shader\nconst vertexShaderSource=`#version 300 es\nprecision mediump float;\n\nlayout(location = 0) in vec4 a_position;\n\nvoid main() {\n  gl_Position = a_position;\n}\n`;// Fragment shader\nconst fragmentShaderSource=`#version 300 es\nprecision mediump float;\n\nuniform float u_time;\nuniform vec2 u_resolution;\nuniform vec4 u_colorBack;\nuniform vec4 u_colorFront;\nuniform float u_shape;\nuniform float u_type;\nuniform float u_pxSize;\n\nout vec4 fragColor;\n\n${simplexNoise}\n${declarePI}\n${proceduralHash11}\n${proceduralHash21}\n\nfloat getSimplexNoise(vec2 uv, float t) {\n  float noise = .5 * snoise(uv - vec2(0., .3 * t));\n  noise += .5 * snoise(2. * uv + vec2(0., .32 * t));\n  return noise;\n}\n\nconst int bayer2x2[4] = int[4](0, 2, 3, 1);\nconst int bayer4x4[16] = int[16](\n  0,  8,  2, 10,\n 12,  4, 14,  6,\n  3, 11,  1,  9,\n 15,  7, 13,  5\n);\n\nconst int bayer8x8[64] = int[64](\n   0, 32,  8, 40,  2, 34, 10, 42,\n  48, 16, 56, 24, 50, 18, 58, 26,\n  12, 44,  4, 36, 14, 46,  6, 38,\n  60, 28, 52, 20, 62, 30, 54, 22,\n   3, 35, 11, 43,  1, 33,  9, 41,\n  51, 19, 59, 27, 49, 17, 57, 25,\n  15, 47,  7, 39, 13, 45,  5, 37,\n  63, 31, 55, 23, 61, 29, 53, 21\n);\n\nfloat getBayerValue(vec2 uv, int size) {\n  ivec2 pos = ivec2(mod(uv, float(size)));\n  int index = pos.y * size + pos.x;\n\n  if (size == 2) {\n    return float(bayer2x2[index]) / 4.0;\n  } else if (size == 4) {\n    return float(bayer4x4[index]) / 16.0;\n  } else if (size == 8) {\n    return float(bayer8x8[index]) / 64.0;\n  }\n  return 0.0;\n}\n\nvoid main() {\n  float t = .5 * u_time;\n  vec2 uv = gl_FragCoord.xy / u_resolution.xy;\n  uv -= .5;\n  \n  // Apply pixelization\n  float pxSize = u_pxSize;\n  vec2 pxSizeUv = gl_FragCoord.xy;\n  pxSizeUv -= .5 * u_resolution;\n  pxSizeUv /= pxSize;\n  vec2 pixelizedUv = floor(pxSizeUv) * pxSize / u_resolution.xy;\n  pixelizedUv += .5;\n  pixelizedUv -= .5;\n  \n  vec2 shape_uv = pixelizedUv;\n  vec2 dithering_uv = pxSizeUv;\n  vec2 ditheringNoise_uv = uv * u_resolution;\n\n  float shape = 0.;\n  if (u_shape < 1.5) {\n    // Warp\n    shape_uv *= .003;\n    for (float i = 1.0; i < 6.0; i++) {\n      shape_uv.x += 0.6 / i * cos(i * 2.5 * shape_uv.y + t);\n      shape_uv.y += 0.6 / i * cos(i * 1.5 * shape_uv.x + t);\n    }\n    shape = .15 / abs(sin(t - shape_uv.y - shape_uv.x));\n    shape = smoothstep(0.02, 1., shape);\n\n  } else if (u_shape < 2.5) {\n    // Sine wave\n    shape_uv *= 4.;\n    float wave = cos(.5 * shape_uv.x - 2. * t) * sin(1.5 * shape_uv.x + t) * (.75 + .25 * cos(3. * t));\n    shape = 1. - smoothstep(-1., 1., shape_uv.y + wave);\n\n  } else if (u_shape < 3.5) {\n    // Ripple\n    float dist = length(shape_uv);\n    float waves = sin(pow(dist, 1.7) * 7. - 3. * t) * .5 + .5;\n    shape = waves;\n\n  } else if (u_shape < 4.5) {\n    // Swirl\n    float l = length(shape_uv);\n    float angle = 6. * atan(shape_uv.y, shape_uv.x) + 4. * t;\n    float twist = 1.2;\n    float offset = pow(l, -twist) + angle / TWO_PI;\n    float mid = smoothstep(0., 1., pow(l, twist));\n    shape = mix(0., fract(offset), mid);\n\n  } else if (u_shape < 5.5) {\n    // Flow\n    shape_uv *= 1.5;\n    vec2 q = vec2(0.);\n    q.x = snoise(shape_uv + vec2(0.0, 1.0));\n    q.y = snoise(shape_uv + vec2(5.2, 1.3));\n    vec2 r = vec2(0.);\n    r.x = snoise(shape_uv + 1.0*q + vec2(1.7, 9.2) + 0.15*t);\n    r.y = snoise(shape_uv + 1.0*q + vec2(8.3, 2.8) + 0.126*t);\n    shape = snoise(shape_uv + r);\n    shape = smoothstep(0.2, 0.8, shape * 0.5 + 0.5);\n\n  } else if (u_shape < 6.5) {\n    // Glitch\n    vec2 g_uv = shape_uv;\n    float noise_wave = snoise(vec2(0., g_uv.y * 10. + t * 5.));\n    g_uv.x += noise_wave * 0.1 * step(0.8, fract(g_uv.y * 5. + t));\n    float block = snoise(floor(g_uv * 8.) + t);\n    shape = smoothstep(0.4, 0.6, block);\n\n  } else if (u_shape < 7.5) {\n    // Kaleidoscope\n    vec2 k_uv = shape_uv;\n    float angle = atan(k_uv.y, k_uv.x);\n    float radius = length(k_uv);\n    angle = mod(angle, PI / 3.0);\n    angle = abs(angle - PI / 6.0);\n    vec2 mapped_uv = vec2(cos(angle), sin(angle)) * radius;\n    shape = snoise(mapped_uv * 5.0 - t);\n    shape = smoothstep(0.3, 0.7, shape * 0.5 + 0.5);\n\n  } else {\n    // Liquid\n    vec2 l_uv = shape_uv * 2.0;\n    float v = 0.0;\n    v += sin(l_uv.x * 4.0 + t);\n    v += sin(l_uv.y * 4.0 + t * 0.5);\n    v += sin((l_uv.x + l_uv.y) * 4.0 + t);\n    vec2 c = l_uv + vec2(sin(t), cos(t));\n    v += sin(length(c) * 4.0);\n    shape = 0.5 + 0.5 * sin(v);\n  }\n\n  int type = int(floor(u_type));\n  float dithering = 0.0;\n\n  switch (type) {\n    case 1: {\n      dithering = step(hash21(ditheringNoise_uv), shape);\n    } break;\n    case 2:\n      dithering = getBayerValue(dithering_uv, 2);\n      break;\n    case 3:\n      dithering = getBayerValue(dithering_uv, 4);\n      break;\n    default:\n      dithering = getBayerValue(dithering_uv, 8);\n      break;\n  }\n\n  dithering -= .5;\n  float res = step(.5, shape + dithering);\n\n  vec3 fgColor = u_colorFront.rgb * u_colorFront.a;\n  float fgOpacity = u_colorFront.a;\n  vec3 bgColor = u_colorBack.rgb * u_colorBack.a;\n  float bgOpacity = u_colorBack.a;\n\n  vec3 color = fgColor * res;\n  float opacity = fgOpacity * res;\n\n  color += bgColor * (1. - opacity);\n  opacity += bgOpacity * (1. - opacity);\n\n  fragColor = vec4(color, opacity);\n}\n`;// Shape and type enums\nconst DitheringShapes={warp:1,wave:2,ripple:3,swirl:4,flow:5,glitch:6,kaleidoscope:7,liquid:8};const DitheringTypes={random:1,\"2x2\":2,\"4x4\":3,\"8x8\":4};function toRgba(color){const c=Color(color);return[c.r/255,c.g/255,c.b/255,c.a];}function createShader(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)){console.error(\"An error occurred compiling the shaders: \"+gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}function createProgram(gl,vertexShaderSource,fragmentShaderSource){const vertexShader=createShader(gl,gl.VERTEX_SHADER,vertexShaderSource);const fragmentShader=createShader(gl,gl.FRAGMENT_SHADER,fragmentShaderSource);if(!vertexShader||!fragmentShader)return null;const program=gl.createProgram();if(!program)return null;gl.attachShader(program,vertexShader);gl.attachShader(program,fragmentShader);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){console.error(\"Unable to initialize the shader program: \"+gl.getProgramInfoLog(program));gl.deleteProgram(program);return null;}return program;}/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DitheringShader(props){const{colorBack=\"#000000\",colorFront=\"#ffffff\",shape=\"warp\",type=\"8x8\",pxSize=4,speed=1}=props;const canvasRef=useRef(null);const animationRef=useRef();const programRef=useRef(null);const glRef=useRef(null);const uniformLocationsRef=useRef({});const startTimeRef=useRef(Date.now());const containerRef=useRef(null);useEffect(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const gl=canvas.getContext(\"webgl2\");if(!gl){console.error(\"WebGL2 not supported\");return;}glRef.current=gl;// Create shader program\nconst program=createProgram(gl,vertexShaderSource,fragmentShaderSource);if(!program)return;programRef.current=program;// Get uniform locations\nuniformLocationsRef.current={u_time:gl.getUniformLocation(program,\"u_time\"),u_resolution:gl.getUniformLocation(program,\"u_resolution\"),u_colorBack:gl.getUniformLocation(program,\"u_colorBack\"),u_colorFront:gl.getUniformLocation(program,\"u_colorFront\"),u_shape:gl.getUniformLocation(program,\"u_shape\"),u_type:gl.getUniformLocation(program,\"u_type\"),u_pxSize:gl.getUniformLocation(program,\"u_pxSize\")};// Set up position attribute\nconst positionAttributeLocation=gl.getAttribLocation(program,\"a_position\");const positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);const positions=[-1,-1,1,-1,-1,1,-1,1,1,-1,1,1];gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(positions),gl.STATIC_DRAW);gl.enableVertexAttribArray(positionAttributeLocation);gl.vertexAttribPointer(positionAttributeLocation,2,gl.FLOAT,false,0,0);// Animation loop\nconst render=()=>{const currentTime=(Date.now()-startTimeRef.current)*.001*speed;const context=glRef.current;const shaderProgram=programRef.current;if(!context||!shaderProgram)return;context.clear(context.COLOR_BUFFER_BIT);context.useProgram(shaderProgram);// Set uniforms\nconst locations=uniformLocationsRef.current;if(locations.u_time)context.uniform1f(locations.u_time,currentTime);if(locations.u_resolution)context.uniform2f(locations.u_resolution,canvas.width,canvas.height);if(locations.u_colorBack)context.uniform4fv(locations.u_colorBack,toRgba(colorBack));if(locations.u_colorFront)context.uniform4fv(locations.u_colorFront,toRgba(colorFront));if(locations.u_shape)context.uniform1f(locations.u_shape,DitheringShapes[shape]);if(locations.u_type)context.uniform1f(locations.u_type,DitheringTypes[type]);if(locations.u_pxSize)context.uniform1f(locations.u_pxSize,pxSize);context.drawArrays(context.TRIANGLES,0,6);if(speed!==0){animationRef.current=requestAnimationFrame(render);}};// Resize observer to handle canvas resizing\nconst resizeObserver=new ResizeObserver(entries=>{for(const entry of entries){const{width,height}=entry.contentRect;canvas.width=width;canvas.height=height;gl.viewport(0,0,width,height);if(speed===0)render();}});resizeObserver.observe(container);const startAnimation=()=>{animationRef.current=requestAnimationFrame(render);};startAnimation();return()=>{resizeObserver.disconnect();if(animationRef.current){cancelAnimationFrame(animationRef.current);}if(glRef.current&&programRef.current){glRef.current.deleteProgram(programRef.current);}};},[colorBack,colorFront,shape,type,pxSize,speed]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"block\",width:\"100%\",height:\"100%\"}})});}addPropertyControls(DitheringShader,{colorBack:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},colorFront:{type:ControlType.Color,title:\"Foreground\",defaultValue:\"#ffffff\"},shape:{type:ControlType.Enum,title:\"Shape\",options:Object.keys(DitheringShapes),optionTitles:Object.keys(DitheringShapes).map(key=>key.charAt(0).toUpperCase()+key.slice(1)),defaultValue:\"warp\"},type:{type:ControlType.Enum,title:\"Dither Type\",options:Object.keys(DitheringTypes),defaultValue:\"8x8\"},pxSize:{type:ControlType.Number,title:\"Pixel Size\",defaultValue:4,min:1,max:20,step:1},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:0,max:5,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DitheringShader\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DitheringShader.map","/*\n * Copyright (c) 2025 Fred Moon (x.com/fw3d). All rights reserved.\n *\n * This code is the exclusive property of Fred Moon. Any unauthorized use,\n * reproduction, modification, distribution, or incorporation into other\n * software, in whole or in part, is strictly prohibited without the express\n * written permission of the author.\n *\n * This code is provided \"AS IS\" without warranty of any kind, either\n * expressed or implied, including but not limited to the implied warranties\n * of merchantability and fitness for a particular purpose.\n *\n * For licensing inquiries, please contact Fred Moon at x.com/fw3d\n *\n * This copyright notice and permission notice shall be included in all\n * copies or substantial portions of this software.\n *\n * Note: This code uses @paper-design/shaders-react (MIT License)\n * which is subject to its own license and excluded from this copyright claim.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Fragment shader source with mobile precision fixes\nconst liquidFragSource=/* glsl */`#version 300 es\n#ifdef GL_ES\nprecision highp float;\n#else\nprecision mediump float;\n#endif\n\nin vec2 vUv;\nout vec4 fragColor;\n\nuniform sampler2D u_image_texture;\nuniform float u_time;\nuniform float u_ratio;\nuniform float u_img_ratio;\nuniform float u_patternScale;\nuniform float u_refraction;\nuniform float u_edge;\nuniform float u_patternBlur;\nuniform float u_liquid;\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\nvec3 mod289(vec3 x) { return x - floor(x * (1. / 289.)) * 289.; }\nvec2 mod289(vec2 x) { return x - floor(x * (1. / 289.)) * 289.; }\nvec3 permute(vec3 x) { return mod289(((x*34.)+1.)*x); }\nfloat snoise(vec2 v) {\n    const vec4 C = vec4(0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439);\n    vec2 i = floor(v + dot(v, C.yy));\n    vec2 x0 = v - i + dot(i, C.xx);\n    vec2 i1;\n    i1 = (x0.x > x0.y) ? vec2(1., 0.) : vec2(0., 1.);\n    vec4 x12 = x0.xyxy + C.xxzz;\n    x12.xy -= i1;\n    i = mod289(i);\n    vec3 p = permute(permute(i.y + vec3(0., i1.y, 1.)) + i.x + vec3(0., i1.x, 1.));\n    vec3 m = max(0.5 - vec3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.);\n    m = m*m;\n    m = m*m;\n    vec3 x = 2. * fract(p * C.www) - 1.;\n    vec3 h = abs(x) - 0.5;\n    vec3 ox = floor(x + 0.5);\n    vec3 a0 = x - ox;\n    m *= 1.79284291400159 - 0.85373472095314 * (a0*a0 + h*h);\n    vec3 g;\n    g.x = a0.x * x0.x + h.x * x0.y;\n    g.yz = a0.yz * x12.xz + h.yz * x12.yw;\n    return 130. * dot(m, g);\n}\n\nvec2 get_img_uv() {\n    vec2 img_uv = vUv;\n    img_uv -= .5;\n    if (u_ratio > u_img_ratio) {\n        img_uv.x = img_uv.x * u_ratio / u_img_ratio;\n    } else {\n        img_uv.y = img_uv.y * u_img_ratio / u_ratio;\n    }\n    float scale_factor = 1.;\n    img_uv *= scale_factor;\n    img_uv += .5;\n    img_uv.y = 1. - img_uv.y;\n    return img_uv;\n}\n\nvec2 rotate(vec2 uv, float th) {\n    return mat2(cos(th), sin(th), -sin(th), cos(th)) * uv;\n}\n\nfloat get_color_channel(float c1, float c2, float stripe_p, vec3 w, float extra_blur, float b) {\n    float ch = c2;\n    float border = 0.;\n    float blur = u_patternBlur + extra_blur;\n\n    ch = mix(ch, c1, smoothstep(.0, blur, stripe_p));\n\n    border = w[0];\n    ch = mix(ch, c2, smoothstep(border - blur, border + blur, stripe_p));\n\n    b = smoothstep(.2, .8, b);\n    border = w[0] + .4 * (1. - b) * w[1];\n    ch = mix(ch, c1, smoothstep(border - blur, border + blur, stripe_p));\n\n    border = w[0] + .5 * (1. - b) * w[1];\n    ch = mix(ch, c2, smoothstep(border - blur, border + blur, stripe_p));\n\n    border = w[0] + w[1];\n    ch = mix(ch, c1, smoothstep(border - blur, border + blur, stripe_p));\n\n    float gradient_t = (stripe_p - w[0] - w[1]) / w[2];\n    float gradient = mix(c1, c2, smoothstep(0., 1., gradient_t));\n    ch = mix(ch, gradient, smoothstep(border - blur, border + blur, stripe_p));\n\n    return ch;\n}\n\nfloat get_img_frame_alpha(vec2 uv, float img_frame_width) {\n    float img_frame_alpha = smoothstep(0., img_frame_width, uv.x) * smoothstep(1., 1. - img_frame_width, uv.x);\n    img_frame_alpha *= smoothstep(0., img_frame_width, uv.y) * smoothstep(1., 1. - img_frame_width, uv.y);\n    return img_frame_alpha;\n}\n\nvoid main() {\n    vec2 uv = vUv;\n    uv.y = 1. - uv.y;\n    uv.x *= u_ratio;\n\n    float diagonal = uv.x - uv.y;\n    \n    // Mobile fix: normalize time to prevent precision issues\n    float t = .001 * mod(u_time, 10000.0);\n    \n    vec2 img_uv = get_img_uv();\n    vec4 img = texture(u_image_texture, img_uv);\n\n    vec3 color = vec3(0.);\n    float opacity = 1.;\n\n    vec3 color1 = vec3(.98, 0.98, 1.);\n    vec3 color2 = vec3(.1, .1, .1 + .1 * smoothstep(.7, 1.3, uv.x + uv.y));\n\n    float edge = img.r;\n\n    vec2 grad_uv = uv;\n    grad_uv -= .5;\n\n    float dist = length(grad_uv + vec2(0., .2 * diagonal));\n    grad_uv = rotate(grad_uv, (.25 - .2 * diagonal) * PI);\n\n    float bulge = pow(1.8 * dist, 1.2);\n    bulge = 1. - bulge;\n    bulge *= pow(uv.y, .3);\n\n    float cycle_width = u_patternScale;\n    float thin_strip_1_ratio = .12 / cycle_width * (1. - .4 * bulge);\n    float thin_strip_2_ratio = .07 / cycle_width * (1. + .4 * bulge);\n    float wide_strip_ratio = (1. - thin_strip_1_ratio - thin_strip_2_ratio);\n\n    float thin_strip_1_width = cycle_width * thin_strip_1_ratio;\n    float thin_strip_2_width = cycle_width * thin_strip_2_ratio;\n\n    opacity = 1. - smoothstep(.9 - .5 * u_edge, 1. - .5 * u_edge, edge);\n    opacity *= get_img_frame_alpha(img_uv, 0.01);\n\n    float noise = snoise(uv - t);\n    edge += (1. - edge) * u_liquid * noise;\n\n    float refr = 0.;\n    refr += (1. - bulge);\n    refr = clamp(refr, 0., 1.);\n\n    float dir = grad_uv.x;\n    dir += diagonal;\n    dir -= 2. * noise * diagonal * (smoothstep(0., 1., edge) * smoothstep(1., 0., edge));\n\n    bulge *= clamp(pow(uv.y, .1), .3, 1.);\n    dir *= (.1 + (1.1 - edge) * bulge);\n    dir *= smoothstep(1., .7, edge);\n    dir += .18 * (smoothstep(.1, .2, uv.y) * smoothstep(.4, .2, uv.y));\n    dir += .03 * (smoothstep(.1, .2, 1. - uv.y) * smoothstep(.4, .2, 1. - uv.y));\n    dir *= (.5 + .5 * pow(uv.y, 2.));\n    dir *= cycle_width;\n    dir -= t;\n\n    float refr_r = refr;\n    refr_r += .03 * bulge * noise;\n    float refr_b = 1.3 * refr;\n\n    refr_r += 5. * (smoothstep(-.1, .2, uv.y) * smoothstep(.5, .1, uv.y)) * (smoothstep(.4, .6, bulge) * smoothstep(1., .4, bulge));\n    refr_r -= diagonal;\n\n    refr_b += (smoothstep(0., .4, uv.y) * smoothstep(.8, .1, uv.y)) * (smoothstep(.4, .6, bulge) * smoothstep(.8, .4, bulge));\n    refr_b -= .2 * edge;\n\n    refr_r *= u_refraction;\n    refr_b *= u_refraction;\n\n    vec3 w = vec3(thin_strip_1_width, thin_strip_2_width, wide_strip_ratio);\n    w[1] -= .02 * smoothstep(.0, 1., edge + bulge);\n    float stripe_r = mod(dir + refr_r, 1.);\n    float r = get_color_channel(color1.r, color2.r, stripe_r, w, 0.02 + .03 * u_refraction * bulge, bulge);\n    float stripe_g = mod(dir, 1.);\n    float g = get_color_channel(color1.g, color2.g, stripe_g, w, 0.01 / (1. - diagonal), bulge);\n    float stripe_b = mod(dir - refr_b, 1.);\n    float b = get_color_channel(color1.b, color2.b, stripe_b, w, .01, bulge);\n\n    color = vec3(r, g, b);\n    color *= opacity;\n\n    fragColor = vec4(color, opacity);\n}\n`;// Vertex shader\nconst vertexShaderSource=`#version 300 es\nprecision mediump float;\n\nin vec2 a_position;\nout vec2 vUv;\n\nvoid main() {\n    vUv = .5 * (a_position + 1.);\n    gl_Position = vec4(a_position, 0.0, 1.0);\n}`;// Default shader parameters (can be overridden by props)\nconst getShaderParams=props=>({patternScale:props.patternScale,refraction:props.dispersion,edge:props.edge,patternBlur:props.patternBlur,liquid:props.liquify,speed:props.speed});/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 300\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LiquidMetalLogo(props){const{imageSource,speed,dispersion,edge,patternBlur,liquify,patternScale}=props;const canvasRef=useRef(null);const[gl,setGl]=useState(null);const[uniforms,setUniforms]=useState({});const[imageData,setImageData]=useState(null);const[processing,setProcessing]=useState(false);const totalAnimationTime=useRef(0);const lastRenderTime=useRef(0);// Create default SVG image when no image is provided\nconst createDefaultSVGImage=useCallback(()=>{return new Promise((resolve,reject)=>{const svgString=`\n                <svg width=\"400\" height=\"400\" viewBox=\"0 0 400 400\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <path d=\"M127.571 97.1191H272.428V169.545H200L127.571 97.1191ZM127.571 169.545H200L272.428 241.973H127.571V169.545ZM127.571 241.973H200V314.402L127.571 241.973Z\" fill=\"black\"/>\n                </svg>\n            `;const blob=new Blob([svgString],{type:\"image/svg+xml\"});const file=new File([blob],\"default.svg\",{type:\"image/svg+xml\"});// Process the SVG using the same logic as uploaded images\nparseLogoImage(file).then(resolve).catch(reject);});},[]);// Image processing function (ported from parse-logo-image.ts)\nconst parseLogoImage=useCallback(file=>{const canvas=document.createElement(\"canvas\");const ctx=canvas.getContext(\"2d\");return new Promise((resolve,reject)=>{if(!file||!ctx){reject(new Error(\"Invalid file or context\"));return;}const img=new Image;img.onload=function(){// Force SVG to load at high fidelity\nif(file.type===\"image/svg+xml\"){img.width=1e3;img.height=1e3;}const MAX_SIZE=1e3;const MIN_SIZE=500;let width=img.naturalWidth;let height=img.naturalHeight;// Calculate new dimensions\nif(width>MAX_SIZE||height>MAX_SIZE||width<MIN_SIZE||height<MIN_SIZE){if(width>height){if(width>MAX_SIZE){height=Math.round(height*MAX_SIZE/width);width=MAX_SIZE;}else if(width<MIN_SIZE){height=Math.round(height*MIN_SIZE/width);width=MIN_SIZE;}}else{if(height>MAX_SIZE){width=Math.round(width*MAX_SIZE/height);height=MAX_SIZE;}else if(height<MIN_SIZE){width=Math.round(width*MIN_SIZE/height);height=MIN_SIZE;}}}canvas.width=width;canvas.height=height;// Draw the user image on an offscreen canvas\nconst shapeCanvas=document.createElement(\"canvas\");shapeCanvas.width=width;shapeCanvas.height=height;const shapeCtx=shapeCanvas.getContext(\"2d\");shapeCtx.drawImage(img,0,0,width,height);// Build the inside/outside mask\nconst shapeImageData=shapeCtx.getImageData(0,0,width,height);const data=shapeImageData.data;const shapeMask=new Array(width*height).fill(false);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx4=(y*width+x)*4;const r=data[idx4];const g=data[idx4+1];const b=data[idx4+2];const a=data[idx4+3];if(r===255&&g===255&&b===255&&a===255||a===0){shapeMask[y*width+x]=false;}else{shapeMask[y*width+x]=true;}}}function inside(x,y){if(x<0||x>=width||y<0||y>=height)return false;return shapeMask[y*width+x];}// Identify boundary pixels\nconst boundaryMask=new Array(width*height).fill(false);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=y*width+x;if(!shapeMask[idx])continue;let isBoundary=false;for(let ny=y-1;ny<=y+1&&!isBoundary;ny++){for(let nx=x-1;nx<=x+1&&!isBoundary;nx++){if(!inside(nx,ny)){isBoundary=true;}}}if(isBoundary){boundaryMask[idx]=true;}}}// Poisson solve: Δu = -C\nconst u=new Float32Array(width*height).fill(0);const newU=new Float32Array(width*height).fill(0);const C=.01;const ITERATIONS=300;function getU(x,y,arr){if(x<0||x>=width||y<0||y>=height)return 0;if(!shapeMask[y*width+x])return 0;return arr[y*width+x];}for(let iter=0;iter<ITERATIONS;iter++){for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=y*width+x;if(!shapeMask[idx]||boundaryMask[idx]){newU[idx]=0;continue;}const sumN=getU(x+1,y,u)+getU(x-1,y,u)+getU(x,y+1,u)+getU(x,y-1,u);newU[idx]=(C+sumN)/4;}}// Swap arrays\nfor(let i=0;i<width*height;i++){u[i]=newU[i];}}// Normalize and apply nonlinear remap\nlet maxVal=0;for(let i=0;i<width*height;i++){if(u[i]>maxVal)maxVal=u[i];}const alpha=2;const outImg=ctx.createImageData(width,height);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=y*width+x;const px=idx*4;if(!shapeMask[idx]){outImg.data[px]=255;outImg.data[px+1]=255;outImg.data[px+2]=255;outImg.data[px+3]=255;}else{const raw=u[idx]/maxVal;const remapped=Math.pow(raw,alpha);const gray=255*(1-remapped);outImg.data[px]=gray;outImg.data[px+1]=gray;outImg.data[px+2]=gray;outImg.data[px+3]=255;}}}resolve(outImg);};img.onerror=()=>reject(new Error(\"Failed to load image\"));img.src=URL.createObjectURL(file);});},[]);// Process uploaded image or use default SVG\nuseEffect(()=>{if(!imageSource){// No image uploaded, use default SVG\nsetProcessing(true);createDefaultSVGImage().then(processedImageData=>{setImageData(processedImageData);setProcessing(false);}).catch(error=>{console.error(\"Error processing default SVG:\",error);setProcessing(false);});return;}setProcessing(true);// Convert Framer image URL to blob and process\nfetch(imageSource).then(response=>response.blob()).then(blob=>{const file=new File([blob],\"image\",{type:blob.type});return parseLogoImage(file);}).then(processedImageData=>{setImageData(processedImageData);setProcessing(false);}).catch(error=>{console.error(\"Error processing image:\",error);setProcessing(false);});},[imageSource,parseLogoImage,createDefaultSVGImage]);// Initialize WebGL\nuseEffect(()=>{if(!canvasRef.current)return;const canvas=canvasRef.current;const context=canvas.getContext(\"webgl2\",{antialias:true,alpha:true,premultipliedAlpha:false});if(!context){console.error(\"WebGL2 not supported\");return;}function createShader(gl,sourceCode,type){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,sourceCode);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.error(\"Shader compilation error:\",gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}const vertexShader=createShader(context,vertexShaderSource,context.VERTEX_SHADER);const fragmentShader=createShader(context,liquidFragSource,context.FRAGMENT_SHADER);if(!vertexShader||!fragmentShader)return;const program=context.createProgram();if(!program)return;context.attachShader(program,vertexShader);context.attachShader(program,fragmentShader);context.linkProgram(program);if(!context.getProgramParameter(program,context.LINK_STATUS)){console.error(\"Program linking error:\",context.getProgramInfoLog(program));return;}// Get uniform locations\nconst uniformLocations={};const uniformCount=context.getProgramParameter(program,context.ACTIVE_UNIFORMS);for(let i=0;i<uniformCount;i++){const uniformInfo=context.getActiveUniform(program,i);if(uniformInfo){const location=context.getUniformLocation(program,uniformInfo.name);if(location){uniformLocations[uniformInfo.name]=location;}}}// Set up vertex buffer.\nconst vertices=new Float32Array([-1,-1,1,-1,-1,1,1,1]);const vertexBuffer=context.createBuffer();context.bindBuffer(context.ARRAY_BUFFER,vertexBuffer);context.bufferData(context.ARRAY_BUFFER,vertices,context.STATIC_DRAW);context.useProgram(program);const positionLocation=context.getAttribLocation(program,\"a_position\");context.enableVertexAttribArray(positionLocation);context.bindBuffer(context.ARRAY_BUFFER,vertexBuffer);context.vertexAttribPointer(positionLocation,2,context.FLOAT,false,0,0);// Enable blending for transparency\ncontext.enable(context.BLEND);context.blendFunc(context.SRC_ALPHA,context.ONE_MINUS_SRC_ALPHA);setGl(context);setUniforms(uniformLocations);return()=>{context.deleteProgram(program);context.deleteShader(vertexShader);context.deleteShader(fragmentShader);context.deleteBuffer(vertexBuffer);};},[]);// Update uniforms\nuseEffect(()=>{if(!gl||!uniforms||Object.keys(uniforms).length===0)return;const params=getShaderParams(props);// Set shader parameters\ngl.uniform1f(uniforms.u_patternScale,params.patternScale);gl.uniform1f(uniforms.u_refraction,params.refraction);gl.uniform1f(uniforms.u_edge,params.edge);gl.uniform1f(uniforms.u_patternBlur,params.patternBlur);gl.uniform1f(uniforms.u_liquid,params.liquid);},[gl,uniforms,props]);// Handle canvas resize and image texture\nuseEffect(()=>{if(!gl||!uniforms||!canvasRef.current||!imageData)return;const canvas=canvasRef.current;const imgRatio=imageData.width/imageData.height;// Resize canvas to match container\nconst rect=canvas.getBoundingClientRect();const size=Math.min(rect.width,rect.height)*devicePixelRatio;canvas.width=size;canvas.height=size;gl.viewport(0,0,size,size);// Set ratio uniforms\ngl.uniform1f(uniforms.u_ratio,1);gl.uniform1f(uniforms.u_img_ratio,imgRatio);// Create and upload texture\nconst texture=gl.createTexture();gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,texture);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);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.pixelStorei(gl.UNPACK_ALIGNMENT,1);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,imageData.width,imageData.height,0,gl.RGBA,gl.UNSIGNED_BYTE,imageData.data);gl.uniform1i(uniforms.u_image_texture,0);return()=>{if(texture)gl.deleteTexture(texture);};},[gl,uniforms,imageData]);// Animation loop with enhanced mobile stability\nuseEffect(()=>{if(!gl||!uniforms||!imageData)return;let animationId;const animate=currentTime=>{const deltaTime=currentTime-lastRenderTime.current;lastRenderTime.current=currentTime;// Enhanced mobile time handling\ntotalAnimationTime.current+=deltaTime*speed;// Keep time in a smaller range for better mobile precision\nconst normalizedTime=totalAnimationTime.current%1e4;gl.uniform1f(uniforms.u_time,normalizedTime);// Clear with transparent background\ngl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT);// Draw\ngl.drawArrays(gl.TRIANGLE_STRIP,0,4);animationId=requestAnimationFrame(animate);};lastRenderTime.current=performance.now();animationId=requestAnimationFrame(animate);return()=>{if(animationId)cancelAnimationFrame(animationId);};},[gl,uniforms,imageData,speed]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:[processing&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(0,0,0,0.5)\",zIndex:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",border:\"3px solid rgba(255,255,255,0.3)\",borderTop:\"3px solid white\",borderRadius:\"50%\",animation:\"spin 1s linear infinite\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes spin {\n                                0% { transform: rotate(0deg); }\n                                100% { transform: rotate(360deg); }\n                            }\n                        `})]}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})]});}LiquidMetalLogo.defaultProps={imageSource:\"\",speed:.3,dispersion:.015,edge:.4,patternBlur:.005,liquify:.07,patternScale:2};LiquidMetalLogo.displayName=\"🚀 Liquid Metal\";addPropertyControls(LiquidMetalLogo,{imageSource:{type:ControlType.Image,title:\"Logo Image\",description:\"For better results, upload an SVG or a high resolution image\"},dispersion:{type:ControlType.Number,title:\"Dispersion\",defaultValue:.015,min:0,max:.06,step:.001,displayStepper:true},edge:{type:ControlType.Number,title:\"Edge\",defaultValue:.4,min:0,max:1,step:.01,displayStepper:true},patternBlur:{type:ControlType.Number,title:\"Pattern Blur\",defaultValue:.005,min:0,max:.05,step:.001,displayStepper:true},liquify:{type:ControlType.Number,title:\"Liquify\",defaultValue:.07,min:0,max:1,step:.01,displayStepper:true},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.3,min:0,max:1,step:.01,displayStepper:true},patternScale:{type:ControlType.Number,title:\"Pattern Scale\",defaultValue:2,min:1,max:10,step:.1,displayStepper:true,description:\"v1.1\\nShader by [paper.design](https://paper.design)\\nPorted to Framer by [Fred Moon](https://x.com/fw3d)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidMetalLogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"* @framerIntrinsicWidth 300\",\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidMetal.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}from\"react/jsx-runtime\";import{useRef,useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ParticleFormation(props){const{image,layoutMode,imageScale,imageWidth,imageHeight,particleCount,particleSize,duration,easing,overrideColor,particleColor,style}=props;const mainRef=useRef(null)// Ref for the main div\n;const canvasRef=useRef(null);const imageRef=useRef(null);const[coloredImageSrc,setColoredImageSrc]=useState(image);// **NEW: State to hold the size measured by ResizeObserver**\nconst[containerSize,setContainerSize]=useState({width:0,height:0});// **NEW: This effect sets up the ResizeObserver to watch the container**\nuseEffect(()=>{const element=mainRef.current;if(!element)return;const resizeObserver=new ResizeObserver(entries=>{if(entries[0]){const{width,height}=entries[0].contentRect;setContainerSize({width,height});}});resizeObserver.observe(element);return()=>resizeObserver.disconnect();},[]);// **MODIFICATION: This is the main animation effect. It now depends on containerSize.**\nuseEffect(()=>{const{width,height}=containerSize;if(!canvasRef.current||!imageRef.current||width===0)return;const canvas=canvasRef.current;const finalImage=imageRef.current;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return;canvas.style.opacity=\"1\";finalImage.style.opacity=\"0\";let particles=[];let animationFrameId;let startTime=null;const easings={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>t*(2-t),easeInOutQuad:t=>t<.5?2*t*t:-1+(4-2*t)*t,easeOutBounce:t=>{const n1=7.5625;const d1=2.75;if(t<1/d1){return n1*t*t;}else if(t<2/d1){return n1*(t-=1.5/d1)*t+.75;}else if(t<2.5/d1){return n1*(t-=2.25/d1)*t+.9375;}else{return n1*(t-=2.625/d1)*t+.984375;}}};class Particle{draw(){ctx.fillStyle=this.color;ctx.fillRect(this.x,this.y,this.size,this.size);}update(elapsedTime){const animationDuration=duration*1e3;if(elapsedTime<=this.startTimeOffset)return;const progress=Math.min(1,(elapsedTime-this.startTimeOffset)/animationDuration);const easedProgress=easings[easing](progress);this.x=this.startX+(this.originX-this.startX)*easedProgress;this.y=this.startY+(this.originY-this.startY)*easedProgress;}constructor(originX,originY,color,canvasWidth,canvasHeight){_define_property(this,\"originX\",void 0);_define_property(this,\"originY\",void 0);_define_property(this,\"startX\",void 0);_define_property(this,\"startY\",void 0);_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);_define_property(this,\"color\",void 0);_define_property(this,\"size\",void 0);_define_property(this,\"startTimeOffset\",void 0);this.originX=originX;this.originY=originY;this.color=color;this.size=particleSize;const side=Math.floor(Math.random()*4);const margin=100;if(side===0){this.startX=Math.random()*canvasWidth;this.startY=-margin;}else if(side===1){this.startX=canvasWidth+margin;this.startY=Math.random()*canvasHeight;}else if(side===2){this.startX=Math.random()*canvasWidth;this.startY=canvasHeight+margin;}else{this.startX=-margin;this.startY=Math.random()*canvasHeight;}this.x=this.startX;this.y=this.startY;this.startTimeOffset=Math.random()*(duration*500);}}const img=new Image;img.crossOrigin=\"Anonymous\";img.src=image;img.onload=()=>{const dpr=window.devicePixelRatio||1;canvas.width=width*dpr;canvas.height=height*dpr;ctx.scale(dpr,dpr);let finalImageWidth=width,finalImageHeight=height;const imageAspect=img.naturalWidth/img.naturalHeight;if(layoutMode===\"Fit\"){const containerAspect=width/height;if(imageAspect>containerAspect){finalImageWidth=width;finalImageHeight=width/imageAspect;}else{finalImageHeight=height;finalImageWidth=height*imageAspect;}}else if(layoutMode===\"Relative\"){finalImageWidth=width*imageScale;finalImageHeight=finalImageWidth/imageAspect;}else if(layoutMode===\"Fixed\"){finalImageWidth=imageWidth;finalImageHeight=imageHeight;}const imageX=(width-finalImageWidth)/2;const imageY=(height-finalImageHeight)/2;if(finalImage){finalImage.style.width=`${finalImageWidth}px`;finalImage.style.height=`${finalImageHeight}px`;}const tempCanvas=document.createElement(\"canvas\");tempCanvas.width=img.naturalWidth;tempCanvas.height=img.naturalHeight;const tempCtx=tempCanvas.getContext(\"2d\");if(!tempCtx)return;tempCtx.drawImage(img,0,0);if(overrideColor){const tempPixels=tempCtx.getImageData(0,0,tempCanvas.width,tempCanvas.height);const data=tempPixels.data;const s=document.createElement(\"div\");s.style.color=particleColor;document.body.appendChild(s);const computedColor=getComputedStyle(s).color;document.body.removeChild(s);const rgb=computedColor.match(/\\d+/g);if(rgb){const[r,g,b]=rgb.map(Number);for(let i=0;i<data.length;i+=4){if(data[i+3]>0){data[i]=r;data[i+1]=g;data[i+2]=b;}}}tempCtx.putImageData(tempPixels,0,0);setColoredImageSrc(tempCanvas.toDataURL(\"image/png\"));}else{setColoredImageSrc(image);}const particleCanvas=document.createElement(\"canvas\");particleCanvas.width=finalImageWidth*dpr;particleCanvas.height=finalImageHeight*dpr;const pctx=particleCanvas.getContext(\"2d\");if(!pctx)return;pctx.drawImage(img,0,0,finalImageWidth*dpr,finalImageHeight*dpr);const pixels=pctx.getImageData(0,0,finalImageWidth*dpr,finalImageHeight*dpr);const potentialParticles=[];const scanStep=Math.max(1,dpr,Math.floor(finalImageWidth*finalImageHeight/(particleCount*5)));for(let y=0;y<finalImageHeight*dpr;y+=scanStep){for(let x=0;x<finalImageWidth*dpr;x+=scanStep){const index=(y*(finalImageWidth*dpr)+x)*4;if(pixels.data[index+3]>128){const color=overrideColor?particleColor:`rgb(${pixels.data[index]},${pixels.data[index+1]},${pixels.data[index+2]})`;potentialParticles.push({x:x/dpr+imageX,y:y/dpr+imageY,color});}}}for(let i=potentialParticles.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[potentialParticles[i],potentialParticles[j]]=[potentialParticles[j],potentialParticles[i]];}const finalParticleData=potentialParticles.slice(0,particleCount);particles=finalParticleData.map(data=>new Particle(data.x,data.y,data.color,width,height));requestAnimationFrame(animate);};const animate=timestamp=>{if(!startTime)startTime=timestamp;const elapsedTime=timestamp-startTime;ctx.clearRect(0,0,width,height);particles.forEach(p=>{p.update(elapsedTime);p.draw();});const totalAnimationTime=duration*1e3+duration*500;const imageRevealTime=totalAnimationTime*.8;const fadeDuration=totalAnimationTime-imageRevealTime;if(elapsedTime>imageRevealTime){const fadeProgress=Math.min(1,(elapsedTime-imageRevealTime)/fadeDuration);canvas.style.opacity=`${1-fadeProgress}`;finalImage.style.opacity=`${fadeProgress}`;}if(elapsedTime>=totalAnimationTime){finalImage.style.opacity=\"1\";cancelAnimationFrame(animationFrameId);return;}animationFrameId=requestAnimationFrame(animate);};return()=>cancelAnimationFrame(animationFrameId);},[containerSize,image,layoutMode,imageScale,imageWidth,imageHeight,particleCount,particleSize,duration,easing,overrideColor,particleColor]);return /*#__PURE__*/_jsxs(\"div\",{ref:mainRef,style:{...style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/_jsx(\"img\",{ref:imageRef,src:coloredImageSrc,alt:\"Final logo\",style:{flexShrink:0,pointerEvents:\"none\"}})]});}ParticleFormation.defaultProps={width:800,height:600,layoutMode:\"Relative\",imageScale:.5,imageWidth:400,imageHeight:400,particleCount:4e3,particleSize:1.5,duration:2.5,easing:\"easeInOutQuad\",overrideColor:false,particleColor:\"#0099FF\"};addPropertyControls(ParticleFormation,{layoutMode:{type:ControlType.Enum,title:\"Layout Mode\",options:[\"Fill\",\"Fit\",\"Relative\",\"Fixed\"],defaultValue:\"Relative\"},imageScale:{type:ControlType.Number,title:\"Image Scale\",defaultValue:.5,min:.1,max:1,step:.01,displayStepper:false,unit:\"%\",hidden:props=>props.layoutMode!==\"Relative\"},imageWidth:{type:ControlType.Number,title:\"Image Width\",defaultValue:400,min:50,max:4e3,step:10,hidden:props=>props.layoutMode!==\"Fixed\"},imageHeight:{type:ControlType.Number,title:\"Image Height\",defaultValue:400,min:50,max:4e3,step:10,hidden:props=>props.layoutMode!==\"Fixed\"},image:{type:ControlType.Image,title:\"Image\"},duration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:2.5,min:.5,max:10,step:.1},particleCount:{type:ControlType.Number,title:\"Number of Particles\",defaultValue:4e3,min:100,max:2e4,step:100},particleSize:{type:ControlType.Number,title:\"Particle Size\",defaultValue:1.5,min:.5,max:10,step:.1},overrideColor:{type:ControlType.Boolean,title:\"Use Custom Color\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},particleColor:{type:ControlType.Color,title:\"Particle Color\",defaultValue:\"#0099FF\",hidden:props=>!props.overrideColor},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeOutBounce\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In-Out\",\"Bounce Out\"],defaultValue:\"easeInOutQuad\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParticleFormation\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Particle.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n */export default function InteractiveFlowLines(props){const canvasRef=React.useRef(null);const containerRef=React.useRef(null);// Store raw screen coordinates\nconst globalRawX=React.useRef(-1e3);const globalRawY=React.useRef(-1e3);// Relative coordinates for calculation\nconst mousePos=React.useRef(-1e3)// Represents X or Y depending on orientation\n;const isHovering=React.useRef(false);const scrollOffset=React.useRef(0)// Represents globalX or globalY\n;const masterIntensity=React.useRef(0);const animationRef=React.useRef(null);const colorStartRef=React.useRef([0,0,0,1]);const colorEndRef=React.useRef([0,0,0,1]);const parseColor=colorStr=>{const div=document.createElement(\"div\");div.style.color=colorStr;document.body.appendChild(div);const style=window.getComputedStyle(div).color;document.body.removeChild(div);const match=style.match(/[\\d\\.]+/g);if(!match)return[0,0,0,1];const values=match.map(Number);return values.length===3?[...values,1]:values;};const lerp=(start,end,t)=>start*(1-t)+end*t;React.useEffect(()=>{colorStartRef.current=parseColor(props.defaultColor);colorEndRef.current=parseColor(props.hoverColor);},[props.defaultColor,props.hoverColor]);// --- Scroll Animation Logic ---\nReact.useEffect(()=>{if(!props.enableScroll||props.speed===0){scrollOffset.current=0;return;}let lastTime=performance.now();const totalSize=props.lineWidth+props.gap;const updateScroll=time=>{const delta=time-lastTime;lastTime=time;const safeDelta=Math.min(delta,100);const timeScale=safeDelta/16.67;// Direction Logic\nif(props.direction===\"forward\"){scrollOffset.current-=props.speed*timeScale;}else{scrollOffset.current+=props.speed*timeScale;}// Keep offset within bounds to prevent float overflow over long periods\nif(scrollOffset.current<0){scrollOffset.current=scrollOffset.current%totalSize+totalSize;}else{scrollOffset.current=scrollOffset.current%totalSize;}animationRef.current=requestAnimationFrame(updateScroll);};animationRef.current=requestAnimationFrame(updateScroll);return()=>{if(animationRef.current)cancelAnimationFrame(animationRef.current);};},[props.enableScroll,props.speed,props.lineWidth,props.gap,props.direction]);// --- Global Mouse Listener ---\nReact.useEffect(()=>{const handleWindowMove=e=>{globalRawX.current=e.clientX;globalRawY.current=e.clientY;if(props.interactionMode===\"global\"){isHovering.current=true;}};const handleWindowLeave=()=>{if(props.interactionMode===\"global\"){isHovering.current=false;}};if(props.interactionMode===\"global\"){window.addEventListener(\"mousemove\",handleWindowMove);document.addEventListener(\"mouseleave\",handleWindowLeave);}return()=>{window.removeEventListener(\"mousemove\",handleWindowMove);document.removeEventListener(\"mouseleave\",handleWindowLeave);};},[props.interactionMode]);// --- Render Loop ---\nReact.useEffect(()=>{const canvas=canvasRef.current;const ctx=canvas.getContext(\"2d\");let renderLoopId;const render=()=>{if(!canvas||!containerRef.current)return;const width=containerRef.current.offsetWidth;const height=containerRef.current.offsetHeight;const dpr=window.devicePixelRatio||1;// 1. Resize Canvas\nif(canvas.width!==width*dpr||canvas.height!==height*dpr){canvas.width=width*dpr;canvas.height=height*dpr;canvas.style.width=`${width}px`;canvas.style.height=`${height}px`;ctx.scale(dpr,dpr);}// 2. Calculate Mouse Position based on Orientation\nconst rect=containerRef.current.getBoundingClientRect();const isVertical=props.orientation===\"vertical\";if(props.interactionMode===\"global\"){if(isVertical){mousePos.current=globalRawX.current-rect.left;}else{mousePos.current=globalRawY.current-rect.top;}}// Local mode is handled by onMouseMove\nctx.clearRect(0,0,width,height);const targetIntensity=isHovering.current?1:0;masterIntensity.current=lerp(masterIntensity.current,targetIntensity,.1);const totalItemSize=props.lineWidth+props.gap;const currentScroll=props.enableScroll?scrollOffset.current:0;// Determine primary dimension (width for vertical lines, height for horizontal lines)\nconst primaryDim=isVertical?width:height;const secondaryDim=isVertical?height:width;const lineCount=Math.ceil(primaryDim/totalItemSize)+2;const idealIndex=Math.round((mousePos.current-props.lineWidth/2-currentScroll)/totalItemSize);for(let i=-1;i<lineCount;i++){const linePos=i*totalItemSize+props.lineWidth/2+currentScroll;// Check bounds relative to the primary dimension\n// We add a buffer to ensure lines don't pop out of existence\nif(linePos<-props.lineWidth-totalItemSize||linePos>primaryDim+props.lineWidth+totalItemSize)continue;const dist=Math.abs(mousePos.current-linePos);const sigma=props.influenceSize/5;let shapeIntensity=Math.exp(-Math.pow(dist,2)/(2*Math.pow(sigma,2)));if(props.useSteps&&props.stepCount>0){if(i===idealIndex){shapeIntensity=1;}else{shapeIntensity=Math.floor(shapeIntensity*props.stepCount)/props.stepCount;}}const finalIntensity=shapeIntensity*masterIntensity.current;// Calculate dynamic size (height for vertical, width for horizontal)\nconst currentSizePct=props.baseHeight+(props.maxHeight-props.baseHeight)*finalIntensity;const currentSize=currentSizePct/100*secondaryDim;// Color Interpolation\nconst r=Math.round(lerp(colorStartRef.current[0],colorEndRef.current[0],finalIntensity));const g=Math.round(lerp(colorStartRef.current[1],colorEndRef.current[1],finalIntensity));const b=Math.round(lerp(colorStartRef.current[2],colorEndRef.current[2],finalIntensity));const a=lerp(colorStartRef.current[3],colorEndRef.current[3],finalIntensity);ctx.fillStyle=`rgba(${r},${g},${b},${a})`;// Draw Logic\nlet x,y,w,h;if(isVertical){// Vertical Lines\nx=linePos-props.lineWidth/2;w=props.lineWidth;h=currentSize;if(props.alignment===\"top\")y=0;else if(props.alignment===\"bottom\")y=height-currentSize;else y=(height-currentSize)/2// Center\n;}else{// Horizontal Lines\ny=linePos-props.lineWidth/2;h=props.lineWidth;w=currentSize;if(props.alignment===\"top\")x=0// Actually \"Left\" visually\n;else if(props.alignment===\"bottom\")x=width-currentSize// Actually \"Right\" visually\n;else x=(width-currentSize)/2// Center\n;}// Drawing Shapes\nif(props.capStyle===\"round\"){ctx.beginPath();ctx.roundRect(x,y,w,h,999);ctx.fill();}else if(props.capStyle===\"soft\"){ctx.beginPath();ctx.roundRect(x,y,w,h,4);ctx.fill();}else{ctx.fillRect(x,y,w,h);}}renderLoopId=requestAnimationFrame(render);};render();return()=>cancelAnimationFrame(renderLoopId);},[props]);// --- Local Event Handling ---\nconst handleLocalMouseMove=e=>{if(props.interactionMode===\"local\"){const rect=containerRef.current.getBoundingClientRect();if(props.orientation===\"vertical\"){mousePos.current=e.clientX-rect.left;}else{mousePos.current=e.clientY-rect.top;}isHovering.current=true;}};const handleLocalMouseLeave=()=>{if(props.interactionMode===\"local\"){isHovering.current=false;}};return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",background:\"transparent\"},onMouseMove:handleLocalMouseMove,onMouseLeave:handleLocalMouseLeave,onMouseEnter:()=>{if(props.interactionMode===\"local\")isHovering.current=true;},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"block\"}})});}addPropertyControls(InteractiveFlowLines,{orientation:{type:ControlType.Enum,title:\"Direction\",defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"]},interactionMode:{type:ControlType.Enum,title:\"Interaction\",defaultValue:\"global\",options:[\"local\",\"global\"],optionTitles:[\"Component Only\",\"Entire Screen\"]},enableScroll:{type:ControlType.Boolean,title:\"Enable Scroll\",defaultValue:true},direction:{type:ControlType.Enum,title:\"Flow\",defaultValue:\"forward\",options:[\"forward\",\"backward\"],optionTitles:[\"Forward\",\"Backward\"],hidden:props=>!props.enableScroll},alignment:{type:ControlType.Enum,title:\"Anchor\",defaultValue:\"center\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top/Left\",\"Center\",\"Bottom/Right\"]},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.1,max:5,step:.1,displayStepper:true,hidden:props=>!props.enableScroll},useSteps:{type:ControlType.Boolean,title:\"Stepped\",defaultValue:true},stepCount:{type:ControlType.Number,title:\"Steps\",defaultValue:5,min:2,max:20,step:1,hidden:props=>!props.useSteps},baseHeight:{type:ControlType.Number,title:\"Base Length\",defaultValue:30,min:1,max:100,unit:\"%\",step:1},maxHeight:{type:ControlType.Number,title:\"Max Length\",defaultValue:80,min:1,max:100,unit:\"%\",step:1},lineWidth:{type:ControlType.Number,title:\"Thickness\",defaultValue:6,min:1,max:50},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:50},influenceSize:{type:ControlType.Number,title:\"Range\",defaultValue:150,min:50,max:800,step:10},capStyle:{type:ControlType.Enum,title:\"Cap\",defaultValue:\"round\",options:[\"round\",\"square\",\"soft\"]},defaultColor:{type:ControlType.Color,title:\"Default\",defaultValue:\"rgba(224, 224, 224, 1)\"},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"rgba(255, 85, 0, 1)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveFlowLines\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveFlowLines.map","// Instructions: refresh\n// Cycling wave component with rotating circular outlines, green accent, and blurred background\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,Color,ControlType,useIsStaticRenderer}from\"framer\";import{motion as Motion}from\"framer-motion\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";/**\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function toRgbaSafe(input,alpha){try{const c=Color(input);// @ts-ignore\nconst rgb=Color.toRgb(c);const a=Math.max(0,Math.min(1,alpha));return`rgba(${Math.round(rgb.r)}, ${Math.round(rgb.g)}, ${Math.round(rgb.b)}, ${a})`;}catch{return input;}}const ANIMATION_PRESETS=[\"fullSpin\",\"orbit\",\"wobble\",\"pulse\",\"ySpin\",\"bounce\",\"swing\",\"spiral\",\"figure8\",\"breathe\"];/**\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function RotatingWaveRings(props){const{layout={ringCount:10,baseSize:140,ringSpacing:.1},motion={rotationDuration:4,tiltAngle:45,animationPreset:\"fullSpin\",showPresetButtons:false},threeD={perspective:900,depth:0},appearance={outlineWidth:2,ringShape:\"circle\",ringOpacity:.8},colors={ringColor:\"#FFFFFF\",canvasBackground:\"#000000\",glowEnabled:true,glowIntensity:1,glowBlur:20,glowEdge:20},style}=props;const waveCount=layout.ringCount;const waveSize=layout.baseSize;const ringSpacing=layout.ringSpacing;const rotationSpeed=motion.rotationDuration;const tiltAngle=motion.tiltAngle;const animationPreset=motion.animationPreset;const showPresetButtons=motion.showPresetButtons;const strokeWidth=appearance.outlineWidth;const shape=appearance.ringShape;const opacity=appearance.ringOpacity;const accentColor=colors.ringColor;const backgroundColor=colors.canvasBackground;const glowEnabled=colors.glowEnabled;const glowIntensity=colors.glowIntensity;const blurAmount=colors.glowBlur;const glowEdge=colors.glowEdge;const perspective=threeD.perspective;const depth=threeD.depth;const{resolvedAccentColor,resolvedBackgroundColor}=useMemo(()=>{return{resolvedAccentColor:accentColor,resolvedBackgroundColor:backgroundColor};},[accentColor,backgroundColor]);const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const[inView,setInView]=useState(true);const initialPresetIndex=useMemo(()=>{const idx=ANIMATION_PRESETS.indexOf(animationPreset);return idx>=0?idx:0;},[animationPreset]);const[presetIndex,setPresetIndex]=useState(initialPresetIndex);const[hoveredPreset,setHoveredPreset]=useState(null);const[pressedPreset,setPressedPreset]=useState(null);const[focusedPreset,setFocusedPreset]=useState(null);useEffect(()=>{startTransition(()=>setPresetIndex(initialPresetIndex));},[initialPresetIndex]);useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\")return;if(!containerRef.current)return;const el=containerRef.current;if(typeof IntersectionObserver===\"undefined\"){startTransition(()=>setInView(true));return;}const obs=new IntersectionObserver(entries=>{const entry=entries[0];startTransition(()=>setInView(Boolean(entry?.isIntersecting)));},{threshold:.2});obs.observe(el);return()=>obs.disconnect();},[isStatic]);const depthSafe=Math.max(0,Number.isFinite(depth)?depth:0);const waves=useMemo(()=>{const safeCount=Math.max(1,Math.min(30,Math.round(waveCount||1)));const spacingSafe=Math.max(0,Math.min(.5,Number.isFinite(ringSpacing)?ringSpacing:.1));return Array.from({length:safeCount},(_,i)=>{const scale=1+i*spacingSafe;const waveOpacity=Math.max(0,Math.min(1,opacity*(1-i*.08)));const t=safeCount<=1?0:i/(safeCount-1);const z=(t-.5)*depthSafe;return{id:i,delay:i*.18,scale,opacity:waveOpacity,z};});},[waveCount,opacity,depthSafe,ringSpacing]);const isTiltSafe=Number.isFinite(tiltAngle)?tiltAngle:0;const speedSafe=Math.max(.2,Number.isFinite(rotationSpeed)?rotationSpeed:4);const perspectiveSafe=Math.max(0,Number.isFinite(perspective)?perspective:900);const activePreset=useMemo(()=>{return ANIMATION_PRESETS[Math.max(0,Math.min(ANIMATION_PRESETS.length-1,presetIndex))]||\"fullSpin\";},[presetIndex]);const containerStyle=useMemo(()=>{return{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:resolvedBackgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transformStyle:\"preserve-3d\",perspective:perspectiveSafe?`${perspectiveSafe}px`:undefined};},[resolvedBackgroundColor,perspectiveSafe,style]);const glowStyle=useMemo(()=>{const blurSafe=Math.max(0,Math.min(200,blurAmount));const intensitySafe=Math.max(0,Math.min(3,Number.isFinite(glowIntensity)?glowIntensity:1));const edgeSafe=Math.max(0,Math.min(60,Number.isFinite(glowEdge)?glowEdge:20));const glow1=toRgbaSafe(resolvedAccentColor,.15*intensitySafe);const glow2=toRgbaSafe(resolvedAccentColor,.06*intensitySafe);return{position:\"absolute\",inset:`-${edgeSafe}%`,background:`radial-gradient(circle at 50% 50%, ${glow1} 0%, ${glow2} 22%, transparent 60%)`,filter:`blur(${blurSafe}px)`,transform:\"translateZ(0)\",pointerEvents:\"none\",display:glowEnabled?\"block\":\"none\"};},[resolvedAccentColor,blurAmount,glowEnabled,glowIntensity,glowEdge]);const transition=useMemo(()=>{return{duration:speedSafe,repeat:Infinity,ease:\"linear\"};},[speedSafe]);const rotationAnimation=useMemo(()=>{switch(activePreset){case\"orbit\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0,x:0,y:0,scale:1},animate:{rotateZ:360,rotateX:isTiltSafe,rotateY:0,x:[0,10,0,-10,0],y:[0,-10,0,10,0]}};case\"wobble\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0,x:0,y:0,scale:1},animate:{rotateZ:360,rotateX:[isTiltSafe-10,isTiltSafe+10,isTiltSafe-10],rotateY:[0,20,0,-20,0]}};case\"pulse\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0,scale:1},animate:{rotateZ:360,rotateX:isTiltSafe,rotateY:0,scale:[1,1.06,1]}};case\"bounce\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0,y:0,scale:1},animate:{rotateZ:360,rotateX:isTiltSafe,rotateY:0,y:[0,-10,0,-6,0],scale:[1,1.02,1]}};case\"swing\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0},animate:{rotateZ:[0,8,0,-8,0],rotateX:isTiltSafe,rotateY:[0,18,0,-18,0]}};case\"spiral\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0,x:0,y:0,scale:1},animate:{rotateZ:720,rotateX:isTiltSafe+360,rotateY:360,x:[0,14,0,-14,0],y:[0,-14,0,14,0],scale:[1,1.03,1]}};case\"figure8\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0,x:0,y:0},animate:{rotateZ:360,rotateX:isTiltSafe,rotateY:0,x:[0,14,0,-14,0],y:[0,8,0,-8,0]}};case\"breathe\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0,scale:1},animate:{rotateZ:180,rotateX:[isTiltSafe-4,isTiltSafe+4,isTiltSafe-4],rotateY:[0,10,0,-10,0],scale:[1,1.05,1]}};case\"ySpin\":return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0},animate:{rotateZ:0,rotateX:isTiltSafe,rotateY:360}};case\"fullSpin\":default:return{initial:{rotateX:isTiltSafe,rotateY:0,rotateZ:0},animate:{rotateZ:360,rotateY:360,rotateX:isTiltSafe+360}};}},[activePreset,isTiltSafe]);const getWaveBaseStyle=useCallback(wave=>{const size=Math.max(1,waveSize*wave.scale);return{position:\"absolute\",width:size,height:size,opacity:wave.opacity,transformStyle:\"preserve-3d\",willChange:\"transform\",pointerEvents:\"none\",boxSizing:\"border-box\"};},[waveSize]);const getWaveMotionStyle=useCallback(wave=>{return{...getWaveBaseStyle(wave),z:wave.z};},[getWaveBaseStyle]);const getStaticWaveStyle=useCallback(wave=>{const base=getWaveBaseStyle(wave);return{...base,transform:`translateZ(${wave.z}px) rotateX(${isTiltSafe}deg) rotateY(55deg) rotateZ(${wave.id*18}deg)`};},[getWaveBaseStyle,isTiltSafe]);const shouldAnimate=!isStatic&&inView;const canShowButtons=showPresetButtons;const presetOptionTitles=useMemo(()=>{return{fullSpin:\"Full Spin\",orbit:\"Orbit\",wobble:\"Wobble\",pulse:\"Pulse\",ySpin:\"Y Spin\",bounce:\"Bounce\",swing:\"Swing\",spiral:\"Spiral\",figure8:\"Figure 8\",breathe:\"Breathe\"};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,\"aria-label\":\"Rotating wave rings\",children:[/*#__PURE__*/_jsx(\"div\",{style:glowStyle}),canShowButtons&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:10,left:0,right:0,zIndex:10,display:\"flex\",flexWrap:\"wrap\",gap:6,alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"auto\",userSelect:\"none\",padding:6,marginLeft:10,marginRight:10,borderRadius:999,background:toRgbaSafe(resolvedBackgroundColor,.35),border:`1px solid ${toRgbaSafe(resolvedAccentColor,.18)}`,backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",boxShadow:\"0 6px 18px rgba(0,0,0,0.22)\"},role:\"group\",\"aria-label\":\"Animation presets\",children:ANIMATION_PRESETS.map((preset,idx)=>{const isActive=preset===activePreset;const isHovered=hoveredPreset===preset;const isPressed=pressedPreset===preset;const isFocused=focusedPreset===preset;const border=isActive?`1px solid ${toRgbaSafe(resolvedAccentColor,.9)}`:`1px solid ${toRgbaSafe(resolvedAccentColor,isHovered?.6:.35)}`;const background=isActive?`linear-gradient(180deg, ${toRgbaSafe(resolvedAccentColor,.18)}, ${toRgbaSafe(resolvedAccentColor,.08)})`:toRgbaSafe(resolvedBackgroundColor,isHovered?.22:.14);const shadow=isFocused?`0 0 0 3px ${toRgbaSafe(resolvedAccentColor,.28)}`:isActive?`0 6px 14px ${toRgbaSafe(resolvedAccentColor,.12)}`:\"none\";return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":isActive,onClick:()=>{startTransition(()=>setPresetIndex(idx));},onMouseEnter:()=>startTransition(()=>setHoveredPreset(preset)),onMouseLeave:()=>startTransition(()=>setHoveredPreset(null)),onMouseDown:()=>startTransition(()=>setPressedPreset(preset)),onMouseUp:()=>startTransition(()=>setPressedPreset(null)),onFocus:()=>startTransition(()=>setFocusedPreset(preset)),onBlur:()=>startTransition(()=>setFocusedPreset(null)),style:{pointerEvents:\"auto\",background,border,color:isActive?\"#FFFFFF\":toRgbaSafe(\"#FFFFFF\",.86),borderRadius:999,padding:\"7px 11px\",cursor:\"pointer\",fontSize:12,lineHeight:\"1\",fontFamily:\"sans-serif\",letterSpacing:\"-0.01em\",outline:\"none\",boxShadow:shadow,transform:isPressed?\"translateY(1px) scale(0.99)\":isHovered?\"translateY(0) scale(1.02)\":\"translateY(0) scale(1)\",transition:\"background 150ms ease, border-color 150ms ease, transform 140ms ease, box-shadow 140ms ease\",WebkitTapHighlightColor:\"transparent\",backdropFilter:\"blur(6px)\",WebkitBackdropFilter:\"blur(6px)\"},children:presetOptionTitles[preset]??preset},preset);})}),waves.map(wave=>{const strokeSafe=Math.max(.5,strokeWidth);const shapeEl=/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",style:{display:\"block\"},\"aria-hidden\":\"true\",focusable:\"false\",children:[shape===\"circle\"&&/*#__PURE__*/_jsx(\"circle\",{cx:\"50\",cy:\"50\",r:\"48\",fill:\"none\",stroke:resolvedAccentColor,strokeWidth:strokeSafe}),shape===\"square\"&&/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"4\",width:\"92\",height:\"92\",rx:\"0\",ry:\"0\",fill:\"none\",stroke:resolvedAccentColor,strokeWidth:strokeSafe}),shape===\"triangle\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M50 4 L96 96 L4 96 Z\",fill:\"none\",stroke:resolvedAccentColor,strokeWidth:strokeSafe,strokeLinejoin:\"round\"}),shape===\"roundedSquare\"&&/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"4\",width:\"92\",height:\"92\",rx:\"14\",ry:\"14\",fill:\"none\",stroke:resolvedAccentColor,strokeWidth:strokeSafe}),shape===\"hexagon\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M50 4 L90 27 L90 73 L50 96 L10 73 L10 27 Z\",fill:\"none\",stroke:resolvedAccentColor,strokeWidth:strokeSafe,strokeLinejoin:\"round\",strokeLinecap:\"round\"}),shape===\"star\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M50 6 L61 38 L95 38 L67 57 L78 90 L50 71 L22 90 L33 57 L5 38 L39 38 Z\",fill:\"none\",stroke:resolvedAccentColor,strokeWidth:strokeSafe,strokeLinejoin:\"round\",strokeLinecap:\"round\"})]});if(!shouldAnimate){return /*#__PURE__*/_jsx(\"div\",{style:getStaticWaveStyle(wave),children:shapeEl},wave.id);}return /*#__PURE__*/_jsx(Motion.div,{style:getWaveMotionStyle(wave),initial:rotationAnimation.initial,animate:rotationAnimation.animate,transition:{...transition,delay:wave.delay},children:shapeEl},wave.id);})]});}addPropertyControls(RotatingWaveRings,{layout:{type:ControlType.Object,title:\"Layout\",description:\"Overall sizing and ring distribution.\",controls:{ringCount:{type:ControlType.Number,title:\"Ring Count\",description:\"How many rings are rendered.\",defaultValue:10,min:1,max:30,step:1},baseSize:{type:ControlType.Number,title:\"Base Size\",description:\"Size (diameter) of the innermost ring.\",defaultValue:140,min:20,max:320,step:10,unit:\"px\"},ringSpacing:{type:ControlType.Number,title:\"Ring Spacing\",description:\"Scale step between consecutive rings (higher = more spacing).\",defaultValue:.1,min:0,max:.5,step:.01}},defaultValue:{ringCount:10,baseSize:140,ringSpacing:.1}},motion:{type:ControlType.Object,title:\"Motion\",description:\"Animation style and timing.\",controls:{animationPreset:{type:ControlType.Enum,title:\"Animation\",description:\"Choose a pre-made animation style.\",options:[\"fullSpin\",\"orbit\",\"wobble\",\"pulse\",\"ySpin\",\"bounce\",\"swing\",\"spiral\",\"figure8\",\"breathe\"],optionTitles:[\"Full Spin\",\"Orbit\",\"Wobble\",\"Pulse\",\"Y Spin\",\"Bounce\",\"Swing\",\"Spiral\",\"Figure 8\",\"Breathe\"],defaultValue:\"fullSpin\"},rotationDuration:{type:ControlType.Number,title:\"Rotation Duration\",description:\"Seconds per loop (lower = faster).\",defaultValue:4,min:.5,max:20,step:.5,unit:\"s\"},tiltAngle:{type:ControlType.Number,title:\"Tilt Angle\",description:\"Initial tilt of the rings in 3D.\",defaultValue:45,min:0,max:90,step:5,unit:\"deg\"},showPresetButtons:{type:ControlType.Boolean,title:\"Show Buttons\",description:\"Show on-canvas buttons for each animation preset.\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"}},defaultValue:{rotationDuration:4,tiltAngle:45,animationPreset:\"fullSpin\",showPresetButtons:false}},threeD:{type:ControlType.Object,title:\"3D\",description:\"3D camera and depth distribution.\",controls:{perspective:{type:ControlType.Number,title:\"Perspective\",description:\"Camera perspective distance (higher = flatter).\",defaultValue:900,min:0,max:2400,step:50,unit:\"px\"},depth:{type:ControlType.Number,title:\"Z Depth\",description:\"Spread rings along the Z axis for depth.\",defaultValue:0,min:0,max:600,step:10,unit:\"px\"}},defaultValue:{perspective:900,depth:0}},appearance:{type:ControlType.Object,title:\"Appearance\",description:\"Ring styling and shape.\",controls:{outlineWidth:{type:ControlType.Number,title:\"Outline Width\",description:\"Stroke width of each ring.\",defaultValue:2,min:.5,max:12,step:.5,unit:\"px\"},ringShape:{type:ControlType.Enum,title:\"Ring Shape\",description:\"Geometric shape used for each ring.\",options:[\"circle\",\"square\",\"roundedSquare\",\"triangle\",\"hexagon\",\"star\"],optionTitles:[\"Circle\",\"Square\",\"Rounded Square\",\"Triangle\",\"Hexagon\",\"Star\"],defaultValue:\"circle\"},ringOpacity:{type:ControlType.Number,title:\"Ring Opacity\",description:\"Overall opacity of the ring outlines.\",defaultValue:.8,min:0,max:1,step:.05}},defaultValue:{outlineWidth:2,ringShape:\"circle\",ringOpacity:.8}},colors:{type:ControlType.Object,title:\"Colors\",description:\"Color and glow styling.\",controls:{ringColor:{type:ControlType.Color,title:\"Ring Color\",description:\"Outline color of the rings.\",defaultValue:\"#FFFFFF\"},canvasBackground:{type:ControlType.Color,title:\"Canvas Background\",description:\"Background color of the component.\",defaultValue:\"#000000\"},glowEnabled:{type:ControlType.Boolean,title:\"Glow\",description:\"Toggle the background glow on/off.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},glowEdge:{type:ControlType.Number,title:\"Glow Edge Reach\",description:\"How far the glow layer extends beyond the canvas so the blur reaches the edges.\",defaultValue:20,min:0,max:60,step:1,unit:\"%\",hidden:props=>!props?.glowEnabled},glowIntensity:{type:ControlType.Number,title:\"Glow Intensity\",description:\"Strength of the glow (higher = brighter).\",defaultValue:1,min:0,max:3,step:.05,hidden:props=>!props?.glowEnabled},glowBlur:{type:ControlType.Number,title:\"Glow Blur\",description:\"Blur radius for the background glow.\",defaultValue:20,min:0,max:120,step:2,unit:\"px\",hidden:props=>!props?.glowEnabled}},defaultValue:{ringColor:\"#FFFFFF\",canvasBackground:\"#000000\",glowEnabled:true,glowEdge:20,glowIntensity:1,glowBlur:20}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RotatingWaveRings\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"500\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RotatingWaveRings.map","import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useRef,useCallback}from\"react\";// import { gsap } from 'gsap'\n// import { useGSAP } from '@gsap/react'\n// import { SplitText } from 'gsap/SplitText'\nimport{gsap,useGSAP,SplitText,ScrollTrigger}from\"https://cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/word-random-reveal.js\";// Register plugins\ngsap.registerPlugin(SplitText,useGSAP,ScrollTrigger);/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 400\n * @framerDisableUnlink\n */export default function ShutterHoverEffect(props){const{text=\"Hover me to shutter\",color=\"#000000\",font={},tag=\"h1\",style={},staggerAmount=.2,speed=.5,enabled=true,direction=\"left-to-right\"}=props;const textRef=useRef(null);const splitTextRef=useRef(null);const animatedCharactersRef=useRef([]);const TAG=tag;const calculateStaggerAmount=()=>{return-.04444*speed+.0544;};// Create independent waves with consistent speed and variable delays\nconst createWave=(startDelay,waveStagger,direction,speedMultiplier)=>{const tl=gsap.timeline();// Start delay is not affected by speed - only stagger timing is\nconst scaledStartDelay=startDelay;// Calculate total duration for the fade out wave (consistent speed)\nconst totalFadeOutDuration=waveStagger*(animatedCharactersRef.current.length-1);// Fixed time relationship: fade in starts 0.2 seconds after fade out completes\nconst fixedGapDuration=.2;// Create the wave effect\ntl.to(animatedCharactersRef.current,{opacity:0,duration:0,stagger:{each:waveStagger,from:direction===\"forward\"?\"start\":\"end\"},ease:\"power2.out\"});// Fade back in with same pattern, starting after 6 characters have animated\nconst sixCharactersDelay=waveStagger*8;tl.to(animatedCharactersRef.current,{opacity:1,duration:0,stagger:{each:waveStagger,from:direction===\"forward\"?\"start\":\"end\"},ease:\"power2.out\"},sixCharactersDelay);return tl.delay(scaledStartDelay);};// Split text once on component mount\nuseGSAP(()=>{if(!textRef.current||!enabled)return;// Clean up previous split if it exists\nif(splitTextRef.current){splitTextRef.current.revert();}// Create SplitText instance once\nconst wordSplit=SplitText.create(textRef.current,{type:\"words\",wordsClass:\"word\"});const charSplit=SplitText.create(wordSplit.words,{type:\"chars\",charsClass:\"char\"});splitTextRef.current=charSplit;animatedCharactersRef.current=charSplit.chars;// Set initial state - all characters visible\ngsap.set(animatedCharactersRef.current,{opacity:1});animateText();},[text,enabled])// Only re-split when text changes\n;// Clean up on unmount\nuseGSAP(()=>{return()=>{if(splitTextRef.current){splitTextRef.current.revert();}};},[]);// Animation function - create two independent waves\nconst animateText=useCallback(()=>{if(!animatedCharactersRef.current.length)return;// Kill any existing animation to prevent conflicts\ngsap.killTweensOf(animatedCharactersRef.current);const decideDirection=()=>{if(direction===\"left-to-right\"){return\"forward\";}else{return\"backward\";}};// Create two independent waves with different speeds and directions\nconst masterTimeline=gsap.timeline();// FIXED WAVE CONFIGURATION - Perfect ratios locked in\nconst baseSpeed=1// Base speed multiplier\n;const speedMultiplier=baseSpeed*speed// Scale by speed control\n;// Calculate dynamic delay for wave 2 based on wave 1 completion + gap\nconst baseStagger=.008;const wave1Stagger=baseStagger/speedMultiplier// Apply speed to stagger only\n;const wave1Duration=wave1Stagger*(animatedCharactersRef.current.length-1);const gapDuration=.2;// Use 4 characters for short text, 8 for longer text\nconst characterCount=animatedCharactersRef.current.length;const wave2CharacterDelay=characterCount<=10?4:8;const wave2StartDelay=wave1Stagger*wave2CharacterDelay;// Wave 3: 3x faster, starts after 8 characters\nconst wave3Stagger=wave1Stagger*.5// 3x faster\n;// Wave 1: Starts immediately\nconst wave1=createWave(0,wave1Stagger,decideDirection(),speedMultiplier);// Wave 2: Starts dynamically after wave 1 completes + gap\nconst wave2=createWave(wave2StartDelay,wave1Stagger,decideDirection(),speedMultiplier);// Wave 3: Fast wave for randomness\nconst wave3=createWave(0,wave3Stagger,decideDirection(),speedMultiplier);// Add all waves to master timeline\nmasterTimeline.add(wave1,0);masterTimeline.add(wave2,0);masterTimeline.add(wave3,0);//masterTimeline.add(wave3, 0)\n},[speed,direction]);return /*#__PURE__*/_jsx(\"div\",{className:\"random-word-appear\",style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",//width: \"100%\",\nheight:\"auto\",width:\"fit-content\",backgroundColor:\"transparent\",...style},children:/*#__PURE__*/React.createElement(TAG,{ref:textRef,style:{margin:0,color,// Apply font styles directly to the text element\nfontSize:font.fontSize,lineHeight:font.lineHeight,fontWeight:font.fontWeight||\"700\",fontFamily:font.fontFamily||\"system-ui, -apple-system, sans-serif\",fontStyle:font.fontStyle,textDecoration:font.textDecoration,letterSpacing:font.letterSpacing,// Reset any default browser styles that might interfere\nmarginBlock:0,marginInline:0,padding:0}},text)});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(ShutterHoverEffect,{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Hover me to shutter\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#7D7D7D\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:48,//@ts-ignore\nfontWeight:\"600\",fontFamily:\"monospace, system-ui, -apple-system, sans-serif\"}},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"div\",\"span\"],defaultValue:\"h1\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left-to-right\",\"right-to-left\"],defaultValue:\"left-to-right\",optionTitles:[\"Left to Right\",\"Right to Left\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},speed:{type:ControlType.Number,title:\"Speed\",min:.1,max:1,step:.05,defaultValue:.35,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});ShutterHoverEffect.displayName=\"Shutter Hover Effect\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShutterHoverEffect\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShutterHoverEffect_prod.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL,originalSearchParams]=parsedURL;const searchParams=embedURL.searchParams;if(originalSearchParams){for(const[param,value]of originalSearchParams){searchParams.set(param,value);if(param===\"t\")searchParams.set(\"start\",value)// embeds have to use `start`, but copying via right-click usually gives you `t=`\n;}}// https://developers.google.com/youtube/player_parameters\nsearchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),showThumbnail&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://i.ytimg.com\"}),/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",src:getThumbnailURL(videoId,thumbnail),style:{...videoStyle,objectFit:\"cover\"}})]}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/8AHPXm9Y6mI\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL,null];}const searchParams=url.searchParams;if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");const page=pathSegments[0];// https://www.youtube.com/watch?v=Fop2oskTug8\nif(page===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}// https://www.youtube.com/embed/Fop2oskTug8\nif(page===\"embed\"){const videoId=pathSegments[1];return[videoId,url,searchParams];}// https://www.youtube.com/shorts/zwMEhBq4kYM / https://www.youtube.com/live/XlWSzaluBKk\nif(page===\"shorts\"||page===\"live\"){const videoId=pathSegments[1];const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst pre=\"https://i.ytimg.com/vi_webp/\";const ext=\"webp\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"315\",\"framerIntrinsicWidth\":\"560\",\"framerComponentPresetProps\":\"isRed, borderRadius\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"o8TdBrPdV\",\"qOrpBc7y_\",\"iSN2krd9e\",\"taqFtQN_A\",\"VmYDoqDu7\"];const serializationHash=\"framer-Y8raf\";const variantClassNames={iSN2krd9e:\"framer-v-1y7f6x0\",o8TdBrPdV:\"framer-v-ezgxev\",qOrpBc7y_:\"framer-v-had2o8\",taqFtQN_A:\"framer-v-6wqq99\",VmYDoqDu7:\"framer-v-1hul5ln\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Image 1\":\"o8TdBrPdV\",\"Image 2\":\"qOrpBc7y_\",\"Image 3\":\"iSN2krd9e\",\"Image 4\":\"taqFtQN_A\",\"Trigger Repeat\":\"VmYDoqDu7\"};const getProps=({background,bGBlur,corners,height,id,imageFour,imageOne,imageThree,imageTwo,progressColor,shadow,transition,width,...props})=>{return{...props,Aim2Xt9D8:imageFour??props.Aim2Xt9D8,d9nOwY6ml:imageTwo??props.d9nOwY6ml,E4YoMJ_nr:corners??props.E4YoMJ_nr??\"24px\",lRmwYLOTI:background??props.lRmwYLOTI??\"rgb(0, 0, 0)\",Oaz6BbHnH:transition??props.Oaz6BbHnH??{bounce:0,delay:0,duration:.85,type:\"spring\"},oIredOsNO:imageThree??props.oIredOsNO,pd0QMXYQx:progressColor??props.pd0QMXYQx??\"rgba(255, 255, 255, 0.97)\",Ul4CJgpbf:shadow??props.Ul4CJgpbf??\"0px 0.7961918735236395px 1.1146686229330953px -0.1875px rgba(0, 0, 0, 0.04), 0px 2.414506143104518px 3.380308600346325px -0.375px rgba(0, 0, 0, 0.06), 0px 6.382653521484461px 8.935714930078246px -0.5625px rgba(0, 0, 0, 0.09), 0px 20px 28px -0.75px rgba(0, 0, 0, 0.2)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"o8TdBrPdV\",YeEm7bv4S:imageOne??props.YeEm7bv4S,YOPzpprKo:bGBlur??props.YOPzpprKo??4};};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,YeEm7bv4S,d9nOwY6ml,oIredOsNO,Aim2Xt9D8,E4YoMJ_nr,lRmwYLOTI,YOPzpprKo,Oaz6BbHnH,Ul4CJgpbf,pd0QMXYQx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"o8TdBrPdV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapifizss=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"qOrpBc7y_\");});const onTapymmdr7=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"iSN2krd9e\");});const onTap1rd53ag=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"taqFtQN_A\");});const onTap1lbqpk3=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"VmYDoqDu7\");});const onAppear13c9k23=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"o8TdBrPdV\"),850);});useOnVariantChange(baseVariant,{VmYDoqDu7:onAppear13c9k23});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,...addPropertyOverrides({iSN2krd9e:{value:Oaz6BbHnH},qOrpBc7y_:{value:Oaz6BbHnH},taqFtQN_A:{value:Oaz6BbHnH},VmYDoqDu7:{value:Oaz6BbHnH}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ezgxev\",className,classNames),\"data-framer-name\":\"Image 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"o8TdBrPdV\",onTap:onTapifizss,ref:refBinding,style:{\"--2hmfq2\":Ul4CJgpbf,backdropFilter:`blur(${YOPzpprKo}px)`,backgroundColor:lRmwYLOTI,borderBottomLeftRadius:radiusForCorner(E4YoMJ_nr,3),borderBottomRightRadius:radiusForCorner(E4YoMJ_nr,2),borderTopLeftRadius:radiusForCorner(E4YoMJ_nr,0),borderTopRightRadius:radiusForCorner(E4YoMJ_nr,1),boxShadow:\"var(--2hmfq2)\",...style},...addPropertyOverrides({iSN2krd9e:{\"data-framer-name\":\"Image 3\",onTap:onTap1rd53ag},qOrpBc7y_:{\"data-framer-name\":\"Image 2\",onTap:onTapymmdr7},taqFtQN_A:{\"data-framer-name\":\"Image 4\",onTap:onTap1lbqpk3},VmYDoqDu7:{\"data-framer-name\":\"Trigger Repeat\",onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l0knkn\",\"data-framer-name\":\"1st\",layoutDependency:layoutDependency,layoutId:\"Z9xuivHGh\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-aeqkg2\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"gLZlbuuU6\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(0+((componentViewport?.height||220)-0-0-((componentViewport?.height||220)-0-0)*1)/2)),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(YeEm7bv4S)},className:\"framer-r6jvll\",\"data-framer-name\":\"1st Image\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"gnA_bdLTa\",style:{borderBottomLeftRadius:radiusForCorner(E4YoMJ_nr,3),borderBottomRightRadius:radiusForCorner(E4YoMJ_nr,2),borderTopLeftRadius:radiusForCorner(E4YoMJ_nr,0),borderTopRightRadius:radiusForCorner(E4YoMJ_nr,1),filter:\"blur(0px)\",scale:1,WebkitFilter:\"blur(0px)\"},variants:{iSN2krd9e:{filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"},qOrpBc7y_:{filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"},taqFtQN_A:{filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"},VmYDoqDu7:{filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kqvd37\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"gThFVLH9f\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fbi7e1\",\"data-framer-name\":\"2nd\",layoutDependency:layoutDependency,layoutId:\"kYZOQhEwb\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-bi5zlp\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"w0MLHurRe\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(0+((componentViewport?.height||220)-0-0-((componentViewport?.height||220)-0-0)*1)/2)),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(d9nOwY6ml)},className:\"framer-1blsxjv\",\"data-framer-name\":\"2nd Image\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"kI8lmLdFq\",style:{borderBottomLeftRadius:radiusForCorner(E4YoMJ_nr,3),borderBottomRightRadius:radiusForCorner(E4YoMJ_nr,2),borderTopLeftRadius:radiusForCorner(E4YoMJ_nr,0),borderTopRightRadius:radiusForCorner(E4YoMJ_nr,1),filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"},variants:{qOrpBc7y_:{filter:\"blur(0px)\",scale:1,WebkitFilter:\"blur(0px)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kb88x2\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"lkgKZWDft\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-to1p7b\",\"data-framer-name\":\"3rd\",layoutDependency:layoutDependency,layoutId:\"PaI6LRarB\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ejy7bi\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"aaZYv_UV3\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(0+((componentViewport?.height||220)-0-0-((componentViewport?.height||220)-0-0)*1)/2)),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(oIredOsNO)},className:\"framer-188ua02\",\"data-framer-name\":\"3rd Image\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"kSxluJjHz\",style:{borderBottomLeftRadius:radiusForCorner(E4YoMJ_nr,3),borderBottomRightRadius:radiusForCorner(E4YoMJ_nr,2),borderTopLeftRadius:radiusForCorner(E4YoMJ_nr,0),borderTopRightRadius:radiusForCorner(E4YoMJ_nr,1),filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"},variants:{iSN2krd9e:{filter:\"blur(0px)\",scale:1,WebkitFilter:\"blur(0px)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19lobhs\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"N1i09EfZX\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t1xbft\",\"data-framer-name\":\"4th\",layoutDependency:layoutDependency,layoutId:\"oyZEIU8rM\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gwb6cs\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"kjx99YVYl\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(0+((componentViewport?.height||220)-0-0-((componentViewport?.height||220)-0-0)*1)/2)),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(Aim2Xt9D8)},className:\"framer-1huko7l\",\"data-framer-name\":\"4th Image\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"V4ztnbasS\",style:{borderBottomLeftRadius:radiusForCorner(E4YoMJ_nr,3),borderBottomRightRadius:radiusForCorner(E4YoMJ_nr,2),borderTopLeftRadius:radiusForCorner(E4YoMJ_nr,0),borderTopRightRadius:radiusForCorner(E4YoMJ_nr,1),filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"},variants:{qOrpBc7y_:{filter:\"blur(0px)\",scale:1,WebkitFilter:\"blur(0px)\"},taqFtQN_A:{filter:\"blur(0px)\",scale:1,WebkitFilter:\"blur(0px)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7awfj0\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"qJxVMaq5X\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1til2ua\",\"data-framer-name\":\"Loop\",layoutDependency:layoutDependency,layoutId:\"fh62LyA6B\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-c9plnv\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"wKGERkq4G\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(0+((componentViewport?.height||220)-0-0-((componentViewport?.height||220)-0-0)*1)/2)),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(YeEm7bv4S)},className:\"framer-ek429u\",\"data-framer-name\":\"Loop 1st Image\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"xOY6gNE_y\",style:{borderBottomLeftRadius:radiusForCorner(E4YoMJ_nr,3),borderBottomRightRadius:radiusForCorner(E4YoMJ_nr,2),borderTopLeftRadius:radiusForCorner(E4YoMJ_nr,0),borderTopRightRadius:radiusForCorner(E4YoMJ_nr,1),filter:\"blur(6px)\",scale:.8,WebkitFilter:\"blur(6px)\"},variants:{qOrpBc7y_:{filter:\"blur(0px)\",scale:1,WebkitFilter:\"blur(0px)\"},VmYDoqDu7:{filter:\"blur(0px)\",scale:1,WebkitFilter:\"blur(0px)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ztypug\",\"data-framer-name\":\"Mimic\",layoutDependency:layoutDependency,layoutId:\"XGh1hXU1M\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-iuzcqw\",\"data-framer-name\":\"Carousel Progress\",layoutDependency:layoutDependency,layoutId:\"w7EYooOnj\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-164jm6h\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"YRMK8MdFK\",style:{backdropFilter:\"blur(2px)\",backgroundColor:pd0QMXYQx,borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:1,WebkitBackdropFilter:\"blur(2px)\"},variants:{iSN2krd9e:{opacity:.18},qOrpBc7y_:{opacity:.18},taqFtQN_A:{opacity:.18},VmYDoqDu7:{opacity:1}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wtqa2\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"HJY09qTxR\",style:{backdropFilter:\"blur(2px)\",backgroundColor:pd0QMXYQx,borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:.18,WebkitBackdropFilter:\"blur(2px)\"},variants:{qOrpBc7y_:{opacity:1}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hjvmil\",\"data-framer-name\":\"3\",layoutDependency:layoutDependency,layoutId:\"mkZflQPhH\",style:{backdropFilter:\"blur(2px)\",backgroundColor:pd0QMXYQx,borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:.18,WebkitBackdropFilter:\"blur(2px)\"},variants:{iSN2krd9e:{opacity:1}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-108qb3j\",\"data-framer-name\":\"4\",layoutDependency:layoutDependency,layoutId:\"qieRggUbs\",style:{backdropFilter:\"blur(2px)\",backgroundColor:pd0QMXYQx,borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:.18,WebkitBackdropFilter:\"blur(2px)\"},variants:{taqFtQN_A:{opacity:1}}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x572vd\",\"data-framer-name\":\"Progress Blur\",layoutDependency:layoutDependency,layoutId:\"FGoFHZMGu\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-lmb9a1\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"mJMZAyawa\",style:{backdropFilter:\"blur(2px)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,WebkitBackdropFilter:\"blur(2px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-a4d94f\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"HpijvgTzm\",style:{backdropFilter:\"blur(2px)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,WebkitBackdropFilter:\"blur(2px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19qds04\",\"data-framer-name\":\"3\",layoutDependency:layoutDependency,layoutId:\"UMaPjJWrG\",style:{backdropFilter:\"blur(2px)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,WebkitBackdropFilter:\"blur(2px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nys72m\",\"data-framer-name\":\"4\",layoutDependency:layoutDependency,layoutId:\"oMQ62sJuV\",style:{backdropFilter:\"blur(2px)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,WebkitBackdropFilter:\"blur(2px)\"}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Y8raf.framer-ehe4vi, .framer-Y8raf .framer-ehe4vi { display: block; }\",\".framer-Y8raf.framer-ezgxev { cursor: pointer; gap: 10px; height: 220px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 220px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Y8raf .framer-1l0knkn { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-Y8raf .framer-aeqkg2, .framer-Y8raf .framer-kqvd37, .framer-Y8raf .framer-bi5zlp, .framer-Y8raf .framer-1kb88x2, .framer-Y8raf .framer-ejy7bi, .framer-Y8raf .framer-19lobhs, .framer-Y8raf .framer-1gwb6cs, .framer-Y8raf .framer-7awfj0, .framer-Y8raf .framer-c9plnv, .framer-Y8raf .framer-ztypug { flex: none; height: 100%; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-Y8raf .framer-r6jvll, .framer-Y8raf .framer-1blsxjv, .framer-Y8raf .framer-188ua02, .framer-Y8raf .framer-1huko7l, .framer-Y8raf .framer-ek429u { flex: none; height: 100%; overflow: visible; pointer-events: none; position: relative; width: 100%; }\",\".framer-Y8raf .framer-1fbi7e1, .framer-Y8raf .framer-to1p7b, .framer-Y8raf .framer-1t1xbft, .framer-Y8raf .framer-1til2ua { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-Y8raf .framer-iuzcqw { align-content: center; align-items: center; bottom: 8px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; position: absolute; width: min-content; z-index: 2; }\",\".framer-Y8raf .framer-164jm6h, .framer-Y8raf .framer-1wtqa2, .framer-Y8raf .framer-hjvmil, .framer-Y8raf .framer-108qb3j, .framer-Y8raf .framer-lmb9a1, .framer-Y8raf .framer-a4d94f, .framer-Y8raf .framer-19qds04, .framer-Y8raf .framer-1nys72m { flex: none; height: 3px; overflow: hidden; position: relative; width: 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Y8raf .framer-1x572vd { align-content: center; align-items: center; bottom: 8px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; position: absolute; width: min-content; z-index: 1; }\",\".framer-Y8raf.framer-v-had2o8 .framer-1l0knkn, .framer-Y8raf.framer-v-1y7f6x0 .framer-1l0knkn, .framer-Y8raf.framer-v-1y7f6x0 .framer-1fbi7e1, .framer-Y8raf.framer-v-6wqq99 .framer-1l0knkn, .framer-Y8raf.framer-v-6wqq99 .framer-1fbi7e1, .framer-Y8raf.framer-v-6wqq99 .framer-to1p7b, .framer-Y8raf.framer-v-1hul5ln .framer-1l0knkn, .framer-Y8raf.framer-v-1hul5ln .framer-1fbi7e1, .framer-Y8raf.framer-v-1hul5ln .framer-to1p7b, .framer-Y8raf.framer-v-1hul5ln .framer-1t1xbft { justify-content: flex-end; }\",\".framer-Y8raf.framer-v-had2o8 .framer-1fbi7e1, .framer-Y8raf.framer-v-1y7f6x0 .framer-to1p7b, .framer-Y8raf.framer-v-6wqq99 .framer-1t1xbft, .framer-Y8raf.framer-v-1hul5ln .framer-1til2ua { justify-content: center; }\",\".framer-Y8raf.framer-v-1hul5ln.framer-ezgxev { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 220\n * @framerIntrinsicWidth 220\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qOrpBc7y_\":{\"layout\":[\"fixed\",\"fixed\"]},\"iSN2krd9e\":{\"layout\":[\"fixed\",\"fixed\"]},\"taqFtQN_A\":{\"layout\":[\"fixed\",\"fixed\"]},\"VmYDoqDu7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"YeEm7bv4S\":\"imageOne\",\"d9nOwY6ml\":\"imageTwo\",\"oIredOsNO\":\"imageThree\",\"Aim2Xt9D8\":\"imageFour\",\"E4YoMJ_nr\":\"corners\",\"lRmwYLOTI\":\"background\",\"YOPzpprKo\":\"bGBlur\",\"Oaz6BbHnH\":\"transition\",\"Ul4CJgpbf\":\"shadow\",\"pd0QMXYQx\":\"progressColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framern3Ce6lFzC=withCSS(Component,css,\"framer-Y8raf\");export default Framern3Ce6lFzC;Framern3Ce6lFzC.displayName=\"Revolving Gallery\";Framern3Ce6lFzC.defaultProps={height:220,width:220};addPropertyControls(Framern3Ce6lFzC,{variant:{options:[\"o8TdBrPdV\",\"qOrpBc7y_\",\"iSN2krd9e\",\"taqFtQN_A\",\"VmYDoqDu7\"],optionTitles:[\"Image 1\",\"Image 2\",\"Image 3\",\"Image 4\",\"Trigger Repeat\"],title:\"Variant\",type:ControlType.Enum},YeEm7bv4S:{title:\"Image One\",type:ControlType.ResponsiveImage},d9nOwY6ml:{title:\"Image Two\",type:ControlType.ResponsiveImage},oIredOsNO:{title:\"Image Three\",type:ControlType.ResponsiveImage},Aim2Xt9D8:{title:\"Image Four\",type:ControlType.ResponsiveImage},E4YoMJ_nr:{defaultValue:\"24px\",title:\"Corners\",type:ControlType.BorderRadius},lRmwYLOTI:{defaultValue:\"rgb(0, 0, 0)\",title:\"Background\",type:ControlType.Color},YOPzpprKo:{defaultValue:4,title:\"BG Blur\",type:ControlType.Number},Oaz6BbHnH:{defaultValue:{bounce:0,delay:0,duration:.85,type:\"spring\"},title:\"Transition\",type:ControlType.Transition},Ul4CJgpbf:{defaultValue:[{blur:5,color:\"rgba(0, 0, 0, 0.24)\",diffusion:.85,focus:.45,inset:false,spread:0,type:\"realistic\",x:0,y:20}],title:\"Shadow\",type:ControlType.BoxShadow},pd0QMXYQx:{defaultValue:\"rgba(255, 255, 255, 0.97)\",title:\"Progress Color\",type:ControlType.Color}});addFonts(Framern3Ce6lFzC,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framern3Ce6lFzC\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qOrpBc7y_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iSN2krd9e\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"taqFtQN_A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VmYDoqDu7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"YeEm7bv4S\\\":\\\"imageOne\\\",\\\"d9nOwY6ml\\\":\\\"imageTwo\\\",\\\"oIredOsNO\\\":\\\"imageThree\\\",\\\"Aim2Xt9D8\\\":\\\"imageFour\\\",\\\"E4YoMJ_nr\\\":\\\"corners\\\",\\\"lRmwYLOTI\\\":\\\"background\\\",\\\"YOPzpprKo\\\":\\\"bGBlur\\\",\\\"Oaz6BbHnH\\\":\\\"transition\\\",\\\"Ul4CJgpbf\\\":\\\"shadow\\\",\\\"pd0QMXYQx\\\":\\\"progressColor\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"220\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"220\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./n3Ce6lFzC.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const MAX_COLORS=10;const HEAT_RESOLUTION=528;const DEFAULT_PALETTE=[\"#11206a\",\"#1f3ba2\",\"#2f63e7\",\"#6bd7ff\",\"#ffe679\",\"#ff991e\",\"#ff4c00\",\"#ff4c00\",\"#ff4c00\",\"#ff4c00\"];const parseSimpleColor=value=>{if(!value)return null;const trimmed=value.trim();if(!trimmed)return null;if(trimmed.startsWith(\"#\")){const hex=trimmed.slice(1);let expanded=hex;if(hex.length===3){expanded=hex.split(\"\").map(char=>char+char).join(\"\");}else if(hex.length===4){expanded=hex.split(\"\").map(char=>char+char).join(\"\");}if(expanded.length===6||expanded.length===8){const r=parseInt(expanded.slice(0,2),16);const g=parseInt(expanded.slice(2,4),16);const b=parseInt(expanded.slice(4,6),16);const a=expanded.length===8?parseInt(expanded.slice(6,8),16)/255:1;if([r,g,b].every(channel=>!Number.isNaN(channel))){return[r/255,g/255,b/255,Number.isNaN(a)?1:a];}}}const rgbaMatch=trimmed.match(/^rgba?\\(([^)]+)\\)$/i);if(rgbaMatch){const parts=rgbaMatch[1].split(\",\").map(segment=>segment.trim()).filter(Boolean);if(parts.length>=3){const parseChannel=channel=>{if(channel.endsWith(\"%\")){const percent=parseFloat(channel.slice(0,-1));if(Number.isNaN(percent))return null;return Math.min(255,Math.max(0,percent/100*255));}const value=parseFloat(channel);if(Number.isNaN(value))return null;return value;};const r=parseChannel(parts[0]??\"\");const g=parseChannel(parts[1]??\"\");const b=parseChannel(parts[2]??\"\");const a=parts[3]!==undefined?parseFloat(parts[3]):1;if(r!==null&&g!==null&&b!==null){return[r/255,g/255,b/255,Number.isNaN(a)?1:Math.min(1,Math.max(0,a))];}}}return null;};const createColorParser=()=>{if(typeof document===\"undefined\"){const cache=new Map;return(input,fallback)=>{const key=`${input}|${fallback}`;const cached=cache.get(key);if(cached)return cached;const parsed=parseSimpleColor(input)??parseSimpleColor(fallback)??[0,0,0,1];cache.set(key,parsed);return parsed;};}const canvas=document.createElement(\"canvas\");canvas.width=canvas.height=1;const context=canvas.getContext(\"2d\");const cache=new Map;return(input,fallback)=>{const key=`${input}|${fallback}`;const cached=cache.get(key);if(cached)return cached;if(!context)return[0,0,0,1];try{context.clearRect(0,0,1,1);context.fillStyle=fallback;context.fillRect(0,0,1,1);context.fillStyle=input;context.fillRect(0,0,1,1);const data=context.getImageData(0,0,1,1).data;const rgba=[data[0]/255,data[1]/255,data[2]/255,data[3]/255];cache.set(key,rgba);return rgba;}catch{return parseSimpleColor(fallback)??[0,0,0,1];}};};const parseCssColor=createColorParser();const buildColorUniformData=colors=>{const entries=[];if(colors){for(let i=0;i<MAX_COLORS;i++){const key=`color${i+1}`;const value=colors?.[key];if(typeof value===\"string\"&&value.trim().length>0){entries.push(value.trim());}}}if(entries.length===0){entries.push(...DEFAULT_PALETTE);}while(entries.length<MAX_COLORS){entries.push(entries[entries.length-1]||DEFAULT_PALETTE[entries.length%DEFAULT_PALETTE.length]);}const values=new Float32Array(MAX_COLORS*4);for(let i=0;i<MAX_COLORS;i++){const fallback=DEFAULT_PALETTE[i%DEFAULT_PALETTE.length];const rgba=parseCssColor(entries[i],fallback);values[i*4+0]=rgba[0];values[i*4+1]=rgba[1];values[i*4+2]=rgba[2];values[i*4+3]=rgba[3];}const rawCount=colors?.paletteCount??entries.filter((value,index)=>index<MAX_COLORS&&value!==undefined).length;const count=Math.min(MAX_COLORS,Math.max(1,rawCount||DEFAULT_PALETTE.length));return{values,count};};// Vertex shader (WebGL 2)\nconst vertexShader=`#version 300 es\nprecision mediump float;\n\nlayout(location = 0) in vec4 a_position;\n\nuniform vec2 u_resolution;\nuniform float u_imageAspectRatio;\n\nout vec2 v_imageUV;\nout vec2 v_objectUV;\n\nvoid main() {\n    gl_Position = a_position;\n    \n    vec2 uv = gl_Position.xy * .5;\n    \n    // Object UV (for shader animations)\n    v_objectUV = uv;\n    \n    // Image UV (for texture sampling) - use 'contain' fit\n    vec2 imageBoxSize;\n    imageBoxSize.x = min(u_resolution.x / u_imageAspectRatio, u_resolution.y) * u_imageAspectRatio;\n    imageBoxSize.y = imageBoxSize.x / u_imageAspectRatio;\n    vec2 imageBoxScale = u_resolution.xy / imageBoxSize;\n    \n    v_imageUV = uv;\n    v_imageUV *= imageBoxScale;\n    v_imageUV += .5;\n    v_imageUV.y = 1. - v_imageUV.y;\n}\n`;// Fragment shader (adapted from Thermal-Shader.ts)\nconst fragmentShader=`#version 300 es\nprecision highp float;\n\nin mediump vec2 v_imageUV;\nin mediump vec2 v_objectUV;\nout vec4 fragColor;\n\nuniform sampler2D u_image;\nuniform sampler2D u_heatmap;\nuniform float u_time;\nuniform mediump float u_imageAspectRatio;\n\nuniform vec4 u_colorBack;\nuniform vec4 u_colors[${MAX_COLORS}];\nuniform float u_colorsCount;\n\nuniform float u_angle;\nuniform float u_noise;\nuniform float u_innerGlow;\nuniform float u_outerGlow;\nuniform float u_contour;\nuniform float u_imageScale;\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\nfloat getImgFrame(vec2 uv, float th) {\n    float frame = 1.;\n    frame *= smoothstep(0., th, uv.y);\n    frame *= 1. - smoothstep(1. - th, 1., uv.y);\n    frame *= smoothstep(0., th, uv.x);\n    frame *= 1. - smoothstep(1. - th, 1., uv.x);\n    return frame;\n}\n\nfloat circle(vec2 uv, vec2 c, vec2 r) {\n    return 1. - smoothstep(r[0], r[1], length(uv - c));\n}\n\nfloat lst(float edge0, float edge1, float x) {\n    return clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n}\n\nfloat sst(float edge0, float edge1, float x) {\n    return smoothstep(edge0, edge1, x);\n}\n\nfloat shadowShape(vec2 uv, float t, float contour) {\n    vec2 scaledUV = uv;\n    float posY = mix(-1., 2., t);\n\n    scaledUV.y -= .5;\n    float mainCircleScale = sst(0., .8, posY) * lst(1.4, .9, posY);\n    scaledUV *= vec2(1., 1. + 1.5 * mainCircleScale);\n    scaledUV.y += .5;\n\n    float innerR = .4;\n    float outerR = 1. - .3 * (sst(.1, .2, t) * (1. - sst(.2, .5, t)));\n    float s = circle(scaledUV, vec2(.5, posY - .2), vec2(innerR, outerR));\n    s = pow(s, 1.4);\n    s *= 1.2;\n\n    float topFlattener = 0.;\n    {\n        float pos = posY - uv.y;\n        float edge = 1.2;\n        topFlattener = lst(-.4, 0., pos) * (1. - sst(.0, edge, pos));\n        topFlattener = pow(topFlattener, 3.);\n        float topFlattenerMixer = (1. - sst(.0, .3, pos));\n        s = mix(topFlattener, s, topFlattenerMixer);\n    }\n\n    {\n        float visibility = sst(.6, .7, t) * (1. - sst(.8, .9, t));\n        float angle = -2. - t * TWO_PI;\n        float rightCircle = circle(uv, vec2(.95 - .2 * cos(angle), .4 - .1 * sin(angle)), vec2(.15, .3));\n        rightCircle *= visibility;\n        s = mix(s, 0., rightCircle);\n    }\n\n    {\n        float topCircle = circle(uv, vec2(.5, .19), vec2(.05, .25));\n        topCircle += 2. * contour * circle(uv, vec2(.5, .19), vec2(.2, .5));\n        float visibility = .55 * sst(.2, .3, t) * (1. - sst(.3, .45, t));\n        topCircle *= visibility;\n        s = mix(s, 0., topCircle);\n    }\n\n    float leafMask = circle(uv, vec2(.53, .13), vec2(.08, .19));\n    leafMask = mix(leafMask, 0., 1. - sst(.4, .54, uv.x));\n    leafMask = mix(0., leafMask, sst(.0, .2, uv.y));\n    leafMask *= (sst(.5, 1.1, posY) * sst(1.5, 1.3, posY));\n    s += leafMask;\n\n    {\n        float visibility = sst(.0, .4, t) * (1. - sst(.6, .8, t));\n        s = mix(s, 0., visibility * circle(uv, vec2(.52, .92), vec2(.09, .25)));\n    }\n\n    {\n        float pos = sst(.0, .6, t) * (1. - sst(.6, 1., t));\n        s = mix(s, .5, circle(uv, vec2(.0, 1.2 - .5 * pos), vec2(.1, .3)));\n        s = mix(s, .0, circle(uv, vec2(1., .5 + .5 * pos), vec2(.1, .3)));\n\n        s = mix(s, 1., circle(uv, vec2(.95, .2 + .2 * sst(.3, .4, t) * sst(.7, .5, t)), vec2(.07, .22)));\n        s = mix(s, 1., circle(uv, vec2(.95, .2 + .2 * sst(.3, .4, t) * (1. - sst(.5, .7, t))), vec2(.07, .22)));\n        s /= max(1e-4, sst(1., .85, uv.y));\n    }\n\n    s = clamp(s, 0., 1.);\n    return s;\n}\n\nvoid main() {\n    vec2 uv = v_objectUV + .5;\n    uv.y = 1. - uv.y;\n\n    vec2 imgUV = v_imageUV;\n    imgUV -= .5;\n    imgUV *= u_imageScale;\n    imgUV += .5;\n    float imgSoftFrame = getImgFrame(imgUV, .03);\n\n    vec4 img = texture(u_image, imgUV);\n    if (img.a == 0.) {\n        fragColor = u_colorBack;\n        return;\n    }\n\n    float t = .1 * u_time;\n    t -= .3;\n\n    float tCopy = t + 1. / 3.;\n    float tCopy2 = t + 2. / 3.;\n\n    t = mod(t, 1.);\n    tCopy = mod(tCopy, 1.);\n    tCopy2 = mod(tCopy2, 1.);\n\n    vec2 animationUV = imgUV - vec2(.5);\n    float angle = -u_angle * PI / 180.;\n    float cosA = cos(angle);\n    float sinA = sin(angle);\n    animationUV = vec2(\n        animationUV.x * cosA - animationUV.y * sinA,\n        animationUV.x * sinA + animationUV.y * cosA\n    ) + vec2(.5);\n\n    float shape = img[0];\n    float outerBlur = 1. - mix(1., img[1], shape);\n    float innerBlur = mix(img[1], 0., shape);\n    float contour = mix(img[2], 0., shape);\n\n    outerBlur *= imgSoftFrame;\n\n    float shadow = shadowShape(animationUV, t, innerBlur);\n    float shadowCopy = shadowShape(animationUV, tCopy, innerBlur);\n    float shadowCopy2 = shadowShape(animationUV, tCopy2, innerBlur);\n\n    float inner = .8 + .8 * innerBlur;\n    inner = mix(inner, 0., shadow);\n    inner = mix(inner, 0., shadowCopy);\n    inner = mix(inner, 0., shadowCopy2);\n\n    inner *= mix(0., 2., u_innerGlow);\n\n    inner += (u_contour * 2.) * contour;\n    inner = min(1., inner);\n    inner *= (1. - shape);\n\n    float outer = 0.;\n    {\n        t *= 3.;\n        t = mod(t - .1, 1.);\n\n        outer = .9 * pow(outerBlur, .8);\n        float y = mod(animationUV.y - t, 1.);\n        float animatedMask = sst(.3, .65, y) * (1. - sst(.65, 1., y));\n        animatedMask = .5 + animatedMask;\n        outer *= animatedMask;\n        outer *= mix(0., 5., pow(u_outerGlow, 2.));\n        outer *= imgSoftFrame;\n    }\n\n    inner = pow(inner, 1.2);\n    float heat = clamp(inner + outer, 0., 1.);\n\n    // Add cursor trail heat contribution (masked to black pixels only)\n    vec2 heatUV = v_objectUV + 0.5;\n    float cursorHeat = texture(u_heatmap, heatUV).r;\n    cursorHeat *= (1.0 - shape); // Only show on black pixels (shape = 0 for black)\n    cursorHeat *= imgSoftFrame; // Also respect the image frame\n    // Boost cursor to reach red-orange colors at high intensity\n    heat = max(heat, pow(cursorHeat, 0.8) * 1.2);\n\n    heat += (.005 + .35 * u_noise) * (fract(sin(dot(uv, vec2(12.9898, 78.233))) * 43758.5453123) - .5);\n\n    float mixer = heat * u_colorsCount;\n    vec4 gradient = u_colors[0];\n    gradient.rgb *= gradient.a;\n    float outerShape = 0.;\n    for (int i = 1; i < ${MAX_COLORS+1}; i++) {\n        if (i > int(u_colorsCount)) break;\n        float m = clamp(mixer - float(i - 1), 0., 1.);\n        if (i == 1) {\n            outerShape = m;\n        }\n        vec4 c = u_colors[i - 1];\n        c.rgb *= c.a;\n        gradient = mix(gradient, c, m);\n    }\n\n    vec3 color = gradient.rgb * outerShape;\n    float opacity = gradient.a * outerShape;\n\n    vec3 bgColor = u_colorBack.rgb * u_colorBack.a;\n    color = color + bgColor * (1.0 - opacity);\n    opacity = opacity + u_colorBack.a * (1.0 - opacity);\n\n    color += .02 * (fract(sin(dot(uv + 1., vec2(12.9898, 78.233))) * 43758.5453123) - .5);\n\n    fragColor = vec4(color, opacity);\n}\n`;const log=(...args)=>{// eslint-disable-next-line no-console\nconsole.log(\"[HeatmapComponent]\",...args);};const DEFAULT_IMAGE=\"https://workers.paper.design/file-assets/01K2KEX78Z34EZ86R69T4CGNNX/01K4PRJY7A6KB5V1PXMR92Q9F4.png\";const CANVAS_SIZE=1e3;const loadHtmlImage=src=>new Promise((resolve,reject)=>{const image=new Image;image.crossOrigin=\"anonymous\";image.onload=()=>resolve(image);image.onerror=event=>reject(event);image.src=src;});const toProcessedHeatmap=async source=>{const image=await loadHtmlImage(source);if(source.endsWith(\".svg\")){image.width=CANVAS_SIZE;image.height=CANVAS_SIZE;}const ratio=image.naturalWidth/image.naturalHeight;const maxBlur=Math.floor(CANVAS_SIZE*.15);const padding=Math.ceil(maxBlur*2.5);let imgWidth=CANVAS_SIZE;let imgHeight=CANVAS_SIZE;if(ratio>1){imgHeight=Math.floor(CANVAS_SIZE/ratio);}else{imgWidth=Math.floor(CANVAS_SIZE*ratio);}const canvas=document.createElement(\"canvas\");canvas.width=imgWidth+2*padding;canvas.height=imgHeight+2*padding;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx){throw new Error(\"Failed to get 2d context for heatmap processing\");}ctx.fillStyle=\"white\";ctx.fillRect(0,0,canvas.width,canvas.height);ctx.filter=`grayscale(100%) blur(${maxBlur}px)`;ctx.drawImage(image,padding,padding,imgWidth,imgHeight);const bigBlurData=ctx.getImageData(0,0,canvas.width,canvas.height).data;ctx.fillRect(0,0,canvas.width,canvas.height);ctx.filter=`grayscale(100%) blur(${Math.round(.12*maxBlur)}px)`;ctx.drawImage(image,padding,padding,imgWidth,imgHeight);const innerBlurSmallData=ctx.getImageData(0,0,canvas.width,canvas.height).data;ctx.fillRect(0,0,canvas.width,canvas.height);ctx.filter=\"grayscale(100%) blur(5px)\";ctx.drawImage(image,padding,padding,imgWidth,imgHeight);const contourData=ctx.getImageData(0,0,canvas.width,canvas.height).data;const processed=ctx.createImageData(canvas.width,canvas.height);const totalPixels=canvas.width*canvas.height;for(let i=0;i<totalPixels;i++){const px=i*4;processed.data[px]=contourData[px];processed.data[px+1]=bigBlurData[px];processed.data[px+2]=innerBlurSmallData[px];processed.data[px+3]=255;}ctx.putImageData(processed,0,0);return new Promise((resolve,reject)=>{canvas.toBlob(blob=>{if(blob){resolve(blob);}else{reject(new Error(\"Failed to create processed heatmap blob\"));}},\"image/png\",1);});};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function HeatmapComponent({bgColor,colors={paletteCount:7,color1:\"#11206a\",color2:\"#1f3ba2\",color3:\"#2f63e7\",color4:\"#6bd7ff\",color5:\"#ffe679\",color6:\"#ff991e\",color7:\"#ff4c00\"},speed=1,contour=.5,angle=0,noise=.05,innerGlow=.5,outerGlow=.5,cursorSize=.08,cursorStrength=.5,image=DEFAULT_IMAGE}){const containerRef=useRef(null);const canvasRef=useRef(null);const zoomProbeRef=useRef(null);const glRef=useRef(null);const programRef=useRef(null);const textureRef=useRef(null);const imageRef=useRef(null);const animationRef=useRef(null);const startTimeRef=useRef(Date.now());const firstFrameLoggedRef=useRef(false);const uniformLocationsRef=useRef(null);const colorUniformRef=useRef(buildColorUniformData(colors));const bgColorRef=useRef(parseCssColor(bgColor&&typeof bgColor===\"string\"&&bgColor.trim()?bgColor:\"rgba(0,0,0,0)\",\"rgba(0,0,0,0)\"));const speedRef=useRef(speed);const paramsRef=useRef({angle,noise,innerGlow,outerGlow,contour});const[glReady,setGlReady]=useState(false);const[imageReady,setImageReady]=useState(false)// Track when image is fully loaded\n;const hadFirstImageRef=useRef(false)// Track if we've ever loaded an image\n;const processedUrlRef=useRef(null);// Heat texture and cursor trail system - MUST init before WebGL\nconst heatmapBufferRef=useRef(null);const heatmapDataRef=useRef(null);const lastMouseTimeRef=useRef(0);const imageScaleRef=useRef(1);// Track canvas size changes to avoid unnecessary resizes on zoom\nconst lastCanvasSizeRef=useRef({w:0,h:0,aspect:0,zoom:0,ts:0});const applyColorUniforms=(gl,uniformLocs,data)=>{if(uniformLocs.u_colorsCount){gl.uniform1f(uniformLocs.u_colorsCount,data.count);}for(let i=0;i<MAX_COLORS;i++){const location=uniformLocs.u_colors[i];if(!location)continue;const base=i*4;gl.uniform4f(location,data.values[base+0],data.values[base+1],data.values[base+2],data.values[base+3]);}};useEffect(()=>{speedRef.current=speed;},[speed]);useEffect(()=>{paramsRef.current={angle,noise,innerGlow,outerGlow,contour};},[angle,noise,innerGlow,outerGlow,contour]);// Helper function to resolve image source\nconst resolveImageSource=input=>{if(!input)return DEFAULT_IMAGE;if(typeof input===\"string\"&&input.trim().length>0)return input.trim();if(typeof input===\"object\"){const possibleSources=[input.src,input.url,input.default,input.asset?.url];if(typeof input.srcSet===\"string\"){possibleSources.push(input.srcSet.split(\",\").map(entry=>entry.trim().split(\" \")[0]).filter(Boolean)[0]);}else if(Array.isArray(input.srcSet)){possibleSources.push(input.srcSet.map(entry=>entry?.src).filter(Boolean)[0]);}const resolved=possibleSources.find(value=>typeof value===\"string\"&&value.trim().length>0);if(resolved)return resolved.trim();}return DEFAULT_IMAGE;};// Extract actual image URL to avoid unnecessary re-renders\nconst resolvedImageUrl=resolveImageSource(image);// Initialize heat texture on component mount - MUST happen before WebGL setup\nuseEffect(()=>{const data=new Uint8Array(HEAT_RESOLUTION*HEAT_RESOLUTION*4);heatmapBufferRef.current=data;heatmapDataRef.current={texture:null,needsUpdate:false};},[]);useEffect(()=>{// Only hide canvas on initial load, not when switching images\nif(!hadFirstImageRef.current){setImageReady(false);}const canvas=canvasRef.current;if(!canvas)return;const gl=canvas.getContext(\"webgl2\",{alpha:true,premultipliedAlpha:false});if(!gl){log(\"WebGL 2 not supported in this environment\");return;}log(\"WebGL2 context initialised\");glRef.current=gl;const vShader=gl.createShader(gl.VERTEX_SHADER);const fShader=gl.createShader(gl.FRAGMENT_SHADER);if(!vShader||!fShader)return;gl.shaderSource(vShader,vertexShader);gl.compileShader(vShader);if(!gl.getShaderParameter(vShader,gl.COMPILE_STATUS)){log(\"Vertex shader compilation failed\",gl.getShaderInfoLog(vShader));return;}log(\"Vertex shader compiled\");gl.shaderSource(fShader,fragmentShader);gl.compileShader(fShader);if(!gl.getShaderParameter(fShader,gl.COMPILE_STATUS)){log(\"Fragment shader compilation failed\",gl.getShaderInfoLog(fShader));return;}log(\"Fragment shader compiled\");const program=gl.createProgram();if(!program)return;gl.attachShader(program,vShader);gl.attachShader(program,fShader);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){log(\"Program link failed\",gl.getProgramInfoLog(program));return;}log(\"Shader program linked\");programRef.current=program;gl.useProgram(program);const positions=new Float32Array([-1,-1,1,-1,-1,1,1,1]);const positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);gl.bufferData(gl.ARRAY_BUFFER,positions,gl.STATIC_DRAW);const positionLoc=gl.getAttribLocation(program,\"a_position\");gl.enableVertexAttribArray(positionLoc);gl.vertexAttribPointer(positionLoc,2,gl.FLOAT,false,0,0);log(\"Position attribute bound\",{positionLoc});const uniformLocs={u_resolution:gl.getUniformLocation(program,\"u_resolution\"),u_imageAspectRatio:gl.getUniformLocation(program,\"u_imageAspectRatio\"),u_image:gl.getUniformLocation(program,\"u_image\"),u_heatmap:gl.getUniformLocation(program,\"u_heatmap\"),u_time:gl.getUniformLocation(program,\"u_time\"),u_colorBack:gl.getUniformLocation(program,\"u_colorBack\"),u_colorsCount:gl.getUniformLocation(program,\"u_colorsCount\"),u_angle:gl.getUniformLocation(program,\"u_angle\"),u_noise:gl.getUniformLocation(program,\"u_noise\"),u_innerGlow:gl.getUniformLocation(program,\"u_innerGlow\"),u_outerGlow:gl.getUniformLocation(program,\"u_outerGlow\"),u_contour:gl.getUniformLocation(program,\"u_contour\"),u_imageScale:gl.getUniformLocation(program,\"u_imageScale\"),u_colors:Array.from({length:MAX_COLORS},(_,index)=>gl.getUniformLocation(program,`u_colors[${index}]`))};uniformLocationsRef.current=uniformLocs;log(\"Uniform locations fetched\",uniformLocs);applyColorUniforms(gl,uniformLocs,colorUniformRef.current);if(uniformLocs.u_colorBack){const bg=bgColorRef.current;gl.uniform4f(uniformLocs.u_colorBack,bg[0],bg[1],bg[2],bg[3]);}// Main image texture\nconst texture=gl.createTexture();textureRef.current=texture;gl.bindTexture(gl.TEXTURE_2D,texture);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);// Heatmap texture for cursor trails\nconst heatmapTexture=gl.createTexture();gl.activeTexture(gl.TEXTURE1);gl.bindTexture(gl.TEXTURE_2D,heatmapTexture);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.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,HEAT_RESOLUTION,HEAT_RESOLUTION,0,gl.RGBA,gl.UNSIGNED_BYTE,heatmapBufferRef.current);if(uniformLocs.u_heatmap){gl.uniform1i(uniformLocs.u_heatmap,1)// Bind to texture unit 1\n;}heatmapDataRef.current={texture:heatmapTexture,needsUpdate:false};gl.activeTexture(gl.TEXTURE0)// Switch back to texture unit 0\n;const img=new Image;img.crossOrigin=\"anonymous\";imageRef.current=img;log(\"Image load started\",resolvedImageUrl);let cancelled=false;img.onload=()=>{if(cancelled)return;gl.bindTexture(gl.TEXTURE_2D,texture);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,img);if(uniformLocs.u_imageAspectRatio){gl.uniform1f(uniformLocs.u_imageAspectRatio,img.width/img.height);}// Calculate proper image scale based on padding\n// Scale = original_size / (original_size + 2*padding)\nconst maxBlur=Math.floor(CANVAS_SIZE*.15);const padding=Math.ceil(maxBlur*2.5);const ratio=img.width/img.height;let imgWidth=CANVAS_SIZE;let imgHeight=CANVAS_SIZE;if(ratio>1){imgHeight=Math.floor(CANVAS_SIZE/ratio);}else{imgWidth=Math.floor(CANVAS_SIZE*ratio);}const scale=imgWidth/(imgWidth+2*padding);imageScaleRef.current=scale;log(\"Image loaded\",{width:img.width,height:img.height,scale});// Signal that image is ready and start rendering\nhadFirstImageRef.current=true;setImageReady(true);if(!animationRef.current){animationRef.current=requestAnimationFrame(render);log(\"Render loop started after image load\");}};img.onerror=event=>{log(\"Image failed to load\",event,resolvedImageUrl);};// Process image first, then load it to avoid showing unprocessed version\nconst startProcessing=async()=>{try{const blob=await toProcessedHeatmap(resolvedImageUrl);if(cancelled)return;if(processedUrlRef.current){URL.revokeObjectURL(processedUrlRef.current);}const objectUrl=URL.createObjectURL(blob);processedUrlRef.current=objectUrl;// Load processed version\nimg.src=objectUrl;log(\"Heatmap preprocessing complete\");}catch(error){log(\"Heatmap preprocessing failed; using original image\",error);// Fallback to original if processing fails\nif(!cancelled){img.src=resolvedImageUrl;}}};// Start processing immediately\nstartProcessing();const resize=()=>{if(!gl)return;const dpr=Math.min(window.devicePixelRatio||1,2);// Use clientWidth/clientHeight from container for consistent sizing\nconst containerElem=containerRef.current;if(!containerElem)return;const w=containerElem.clientWidth||containerElem.offsetWidth||1;const h=containerElem.clientHeight||containerElem.offsetHeight||1;canvas.width=w*dpr;canvas.height=h*dpr;gl.viewport(0,0,canvas.width,canvas.height);if(uniformLocs.u_resolution){gl.uniform2f(uniformLocs.u_resolution,canvas.width,canvas.height);}};resize();log(\"Resize initialised\",{width:canvas.width,height:canvas.height});const render=()=>{if(!gl||!programRef.current)return;const currentTime=(Date.now()-startTimeRef.current)*.001*speedRef.current;if(uniformLocs.u_time){gl.uniform1f(uniformLocs.u_time,currentTime);}const params=paramsRef.current;if(uniformLocs.u_angle)gl.uniform1f(uniformLocs.u_angle,params.angle);if(uniformLocs.u_noise)gl.uniform1f(uniformLocs.u_noise,params.noise);if(uniformLocs.u_innerGlow)gl.uniform1f(uniformLocs.u_innerGlow,params.innerGlow);if(uniformLocs.u_outerGlow)gl.uniform1f(uniformLocs.u_outerGlow,params.outerGlow);if(uniformLocs.u_contour)gl.uniform1f(uniformLocs.u_contour,params.contour);if(uniformLocs.u_imageScale)gl.uniform1f(uniformLocs.u_imageScale,imageScaleRef.current);const bgColor=bgColorRef.current;gl.clearColor(bgColor[0],bgColor[1],bgColor[2],bgColor[3]);gl.clear(gl.COLOR_BUFFER_BIT);// Update heatmap texture every frame (fade happens continuously)\nif(heatmapBufferRef.current){// Fade heat each frame\nfadeHeat();gl.activeTexture(gl.TEXTURE1);gl.bindTexture(gl.TEXTURE_2D,heatmapDataRef.current?.texture);gl.texSubImage2D(gl.TEXTURE_2D,0,0,0,HEAT_RESOLUTION,HEAT_RESOLUTION,gl.RGBA,gl.UNSIGNED_BYTE,heatmapBufferRef.current);gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,texture);}gl.drawArrays(gl.TRIANGLE_STRIP,0,4);animationRef.current=requestAnimationFrame(render);if(!firstFrameLoggedRef.current){firstFrameLoggedRef.current=true;log(\"First frame rendered\",{currentTime,colorCount:colorUniformRef.current.count,bgColor,...params});}};// Don't start render loop here - wait for image to load\n// animationRef.current = requestAnimationFrame(render)\nlog(\"WebGL setup complete, waiting for image to load\");setGlReady(true);const resizeCleanup=RenderTarget.current()===RenderTarget.canvas?(()=>{let rafId=0;const TICK_MS=250;const EPS_ASPECT=.001;const tick=now=>{const container=containerRef.current;const probe=zoomProbeRef.current;if(container&&probe){const cw=container.clientWidth||container.offsetWidth||1;const ch=container.clientHeight||container.offsetHeight||1;const aspect=cw/ch;const zoom=probe.getBoundingClientRect().width/20;const timeOk=!lastCanvasSizeRef.current.ts||(now||performance.now())-lastCanvasSizeRef.current.ts>=TICK_MS;const aspectChanged=Math.abs(aspect-lastCanvasSizeRef.current.aspect)>EPS_ASPECT;const sizeChanged=Math.abs(cw-lastCanvasSizeRef.current.w)>1||Math.abs(ch-lastCanvasSizeRef.current.h)>1;if(timeOk&&(aspectChanged||sizeChanged)){lastCanvasSizeRef.current={w:cw,h:ch,aspect,zoom,ts:now||performance.now()};resize();}}rafId=requestAnimationFrame(tick);};rafId=requestAnimationFrame(tick);return()=>cancelAnimationFrame(rafId);})():(()=>{window.addEventListener(\"resize\",resize);return()=>window.removeEventListener(\"resize\",resize);})();return()=>{resizeCleanup();cancelled=true;if(animationRef.current){cancelAnimationFrame(animationRef.current);animationRef.current=null;}if(texture){gl.deleteTexture(texture);}if(heatmapDataRef.current?.texture){gl.deleteTexture(heatmapDataRef.current.texture);}if(program){gl.deleteProgram(program);}if(vShader){gl.deleteShader(vShader);}if(fShader){gl.deleteShader(fShader);}if(processedUrlRef.current){URL.revokeObjectURL(processedUrlRef.current);processedUrlRef.current=null;}log(\"WebGL resources cleaned up\");setGlReady(false);// Don't reset imageReady here to avoid flicker during transitions\n};},[resolvedImageUrl]);useEffect(()=>{if(!glReady)return;const gl=glRef.current;const uniformLocs=uniformLocationsRef.current;if(!gl||!uniformLocs)return;const data=buildColorUniformData(colors);colorUniformRef.current=data;applyColorUniforms(gl,uniformLocs,data);},[colors,glReady]);useEffect(()=>{if(!glReady)return;const gl=glRef.current;const uniformLocs=uniformLocationsRef.current;if(!gl||!uniformLocs||!uniformLocs.u_colorBack)return;const bg=parseCssColor(bgColor&&typeof bgColor===\"string\"&&bgColor.trim()?bgColor:\"rgba(0,0,0,0)\",\"rgba(0,0,0,0)\");bgColorRef.current=bg;gl.uniform4f(uniformLocs.u_colorBack,bg[0],bg[1],bg[2],bg[3]);},[bgColor,glReady]);const stampHeat=(nx,ny,aspect)=>{const buffer=heatmapBufferRef.current;if(!buffer)return;const size=HEAT_RESOLUTION;const centerX=Math.max(0,Math.min(size-1,Math.round(nx*(size-1))));const centerY=Math.max(0,Math.min(size-1,Math.round(ny*(size-1))));// Map normalized cursor size (0.1-1) to actual range (0.02-0.3)\nconst mappedCursorSize=.02+(cursorSize-.1)*(.3-.02)/(1-.1);// Adjust radius based on aspect ratio to keep circular appearance on canvas\nconst baseRadius=mappedCursorSize*size;const radiusX=aspect>1?baseRadius/aspect:baseRadius;const radiusY=aspect<1?baseRadius*aspect:baseRadius;const intensity=Math.max(0,Math.min(1,cursorStrength));const minX=Math.max(0,Math.floor(centerX-radiusX));const maxX=Math.min(size-1,Math.ceil(centerX+radiusX));const minY=Math.max(0,Math.floor(centerY-radiusY));const maxY=Math.min(size-1,Math.ceil(centerY+radiusY));for(let y=minY;y<=maxY;y++){for(let x=minX;x<=maxX;x++){// Use elliptical distance for aspect-corrected circle\nconst dx=(x-centerX)/radiusX;const dy=(y-centerY)/radiusY;const distanceSq=dx*dx+dy*dy;if(distanceSq>1)continue;const falloff=1-distanceSq;const boost=intensity*falloff*falloff;const idx=(y*size+x)*4;const current=buffer[idx];const next=Math.min(255,current+Math.round(boost*255));buffer[idx]=next;buffer[idx+1]=next;buffer[idx+2]=next;buffer[idx+3]=255;}}if(heatmapDataRef.current){heatmapDataRef.current.needsUpdate=true;}};const fadeHeat=()=>{const buffer=heatmapBufferRef.current;const texture=heatmapDataRef.current;if(!buffer||!texture)return;let changed=false;for(let i=0;i<buffer.length;i+=4){const current=buffer[i];if(current<=0)continue;const cooled=current*.96-1;const next=cooled<=1?0:Math.min(255,Math.max(0,Math.floor(cooled)));if(next!==current){buffer[i]=next;buffer[i+1]=next;buffer[i+2]=next;changed=true;}}if(changed){texture.needsUpdate=true;}};// Handle mouse movement for heat trail with throttling\nconst handleMouseMove=e=>{const now=Date.now();// Throttle to ~16ms (60fps) to avoid excessive updates\nif(now-lastMouseTimeRef.current<16)return;lastMouseTimeRef.current=now;const canvas=canvasRef.current;if(!canvas)return;const rect=canvas.getBoundingClientRect();if(rect.width===0||rect.height===0)return;// Get mouse position relative to canvas\nconst relX=e.clientX-rect.left;const relY=e.clientY-rect.top;if(relX<0||relX>rect.width||relY<0||relY>rect.height)return;// Normalize to 0-1 (full canvas coordinates)\nconst nx=relX/rect.width;const ny=relY/rect.height;const aspect=rect.width/rect.height;// Stamp with aspect ratio so the ellipse in buffer space appears circular on canvas\nstampHeat(nx,1-ny,aspect);};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,onMouseMove:handleMouseMove,onMouseEnter:()=>{if(canvasRef.current)canvasRef.current.style.cursor=\"auto\";},onMouseLeave:()=>{if(canvasRef.current)canvasRef.current.style.cursor=\"auto\";},style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",position:\"relative\",background:bgColor&&typeof bgColor===\"string\"&&bgColor.trim()?bgColor:\"transparent\",display:\"block\",margin:0,padding:0},children:[/*#__PURE__*/_jsx(\"div\",{ref:zoomProbeRef,style:{position:\"absolute\",width:20,height:20,opacity:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",opacity:imageReady?1:0,transition:\"opacity 0.1s ease-in-out\"}})]});}HeatmapComponent.defaultProps={colors:{paletteCount:7,color1:\"#11206a\",color2:\"#1f3ba2\",color3:\"#2f63e7\",color4:\"#6bd7ff\",color5:\"#ffe679\",color6:\"#ff991e\",color7:\"#ff4c00\",bgColor:\"#000000\"},speed:1,contour:.5,angle:0,noise:.05,innerGlow:.5,outerGlow:.5,image:\"https://workers.paper.design/file-assets/01K2KEX78Z34EZ86R69T4CGNNX/01K4PRJY7A6KB5V1PXMR92Q9F4.png\"};addPropertyControls(HeatmapComponent,{image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"A high quality black on white (or black on transparent) image\"},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:5,step:.1,defaultValue:1},contour:{type:ControlType.Number,title:\"Contour\",min:0,max:1,step:.1,defaultValue:.5},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,unit:\"\\xb0\",defaultValue:0},noise:{type:ControlType.Number,title:\"Noise\",min:0,max:1,step:.01,defaultValue:.05},innerGlow:{type:ControlType.Number,title:\"Glow In\",min:0,max:1,step:.1,defaultValue:.5},outerGlow:{type:ControlType.Number,title:\"Glow Out\",min:0,max:1,step:.1,defaultValue:.1},cursorSize:{type:ControlType.Number,title:\"Cursor Size\",min:.1,max:1,step:.1,defaultValue:.4},cursorStrength:{type:ControlType.Number,title:\"Intensity\",min:.1,max:1,step:.1,defaultValue:.5},bgColor:{type:ControlType.Color,title:\"Background\",optional:true,defaultValue:\"rgba(0,0,0,1)\"},colors:{type:ControlType.Object,title:\"Colors\",description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{paletteCount:{type:ControlType.Number,title:\"Palette Size\",min:2,max:10,step:1,defaultValue:7},color1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#11206a\"},color2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#1f3ba2\",hidden:props=>(props?.paletteCount??7)<2},color3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#2f63e7\",hidden:props=>(props?.paletteCount??7)<3},color4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#6bd7ff\",hidden:props=>(props?.paletteCount??7)<4},color5:{type:ControlType.Color,title:\"Color 5\",defaultValue:\"#ffe679\",hidden:props=>(props?.paletteCount??7)<5},color6:{type:ControlType.Color,title:\"Color 6\",defaultValue:\"#ff991e\",hidden:props=>(props?.paletteCount??7)<6},color7:{type:ControlType.Color,title:\"Color 7\",defaultValue:\"#ff4c00\",hidden:props=>(props?.paletteCount??7)<7},color8:{type:ControlType.Color,title:\"Color 8\",defaultValue:\"#FF0000\",hidden:props=>(props?.paletteCount??7)<8},color9:{type:ControlType.Color,title:\"Color 9\",defaultValue:\"#ff4c00\",hidden:props=>(props?.paletteCount??7)<9},color10:{type:ControlType.Color,title:\"Color 10\",defaultValue:\"#ff4c00\",hidden:props=>(props?.paletteCount??7)<10}}}});HeatmapComponent.displayName=\"Heatmap\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeatmapComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveThermal_prod.map","/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/d3-array@3.2.4/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\nimport{InternMap as t,InternSet as n}from\"/npm/internmap@2.0.3/+esm\";export{InternMap,InternSet}from\"/npm/internmap@2.0.3/+esm\";function r(t,n){return null==t||null==n?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function o(t,n){return null==t||null==n?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function e(t){let n,e,i;function u(t,r,o=0,f=t.length){if(o<f){if(0!==n(r,r))return f;do{const n=o+f>>>1;e(t[n],r)<0?o=n+1:f=n}while(o<f)}return o}return 2!==t.length?(n=r,e=(n,o)=>r(t(n),o),i=(n,r)=>t(n)-r):(n=t===r||t===o?t:f,e=t,i=t),{left:u,center:function(t,n,r=0,o=t.length){const e=u(t,n,r,o-1);return e>r&&i(t[e-1],n)>-i(t[e],n)?e-1:e},right:function(t,r,o=0,f=t.length){if(o<f){if(0!==n(r,r))return f;do{const n=o+f>>>1;e(t[n],r)<=0?o=n+1:f=n}while(o<f)}return o}}}function f(){return 0}function i(t){return null===t?NaN:+t}const u=e(r),l=u.right,c=u.left,a=e(i).center;function s(t,n){if(!((n=+n)>=0))throw new RangeError(\"invalid r\");let r=t.length;if(!((r=Math.floor(r))>=0))throw new RangeError(\"invalid length\");if(!r||!n)return t;const o=M(n),e=t.slice();return o(t,e,0,r,1),o(e,t,0,r,1),o(t,e,0,r,1),t}const h=d(M),y=d((function(t){const n=M(t);return(t,r,o,e,f)=>{n(t,r,(o<<=2)+0,(e<<=2)+0,f<<=2),n(t,r,o+1,e+1,f),n(t,r,o+2,e+2,f),n(t,r,o+3,e+3,f)}}));function d(t){return function(n,r,o=r){if(!((r=+r)>=0))throw new RangeError(\"invalid rx\");if(!((o=+o)>=0))throw new RangeError(\"invalid ry\");let{data:e,width:f,height:i}=n;if(!((f=Math.floor(f))>=0))throw new RangeError(\"invalid width\");if(!((i=Math.floor(void 0!==i?i:e.length/f))>=0))throw new RangeError(\"invalid height\");if(!f||!i||!r&&!o)return n;const u=r&&t(r),l=o&&t(o),c=e.slice();return u&&l?(p(u,c,e,f,i),p(u,e,c,f,i),p(u,c,e,f,i),m(l,e,c,f,i),m(l,c,e,f,i),m(l,e,c,f,i)):u?(p(u,e,c,f,i),p(u,c,e,f,i),p(u,e,c,f,i)):l&&(m(l,e,c,f,i),m(l,c,e,f,i),m(l,e,c,f,i)),n}}function p(t,n,r,o,e){for(let f=0,i=o*e;f<i;)t(n,r,f,f+=o,1)}function m(t,n,r,o,e){for(let f=0,i=o*e;f<o;++f)t(n,r,f,f+i,o)}function M(t){const n=Math.floor(t);if(n===t)return function(t){const n=2*t+1;return(r,o,e,f,i)=>{if(!((f-=i)>=e))return;let u=t*o[e];const l=i*t;for(let t=e,n=e+l;t<n;t+=i)u+=o[Math.min(f,t)];for(let t=e,c=f;t<=c;t+=i)u+=o[Math.min(f,t+l)],r[t]=u/n,u-=o[Math.max(e,t-l)]}}(t);const r=t-n,o=2*t+1;return(t,e,f,i,u)=>{if(!((i-=u)>=f))return;let l=n*e[f];const c=u*n,a=c+u;for(let t=f,n=f+c;t<n;t+=u)l+=e[Math.min(i,t)];for(let n=f,s=i;n<=s;n+=u)l+=e[Math.min(i,n+c)],t[n]=(l+r*(e[Math.max(f,n-a)]+e[Math.min(i,n+a)]))/o,l-=e[Math.max(f,n-c)]}}function v(t,n){let r=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&++r;else{let o=-1;for(let e of t)null!=(e=n(e,++o,t))&&(e=+e)>=e&&++r}return r}function w(t){return 0|t.length}function g(t){return!(t>0)}function A(t){return\"object\"!=typeof t||\"length\"in t?t:Array.from(t)}function b(...t){const n=\"function\"==typeof t[t.length-1]&&function(t){return n=>t(...n)}(t.pop()),r=(t=t.map(A)).map(w),o=t.length-1,e=new Array(o+1).fill(0),f=[];if(o<0||r.some(g))return f;for(;;){f.push(e.map(((n,r)=>t[r][n])));let i=o;for(;++e[i]===r[i];){if(0===i)return n?f.map(n):f;e[i--]=0}}}function x(t,n){var r=0,o=0;return Float64Array.from(t,void 0===n?t=>r+=+t||0:e=>r+=+n(e,o++,t)||0)}function N(t,n){let r,o=0,e=0,f=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(r=n-e,e+=r/++o,f+=r*(n-e));else{let i=-1;for(let u of t)null!=(u=n(u,++i,t))&&(u=+u)>=u&&(r=u-e,e+=r/++o,f+=r*(u-e))}if(o>1)return f/(o-1)}function E(t,n){const r=N(t,n);return r?Math.sqrt(r):r}function T(t,n){let r,o;if(void 0===n)for(const n of t)null!=n&&(void 0===r?n>=n&&(r=o=n):(r>n&&(r=n),o<n&&(o=n)));else{let e=-1;for(let f of t)null!=(f=n(f,++e,t))&&(void 0===r?f>=f&&(r=o=f):(r>f&&(r=f),o<f&&(o=f)))}return[r,o]}class F{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let o=0;o<this._n&&o<32;o++){const e=n[o],f=t+e,i=Math.abs(t)<Math.abs(e)?t-(f-e):e-(f-t);i&&(n[r++]=i),t=f}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n,r,o,e=this._n,f=0;if(e>0){for(f=t[--e];e>0&&(n=f,r=t[--e],f=n+r,o=r-(f-n),!o););e>0&&(o<0&&t[e-1]<0||o>0&&t[e-1]>0)&&(r=2*o,n=f+r,r==n-f&&(f=n))}return f}}function S(t,n){const r=new F;if(void 0===n)for(let n of t)(n=+n)&&r.add(n);else{let o=-1;for(let e of t)(e=+n(e,++o,t))&&r.add(e)}return+r}function _(t,n){const r=new F;let o=-1;return Float64Array.from(t,void 0===n?t=>r.add(+t||0):e=>r.add(+n(e,++o,t)||0))}function R(t){return t}function q(t,...n){return D(t,R,R,n)}function j(t,...n){return D(t,Array.from,R,n)}function O(t,n){for(let r=1,o=n.length;r<o;++r)t=t.flatMap((t=>t.pop().map((([n,r])=>[...t,n,r]))));return t}function U(t,...n){return O(j(t,...n),n)}function k(t,n,...r){return O(L(t,n,...r),r)}function I(t,n,...r){return D(t,R,n,r)}function L(t,n,...r){return D(t,Array.from,n,r)}function z(t,...n){return D(t,R,C,n)}function B(t,...n){return D(t,Array.from,C,n)}function C(t){if(1!==t.length)throw new Error(\"duplicate key\");return t[0]}function D(n,r,o,e){return function n(f,i){if(i>=e.length)return o(f);const u=new t,l=e[i++];let c=-1;for(const t of f){const n=l(t,++c,f),r=u.get(n);r?r.push(t):u.set(n,[t])}for(const[t,r]of u)u.set(t,n(r,i));return r(u)}(n,0)}function G(t,n){return Array.from(n,(n=>t[n]))}function H(t,...n){if(\"function\"!=typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");t=Array.from(t);let[r]=n;if(r&&2!==r.length||n.length>1){const o=Uint32Array.from(t,((t,n)=>n));return n.length>1?(n=n.map((n=>t.map(n))),o.sort(((t,r)=>{for(const o of n){const n=K(o[t],o[r]);if(n)return n}}))):(r=t.map(r),o.sort(((t,n)=>K(r[t],r[n])))),G(t,o)}return t.sort(J(r))}function J(t=r){if(t===r)return K;if(\"function\"!=typeof t)throw new TypeError(\"compare is not a function\");return(n,r)=>{const o=t(n,r);return o||0===o?o:(0===t(r,r))-(0===t(n,n))}}function K(t,n){return(null==t||!(t>=t))-(null==n||!(n>=n))||(t<n?-1:t>n?1:0)}function P(t,n,o){return(2!==n.length?H(I(t,n,o),(([t,n],[o,e])=>r(n,e)||r(t,o))):H(q(t,o),(([t,o],[e,f])=>n(o,f)||r(t,e)))).map((([t])=>t))}var Q=Array.prototype.slice;function V(t){return()=>t}const W=Math.sqrt(50),X=Math.sqrt(10),Y=Math.sqrt(2);function Z(t,n,r){const o=(n-t)/Math.max(0,r),e=Math.floor(Math.log10(o)),f=o/Math.pow(10,e),i=f>=W?10:f>=X?5:f>=Y?2:1;let u,l,c;return e<0?(c=Math.pow(10,-e)/i,u=Math.round(t*c),l=Math.round(n*c),u/c<t&&++u,l/c>n&&--l,c=-c):(c=Math.pow(10,e)*i,u=Math.round(t/c),l=Math.round(n/c),u*c<t&&++u,l*c>n&&--l),l<u&&.5<=r&&r<2?Z(t,n,2*r):[u,l,c]}function $(t,n,r){if(!((r=+r)>0))return[];if((t=+t)===(n=+n))return[t];const o=n<t,[e,f,i]=o?Z(n,t,r):Z(t,n,r);if(!(f>=e))return[];const u=f-e+1,l=new Array(u);if(o)if(i<0)for(let t=0;t<u;++t)l[t]=(f-t)/-i;else for(let t=0;t<u;++t)l[t]=(f-t)*i;else if(i<0)for(let t=0;t<u;++t)l[t]=(e+t)/-i;else for(let t=0;t<u;++t)l[t]=(e+t)*i;return l}function tt(t,n,r){return Z(t=+t,n=+n,r=+r)[2]}function nt(t,n,r){r=+r;const o=(n=+n)<(t=+t),e=o?tt(n,t,r):tt(t,n,r);return(o?-1:1)*(e<0?1/-e:e)}function rt(t,n,r){let o;for(;;){const e=tt(t,n,r);if(e===o||0===e||!isFinite(e))return[t,n];e>0?(t=Math.floor(t/e)*e,n=Math.ceil(n/e)*e):e<0&&(t=Math.ceil(t*e)/e,n=Math.floor(n*e)/e),o=e}}function ot(t){return Math.max(1,Math.ceil(Math.log(v(t))/Math.LN2)+1)}function et(){var t=R,n=T,r=ot;function o(o){Array.isArray(o)||(o=Array.from(o));var e,f,i,u=o.length,c=new Array(u);for(e=0;e<u;++e)c[e]=t(o[e],e,o);var a=n(c),s=a[0],h=a[1],y=r(c,s,h);if(!Array.isArray(y)){const t=h,r=+y;if(n===T&&([s,h]=rt(s,h,r)),(y=$(s,h,r))[0]<=s&&(i=tt(s,h,r)),y[y.length-1]>=h)if(t>=h&&n===T){const t=tt(s,h,r);isFinite(t)&&(t>0?h=(Math.floor(h/t)+1)*t:t<0&&(h=(Math.ceil(h*-t)+1)/-t))}else y.pop()}for(var d=y.length,p=0,m=d;y[p]<=s;)++p;for(;y[m-1]>h;)--m;(p||m<d)&&(y=y.slice(p,m),d=m-p);var M,v=new Array(d+1);for(e=0;e<=d;++e)(M=v[e]=[]).x0=e>0?y[e-1]:s,M.x1=e<d?y[e]:h;if(isFinite(i)){if(i>0)for(e=0;e<u;++e)null!=(f=c[e])&&s<=f&&f<=h&&v[Math.min(d,Math.floor((f-s)/i))].push(o[e]);else if(i<0)for(e=0;e<u;++e)if(null!=(f=c[e])&&s<=f&&f<=h){const t=Math.floor((s-f)*i);v[Math.min(d,t+(y[t]<=f))].push(o[e])}}else for(e=0;e<u;++e)null!=(f=c[e])&&s<=f&&f<=h&&v[l(y,f,0,d)].push(o[e]);return v}return o.value=function(n){return arguments.length?(t=\"function\"==typeof n?n:V(n),o):t},o.domain=function(t){return arguments.length?(n=\"function\"==typeof t?t:V([t[0],t[1]]),o):n},o.thresholds=function(t){return arguments.length?(r=\"function\"==typeof t?t:V(Array.isArray(t)?Q.call(t):t),o):r},o}function ft(t,n){let r;if(void 0===n)for(const n of t)null!=n&&(r<n||void 0===r&&n>=n)&&(r=n);else{let o=-1;for(let e of t)null!=(e=n(e,++o,t))&&(r<e||void 0===r&&e>=e)&&(r=e)}return r}function it(t,n){let r,o=-1,e=-1;if(void 0===n)for(const n of t)++e,null!=n&&(r<n||void 0===r&&n>=n)&&(r=n,o=e);else for(let f of t)null!=(f=n(f,++e,t))&&(r<f||void 0===r&&f>=f)&&(r=f,o=e);return o}function ut(t,n){let r;if(void 0===n)for(const n of t)null!=n&&(r>n||void 0===r&&n>=n)&&(r=n);else{let o=-1;for(let e of t)null!=(e=n(e,++o,t))&&(r>e||void 0===r&&e>=e)&&(r=e)}return r}function lt(t,n){let r,o=-1,e=-1;if(void 0===n)for(const n of t)++e,null!=n&&(r>n||void 0===r&&n>=n)&&(r=n,o=e);else for(let f of t)null!=(f=n(f,++e,t))&&(r>f||void 0===r&&f>=f)&&(r=f,o=e);return o}function ct(t,n,r=0,o=1/0,e){if(n=Math.floor(n),r=Math.floor(Math.max(0,r)),o=Math.floor(Math.min(t.length-1,o)),!(r<=n&&n<=o))return t;for(e=void 0===e?K:J(e);o>r;){if(o-r>600){const f=o-r+1,i=n-r+1,u=Math.log(f),l=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*l*(f-l)/f)*(i-f/2<0?-1:1);ct(t,n,Math.max(r,Math.floor(n-i*l/f+c)),Math.min(o,Math.floor(n+(f-i)*l/f+c)),e)}const f=t[n];let i=r,u=o;for(at(t,r,n),e(t[o],f)>0&&at(t,r,o);i<u;){for(at(t,i,u),++i,--u;e(t[i],f)<0;)++i;for(;e(t[u],f)>0;)--u}0===e(t[r],f)?at(t,r,u):(++u,at(t,u,o)),u<=n&&(r=u+1),n<=u&&(o=u-1)}return t}function at(t,n,r){const o=t[n];t[n]=t[r],t[r]=o}function st(t,n=r){let o,e=!1;if(1===n.length){let f;for(const i of t){const t=n(i);(e?r(t,f)>0:0===r(t,t))&&(o=i,f=t,e=!0)}}else for(const r of t)(e?n(r,o)>0:0===n(r,r))&&(o=r,e=!0);return o}function ht(t,n,r){if(t=Float64Array.from(function*(t,n){if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(yield n);else{let r=-1;for(let o of t)null!=(o=n(o,++r,t))&&(o=+o)>=o&&(yield o)}}(t,r)),(o=t.length)&&!isNaN(n=+n)){if(n<=0||o<2)return ut(t);if(n>=1)return ft(t);var o,e=(o-1)*n,f=Math.floor(e),i=ft(ct(t,f).subarray(0,f+1));return i+(ut(t.subarray(f+1))-i)*(e-f)}}function yt(t,n,r=i){if((o=t.length)&&!isNaN(n=+n)){if(n<=0||o<2)return+r(t[0],0,t);if(n>=1)return+r(t[o-1],o-1,t);var o,e=(o-1)*n,f=Math.floor(e),u=+r(t[f],f,t);return u+(+r(t[f+1],f+1,t)-u)*(e-f)}}function dt(t,n,r=i){if(!isNaN(n=+n)){if(o=Float64Array.from(t,((n,o)=>i(r(t[o],o,t)))),n<=0)return lt(o);if(n>=1)return it(o);var o,e=Uint32Array.from(t,((t,n)=>n)),f=o.length-1,u=Math.floor(f*n);return ct(e,u,0,f,((t,n)=>K(o[t],o[n]))),(u=st(e.subarray(0,u+1),(t=>o[t])))>=0?u:-1}}function pt(t,n,r){const o=v(t),e=ht(t,.75)-ht(t,.25);return o&&e?Math.ceil((r-n)/(2*e*Math.pow(o,-1/3))):1}function mt(t,n,r){const o=v(t),e=E(t);return o&&e?Math.ceil((r-n)*Math.cbrt(o)/(3.49*e)):1}function Mt(t,n){let r=0,o=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(++r,o+=n);else{let e=-1;for(let f of t)null!=(f=n(f,++e,t))&&(f=+f)>=f&&(++r,o+=f)}if(r)return o/r}function vt(t,n){return ht(t,.5,n)}function wt(t,n){return dt(t,.5,n)}function gt(t){return Array.from(function*(t){for(const n of t)yield*n}(t))}function At(n,r){const o=new t;if(void 0===r)for(let t of n)null!=t&&t>=t&&o.set(t,(o.get(t)||0)+1);else{let t=-1;for(let e of n)null!=(e=r(e,++t,n))&&e>=e&&o.set(e,(o.get(e)||0)+1)}let e,f=0;for(const[t,n]of o)n>f&&(f=n,e=t);return e}function bt(t,n=xt){const r=[];let o,e=!1;for(const f of t)e&&r.push(n(o,f)),o=f,e=!0;return r}function xt(t,n){return[t,n]}function Nt(t,n,r){t=+t,n=+n,r=(e=arguments.length)<2?(n=t,t=0,1):e<3?1:+r;for(var o=-1,e=0|Math.max(0,Math.ceil((n-t)/r)),f=new Array(e);++o<e;)f[o]=t+o*r;return f}function Et(t,n=r){if(\"function\"!=typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");let o=Array.from(t);const e=new Float64Array(o.length);2!==n.length&&(o=o.map(n),n=r);const f=(t,r)=>n(o[t],o[r]);let i,u;return(t=Uint32Array.from(o,((t,n)=>n))).sort(n===r?(t,n)=>K(o[t],o[n]):J(f)),t.forEach(((t,n)=>{const r=f(t,void 0===i?t:i);r>=0?((void 0===i||r>0)&&(i=t,u=n),e[t]=u):e[t]=NaN})),e}function Tt(t,n=r){let o,e=!1;if(1===n.length){let f;for(const i of t){const t=n(i);(e?r(t,f)<0:0===r(t,t))&&(o=i,f=t,e=!0)}}else for(const r of t)(e?n(r,o)<0:0===n(r,r))&&(o=r,e=!0);return o}function Ft(t,n=r){if(1===n.length)return lt(t,n);let o,e=-1,f=-1;for(const r of t)++f,(e<0?0===n(r,r):n(r,o)<0)&&(o=r,e=f);return e}function St(t,n=r){if(1===n.length)return it(t,n);let o,e=-1,f=-1;for(const r of t)++f,(e<0?0===n(r,r):n(r,o)>0)&&(o=r,e=f);return e}function _t(t,n){const r=Ft(t,n);return r<0?void 0:r}var Rt=qt(Math.random);function qt(t){return function(n,r=0,o=n.length){let e=o-(r=+r);for(;e;){const o=t()*e--|0,f=n[e+r];n[e+r]=n[o+r],n[o+r]=f}return n}}function jt(t,n){let r=0;if(void 0===n)for(let n of t)(n=+n)&&(r+=n);else{let o=-1;for(let e of t)(e=+n(e,++o,t))&&(r+=e)}return r}function Ot(t){if(!(e=t.length))return[];for(var n=-1,r=ut(t,Ut),o=new Array(r);++n<r;)for(var e,f=-1,i=o[n]=new Array(e);++f<e;)i[f]=t[f][n];return o}function Ut(t){return t.length}function kt(){return Ot(arguments)}function It(t,n){if(\"function\"!=typeof n)throw new TypeError(\"test is not a function\");let r=-1;for(const o of t)if(!n(o,++r,t))return!1;return!0}function Lt(t,n){if(\"function\"!=typeof n)throw new TypeError(\"test is not a function\");let r=-1;for(const o of t)if(n(o,++r,t))return!0;return!1}function zt(t,n){if(\"function\"!=typeof n)throw new TypeError(\"test is not a function\");const r=[];let o=-1;for(const e of t)n(e,++o,t)&&r.push(e);return r}function Bt(t,n){if(\"function\"!=typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");if(\"function\"!=typeof n)throw new TypeError(\"mapper is not a function\");return Array.from(t,((r,o)=>n(r,o,t)))}function Ct(t,n,r){if(\"function\"!=typeof n)throw new TypeError(\"reducer is not a function\");const o=t[Symbol.iterator]();let e,f,i=-1;if(arguments.length<3){if(({done:e,value:r}=o.next()),e)return;++i}for(;({done:e,value:f}=o.next()),!e;)r=n(r,f,++i,t);return r}function Dt(t){if(\"function\"!=typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");return Array.from(t).reverse()}function Gt(t,...r){t=new n(t);for(const n of r)for(const r of n)t.delete(r);return t}function Ht(t,r){const o=r[Symbol.iterator](),e=new n;for(const n of t){if(e.has(n))return!1;let t,r;for(;({value:t,done:r}=o.next())&&!r;){if(Object.is(n,t))return!1;e.add(t)}}return!0}function Jt(t,...r){t=new n(t),r=r.map(Kt);t:for(const n of t)for(const o of r)if(!o.has(n)){t.delete(n);continue t}return t}function Kt(t){return t instanceof n?t:new n(t)}function Pt(t,n){const r=t[Symbol.iterator](),o=new Set;for(const t of n){const n=Qt(t);if(o.has(n))continue;let e,f;for(;({value:e,done:f}=r.next());){if(f)return!1;const t=Qt(e);if(o.add(t),Object.is(n,t))break}}return!0}function Qt(t){return null!==t&&\"object\"==typeof t?t.valueOf():t}function Vt(t,n){return Pt(n,t)}function Wt(...t){const r=new n;for(const n of t)for(const t of n)r.add(t);return r}export{F as Adder,r as ascending,et as bin,l as bisect,a as bisectCenter,c as bisectLeft,l as bisectRight,e as bisector,s as blur,h as blur2,y as blurImage,v as count,b as cross,x as cumsum,o as descending,E as deviation,Gt as difference,Ht as disjoint,It as every,T as extent,_ as fcumsum,zt as filter,U as flatGroup,k as flatRollup,S as fsum,st as greatest,St as greatestIndex,q as group,P as groupSort,j as groups,et as histogram,z as index,B as indexes,Jt as intersection,Tt as least,Ft as leastIndex,Bt as map,ft as max,it as maxIndex,Mt as mean,vt as median,wt as medianIndex,gt as merge,ut as min,lt as minIndex,At as mode,rt as nice,bt as pairs,G as permute,ht as quantile,dt as quantileIndex,yt as quantileSorted,ct as quickselect,Nt as range,Et as rank,Ct as reduce,Dt as reverse,I as rollup,L as rollups,_t as scan,Rt as shuffle,qt as shuffler,Lt as some,H as sort,Vt as subset,jt as sum,Pt as superset,pt as thresholdFreedmanDiaconis,mt as thresholdScott,ot as thresholdSturges,tt as tickIncrement,nt as tickStep,$ as ticks,Ot as transpose,Wt as union,N as variance,kt as zip};export default null;\n//# sourceMappingURL=/sm/d7dbb578c4652569b56a37b88deb44a7dd58da6e6a612564899453b632e17cda.map","/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/d3-geo@3.1.1/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\nimport{Adder as n,merge as t,range as r}from\"/npm/d3-array@3.2.4/+esm\";var i=1e-6,e=1e-12,o=Math.PI,u=o/2,a=o/4,c=2*o,l=180/o,f=o/180,s=Math.abs,p=Math.atan,h=Math.atan2,g=Math.cos,v=Math.ceil,d=Math.exp,E=Math.hypot,y=Math.log,S=Math.pow,m=Math.sin,M=Math.sign||function(n){return n>0?1:n<0?-1:0},w=Math.sqrt,x=Math.tan;function _(n){return n>1?0:n<-1?o:Math.acos(n)}function N(n){return n>1?u:n<-1?-u:Math.asin(n)}function R(n){return(n=m(n/2))*n}function C(){}function P(n,t){n&&$.hasOwnProperty(n.type)&&$[n.type](n,t)}var A={Feature:function(n,t){P(n.geometry,t)},FeatureCollection:function(n,t){for(var r=n.features,i=-1,e=r.length;++i<e;)P(r[i].geometry,t)}},$={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var r=n.coordinates,i=-1,e=r.length;++i<e;)n=r[i],t.point(n[0],n[1],n[2])},LineString:function(n,t){q(n.coordinates,t,0)},MultiLineString:function(n,t){for(var r=n.coordinates,i=-1,e=r.length;++i<e;)q(r[i],t,0)},Polygon:function(n,t){z(n.coordinates,t)},MultiPolygon:function(n,t){for(var r=n.coordinates,i=-1,e=r.length;++i<e;)z(r[i],t)},GeometryCollection:function(n,t){for(var r=n.geometries,i=-1,e=r.length;++i<e;)P(r[i],t)}};function q(n,t,r){var i,e=-1,o=n.length-r;for(t.lineStart();++e<o;)i=n[e],t.point(i[0],i[1],i[2]);t.lineEnd()}function z(n,t){var r=-1,i=n.length;for(t.polygonStart();++r<i;)q(n[r],t,1);t.polygonEnd()}function j(n,t){n&&A.hasOwnProperty(n.type)?A[n.type](n,t):P(n,t)}var L,b,G,O,T,k,F,H,I,W,X,Y,B,D,U,Z,J=new n,K=new n,Q={point:C,lineStart:C,lineEnd:C,polygonStart:function(){J=new n,Q.lineStart=V,Q.lineEnd=nn},polygonEnd:function(){var n=+J;K.add(n<0?c+n:n),this.lineStart=this.lineEnd=this.point=C},sphere:function(){K.add(c)}};function V(){Q.point=tn}function nn(){rn(L,b)}function tn(n,t){Q.point=rn,L=n,b=t,G=n*=f,O=g(t=(t*=f)/2+a),T=m(t)}function rn(n,t){var r=(n*=f)-G,i=r>=0?1:-1,e=i*r,o=g(t=(t*=f)/2+a),u=m(t),c=T*u,l=O*o+c*g(e),s=c*i*m(e);J.add(h(s,l)),G=n,O=o,T=u}function en(t){return K=new n,j(t,Q),2*K}function on(n){return[h(n[1],n[0]),N(n[2])]}function un(n){var t=n[0],r=n[1],i=g(r);return[i*g(t),i*m(t),m(r)]}function an(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function cn(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function ln(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function fn(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function sn(n){var t=w(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}var pn,hn,gn,vn,dn,En,yn,Sn,mn,Mn,wn,xn,_n,Nn,Rn,Cn,Pn={point:An,lineStart:qn,lineEnd:zn,polygonStart:function(){Pn.point=jn,Pn.lineStart=Ln,Pn.lineEnd=bn,D=new n,Q.polygonStart()},polygonEnd:function(){Q.polygonEnd(),Pn.point=An,Pn.lineStart=qn,Pn.lineEnd=zn,J<0?(k=-(H=180),F=-(I=90)):D>i?I=90:D<-i&&(F=-90),Z[0]=k,Z[1]=H},sphere:function(){k=-(H=180),F=-(I=90)}};function An(n,t){U.push(Z=[k=n,H=n]),t<F&&(F=t),t>I&&(I=t)}function $n(n,t){var r=un([n*f,t*f]);if(B){var i=cn(B,r),e=cn([i[1],-i[0],0],i);sn(e),e=on(e);var o,u=n-W,a=u>0?1:-1,c=e[0]*l*a,p=s(u)>180;p^(a*W<c&&c<a*n)?(o=e[1]*l)>I&&(I=o):p^(a*W<(c=(c+360)%360-180)&&c<a*n)?(o=-e[1]*l)<F&&(F=o):(t<F&&(F=t),t>I&&(I=t)),p?n<W?Gn(k,n)>Gn(k,H)&&(H=n):Gn(n,H)>Gn(k,H)&&(k=n):H>=k?(n<k&&(k=n),n>H&&(H=n)):n>W?Gn(k,n)>Gn(k,H)&&(H=n):Gn(n,H)>Gn(k,H)&&(k=n)}else U.push(Z=[k=n,H=n]);t<F&&(F=t),t>I&&(I=t),B=r,W=n}function qn(){Pn.point=$n}function zn(){Z[0]=k,Z[1]=H,Pn.point=An,B=null}function jn(n,t){if(B){var r=n-W;D.add(s(r)>180?r+(r>0?360:-360):r)}else X=n,Y=t;Q.point(n,t),$n(n,t)}function Ln(){Q.lineStart()}function bn(){jn(X,Y),Q.lineEnd(),s(D)>i&&(k=-(H=180)),Z[0]=k,Z[1]=H,B=null}function Gn(n,t){return(t-=n)<0?t+360:t}function On(n,t){return n[0]-t[0]}function Tn(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:t<n[0]||n[1]<t}function kn(n){var t,r,i,e,o,u,a;if(I=H=-(k=F=1/0),U=[],j(n,Pn),r=U.length){for(U.sort(On),t=1,o=[i=U[0]];t<r;++t)Tn(i,(e=U[t])[0])||Tn(i,e[1])?(Gn(i[0],e[1])>Gn(i[0],i[1])&&(i[1]=e[1]),Gn(e[0],i[1])>Gn(i[0],i[1])&&(i[0]=e[0])):o.push(i=e);for(u=-1/0,t=0,i=o[r=o.length-1];t<=r;i=e,++t)e=o[t],(a=Gn(i[1],e[0]))>u&&(u=a,k=e[0],H=i[1])}return U=Z=null,k===1/0||F===1/0?[[NaN,NaN],[NaN,NaN]]:[[k,F],[H,I]]}var Fn={sphere:C,point:Hn,lineStart:Wn,lineEnd:Bn,polygonStart:function(){Fn.lineStart=Dn,Fn.lineEnd=Un},polygonEnd:function(){Fn.lineStart=Wn,Fn.lineEnd=Bn}};function Hn(n,t){n*=f;var r=g(t*=f);In(r*g(n),r*m(n),m(t))}function In(n,t,r){++pn,gn+=(n-gn)/pn,vn+=(t-vn)/pn,dn+=(r-dn)/pn}function Wn(){Fn.point=Xn}function Xn(n,t){n*=f;var r=g(t*=f);Nn=r*g(n),Rn=r*m(n),Cn=m(t),Fn.point=Yn,In(Nn,Rn,Cn)}function Yn(n,t){n*=f;var r=g(t*=f),i=r*g(n),e=r*m(n),o=m(t),u=h(w((u=Rn*o-Cn*e)*u+(u=Cn*i-Nn*o)*u+(u=Nn*e-Rn*i)*u),Nn*i+Rn*e+Cn*o);hn+=u,En+=u*(Nn+(Nn=i)),yn+=u*(Rn+(Rn=e)),Sn+=u*(Cn+(Cn=o)),In(Nn,Rn,Cn)}function Bn(){Fn.point=Hn}function Dn(){Fn.point=Zn}function Un(){Jn(xn,_n),Fn.point=Hn}function Zn(n,t){xn=n,_n=t,n*=f,t*=f,Fn.point=Jn;var r=g(t);Nn=r*g(n),Rn=r*m(n),Cn=m(t),In(Nn,Rn,Cn)}function Jn(n,t){n*=f;var r=g(t*=f),i=r*g(n),e=r*m(n),o=m(t),u=Rn*o-Cn*e,a=Cn*i-Nn*o,c=Nn*e-Rn*i,l=E(u,a,c),s=N(l),p=l&&-s/l;mn.add(p*u),Mn.add(p*a),wn.add(p*c),hn+=s,En+=s*(Nn+(Nn=i)),yn+=s*(Rn+(Rn=e)),Sn+=s*(Cn+(Cn=o)),In(Nn,Rn,Cn)}function Kn(t){pn=hn=gn=vn=dn=En=yn=Sn=0,mn=new n,Mn=new n,wn=new n,j(t,Fn);var r=+mn,o=+Mn,u=+wn,a=E(r,o,u);return a<e&&(r=En,o=yn,u=Sn,hn<i&&(r=gn,o=vn,u=dn),(a=E(r,o,u))<e)?[NaN,NaN]:[h(o,r)*l,N(u/a)*l]}function Qn(n){return function(){return n}}function Vn(n,t){function r(r,i){return r=n(r,i),t(r[0],r[1])}return n.invert&&t.invert&&(r.invert=function(r,i){return(r=t.invert(r,i))&&n.invert(r[0],r[1])}),r}function nt(n,t){return s(n)>o&&(n-=Math.round(n/c)*c),[n,t]}function tt(n,t,r){return(n%=c)?t||r?Vn(it(n),et(t,r)):it(n):t||r?et(t,r):nt}function rt(n){return function(t,r){return s(t+=n)>o&&(t-=Math.round(t/c)*c),[t,r]}}function it(n){var t=rt(n);return t.invert=rt(-n),t}function et(n,t){var r=g(n),i=m(n),e=g(t),o=m(t);function u(n,t){var u=g(t),a=g(n)*u,c=m(n)*u,l=m(t),f=l*r+a*i;return[h(c*e-f*o,a*r-l*i),N(f*e+c*o)]}return u.invert=function(n,t){var u=g(t),a=g(n)*u,c=m(n)*u,l=m(t),f=l*e-c*o;return[h(c*e+l*o,a*r+f*i),N(f*r-a*i)]},u}function ot(n){function t(t){return(t=n(t[0]*f,t[1]*f))[0]*=l,t[1]*=l,t}return n=tt(n[0]*f,n[1]*f,n.length>2?n[2]*f:0),t.invert=function(t){return(t=n.invert(t[0]*f,t[1]*f))[0]*=l,t[1]*=l,t},t}function ut(n,t,r,i,e,o){if(r){var u=g(t),a=m(t),l=i*r;null==e?(e=t+i*c,o=t-l/2):(e=at(u,e),o=at(u,o),(i>0?e<o:e>o)&&(e+=i*c));for(var f,s=e;i>0?s>o:s<o;s-=l)f=on([u,-a*g(s),-a*m(s)]),n.point(f[0],f[1])}}function at(n,t){(t=un(t))[0]-=n,sn(t);var r=_(-t[1]);return((-t[2]<0?-r:r)+c-i)%c}function ct(){var n,t,r=Qn([0,0]),i=Qn(90),e=Qn(2),o={point:function(r,i){n.push(r=t(r,i)),r[0]*=l,r[1]*=l}};function u(){var u=r.apply(this,arguments),a=i.apply(this,arguments)*f,c=e.apply(this,arguments)*f;return n=[],t=tt(-u[0]*f,-u[1]*f,0).invert,ut(o,a,c,1),u={type:\"Polygon\",coordinates:[n]},n=t=null,u}return u.center=function(n){return arguments.length?(r=\"function\"==typeof n?n:Qn([+n[0],+n[1]]),u):r},u.radius=function(n){return arguments.length?(i=\"function\"==typeof n?n:Qn(+n),u):i},u.precision=function(n){return arguments.length?(e=\"function\"==typeof n?n:Qn(+n),u):e},u}function lt(){var n,t=[];return{point:function(t,r,i){n.push([t,r,i])},lineStart:function(){t.push(n=[])},lineEnd:C,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var r=t;return t=[],n=null,r}}}function ft(n,t){return s(n[0]-t[0])<i&&s(n[1]-t[1])<i}function st(n,t,r,i){this.x=n,this.z=t,this.o=r,this.e=i,this.v=!1,this.n=this.p=null}function pt(n,t,r,i,e){var o,u,a=[],c=[];if(n.forEach((function(n){if(!((t=n.length-1)<=0)){var t,r,i=n[0],u=n[t];if(ft(i,u)){if(!i[2]&&!u[2]){for(e.lineStart(),o=0;o<t;++o)e.point((i=n[o])[0],i[1]);return void e.lineEnd()}u[0]+=2e-6}a.push(r=new st(i,n,null,!0)),c.push(r.o=new st(i,null,r,!1)),a.push(r=new st(u,n,null,!1)),c.push(r.o=new st(u,null,r,!0))}})),a.length){for(c.sort(t),ht(a),ht(c),o=0,u=c.length;o<u;++o)c[o].e=r=!r;for(var l,f,s=a[0];;){for(var p=s,h=!0;p.v;)if((p=p.n)===s)return;l=p.z,e.lineStart();do{if(p.v=p.o.v=!0,p.e){if(h)for(o=0,u=l.length;o<u;++o)e.point((f=l[o])[0],f[1]);else i(p.x,p.n.x,1,e);p=p.n}else{if(h)for(l=p.p.z,o=l.length-1;o>=0;--o)e.point((f=l[o])[0],f[1]);else i(p.x,p.p.x,-1,e);p=p.p}l=(p=p.o).z,h=!h}while(!p.v);e.lineEnd()}}}function ht(n){if(t=n.length){for(var t,r,i=0,e=n[0];++i<t;)e.n=r=n[i],r.p=e,e=r;e.n=r=n[0],r.p=e}}function gt(n){return s(n[0])<=o?n[0]:M(n[0])*((s(n[0])+o)%c-o)}function vt(t,r){var e=gt(r),l=r[1],f=m(l),s=[m(e),-g(e),0],p=0,v=0,d=new n;1===f?l=u+i:-1===f&&(l=-u-i);for(var E=0,y=t.length;E<y;++E)if(M=(S=t[E]).length)for(var S,M,w=S[M-1],x=gt(w),_=w[1]/2+a,R=m(_),C=g(_),P=0;P<M;++P,x=$,R=z,C=j,w=A){var A=S[P],$=gt(A),q=A[1]/2+a,z=m(q),j=g(q),L=$-x,b=L>=0?1:-1,G=b*L,O=G>o,T=R*z;if(d.add(h(T*b*m(G),C*j+T*g(G))),p+=O?L+b*c:L,O^x>=e^$>=e){var k=cn(un(w),un(A));sn(k);var F=cn(s,k);sn(F);var H=(O^L>=0?-1:1)*N(F[2]);(l>H||l===H&&(k[0]||k[1]))&&(v+=O^L>=0?1:-1)}}return(p<-i||p<i&&d<-1e-12)^1&v}function dt(n,r,i,e){return function(o){var u,a,c,l=r(o),f=lt(),s=r(f),p=!1,h={point:g,lineStart:d,lineEnd:E,polygonStart:function(){h.point=y,h.lineStart=S,h.lineEnd=m,a=[],u=[]},polygonEnd:function(){h.point=g,h.lineStart=d,h.lineEnd=E,a=t(a);var n=vt(u,e);a.length?(p||(o.polygonStart(),p=!0),pt(a,yt,n,i,o)):n&&(p||(o.polygonStart(),p=!0),o.lineStart(),i(null,null,1,o),o.lineEnd()),p&&(o.polygonEnd(),p=!1),a=u=null},sphere:function(){o.polygonStart(),o.lineStart(),i(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function g(t,r){n(t,r)&&o.point(t,r)}function v(n,t){l.point(n,t)}function d(){h.point=v,l.lineStart()}function E(){h.point=g,l.lineEnd()}function y(n,t){c.push([n,t]),s.point(n,t)}function S(){s.lineStart(),c=[]}function m(){y(c[0][0],c[0][1]),s.lineEnd();var n,t,r,i,e=s.clean(),l=f.result(),h=l.length;if(c.pop(),u.push(c),c=null,h)if(1&e){if((t=(r=l[0]).length-1)>0){for(p||(o.polygonStart(),p=!0),o.lineStart(),n=0;n<t;++n)o.point((i=r[n])[0],i[1]);o.lineEnd()}}else h>1&&2&e&&l.push(l.pop().concat(l.shift())),a.push(l.filter(Et))}return h}}function Et(n){return n.length>1}function yt(n,t){return((n=n.x)[0]<0?n[1]-u-i:u-n[1])-((t=t.x)[0]<0?t[1]-u-i:u-t[1])}nt.invert=nt;var St=dt((function(){return!0}),(function(n){var t,r=NaN,e=NaN,a=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(c,l){var f=c>0?o:-o,h=s(c-r);s(h-o)<i?(n.point(r,e=(e+l)/2>0?u:-u),n.point(a,e),n.lineEnd(),n.lineStart(),n.point(f,e),n.point(c,e),t=0):a!==f&&h>=o&&(s(r-a)<i&&(r-=a*i),s(c-f)<i&&(c-=f*i),e=function(n,t,r,e){var o,u,a=m(n-r);return s(a)>i?p((m(t)*(u=g(e))*m(r)-m(e)*(o=g(t))*m(n))/(o*u*a)):(t+e)/2}(r,e,c,l),n.point(a,e),n.lineEnd(),n.lineStart(),n.point(f,e),t=0),n.point(r=c,e=l),a=f},lineEnd:function(){n.lineEnd(),r=e=NaN},clean:function(){return 2-t}}}),(function(n,t,r,e){var a;if(null==n)a=r*u,e.point(-o,a),e.point(0,a),e.point(o,a),e.point(o,0),e.point(o,-a),e.point(0,-a),e.point(-o,-a),e.point(-o,0),e.point(-o,a);else if(s(n[0]-t[0])>i){var c=n[0]<t[0]?o:-o;a=r*c/2,e.point(-c,a),e.point(0,a),e.point(c,a)}else e.point(t[0],t[1])}),[-o,-u]);function mt(n){var t=g(n),r=2*f,e=t>0,u=s(t)>i;function a(n,r){return g(n)*g(r)>t}function c(n,r,e){var u=[1,0,0],a=cn(un(n),un(r)),c=an(a,a),l=a[0],f=c-l*l;if(!f)return!e&&n;var p=t*c/f,h=-t*l/f,g=cn(u,a),v=fn(u,p);ln(v,fn(a,h));var d=g,E=an(v,d),y=an(d,d),S=E*E-y*(an(v,v)-1);if(!(S<0)){var m=w(S),M=fn(d,(-E-m)/y);if(ln(M,v),M=on(M),!e)return M;var x,_=n[0],N=r[0],R=n[1],C=r[1];N<_&&(x=_,_=N,N=x);var P=N-_,A=s(P-o)<i;if(!A&&C<R&&(x=R,R=C,C=x),A||P<i?A?R+C>0^M[1]<(s(M[0]-_)<i?R:C):R<=M[1]&&M[1]<=C:P>o^(_<=M[0]&&M[0]<=N)){var $=fn(d,(-E+m)/y);return ln($,v),[M,on($)]}}}function l(t,r){var i=e?n:o-n,u=0;return t<-i?u|=1:t>i&&(u|=2),r<-i?u|=4:r>i&&(u|=8),u}return dt(a,(function(n){var t,r,i,f,s;return{lineStart:function(){f=i=!1,s=1},point:function(p,h){var g,v=[p,h],d=a(p,h),E=e?d?0:l(p,h):d?l(p+(p<0?o:-o),h):0;if(!t&&(f=i=d)&&n.lineStart(),d!==i&&(!(g=c(t,v))||ft(t,g)||ft(v,g))&&(v[2]=1),d!==i)s=0,d?(n.lineStart(),g=c(v,t),n.point(g[0],g[1])):(g=c(t,v),n.point(g[0],g[1],2),n.lineEnd()),t=g;else if(u&&t&&e^d){var y;E&r||!(y=c(v,t,!0))||(s=0,e?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1],3)))}!d||t&&ft(t,v)||n.point(v[0],v[1]),t=v,i=d,r=E},lineEnd:function(){i&&n.lineEnd(),t=null},clean:function(){return s|(f&&i)<<1}}}),(function(t,i,e,o){ut(o,n,r,e,t,i)}),e?[0,-n]:[-o,n-o])}var Mt,wt,xt,_t,Nt=1e9,Rt=-Nt;function Ct(n,r,e,o){function u(t,i){return n<=t&&t<=e&&r<=i&&i<=o}function a(t,i,u,a){var l=0,s=0;if(null==t||(l=c(t,u))!==(s=c(i,u))||f(t,i)<0^u>0)do{a.point(0===l||3===l?n:e,l>1?o:r)}while((l=(l+u+4)%4)!==s);else a.point(i[0],i[1])}function c(t,o){return s(t[0]-n)<i?o>0?0:3:s(t[0]-e)<i?o>0?2:1:s(t[1]-r)<i?o>0?1:0:o>0?3:2}function l(n,t){return f(n.x,t.x)}function f(n,t){var r=c(n,1),i=c(t,1);return r!==i?r-i:0===r?t[1]-n[1]:1===r?n[0]-t[0]:2===r?n[1]-t[1]:t[0]-n[0]}return function(i){var c,f,s,p,h,g,v,d,E,y,S,m=i,M=lt(),w={point:x,lineStart:function(){w.point=_,f&&f.push(s=[]);y=!0,E=!1,v=d=NaN},lineEnd:function(){c&&(_(p,h),g&&E&&M.rejoin(),c.push(M.result()));w.point=x,E&&m.lineEnd()},polygonStart:function(){m=M,c=[],f=[],S=!0},polygonEnd:function(){var r=function(){for(var t=0,r=0,i=f.length;r<i;++r)for(var e,u,a=f[r],c=1,l=a.length,s=a[0],p=s[0],h=s[1];c<l;++c)e=p,u=h,p=(s=a[c])[0],h=s[1],u<=o?h>o&&(p-e)*(o-u)>(h-u)*(n-e)&&++t:h<=o&&(p-e)*(o-u)<(h-u)*(n-e)&&--t;return t}(),e=S&&r,u=(c=t(c)).length;(e||u)&&(i.polygonStart(),e&&(i.lineStart(),a(null,null,1,i),i.lineEnd()),u&&pt(c,l,r,a,i),i.polygonEnd());m=i,c=f=s=null}};function x(n,t){u(n,t)&&m.point(n,t)}function _(t,i){var a=u(t,i);if(f&&s.push([t,i]),y)p=t,h=i,g=a,y=!1,a&&(m.lineStart(),m.point(t,i));else if(a&&E)m.point(t,i);else{var c=[v=Math.max(Rt,Math.min(Nt,v)),d=Math.max(Rt,Math.min(Nt,d))],l=[t=Math.max(Rt,Math.min(Nt,t)),i=Math.max(Rt,Math.min(Nt,i))];!function(n,t,r,i,e,o){var u,a=n[0],c=n[1],l=0,f=1,s=t[0]-a,p=t[1]-c;if(u=r-a,s||!(u>0)){if(u/=s,s<0){if(u<l)return;u<f&&(f=u)}else if(s>0){if(u>f)return;u>l&&(l=u)}if(u=e-a,s||!(u<0)){if(u/=s,s<0){if(u>f)return;u>l&&(l=u)}else if(s>0){if(u<l)return;u<f&&(f=u)}if(u=i-c,p||!(u>0)){if(u/=p,p<0){if(u<l)return;u<f&&(f=u)}else if(p>0){if(u>f)return;u>l&&(l=u)}if(u=o-c,p||!(u<0)){if(u/=p,p<0){if(u>f)return;u>l&&(l=u)}else if(p>0){if(u<l)return;u<f&&(f=u)}return l>0&&(n[0]=a+l*s,n[1]=c+l*p),f<1&&(t[0]=a+f*s,t[1]=c+f*p),!0}}}}}(c,l,n,r,e,o)?a&&(m.lineStart(),m.point(t,i),S=!1):(E||(m.lineStart(),m.point(c[0],c[1])),m.point(l[0],l[1]),a||m.lineEnd(),S=!1)}v=t,d=i,E=a}return w}}function Pt(){var n,t,r,i=0,e=0,o=960,u=500;return r={stream:function(r){return n&&t===r?n:n=Ct(i,e,o,u)(t=r)},extent:function(a){return arguments.length?(i=+a[0][0],e=+a[0][1],o=+a[1][0],u=+a[1][1],n=t=null,r):[[i,e],[o,u]]}}}var At={sphere:C,point:C,lineStart:function(){At.point=qt,At.lineEnd=$t},lineEnd:C,polygonStart:C,polygonEnd:C};function $t(){At.point=At.lineEnd=C}function qt(n,t){wt=n*=f,xt=m(t*=f),_t=g(t),At.point=zt}function zt(n,t){n*=f;var r=m(t*=f),i=g(t),e=s(n-wt),o=g(e),u=i*m(e),a=_t*r-xt*i*o,c=xt*r+_t*i*o;Mt.add(h(w(u*u+a*a),c)),wt=n,xt=r,_t=i}function jt(t){return Mt=new n,j(t,At),+Mt}var Lt=[null,null],bt={type:\"LineString\",coordinates:Lt};function Gt(n,t){return Lt[0]=n,Lt[1]=t,jt(bt)}var Ot={Feature:function(n,t){return kt(n.geometry,t)},FeatureCollection:function(n,t){for(var r=n.features,i=-1,e=r.length;++i<e;)if(kt(r[i].geometry,t))return!0;return!1}},Tt={Sphere:function(){return!0},Point:function(n,t){return Ft(n.coordinates,t)},MultiPoint:function(n,t){for(var r=n.coordinates,i=-1,e=r.length;++i<e;)if(Ft(r[i],t))return!0;return!1},LineString:function(n,t){return Ht(n.coordinates,t)},MultiLineString:function(n,t){for(var r=n.coordinates,i=-1,e=r.length;++i<e;)if(Ht(r[i],t))return!0;return!1},Polygon:function(n,t){return It(n.coordinates,t)},MultiPolygon:function(n,t){for(var r=n.coordinates,i=-1,e=r.length;++i<e;)if(It(r[i],t))return!0;return!1},GeometryCollection:function(n,t){for(var r=n.geometries,i=-1,e=r.length;++i<e;)if(kt(r[i],t))return!0;return!1}};function kt(n,t){return!(!n||!Tt.hasOwnProperty(n.type))&&Tt[n.type](n,t)}function Ft(n,t){return 0===Gt(n,t)}function Ht(n,t){for(var r,i,o,u=0,a=n.length;u<a;u++){if(0===(i=Gt(n[u],t)))return!0;if(u>0&&(o=Gt(n[u],n[u-1]))>0&&r<=o&&i<=o&&(r+i-o)*(1-Math.pow((r-i)/o,2))<e*o)return!0;r=i}return!1}function It(n,t){return!!vt(n.map(Wt),Xt(t))}function Wt(n){return(n=n.map(Xt)).pop(),n}function Xt(n){return[n[0]*f,n[1]*f]}function Yt(n,t){return(n&&Ot.hasOwnProperty(n.type)?Ot[n.type]:kt)(n,t)}function Bt(n,t,e){var o=r(n,t-i,e).concat(t);return function(n){return o.map((function(t){return[n,t]}))}}function Dt(n,t,e){var o=r(n,t-i,e).concat(t);return function(n){return o.map((function(t){return[t,n]}))}}function Ut(){var n,t,e,o,u,a,c,l,f,p,h,g,d=10,E=d,y=90,S=360,m=2.5;function M(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return r(v(o/y)*y,e,y).map(h).concat(r(v(l/S)*S,c,S).map(g)).concat(r(v(t/d)*d,n,d).filter((function(n){return s(n%y)>i})).map(f)).concat(r(v(a/E)*E,u,E).filter((function(n){return s(n%S)>i})).map(p))}return M.lines=function(){return w().map((function(n){return{type:\"LineString\",coordinates:n}}))},M.outline=function(){return{type:\"Polygon\",coordinates:[h(o).concat(g(c).slice(1),h(e).reverse().slice(1),g(l).reverse().slice(1))]}},M.extent=function(n){return arguments.length?M.extentMajor(n).extentMinor(n):M.extentMinor()},M.extentMajor=function(n){return arguments.length?(o=+n[0][0],e=+n[1][0],l=+n[0][1],c=+n[1][1],o>e&&(n=o,o=e,e=n),l>c&&(n=l,l=c,c=n),M.precision(m)):[[o,l],[e,c]]},M.extentMinor=function(r){return arguments.length?(t=+r[0][0],n=+r[1][0],a=+r[0][1],u=+r[1][1],t>n&&(r=t,t=n,n=r),a>u&&(r=a,a=u,u=r),M.precision(m)):[[t,a],[n,u]]},M.step=function(n){return arguments.length?M.stepMajor(n).stepMinor(n):M.stepMinor()},M.stepMajor=function(n){return arguments.length?(y=+n[0],S=+n[1],M):[y,S]},M.stepMinor=function(n){return arguments.length?(d=+n[0],E=+n[1],M):[d,E]},M.precision=function(r){return arguments.length?(m=+r,f=Bt(a,u,90),p=Dt(t,n,m),h=Bt(l,c,90),g=Dt(o,e,m),M):m},M.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function Zt(){return Ut()()}function Jt(n,t){var r=n[0]*f,i=n[1]*f,e=t[0]*f,o=t[1]*f,u=g(i),a=m(i),c=g(o),s=m(o),p=u*g(r),v=u*m(r),d=c*g(e),E=c*m(e),y=2*N(w(R(o-i)+u*c*R(e-r))),S=m(y),M=y?function(n){var t=m(n*=y)/S,r=m(y-n)/S,i=r*p+t*d,e=r*v+t*E,o=r*a+t*s;return[h(e,i)*l,h(o,w(i*i+e*e))*l]}:function(){return[r*l,i*l]};return M.distance=y,M}var Kt,Qt,Vt,nr,tr=n=>n,rr=new n,ir=new n,er={point:C,lineStart:C,lineEnd:C,polygonStart:function(){er.lineStart=or,er.lineEnd=cr},polygonEnd:function(){er.lineStart=er.lineEnd=er.point=C,rr.add(s(ir)),ir=new n},result:function(){var t=rr/2;return rr=new n,t}};function or(){er.point=ur}function ur(n,t){er.point=ar,Kt=Vt=n,Qt=nr=t}function ar(n,t){ir.add(nr*n-Vt*t),Vt=n,nr=t}function cr(){ar(Kt,Qt)}var lr=1/0,fr=lr,sr=-lr,pr=sr,hr={point:function(n,t){n<lr&&(lr=n);n>sr&&(sr=n);t<fr&&(fr=t);t>pr&&(pr=t)},lineStart:C,lineEnd:C,polygonStart:C,polygonEnd:C,result:function(){var n=[[lr,fr],[sr,pr]];return sr=pr=-(fr=lr=1/0),n}};var gr,vr,dr,Er,yr=0,Sr=0,mr=0,Mr=0,wr=0,xr=0,_r=0,Nr=0,Rr=0,Cr={point:Pr,lineStart:Ar,lineEnd:zr,polygonStart:function(){Cr.lineStart=jr,Cr.lineEnd=Lr},polygonEnd:function(){Cr.point=Pr,Cr.lineStart=Ar,Cr.lineEnd=zr},result:function(){var n=Rr?[_r/Rr,Nr/Rr]:xr?[Mr/xr,wr/xr]:mr?[yr/mr,Sr/mr]:[NaN,NaN];return yr=Sr=mr=Mr=wr=xr=_r=Nr=Rr=0,n}};function Pr(n,t){yr+=n,Sr+=t,++mr}function Ar(){Cr.point=$r}function $r(n,t){Cr.point=qr,Pr(dr=n,Er=t)}function qr(n,t){var r=n-dr,i=t-Er,e=w(r*r+i*i);Mr+=e*(dr+n)/2,wr+=e*(Er+t)/2,xr+=e,Pr(dr=n,Er=t)}function zr(){Cr.point=Pr}function jr(){Cr.point=br}function Lr(){Gr(gr,vr)}function br(n,t){Cr.point=Gr,Pr(gr=dr=n,vr=Er=t)}function Gr(n,t){var r=n-dr,i=t-Er,e=w(r*r+i*i);Mr+=e*(dr+n)/2,wr+=e*(Er+t)/2,xr+=e,_r+=(e=Er*n-dr*t)*(dr+n),Nr+=e*(Er+t),Rr+=3*e,Pr(dr=n,Er=t)}function Or(n){this._context=n}Or.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(n,t){switch(this._point){case 0:this._context.moveTo(n,t),this._point=1;break;case 1:this._context.lineTo(n,t);break;default:this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,c)}},result:C};var Tr,kr,Fr,Hr,Ir,Wr=new n,Xr={point:C,lineStart:function(){Xr.point=Yr},lineEnd:function(){Tr&&Br(kr,Fr),Xr.point=C},polygonStart:function(){Tr=!0},polygonEnd:function(){Tr=null},result:function(){var t=+Wr;return Wr=new n,t}};function Yr(n,t){Xr.point=Br,kr=Hr=n,Fr=Ir=t}function Br(n,t){Hr-=n,Ir-=t,Wr.add(w(Hr*Hr+Ir*Ir)),Hr=n,Ir=t}let Dr,Ur,Zr,Jr;class Kr{constructor(n){this._append=null==n?Qr:function(n){const t=Math.floor(n);if(!(t>=0))throw new RangeError(`invalid digits: ${n}`);if(t>15)return Qr;if(t!==Dr){const n=10**t;Dr=t,Ur=function(t){let r=1;this._+=t[0];for(const i=t.length;r<i;++r)this._+=Math.round(arguments[r]*n)/n+t[r]}}return Ur}(n),this._radius=4.5,this._=\"\"}pointRadius(n){return this._radius=+n,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){0===this._line&&(this._+=\"Z\"),this._point=NaN}point(n,t){switch(this._point){case 0:this._append`M${n},${t}`,this._point=1;break;case 1:this._append`L${n},${t}`;break;default:if(this._append`M${n},${t}`,this._radius!==Zr||this._append!==Ur){const n=this._radius,t=this._;this._=\"\",this._append`m0,${n}a${n},${n} 0 1,1 0,${-2*n}a${n},${n} 0 1,1 0,${2*n}z`,Zr=n,Ur=this._append,Jr=this._,this._=t}this._+=Jr}}result(){const n=this._;return this._=\"\",n.length?n:null}}function Qr(n){let t=1;this._+=n[0];for(const r=n.length;t<r;++t)this._+=arguments[t]+n[t]}function Vr(n,t){let r,i,e=3,o=4.5;function u(n){return n&&(\"function\"==typeof o&&i.pointRadius(+o.apply(this,arguments)),j(n,r(i))),i.result()}return u.area=function(n){return j(n,r(er)),er.result()},u.measure=function(n){return j(n,r(Xr)),Xr.result()},u.bounds=function(n){return j(n,r(hr)),hr.result()},u.centroid=function(n){return j(n,r(Cr)),Cr.result()},u.projection=function(t){return arguments.length?(r=null==t?(n=null,tr):(n=t).stream,u):n},u.context=function(n){return arguments.length?(i=null==n?(t=null,new Kr(e)):new Or(t=n),\"function\"!=typeof o&&i.pointRadius(o),u):t},u.pointRadius=function(n){return arguments.length?(o=\"function\"==typeof n?n:(i.pointRadius(+n),+n),u):o},u.digits=function(n){if(!arguments.length)return e;if(null==n)e=null;else{const t=Math.floor(n);if(!(t>=0))throw new RangeError(`invalid digits: ${n}`);e=t}return null===t&&(i=new Kr(e)),u},u.projection(n).digits(e).context(t)}function ni(n){return{stream:ti(n)}}function ti(n){return function(t){var r=new ri;for(var i in n)r[i]=n[i];return r.stream=t,r}}function ri(){}function ii(n,t,r){var i=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),null!=i&&n.clipExtent(null),j(r,n.stream(hr)),t(hr.result()),null!=i&&n.clipExtent(i),n}function ei(n,t,r){return ii(n,(function(r){var i=t[1][0]-t[0][0],e=t[1][1]-t[0][1],o=Math.min(i/(r[1][0]-r[0][0]),e/(r[1][1]-r[0][1])),u=+t[0][0]+(i-o*(r[1][0]+r[0][0]))/2,a=+t[0][1]+(e-o*(r[1][1]+r[0][1]))/2;n.scale(150*o).translate([u,a])}),r)}function oi(n,t,r){return ei(n,[[0,0],t],r)}function ui(n,t,r){return ii(n,(function(r){var i=+t,e=i/(r[1][0]-r[0][0]),o=(i-e*(r[1][0]+r[0][0]))/2,u=-e*r[0][1];n.scale(150*e).translate([o,u])}),r)}function ai(n,t,r){return ii(n,(function(r){var i=+t,e=i/(r[1][1]-r[0][1]),o=-e*r[0][0],u=(i-e*(r[1][1]+r[0][1]))/2;n.scale(150*e).translate([o,u])}),r)}ri.prototype={constructor:ri,point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ci=g(30*f);function li(n,t){return+t?function(n,t){function r(e,o,u,a,c,l,f,p,g,v,d,E,y,S){var m=f-e,M=p-o,x=m*m+M*M;if(x>4*t&&y--){var _=a+v,R=c+d,C=l+E,P=w(_*_+R*R+C*C),A=N(C/=P),$=s(s(C)-1)<i||s(u-g)<i?(u+g)/2:h(R,_),q=n($,A),z=q[0],j=q[1],L=z-e,b=j-o,G=M*L-m*b;(G*G/x>t||s((m*L+M*b)/x-.5)>.3||a*v+c*d+l*E<ci)&&(r(e,o,u,a,c,l,z,j,$,_/=P,R/=P,C,y,S),S.point(z,j),r(z,j,$,_,R,C,f,p,g,v,d,E,y,S))}}return function(t){var i,e,o,u,a,c,l,f,s,p,h,g,v={point:d,lineStart:E,lineEnd:S,polygonStart:function(){t.polygonStart(),v.lineStart=m},polygonEnd:function(){t.polygonEnd(),v.lineStart=E}};function d(r,i){r=n(r,i),t.point(r[0],r[1])}function E(){f=NaN,v.point=y,t.lineStart()}function y(i,e){var o=un([i,e]),u=n(i,e);r(f,s,l,p,h,g,f=u[0],s=u[1],l=i,p=o[0],h=o[1],g=o[2],16,t),t.point(f,s)}function S(){v.point=d,t.lineEnd()}function m(){E(),v.point=M,v.lineEnd=w}function M(n,t){y(i=n,t),e=f,o=s,u=p,a=h,c=g,v.point=y}function w(){r(f,s,l,p,h,g,e,o,i,u,a,c,16,t),v.lineEnd=S,S()}return v}}(n,t):function(n){return ti({point:function(t,r){t=n(t,r),this.stream.point(t[0],t[1])}})}(n)}var fi=ti({point:function(n,t){this.stream.point(n*f,t*f)}});function si(n,t,r,i,e,o){if(!o)return function(n,t,r,i,e){function o(o,u){return[t+n*(o*=i),r-n*(u*=e)]}return o.invert=function(o,u){return[(o-t)/n*i,(r-u)/n*e]},o}(n,t,r,i,e);var u=g(o),a=m(o),c=u*n,l=a*n,f=u/n,s=a/n,p=(a*r-u*t)/n,h=(a*t+u*r)/n;function v(n,o){return[c*(n*=i)-l*(o*=e)+t,r-l*n-c*o]}return v.invert=function(n,t){return[i*(f*n-s*t+p),e*(h-s*n-f*t)]},v}function pi(n){return hi((function(){return n}))()}function hi(n){var t,r,i,e,o,u,a,c,s,p,h=150,g=480,v=250,d=0,E=0,y=0,S=0,m=0,M=0,x=1,_=1,N=null,R=St,C=null,P=tr,A=.5;function $(n){return c(n[0]*f,n[1]*f)}function q(n){return(n=c.invert(n[0],n[1]))&&[n[0]*l,n[1]*l]}function z(){var n=si(h,0,0,x,_,M).apply(null,t(d,E)),i=si(h,g-n[0],v-n[1],x,_,M);return r=tt(y,S,m),a=Vn(t,i),c=Vn(r,a),u=li(a,A),j()}function j(){return s=p=null,$}return $.stream=function(n){return s&&p===n?s:s=fi(function(n){return ti({point:function(t,r){var i=n(t,r);return this.stream.point(i[0],i[1])}})}(r)(R(u(P(p=n)))))},$.preclip=function(n){return arguments.length?(R=n,N=void 0,j()):R},$.postclip=function(n){return arguments.length?(P=n,C=i=e=o=null,j()):P},$.clipAngle=function(n){return arguments.length?(R=+n?mt(N=n*f):(N=null,St),j()):N*l},$.clipExtent=function(n){return arguments.length?(P=null==n?(C=i=e=o=null,tr):Ct(C=+n[0][0],i=+n[0][1],e=+n[1][0],o=+n[1][1]),j()):null==C?null:[[C,i],[e,o]]},$.scale=function(n){return arguments.length?(h=+n,z()):h},$.translate=function(n){return arguments.length?(g=+n[0],v=+n[1],z()):[g,v]},$.center=function(n){return arguments.length?(d=n[0]%360*f,E=n[1]%360*f,z()):[d*l,E*l]},$.rotate=function(n){return arguments.length?(y=n[0]%360*f,S=n[1]%360*f,m=n.length>2?n[2]%360*f:0,z()):[y*l,S*l,m*l]},$.angle=function(n){return arguments.length?(M=n%360*f,z()):M*l},$.reflectX=function(n){return arguments.length?(x=n?-1:1,z()):x<0},$.reflectY=function(n){return arguments.length?(_=n?-1:1,z()):_<0},$.precision=function(n){return arguments.length?(u=li(a,A=n*n),j()):w(A)},$.fitExtent=function(n,t){return ei($,n,t)},$.fitSize=function(n,t){return oi($,n,t)},$.fitWidth=function(n,t){return ui($,n,t)},$.fitHeight=function(n,t){return ai($,n,t)},function(){return t=n.apply(this,arguments),$.invert=t.invert&&q,z()}}function gi(n){var t=0,r=o/3,i=hi(n),e=i(t,r);return e.parallels=function(n){return arguments.length?i(t=n[0]*f,r=n[1]*f):[t*l,r*l]},e}function vi(n,t){var r=m(n),e=(r+m(t))/2;if(s(e)<i)return function(n){var t=g(n);function r(n,r){return[n*t,m(r)/t]}return r.invert=function(n,r){return[n/t,N(r*t)]},r}(n);var u=1+r*(2*e-r),a=w(u)/e;function c(n,t){var r=w(u-2*e*m(t))/e;return[r*m(n*=e),a-r*g(n)]}return c.invert=function(n,t){var r=a-t,i=h(n,s(r))*M(r);return r*e<0&&(i-=o*M(n)*M(r)),[i/e,N((u-(n*n+r*r)*e*e)/(2*e))]},c}function di(){return gi(vi).scale(155.424).center([0,33.6442])}function Ei(){return di().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function yi(){var n,t,r,e,o,u,a=Ei(),c=di().rotate([154,0]).center([-2,58.5]).parallels([55,65]),l=di().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(n,t){u=[n,t]}};function s(n){var t=n[0],i=n[1];return u=null,r.point(t,i),u||(e.point(t,i),u)||(o.point(t,i),u)}function p(){return n=t=null,s}return s.invert=function(n){var t=a.scale(),r=a.translate(),i=(n[0]-r[0])/t,e=(n[1]-r[1])/t;return(e>=.12&&e<.234&&i>=-.425&&i<-.214?c:e>=.166&&e<.234&&i>=-.214&&i<-.115?l:a).invert(n)},s.stream=function(r){return n&&t===r?n:(i=[a.stream(t=r),c.stream(r),l.stream(r)],e=i.length,n={point:function(n,t){for(var r=-1;++r<e;)i[r].point(n,t)},sphere:function(){for(var n=-1;++n<e;)i[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)i[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)i[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)i[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)i[n].polygonEnd()}});var i,e},s.precision=function(n){return arguments.length?(a.precision(n),c.precision(n),l.precision(n),p()):a.precision()},s.scale=function(n){return arguments.length?(a.scale(n),c.scale(.35*n),l.scale(n),s.translate(a.translate())):a.scale()},s.translate=function(n){if(!arguments.length)return a.translate();var t=a.scale(),u=+n[0],s=+n[1];return r=a.translate(n).clipExtent([[u-.455*t,s-.238*t],[u+.455*t,s+.238*t]]).stream(f),e=c.translate([u-.307*t,s+.201*t]).clipExtent([[u-.425*t+i,s+.12*t+i],[u-.214*t-i,s+.234*t-i]]).stream(f),o=l.translate([u-.205*t,s+.212*t]).clipExtent([[u-.214*t+i,s+.166*t+i],[u-.115*t-i,s+.234*t-i]]).stream(f),p()},s.fitExtent=function(n,t){return ei(s,n,t)},s.fitSize=function(n,t){return oi(s,n,t)},s.fitWidth=function(n,t){return ui(s,n,t)},s.fitHeight=function(n,t){return ai(s,n,t)},s.scale(1070)}function Si(n){return function(t,r){var i=g(t),e=g(r),o=n(i*e);return o===1/0?[2,0]:[o*e*m(t),o*m(r)]}}function mi(n){return function(t,r){var i=w(t*t+r*r),e=n(i),o=m(e),u=g(e);return[h(t*o,i*u),N(i&&r*o/i)]}}var Mi=Si((function(n){return w(2/(1+n))}));function wi(){return pi(Mi).scale(124.75).clipAngle(179.999)}Mi.invert=mi((function(n){return 2*N(n/2)}));var xi=Si((function(n){return(n=_(n))&&n/m(n)}));function _i(){return pi(xi).scale(79.4188).clipAngle(179.999)}function Ni(n,t){return[n,y(x((u+t)/2))]}function Ri(){return Ci(Ni).scale(961/c)}function Ci(n){var t,r,i,e=pi(n),u=e.center,a=e.scale,c=e.translate,l=e.clipExtent,f=null;function s(){var u=o*a(),c=e(ot(e.rotate()).invert([0,0]));return l(null==f?[[c[0]-u,c[1]-u],[c[0]+u,c[1]+u]]:n===Ni?[[Math.max(c[0]-u,f),t],[Math.min(c[0]+u,r),i]]:[[f,Math.max(c[1]-u,t)],[r,Math.min(c[1]+u,i)]])}return e.scale=function(n){return arguments.length?(a(n),s()):a()},e.translate=function(n){return arguments.length?(c(n),s()):c()},e.center=function(n){return arguments.length?(u(n),s()):u()},e.clipExtent=function(n){return arguments.length?(null==n?f=t=r=i=null:(f=+n[0][0],t=+n[0][1],r=+n[1][0],i=+n[1][1]),s()):null==f?null:[[f,t],[r,i]]},s()}function Pi(n){return x((u+n)/2)}function Ai(n,t){var r=g(n),e=n===t?m(n):y(r/g(t))/y(Pi(t)/Pi(n)),a=r*S(Pi(n),e)/e;if(!e)return Ni;function c(n,t){a>0?t<-u+i&&(t=-u+i):t>u-i&&(t=u-i);var r=a/S(Pi(t),e);return[r*m(e*n),a-r*g(e*n)]}return c.invert=function(n,t){var r=a-t,i=M(e)*w(n*n+r*r),c=h(n,s(r))*M(r);return r*e<0&&(c-=o*M(n)*M(r)),[c/e,2*p(S(a/i,1/e))-u]},c}function $i(){return gi(Ai).scale(109.5).parallels([30,30])}function qi(n,t){return[n,t]}function zi(){return pi(qi).scale(152.63)}function ji(n,t){var r=g(n),e=n===t?m(n):(r-g(t))/(t-n),u=r/e+n;if(s(e)<i)return qi;function a(n,t){var r=u-t,i=e*n;return[r*m(i),u-r*g(i)]}return a.invert=function(n,t){var r=u-t,i=h(n,s(r))*M(r);return r*e<0&&(i-=o*M(n)*M(r)),[i/e,u-M(e)*w(n*n+r*r)]},a}function Li(){return gi(ji).scale(131.154).center([0,13.9389])}xi.invert=mi((function(n){return n})),Ni.invert=function(n,t){return[n,2*p(d(t))-u]},qi.invert=qi;var bi=1.340264,Gi=-.081106,Oi=893e-6,Ti=.003796,ki=w(3)/2;function Fi(n,t){var r=N(ki*m(t)),i=r*r,e=i*i*i;return[n*g(r)/(ki*(bi+3*Gi*i+e*(7*Oi+9*Ti*i))),r*(bi+Gi*i+e*(Oi+Ti*i))]}function Hi(){return pi(Fi).scale(177.158)}function Ii(n,t){var r=g(t),i=g(n)*r;return[r*m(n)/i,m(t)/i]}function Wi(){return pi(Ii).scale(144.049).clipAngle(60)}function Xi(){var n,t,r,i,e,o,u,a=1,c=0,s=0,p=1,h=1,v=0,d=null,E=1,y=1,S=ti({point:function(n,t){var r=x([n,t]);this.stream.point(r[0],r[1])}}),M=tr;function w(){return E=a*p,y=a*h,o=u=null,x}function x(r){var i=r[0]*E,e=r[1]*y;if(v){var o=e*n-i*t;i=i*n+e*t,e=o}return[i+c,e+s]}return x.invert=function(r){var i=r[0]-c,e=r[1]-s;if(v){var o=e*n+i*t;i=i*n-e*t,e=o}return[i/E,e/y]},x.stream=function(n){return o&&u===n?o:o=S(M(u=n))},x.postclip=function(n){return arguments.length?(M=n,d=r=i=e=null,w()):M},x.clipExtent=function(n){return arguments.length?(M=null==n?(d=r=i=e=null,tr):Ct(d=+n[0][0],r=+n[0][1],i=+n[1][0],e=+n[1][1]),w()):null==d?null:[[d,r],[i,e]]},x.scale=function(n){return arguments.length?(a=+n,w()):a},x.translate=function(n){return arguments.length?(c=+n[0],s=+n[1],w()):[c,s]},x.angle=function(r){return arguments.length?(t=m(v=r%360*f),n=g(v),w()):v*l},x.reflectX=function(n){return arguments.length?(p=n?-1:1,w()):p<0},x.reflectY=function(n){return arguments.length?(h=n?-1:1,w()):h<0},x.fitExtent=function(n,t){return ei(x,n,t)},x.fitSize=function(n,t){return oi(x,n,t)},x.fitWidth=function(n,t){return ui(x,n,t)},x.fitHeight=function(n,t){return ai(x,n,t)},x}function Yi(n,t){var r=t*t,i=r*r;return[n*(.8707-.131979*r+i*(i*(.003971*r-.001529*i)-.013791)),t*(1.007226+r*(.015085+i*(.028874*r-.044475-.005916*i)))]}function Bi(){return pi(Yi).scale(175.295)}function Di(n,t){return[g(t)*m(n),m(t)]}function Ui(){return pi(Di).scale(249.5).clipAngle(90.000001)}function Zi(n,t){var r=g(t),i=1+g(n)*r;return[r*m(n)/i,m(t)/i]}function Ji(){return pi(Zi).scale(250).clipAngle(142)}function Ki(n,t){return[y(x((u+t)/2)),-n]}function Qi(){var n=Ci(Ki),t=n.center,r=n.rotate;return n.center=function(n){return arguments.length?t([-n[1],n[0]]):[(n=t())[1],-n[0]]},n.rotate=function(n){return arguments.length?r([n[0],n[1],n.length>2?n[2]+90:90]):[(n=r())[0],n[1],n[2]-90]},r([0,0,90]).scale(159.155)}Fi.invert=function(n,t){for(var r,i=t,o=i*i,u=o*o*o,a=0;a<12&&(u=(o=(i-=r=(i*(bi+Gi*o+u*(Oi+Ti*o))-t)/(bi+3*Gi*o+u*(7*Oi+9*Ti*o)))*i)*o*o,!(s(r)<e));++a);return[ki*n*(bi+3*Gi*o+u*(7*Oi+9*Ti*o))/g(i),N(m(i)/ki)]},Ii.invert=mi(p),Yi.invert=function(n,t){var r,e=t,o=25;do{var u=e*e,a=u*u;e-=r=(e*(1.007226+u*(.015085+a*(.028874*u-.044475-.005916*a)))-t)/(1.007226+u*(.045255+a*(.259866*u-.311325-.005916*11*a)))}while(s(r)>i&&--o>0);return[n/(.8707+(u=e*e)*(u*(u*u*u*(.003971-.001529*u)-.013791)-.131979)),e]},Di.invert=mi(N),Zi.invert=mi((function(n){return 2*p(n)})),Ki.invert=function(n,t){return[-t,2*p(d(n))-u]};export{Ei as geoAlbers,yi as geoAlbersUsa,en as geoArea,wi as geoAzimuthalEqualArea,Mi as geoAzimuthalEqualAreaRaw,_i as geoAzimuthalEquidistant,xi as geoAzimuthalEquidistantRaw,kn as geoBounds,Kn as geoCentroid,ct as geoCircle,St as geoClipAntimeridian,mt as geoClipCircle,Pt as geoClipExtent,Ct as geoClipRectangle,$i as geoConicConformal,Ai as geoConicConformalRaw,di as geoConicEqualArea,vi as geoConicEqualAreaRaw,Li as geoConicEquidistant,ji as geoConicEquidistantRaw,Yt as geoContains,Gt as geoDistance,Hi as geoEqualEarth,Fi as geoEqualEarthRaw,zi as geoEquirectangular,qi as geoEquirectangularRaw,Wi as geoGnomonic,Ii as geoGnomonicRaw,Ut as geoGraticule,Zt as geoGraticule10,Xi as geoIdentity,Jt as geoInterpolate,jt as geoLength,Ri as geoMercator,Ni as geoMercatorRaw,Bi as geoNaturalEarth1,Yi as geoNaturalEarth1Raw,Ui as geoOrthographic,Di as geoOrthographicRaw,Vr as geoPath,pi as geoProjection,hi as geoProjectionMutator,ot as geoRotation,Ji as geoStereographic,Zi as geoStereographicRaw,j as geoStream,ni as geoTransform,Qi as geoTransverseMercator,Ki as geoTransverseMercatorRaw};export default null;\n//# sourceMappingURL=/sm/27d86cedbc9168a998b0f3b526f606044afe331737dfb2b478d940956919cb11.map","import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";import{Scene,PerspectiveCamera,WebGLRenderer,SphereGeometry,MeshBasicMaterial,Color,Mesh,Group,InstancedMesh,Matrix4,Raycaster,Vector2,TubeGeometry,CatmullRomCurve3,Vector3}from\"https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.js\";import{geoEquirectangular,geoPath}from\"https://cdn.jsdelivr.net/npm/d3-geo@3/+esm\";// CSS variable token and color parsing (hex/rgba/var())\nconst cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;function extractDefaultValue(cssVar){if(!cssVar||!cssVar.startsWith(\"var(\"))return cssVar;const match=cssVariableRegex.exec(cssVar);if(!match)return cssVar;const fallback=(match[2]||\"\").trim();if(fallback.startsWith(\"var(\"))return extractDefaultValue(fallback);return fallback||cssVar;}function resolveTokenColor(input){if(typeof input!==\"string\")return input;if(!input.startsWith(\"var(\"))return input;return extractDefaultValue(input);}// Color parsing function to extract RGB and alpha\n// Returns transparent if input is empty/undefined\n// Supports hex, rgba, and CSS variables (Framer color tokens)\nfunction parseColorToRgba(input){if(!input||input.trim()===\"\")return{r:0,g:0,b:0,a:0};const str=input.trim();// Handle rgba() format\nconst rgbaMatch=str.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)/i);if(rgbaMatch){const r=Math.max(0,Math.min(255,parseFloat(rgbaMatch[1])))/255;const g=Math.max(0,Math.min(255,parseFloat(rgbaMatch[2])))/255;const b=Math.max(0,Math.min(255,parseFloat(rgbaMatch[3])))/255;const a=rgbaMatch[4]!==undefined?Math.max(0,Math.min(1,parseFloat(rgbaMatch[4]))):1;return{r,g,b,a};}// Handle hex formats\nconst hex=str.replace(/^#/,\"\");if(hex.length===8){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:parseInt(hex.slice(6,8),16)/255};}if(hex.length===6){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:1};}if(hex.length===4){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:parseInt(hex[3]+hex[3],16)/255};}if(hex.length===3){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:1};}return{r:0,g:0,b:0,a:1};}// Value mapping functions\nfunction mapLinear(value,inMin,inMax,outMin,outMax){if(inMax===inMin)return outMin;const t=(value-inMin)/(inMax-inMin);return outMin+t*(outMax-outMin);}// Speed: UI [0..1] → internal [0..2] (rotation speed, 0 = no auto-rotation)\nfunction mapSpeedUiToInternal(ui){if(ui===0)return 0;const clamped=Math.max(0,Math.min(1,ui));return mapLinear(clamped,0,1,0,.9);}// Density: UI [0.1..1] → dot spacing [24..8] (higher UI = more dense = smaller spacing)\nfunction mapDensityUiToSpacing(ui){const clamped=Math.max(.1,Math.min(1,ui));return mapLinear(clamped,.1,1,24,8);}// Scale: UI [0..1] → zoom multiplier [0.5..3.0] (base radius multiplier)\nfunction mapScaleUiToMultiplier(ui){const clamped=Math.max(0,Math.min(1,ui));return mapLinear(clamped,0,1,.2,1);}// Dot Size: UI [0..1] → size multiplier [0.5..3.0] (relative to base dot size)\nfunction mapDotSizeUiToMultiplier(ui){const clamped=Math.max(0,Math.min(1,ui));return mapLinear(clamped,.1,1,.1,.5);}// Marker Size: UI [0..100] → size multiplier [0.1..2.5] (relative to base marker size)\nfunction mapMarkerDotSizeUiToMultiplier(ui){const clamped=Math.max(0,Math.min(100,ui));return mapLinear(clamped,0,100,.1,2.5);}// Detail: UI [0.1..1] → point sampling step [10..1] (higher detail = smaller step = more points)\nfunction mapDetailToStepSize(ui){const clamped=Math.max(.1,Math.min(1,ui));// detail = 1 → step = 1 (use all points)\n// detail = 0.1 → step = 10 (use every 10th point)\nreturn mapLinear(clamped,.1,1,10,1);}// Simplify coordinate ring by sampling points based on detail level\n// Always keeps first and last point to maintain closed loops\nfunction simplifyRing(ring,detail){if(ring.length<2)return ring;if(detail>=1)return ring// No simplification at max detail\n;const stepSize=Math.max(1,Math.floor(mapDetailToStepSize(detail)));const simplified=[];// Always include first point\nsimplified.push(ring[0]);// Sample points at step intervals\nfor(let i=stepSize;i<ring.length-1;i+=stepSize){const idx=Math.min(i,ring.length-1);simplified.push(ring[idx]);}// Always include last point (if different from first)\nconst lastPoint=ring[ring.length-1];const firstPoint=ring[0];const isClosed=Math.abs(lastPoint[0]-firstPoint[0])<1e-4&&Math.abs(lastPoint[1]-firstPoint[1])<1e-4;if(!isClosed){simplified.push(lastPoint);}// Ensure we have at least 2 points\nreturn simplified.length>=2?simplified:ring;}// Convert lat/lng to 3D position on unit sphere\n// Standard geographic to 3D conversion:\n// - lat: -90 (south pole) to +90 (north pole)\n// - lng: -180 (west) to +180 (east)\n// Three.js coordinate system: Y up, Z forward, X right\nfunction latLngToPosition(lat,lng){const latRad=lat*(Math.PI/180);const lngRad=lng*(Math.PI/180);// Standard spherical to Cartesian conversion\n// x: east-west (positive = east)\n// y: north-south (positive = north)\n// z: forward-back (positive = toward viewer at 0° longitude)\nconst x=Math.cos(latRad)*Math.sin(lngRad)// East-west\n;const y=Math.sin(latRad)// North-south\n;const z=Math.cos(latRad)*Math.cos(lngRad)// Forward-back\n;return{x,y,z};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerDisableUnlink\n */export default function Globe({preview=false,speed=.1,smoothing=1,density=.8,dotSize=.4,scale=.9,stopOnHover=true,markerConfig={markers:[],color:\"#ffffff\",size:.4},rotationDirection=\"clockwise\",initialLatitude=42,initialLongitude=-15,oceanColor=\"#000000\",outlineColor,dotColor=\"#ffffff\",graticuleColor=\"#616161\",outlineWidth=1,gridWidth=1,dragSpeed=.5,detail=1,drag=true,style}){const containerRef=useRef(null);const[isLoading,setIsLoading]=useState(true);const[error,setError]=useState(null);// Check canvas mode ONCE at component mount and cache it\n// RenderTarget doesn't change during component lifetime, so we cache it for performance\nconst isCanvasRef=useRef(null);if(isCanvasRef.current===null){isCanvasRef.current=RenderTarget.current()===RenderTarget.canvas;}const isCanvas=isCanvasRef.current;// Ref for preview - only matters in canvas mode\n// In preview/production mode, preview prop is completely ignored\nconst previewRef=useRef(preview);// Ref to store animation frame ID for preview effect to restart animation\nconst animationFrameRef=useRef(null);const animateFnRef=useRef(null);const startAnimationRef=useRef(null);// Update previewRef ONLY when in canvas mode\n// Use a stable value when not in canvas to prevent React from tracking preview changes\n// This prevents React from re-running effects when preview changes in non-canvas mode\nconst previewForRefUpdate=isCanvas?preview:false;useEffect(()=>{if(isCanvas){previewRef.current=preview;}},[previewForRefUpdate,isCanvas]);// Map UI values to internal values - memoized to prevent unnecessary recalculations\nconst rotationSpeed=React.useMemo(()=>{const baseSpeed=mapSpeedUiToInternal(speed);return rotationDirection===\"anticlockwise\"?-baseSpeed:baseSpeed;},[speed,rotationDirection]);const dotSpacing=React.useMemo(()=>mapDensityUiToSpacing(density),[density]);const dotSizeMultiplier=React.useMemo(()=>mapDotSizeUiToMultiplier(dotSize),[dotSize]);const markerRadiusMultiplier=React.useMemo(()=>mapMarkerDotSizeUiToMultiplier(markerConfig.size),[markerConfig.size]);const scaleMultiplier=React.useMemo(()=>mapScaleUiToMultiplier(scale),[scale]);useEffect(()=>{if(!containerRef.current)return;const container=containerRef.current;const containerWidth=container.clientWidth||container.offsetWidth||800;const containerHeight=container.clientHeight||container.offsetHeight||600;// Scene setup\nconst scene=new Scene;const camera=new PerspectiveCamera(50,containerWidth/containerHeight,.1,1e3);// Base radius for globe\nconst baseRadius=1;const globeRadius=baseRadius*scaleMultiplier;// Camera distance based on scale\nconst cameraDistance=2.5/scaleMultiplier;camera.position.set(0,0,cameraDistance);camera.lookAt(0,0,0);// Renderer setup\nconst renderer=new WebGLRenderer({antialias:true,alpha:true});renderer.setSize(containerWidth,containerHeight);renderer.setPixelRatio(Math.min(window.devicePixelRatio,2));// Set output color space to sRGB for accurate color display\nrenderer.outputColorSpace=\"srgb\";const canvas=renderer.domElement;canvas.style.position=\"absolute\";canvas.style.inset=\"0\";canvas.style.width=\"100%\";canvas.style.height=\"100%\";canvas.style.display=\"block\";// Hide canvas until all data is loaded (only in preview mode, not in canvas)\nif(!isCanvas){canvas.style.opacity=\"0\";canvas.style.visibility=\"hidden\";}container.appendChild(canvas);// Resolve color tokens (CSS variables) and parse colors for opacity\nconst resolvedOceanColor=resolveTokenColor(oceanColor);const resolvedOutlineColor=resolveTokenColor(outlineColor);const resolvedDotColor=resolveTokenColor(dotColor);const resolvedMarkerColor=resolveTokenColor(markerConfig.color);const resolvedGraticuleColor=resolveTokenColor(graticuleColor);const oceanRgba=parseColorToRgba(resolvedOceanColor);const outlineRgba=parseColorToRgba(resolvedOutlineColor);const dotRgba=parseColorToRgba(resolvedDotColor);const markerRgba=parseColorToRgba(resolvedMarkerColor);const graticuleRgba=parseColorToRgba(resolvedGraticuleColor);// Create ocean sphere (globe background)\n// Use Color constructor with resolved color for proper sRGB handling\nconst oceanGeometry=new SphereGeometry(globeRadius,64,64);const oceanColorObj=resolvedOceanColor?new Color(resolvedOceanColor):new Color(0,0,0);const oceanMaterial=new MeshBasicMaterial({color:oceanColorObj,transparent:oceanRgba.a<1||oceanRgba.a===0,opacity:oceanRgba.a});const oceanMesh=new Mesh(oceanGeometry,oceanMaterial);scene.add(oceanMesh);// Create globe outside outline - a simple circle around the sphere with tube geometry\nlet globeOutlineMesh=null;if(outlineColor&&outlineRgba.a>0){const outlinePositions=[];const segments=128;for(let i=0;i<=segments;i++){const angle=i/segments*Math.PI*2;const x=Math.cos(angle)*globeRadius;const y=Math.sin(angle)*globeRadius;const z=0;outlinePositions.push(x,y,z);}const outlinePoints=[];for(let i=0;i<outlinePositions.length;i+=3){outlinePoints.push(new Vector3(outlinePositions[i],outlinePositions[i+1],outlinePositions[i+2]));}if(outlinePoints.length>=2){outlinePoints.push(outlinePoints[0].clone());const outlineColorObj=new Color(resolvedOutlineColor);const outlineMaterial=new MeshBasicMaterial({color:outlineColorObj,transparent:outlineRgba.a<1,opacity:outlineRgba.a});const curve=new CatmullRomCurve3(outlinePoints);const radius=outlineWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,outlinePoints.length*2,radius,8,false);globeOutlineMesh=new Mesh(tubeGeometry,outlineMaterial);}}// Continent outlines will be created from GeoJSON data in loadWorldData\nconst continentOutlineGroup=new Group;// Create simple graticule - circles for parallels, lines for meridians, every 15 degrees\nconst graticuleGroup=new Group;if(resolvedGraticuleColor&&graticuleRgba.a>0){const graticuleColorObj=resolvedGraticuleColor?new Color(resolvedGraticuleColor):new Color(1,1,1);const graticuleMaterial=new MeshBasicMaterial({color:graticuleColorObj,transparent:graticuleRgba.a<1||graticuleRgba.a===0,opacity:graticuleRgba.a});const gridSpacing=15// 15 degrees spacing\n;// Create parallels (latitude circles) - horizontal circles\nfor(let lat=-90;lat<=90;lat+=gridSpacing){const positions=[];const segments=64;for(let i=0;i<=segments;i++){const lng=i/segments*360-180;const pos=latLngToPosition(lat,lng);positions.push(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);}if(positions&&positions.length>=6){const points=[];for(let i=0;i<positions.length;i+=3){points.push(new Vector3(positions[i],positions[i+1],positions[i+2]));}if(points.length>=2){const curve=new CatmullRomCurve3(points);const radius=gridWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,points.length*2,radius,8,false);const tubeMesh=new Mesh(tubeGeometry,graticuleMaterial);tubeMesh.renderOrder=0;graticuleGroup.add(tubeMesh);}}}// Create meridians (longitude lines) - vertical lines from pole to pole\nfor(let lng=-180;lng<180;lng+=gridSpacing){const positions=[];const segments=64;for(let i=0;i<=segments;i++){const lat=i/segments*180-90;const pos=latLngToPosition(lat,lng);positions.push(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);}if(positions&&positions.length>=6){const points=[];for(let i=0;i<positions.length;i+=3){points.push(new Vector3(positions[i],positions[i+1],positions[i+2]));}if(points.length>=2){const curve=new CatmullRomCurve3(points);const radius=gridWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,points.length*2,radius,8,false);const tubeMesh=new Mesh(tubeGeometry,graticuleMaterial);tubeMesh.renderOrder=0;graticuleGroup.add(tubeMesh);}}}}// Note: graticuleGroup will be added to globeGroup later, not directly to scene\n// Dot generation using bitmap-based land detection (FAST)\nlet dotInstances=null;let markerMeshes=[];const loadWorldData=async()=>{try{setIsLoading(true);// Load higher-resolution GeoJSON (50m instead of 110m) for better accuracy\nconst response=await fetch(\"https://raw.githubusercontent.com/martynafford/natural-earth-geojson/refs/heads/master/50m/physical/ne_50m_land.json\");if(!response.ok)throw new Error(\"Failed to load land data\");const landFeatures=await response.json();// Create continent outlines from GeoJSON features\n// Clear existing outlines\nwhile(continentOutlineGroup.children.length>0){continentOutlineGroup.remove(continentOutlineGroup.children[0]);}if(outlineColor&&outlineRgba.a>0){const outlineColorObj=new Color(resolvedOutlineColor);const outlineMaterial=new MeshBasicMaterial({color:outlineColorObj,transparent:outlineRgba.a<1,opacity:outlineRgba.a,depthTest:true,depthWrite:true});// Use d3's geoPath to extract only the actual boundaries (like the source file does)\n// This ensures we only get the geography contours, not any grid data\nconst projection=geoEquirectangular();const pathGenerator=geoPath().projection(projection);// Process each land feature - only draw the actual boundaries\nlet processedCount=0;let skippedCount=0;landFeatures.features.forEach(feature=>{// Skip any features that might be grid-related\nconst featureType=feature.properties?.featurecla||feature.properties?.type||\"\";const featureName=feature.properties?.name||\"\";// More aggressive filtering - skip anything that might be a grid\nif(featureType.toLowerCase().includes(\"graticule\")||featureType.toLowerCase().includes(\"grid\")||featureType.toLowerCase().includes(\"line\")||featureName.toLowerCase().includes(\"graticule\")||featureName.toLowerCase().includes(\"grid\")||featureName.toLowerCase().includes(\"line\")){skippedCount++;return;}processedCount++;// Use d3's path generator to get the path string, then extract coordinates\nconst pathString=pathGenerator(feature);if(!pathString)return;// Parse the path string to extract coordinates\n// d3 path format: \"M x,y L x,y L x,y ... Z\" or \"M x,y L x,y ...\"\nconst commands=pathString.match(/[ML][^MLZ]*/g)||[];if(commands.length===0)return;// Extract all coordinate pairs from the path\nconst allCoords=[];commands.forEach(cmd=>{const coords=cmd.slice(1).trim().split(/\\s+/);for(let i=0;i<coords.length;i+=2){if(i+1<coords.length){const x=parseFloat(coords[i]);const y=parseFloat(coords[i+1]);if(!isNaN(x)&&!isNaN(y)){// Convert from projected coordinates back to lat/lng\n// For equirectangular: x = (lng + 180) / 360 * width, y = (90 - lat) / 180 * height\n// Reverse: lng = (x / width) * 360 - 180, lat = 90 - (y / height) * 180\n// But we need the actual lat/lng from the feature geometry instead\n// Let's use the feature geometry directly instead\n}}}});// Actually, let's use the feature geometry directly - it's cleaner\nconst geometry=feature.geometry;if(!geometry||!geometry.coordinates)return;// Process only the outer ring of polygons (the actual boundaries)\nconst processRing=ring=>{if(ring.length<2)return;// Simplify ring based on detail level\nconst simplifiedRing=simplifyRing(ring,detail);const positions=[];simplifiedRing.forEach(coord=>{const[lng,lat]=coord;const pos=latLngToPosition(lat,lng);positions.push(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);});if(positions&&positions.length>=6){const points=[];for(let i=0;i<positions.length;i+=3){points.push(new Vector3(positions[i],positions[i+1],positions[i+2]));}if(points.length>0&&points[0].distanceTo(points[points.length-1])>.001){points.push(points[0].clone());}if(points.length>=2){const curve=new CatmullRomCurve3(points);const radius=outlineWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,points.length*2,radius,8,false);const tubeMesh=new Mesh(tubeGeometry,outlineMaterial);tubeMesh.renderOrder=0;continentOutlineGroup.add(tubeMesh);}}};// Handle Polygon - only outer ring (index 0)\nif(geometry.type===\"Polygon\"&&geometry.coordinates.length>0){processRing(geometry.coordinates[0]);}else if(geometry.type===\"MultiPolygon\"){geometry.coordinates.forEach(polygon=>{if(polygon.length>0){processRing(polygon[0]);}});}});// In canvas mode, render immediately so props update is visible\nif(isCanvas){renderer.render(scene,camera);}}// Create a high-resolution bitmap for accurate land detection\nconst bitmapWidth=2048// High resolution for better accuracy\n;const bitmapHeight=1024;const offscreenCanvas=document.createElement(\"canvas\");offscreenCanvas.width=bitmapWidth;offscreenCanvas.height=bitmapHeight;const ctx=offscreenCanvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx)throw new Error(\"Canvas not supported\");// Create d3 projection - use fitSize for accurate mapping\nconst projection=geoEquirectangular().fitSize([bitmapWidth,bitmapHeight],{type:\"Sphere\"});const pathGenerator=geoPath().projection(projection).context(ctx);// Render land to canvas (black background, white land)\nctx.fillStyle=\"#000\";ctx.fillRect(0,0,bitmapWidth,bitmapHeight);ctx.fillStyle=\"#fff\";ctx.beginPath();landFeatures.features.forEach(feature=>{pathGenerator(feature);});ctx.fill();// Get bitmap data for fast lookup\nconst imageData=ctx.getImageData(0,0,bitmapWidth,bitmapHeight);const pixels=imageData.data;// Fast land check using simple nearest-neighbor for precise coordinates\nconst isOnLand=(lng,lat)=>{// Convert lat/lng to bitmap coordinates (matching d3 fitSize projection)\nconst x=Math.round((lng+180)/360*bitmapWidth)%bitmapWidth;const y=Math.round((90-lat)/180*bitmapHeight);// Clamp y to valid range\nconst clampedY=Math.max(0,Math.min(bitmapHeight-1,y));// Direct pixel lookup\nconst idx=(clampedY*bitmapWidth+x)*4;return pixels[idx]>128// Red channel > 128 means land\n;};// Generate dot coordinates using spacing from density prop\nconst dotCoordinates=[];const baseStep=dotSpacing*.08;// Generate dots across the globe (FAST with bitmap lookup)\n// Include poles: -90 to +90\nfor(let lat=-90;lat<=90;lat+=baseStep){const latRad=Math.abs(lat)*Math.PI/180;const cosLat=Math.cos(latRad);// At poles (lat = ±90), cosLat = 0, so use a fixed step size\nconst lngStep=cosLat>.01?baseStep/Math.max(.3,cosLat):360;for(let lng=-180;lng<180;lng+=lngStep){if(isOnLand(lng,lat)){dotCoordinates.push([lng,lat]);}}}// Create dots using instanced mesh (GPU-efficient)\nif(dotCoordinates.length>0){// Use simpler geometry (4 segments) for better performance\nconst dotGeometry=new SphereGeometry(.01*dotSizeMultiplier,4,4);const dotColorObj=resolvedDotColor?new Color(resolvedDotColor):new Color(.6,.6,.6);const dotMaterial=new MeshBasicMaterial({color:dotColorObj,transparent:dotRgba.a<1||dotRgba.a===0,opacity:dotRgba.a});dotInstances=new InstancedMesh(dotGeometry,dotMaterial,dotCoordinates.length);// Set all positions at once (fast)\nconst matrix=new Matrix4;for(let i=0;i<dotCoordinates.length;i++){const[lng,lat]=dotCoordinates[i];const pos=latLngToPosition(lat,lng);matrix.makeScale(1,1,1);matrix.setPosition(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);dotInstances.setMatrixAt(i,matrix);}dotInstances.instanceMatrix.needsUpdate=true;globeGroup.add(dotInstances);// In canvas mode, render immediately so props update is visible\nif(isCanvas){renderer.render(scene,camera);}}// Update markers before final render\nupdateMarkers();// Final render\nrenderer.render(scene,camera);// Show canvas only if we're not in canvas mode (in canvas, it's already visible)\nif(!isCanvas){canvas.style.opacity=\"1\";canvas.style.visibility=\"visible\";}setIsLoading(false);}catch(err){setError(\"Failed to load land map data\");setIsLoading(false);}};// Create markers\nconst updateMarkers=()=>{// Remove existing markers\nmarkerMeshes.forEach(mesh=>globeGroup.remove(mesh));markerMeshes=[];if(markerConfig.markers&&markerConfig.markers.length>0){const markerSize=.01*markerRadiusMultiplier;const markerGeometry=new SphereGeometry(markerSize,16,16);const markerColorObj=resolvedMarkerColor?new Color(resolvedMarkerColor):new Color(1,1,1);const markerMaterial=new MeshBasicMaterial({color:markerColorObj});markerConfig.markers.forEach(marker=>{if(!marker||typeof marker.lat!==\"number\"||typeof marker.lng!==\"number\")return;const pos=latLngToPosition(marker.lat,marker.lng);const markerMesh=new Mesh(markerGeometry,markerMaterial.clone());markerMesh.position.set(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);globeGroup.add(markerMesh);markerMeshes.push(markerMesh);});}};// Rotation state - initialize with user-provided initial rotation\n// Convert degrees to radians: longitude maps to y-axis rotation, latitude to x-axis rotation\nconst initialLongitudeRad=initialLongitude*Math.PI/180;const initialLatitudeRad=initialLatitude*Math.PI/180;const rotation={x:initialLongitudeRad,y:initialLatitudeRad};const targetRotation={x:initialLongitudeRad,y:initialLatitudeRad};const velocity={x:0,y:0};let isDragging=false;let isHovering=false;let lastMouseX=0;let lastMouseY=0;let lastDragTime=0// Timestamp for time-normalized velocity capture\n;let animationFrameId=null;// Delta time tracking for frame-rate independent animation\n// All time-based calculations use deltaTime to ensure consistent behavior\n// regardless of display refresh rate (60Hz, 120Hz, etc.)\nlet lastFrameTime=performance.now();const targetDeltaTime=1e3/60// Reference delta time (60 FPS = 16.67ms)\n;// Lerp factor: smoothing 0 = instant (factor=1), smoothing 1 = very smooth (factor=0.03)\nconst lerpFactor=smoothing===0?1:mapLinear(smoothing,0,1,.4,.03);// Velocity decay for throw: higher smoothing = more momentum\nconst velocityDecay=mapLinear(smoothing,0,1,.7,.96);// Apply rotation to globe group\nconst globeGroup=new Group;// Apply initial rotation immediately\nglobeGroup.rotation.y=initialLongitudeRad;globeGroup.rotation.x=initialLatitudeRad;scene.add(globeGroup);globeGroup.add(oceanMesh);// Add graticule grid (independent from country contours, uses graticuleColor)\nif(graticuleColor&&graticuleRgba.a>0){globeGroup.add(graticuleGroup);}globeGroup.add(continentOutlineGroup);if(dotInstances)globeGroup.add(dotInstances);markerMeshes.forEach(mesh=>globeGroup.add(mesh));// Animation loop - uses cached isCanvas value for performance\n// RenderTarget doesn't change during component lifetime, so we use the cached value\nconst animate=()=>{// CANVAS MODE: Check preview prop to pause animation when preview is off\n// Use cached isCanvas value instead of checking RenderTarget every frame\nif(isCanvas&&!previewRef.current){animationFrameId=null;animationFrameRef.current=null;return;}// Continue with animation (either not canvas mode, or preview is on)\nanimateCore();};// Core animation logic - uses delta time for frame-rate independent animation\nconst animateCore=()=>{const now=performance.now();// Calculate delta time and normalize it relative to 60 FPS\n// deltaFactor = 1.0 at 60 FPS, 0.5 at 120 FPS, 2.0 at 30 FPS\nconst deltaTime=now-lastFrameTime;lastFrameTime=now;const deltaFactor=deltaTime/targetDeltaTime;let needsRender=false;const threshold=.01;// Auto-rotation: add to target when not dragging and not hovering\n// Multiply by deltaFactor for frame-rate independent speed\nif(!isDragging&&rotationSpeed!==0&&(!stopOnHover||!isHovering)){targetRotation.x+=rotationSpeed*.01*deltaFactor;}// Apply throw velocity when not dragging\n// Velocity and decay are also time-scaled\nif(!isDragging&&smoothing>0){if(Math.abs(velocity.x)>threshold||Math.abs(velocity.y)>threshold){targetRotation.x+=velocity.x*deltaFactor;targetRotation.y+=velocity.y*deltaFactor;targetRotation.y=Math.max(-Math.PI/2,Math.min(Math.PI/2,targetRotation.y));// Time-based decay: use pow to make decay frame-rate independent\n// decay^deltaFactor ensures same decay over same real time\nconst decayFactor=Math.pow(velocityDecay,deltaFactor);velocity.x*=decayFactor;velocity.y*=decayFactor;}else{velocity.x=0;velocity.y=0;}}// Lerp current rotation toward target\n// Time-based lerp: use 1 - (1 - factor)^deltaFactor for smooth interpolation\nconst dx=targetRotation.x-rotation.x;const dy=targetRotation.y-rotation.y;if(Math.abs(dx)>threshold||Math.abs(dy)>threshold||rotationSpeed!==0||isDragging){// Frame-rate independent lerp\nconst timeLerpFactor=1-Math.pow(1-lerpFactor,deltaFactor);rotation.x+=dx*timeLerpFactor;rotation.y+=dy*timeLerpFactor;rotation.y=Math.max(-Math.PI/2,Math.min(Math.PI/2,rotation.y));needsRender=true;}// Render every frame - no frame limiting needed with delta time\n// The animation is now smooth at any refresh rate\nif(needsRender||rotationSpeed!==0||isDragging){// Apply rotation: y-axis for horizontal rotation, x-axis for vertical rotation\nglobeGroup.rotation.y=rotation.x;globeGroup.rotation.x=rotation.y;renderer.render(scene,camera);}// Continue loop if animation is needed\nconst hasVelocity=Math.abs(velocity.x)>threshold||Math.abs(velocity.y)>threshold;const hasLerpDelta=Math.abs(dx)>threshold||Math.abs(dy)>threshold;const needsContinue=isDragging||rotationSpeed!==0||hasVelocity||hasLerpDelta;if(needsContinue){animationFrameId=requestAnimationFrame(animate);animationFrameRef.current=animationFrameId;}else{animationFrameId=null;animationFrameRef.current=null;}};// Store animate function in ref for preview effect to use\nanimateFnRef.current=animate;// Start animation loop - resets lastFrameTime to prevent delta jump\nconst startAnimation=()=>{if(animationFrameId===null){// Reset frame time to prevent huge delta after pause\nlastFrameTime=performance.now();animationFrameId=requestAnimationFrame(animate);animationFrameRef.current=animationFrameId;}};// Store startAnimation in ref for preview effect to use\nstartAnimationRef.current=startAnimation;// Initial start if auto-rotation is enabled\nif(rotationSpeed!==0){startAnimation();}// Mouse interaction handlers (only if drag is enabled)\nconst handleMouseDown=event=>{if(!drag)return;isDragging=true;velocity.x=0;velocity.y=0;lastMouseX=event.clientX;lastMouseY=event.clientY;lastDragTime=performance.now()// Initialize drag timestamp\n;startAnimation();const handleMouseMove=moveEvent=>{const currentTime=performance.now();const timeSinceLastMove=currentTime-lastDragTime;// Use proper spherical coordinate rotation\n// Horizontal drag rotates around Y-axis (longitude)\n// Vertical drag rotates around X-axis (latitude)\nconst sensitivity=mapLinear(dragSpeed,0,1,.001,.02);const dx=moveEvent.clientX-lastMouseX;const dy=moveEvent.clientY-lastMouseY;// Update target rotation - match the original behavior\n// Horizontal movement rotates around vertical axis (Y)\ntargetRotation.x+=dx*sensitivity;// Vertical movement rotates around horizontal axis (X)\n// Dragging up should pitch the globe up (bring top toward camera)\ntargetRotation.y+=dy*sensitivity;// Clamp vertical rotation to prevent flipping\ntargetRotation.y=Math.max(-Math.PI/2,Math.min(Math.PI/2,targetRotation.y));// Track velocity for throw - TIME NORMALIZED\n// Normalize velocity to \"radians per reference frame (16.67ms)\"\n// This ensures consistent throw behavior regardless of frame rate\nif(timeSinceLastMove>0){// Scale velocity to what it would be at 60 FPS (16.67ms per frame)\nconst timeNormalization=targetDeltaTime/timeSinceLastMove;velocity.x=dx*sensitivity*.3*timeNormalization;velocity.y=dy*sensitivity*.3*timeNormalization;}lastMouseX=moveEvent.clientX;lastMouseY=moveEvent.clientY;lastDragTime=currentTime;};const handleMouseUp=()=>{document.removeEventListener(\"mousemove\",handleMouseMove);document.removeEventListener(\"mouseup\",handleMouseUp);isDragging=false;};document.addEventListener(\"mousemove\",handleMouseMove);document.addEventListener(\"mouseup\",handleMouseUp);};if(drag){canvas.addEventListener(\"mousedown\",handleMouseDown);}// Handle hover to stop auto-rotation (only when cursor is over the globe)\nconst raycaster=new Raycaster;const mouse=new Vector2;const handleMouseMove=event=>{if(!stopOnHover)return;// Get mouse position in normalized device coordinates (-1 to +1)\nconst rect=canvas.getBoundingClientRect();mouse.x=(event.clientX-rect.left)/rect.width*2-1;mouse.y=-((event.clientY-rect.top)/rect.height)*2+1;// Update raycaster with camera and mouse position\nraycaster.setFromCamera(mouse,camera);// Check if ray intersects with the globe (oceanMesh)\nconst intersects=raycaster.intersectObject(oceanMesh);// Update hovering state based on intersection\nisHovering=intersects.length>0;};canvas.addEventListener(\"mousemove\",handleMouseMove);// Handle container resize\nconst resizeObserver=new ResizeObserver(()=>{const newWidth=container.clientWidth||container.offsetWidth||800;const newHeight=container.clientHeight||container.offsetHeight||600;camera.aspect=newWidth/newHeight;camera.updateProjectionMatrix();renderer.setSize(newWidth,newHeight);// Update camera distance based on scale\nconst newCameraDistance=2.5/scaleMultiplier;camera.position.set(0,0,newCameraDistance);camera.lookAt(0,0,0);renderer.render(scene,camera);});resizeObserver.observe(container);// Load world data (which will call updateMarkers and show canvas when complete)\nloadWorldData();// Cleanup\nreturn()=>{if(animationFrameId!==null)cancelAnimationFrame(animationFrameId);if(drag){canvas.removeEventListener(\"mousedown\",handleMouseDown);}canvas.removeEventListener(\"mousemove\",handleMouseMove);resizeObserver.disconnect();renderer.dispose();container.removeChild(canvas);};},[// Note: preview is intentionally NOT in dependencies to prevent re-initialization\n// Preview only affects behavior in canvas mode via the animate function\n// Derived values (rotationSpeed, dotSpacing, etc.) are memoized and included\nspeed,smoothing,density,dotSize,scale,stopOnHover,markerConfig,rotationDirection,initialLatitude,initialLongitude,oceanColor,outlineColor,dotColor,graticuleColor,outlineWidth,gridWidth,dragSpeed,detail,drag,// Memoized derived values\nrotationSpeed,dotSpacing,dotSizeMultiplier,markerRadiusMultiplier,scaleMultiplier,isCanvas]);// Handle preview changes - restart animation loop when preview toggles (CANVAS MODE ONLY)\n// Use a stable value when not in canvas to prevent React from tracking preview changes\n// This prevents React from re-running effects when preview changes in non-canvas mode\nconst previewForAnimation=isCanvas?preview:false;useEffect(()=>{if(!isCanvas)return;// Canvas mode only: If preview turned ON and animation is stopped, restart it\n// Use startAnimationRef to properly reset frame time and prevent delta jump\nif(preview&&startAnimationRef.current&&animationFrameRef.current===null){startAnimationRef.current();}},[previewForAnimation,isCanvas]);// Container styles (inline only)\nconst containerStyle={...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};if(error){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(ComponentMessage,{style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0},title:\"Error loading Earth visualization\",subtitle:error})});}return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\"}})});}// Property Controls (single-word titles, last control with Framer University link)\naddPropertyControls(Globe,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},rotationDirection:{type:ControlType.Enum,title:\"Rotation\",options:[\"anticlockwise\",\"clockwise\"],optionIcons:[\"direction-left\",\"direction-right\"],optionTitles:[\"Anticlockwise\",\"Clockwise\"],defaultValue:\"clockwise\",displaySegmentedControl:true},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1,step:.1,defaultValue:.1},drag:{type:ControlType.Boolean,title:\"Drag\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},smoothing:{type:ControlType.Number,title:\"Smoothing\",min:0,max:1,step:.1,defaultValue:1,hidden:props=>!props.drag},dragSpeed:{type:ControlType.Number,title:\"Drag Speed\",min:0,max:1,step:.1,defaultValue:.5},scale:{type:ControlType.Number,title:\"Scale\",min:0,max:1,step:.1,defaultValue:.9},stopOnHover:{type:ControlType.Boolean,title:\"On Hover\",defaultValue:true,enabledTitle:\"Stop\",disabledTitle:\"Rotate\"},initialLatitude:{type:ControlType.Number,title:\"Latitude\",min:-90,max:90,step:1,defaultValue:42},initialLongitude:{type:ControlType.Number,title:\"Longitude\",min:-180,max:180,step:1,defaultValue:-15},density:{type:ControlType.Number,title:\"Density\",min:.1,max:1,step:.1,defaultValue:.8},detail:{type:ControlType.Number,title:\"Detail\",min:.1,max:1,step:.1,defaultValue:.5},dotSize:{type:ControlType.Number,title:\"Dot Size\",min:.1,max:1,step:.1,defaultValue:.4},markerConfig:{type:ControlType.Object,title:\"Markers\",controls:{markers:{type:ControlType.Array,title:\"Markers\",defaultValue:[{lat:41,lng:13}],control:{type:ControlType.Object,controls:{lat:{type:ControlType.Number,title:\"Lat\",min:-90,max:90,step:.1,defaultValue:25.2},lng:{type:ControlType.Number,title:\"Lng\",min:-180,max:180,step:.1,defaultValue:55.5}}}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#00f7ff\"},size:{type:ControlType.Number,title:\"Size\",min:0,max:100,step:.1,defaultValue:40}}},dotColor:{type:ControlType.Color,title:\"Dots\",defaultValue:\"#ffffff\"},outlineColor:{type:ControlType.Color,title:\"Outline\",optional:true,defaultValue:\"#ffffff\"},outlineWidth:{type:ControlType.Number,title:\"Width\",min:.5,max:10,step:.5,defaultValue:1,hidden:props=>!props.outlineColor},graticuleColor:{type:ControlType.Color,title:\"Grid\",optional:true,defaultValue:\"#616161\"},gridWidth:{type:ControlType.Number,title:\"Width\",min:.5,max:10,step:.5,defaultValue:1,hidden:props=>!props.graticuleColor},oceanColor:{type:ControlType.Color,title:\"Ocean\",optional:true,defaultValue:\"#000000\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});Globe.displayName=\"3D Globe\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Globe\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Globe_prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export default function DotBackground(props){const wrapRef=useRef(null);const canvasRef=useRef(null);const rafRef=useRef(null);const mouseRef=useRef({targetX:0,targetY:0,x:0,y:0,inside:false,hasInit:false});useEffect(()=>{const wrap=wrapRef.current;const canvas=canvasRef.current;if(!wrap||!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const speed=isCanvas?Math.min(props.speed,.8):props.speed;const prefersReducedMotion=typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const motionScale=prefersReducedMotion?.45:1;let w=1;let h=1;const clamp=(v,a,b)=>Math.max(a,Math.min(b,v));// Map 0–100 to internal lerp factor 0–0.30\nconst easeToLerp=ease=>clamp(clamp(ease,0,100)/100*.3,0,.3);// Framer Color control can output hex OR rgb/rgba strings.\nconst toRgba=(input,alpha)=>{const s=(input||\"\").trim();if(s.startsWith(\"rgba(\")||s.startsWith(\"rgb(\")){const nums=s.replace(/rgba?\\(/,\"\").replace(\")\",\"\").split(\",\").map(v=>parseFloat(v.trim()));const r=nums[0]??0;const g=nums[1]??0;const b=nums[2]??0;return`rgba(${r}, ${g}, ${b}, ${alpha})`;}const hx=s.replace(\"#\",\"\").trim();const full=hx.length===3?hx.split(\"\").map(c=>c+c).join(\"\"):hx.slice(0,6);const n=parseInt(full||\"000000\",16);const r=n>>16&255;const g=n>>8&255;const b=n&255;return`rgba(${r}, ${g}, ${b}, ${alpha})`;};const resize=()=>{const r=wrap.getBoundingClientRect();w=Math.max(1,Math.floor(r.width));h=Math.max(1,Math.floor(r.height));const dpr=Math.min(2,window.devicePixelRatio||1);canvas.width=Math.floor(w*dpr);canvas.height=Math.floor(h*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);const m=mouseRef.current;if(!m.hasInit){m.targetX=w*.5;m.targetY=h*.5;m.x=m.targetX;m.y=m.targetY;m.hasInit=true;}};const ro=new ResizeObserver(resize);ro.observe(wrap);resize();const rebuildDots=()=>{const count=clamp(Math.floor(w*h/12e3*props.density),20,320);const cx=w*.5;const cy=h*.5;return Array.from({length:count}).map((_,i)=>{const r=Math.min(w,h)*(.15+Math.random()*.35);const a=Math.random()*Math.PI*2;return{i,x:cx+Math.cos(a)*r,y:cy+Math.sin(a)*r,vx:(Math.random()-.5)*.6,vy:(Math.random()-.5)*.6,baseR:r,baseA:a,phase:Math.random()*Math.PI*2};});};let dots=rebuildDots();let lastArea=w*h;const onWindowPointerMove=e=>{if(props.tracking!==\"global\")return;const r=wrap.getBoundingClientRect();const x=e.clientX-r.left;const y=e.clientY-r.top;const inside=x>=0&&x<=r.width&&y>=0&&y<=r.height;const m=mouseRef.current;m.targetX=x;m.targetY=y;m.inside=inside;};if(props.tracking===\"global\"){window.addEventListener(\"pointermove\",onWindowPointerMove,{passive:true});}const step=tMs=>{const t=tMs/1e3*motionScale;const area=w*h;if(Math.abs(area-lastArea)/Math.max(1,lastArea)>.3){dots=rebuildDots();lastArea=area;}// Cursor easing\nconst m=mouseRef.current;const lerp=easeToLerp(props.cursorEase);if(lerp>0){m.x+=(m.targetX-m.x)*lerp;m.y+=(m.targetY-m.y)*lerp;}else{m.x=m.targetX;m.y=m.targetY;}// Background\nctx.clearRect(0,0,w,h);ctx.fillStyle=props.background;ctx.fillRect(0,0,w,h);const cx=w*.5;const cy=h*.5;const interactionEnabled=props.interaction!==\"off\"&&props.tracking!==\"off\";const ir=Math.max(10,props.interactionRadius);const ir2=ir*ir;const strength=props.interactionStrength*motionScale;const alphaBoost=clamp(props.alpha,.2,3);for(const d of dots){if(props.mode===\"orbit\"){const a=d.baseA+t*speed*.7+Math.sin(t*.6+d.phase)*.15;const rr=d.baseR*(.92+.08*Math.sin(t*1.2+d.phase));d.x=cx+Math.cos(a)*rr;d.y=cy+Math.sin(a)*rr;}else{d.x+=d.vx*speed*motionScale;d.y+=d.vy*speed*motionScale;if(d.x<-20)d.x=w+20;if(d.x>w+20)d.x=-20;if(d.y<-20)d.y=h+20;if(d.y>h+20)d.y=-20;}if(interactionEnabled&&m.inside){const dx=d.x-m.x;const dy=d.y-m.y;const dist2=dx*dx+dy*dy;if(dist2<ir2){const dist=Math.sqrt(dist2)||1;const falloff=1-dist/ir;const dirx=dx/dist;const diry=dy/dist;const sign=props.interaction===\"repel\"?1:-1;const push=sign*falloff*falloff*strength;d.x+=dirx*push;d.y+=diry*push;}}}// Links\nconst maxD=Math.max(20,props.linkDistance);const maxD2=maxD*maxD;ctx.lineWidth=1;for(let i=0;i<dots.length;i++){for(let j=i+1;j<dots.length;j++){const a=dots[i];const b=dots[j];const dx=a.x-b.x;const dy=a.y-b.y;const d2=dx*dx+dy*dy;if(d2<maxD2){const d=Math.sqrt(d2);const alpha=(1-d/maxD)*.55*props.opacity*alphaBoost;ctx.strokeStyle=toRgba(props.lineColor,clamp(alpha,0,1));ctx.beginPath();ctx.moveTo(a.x,a.y);ctx.lineTo(b.x,b.y);ctx.stroke();}}}// Dots\nfor(const d of dots){const pulse=.8+.2*Math.sin(t*2+d.phase);const r=Math.max(.6,props.dotSize*pulse);const alpha=.95*props.opacity*alphaBoost;ctx.fillStyle=toRgba(props.dotColor,clamp(alpha,0,1));ctx.beginPath();ctx.arc(d.x,d.y,r,0,Math.PI*2);ctx.fill();}rafRef.current=requestAnimationFrame(step);};rafRef.current=requestAnimationFrame(step);return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);ro.disconnect();if(props.tracking===\"global\"){window.removeEventListener(\"pointermove\",onWindowPointerMove);}};},[props.mode,props.interaction,props.tracking,props.density,props.speed,props.dotSize,props.linkDistance,props.background,props.dotColor,props.lineColor,props.opacity,props.alpha,props.interactionRadius,props.interactionStrength,props.cursorEase]);const onPointerMove=e=>{if(props.tracking!==\"local\")return;const el=wrapRef.current;if(!el)return;const r=el.getBoundingClientRect();const m=mouseRef.current;m.targetX=e.clientX-r.left;m.targetY=e.clientY-r.top;m.inside=true;};const onPointerLeave=()=>{if(props.tracking!==\"local\")return;mouseRef.current.inside=false;};return /*#__PURE__*/_jsx(\"div\",{ref:wrapRef,onPointerMove:props.tracking===\"local\"?onPointerMove:undefined,onPointerLeave:props.tracking===\"local\"?onPointerLeave:undefined,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",pointerEvents:props.tracking===\"global\"?\"none\":\"auto\",touchAction:props.tracking===\"local\"?\"none\":\"auto\",...props.style},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\"}})});}DotBackground.defaultProps={mode:\"drift\",interaction:\"repel\",tracking:\"global\",density:1,speed:1,dotSize:2,linkDistance:140,background:\"#000000\",dotColor:\"#ffffff\",lineColor:\"#8a8a8a\",opacity:1,alpha:1.4,interactionRadius:140,interactionStrength:18,cursorEase:40};addPropertyControls(DotBackground,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"orbit\",\"drift\"],optionTitles:[\"Orbit\",\"Drift\"]},tracking:{type:ControlType.Enum,title:\"Tracking\",options:[\"off\",\"global\",\"local\"],optionTitles:[\"Off\",\"Global (click-through)\",\"Local (captures)\"]},interaction:{type:ControlType.Enum,title:\"Interact\",options:[\"off\",\"repel\",\"attract\"],optionTitles:[\"Off\",\"Repel\",\"Attract\"]},density:{type:ControlType.Number,title:\"Density\",min:.3,max:3,step:.1},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:3,step:.05},dotSize:{type:ControlType.Number,title:\"Dot Size\",min:.5,max:6,step:.25},linkDistance:{type:ControlType.Number,title:\"Link Dist\",min:0,max:260,step:5},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.05},// Renamed from Visibility -> Alpha (multiplier)\nalpha:{type:ControlType.Number,title:\"Alpha\",min:.2,max:3,step:.1},cursorEase:{type:ControlType.Number,title:\"Cursor Ease\",min:0,max:100,step:1,hidden:p=>p.tracking===\"off\"||p.interaction===\"off\"},interactionRadius:{type:ControlType.Number,title:\"Radius\",min:30,max:420,step:10,hidden:p=>p.tracking===\"off\"||p.interaction===\"off\"},interactionStrength:{type:ControlType.Number,title:\"Strength\",min:0,max:60,step:1,hidden:p=>p.tracking===\"off\"||p.interaction===\"off\"},background:{type:ControlType.Color,title:\"Background\"},dotColor:{type:ControlType.Color,title:\"Dot Color\"},lineColor:{type:ControlType.Color,title:\"Line Color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DotBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DotOrbit.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,motion}from\"framer\";/**\n * @framerSupportedLayoutWidth\n * @framerSupportedLayoutHeight\n * @framerDisableUnlink\n */export default function TextShuffle({text,duration,interval,font,color,HoverColor,style}){const[displayText,setDisplayText]=React.useState(text);const[hovered,setHovered]=React.useState(false);const[isAnimating,setIsAnimating]=React.useState(false);React.useEffect(()=>{let letters=text.split(\"\");let timeoutIds=[];if(hovered){setIsAnimating(true);// Shuffle animation\nfor(let i=0;i<duration/interval;i++){timeoutIds.push(setTimeout(()=>{const shuffled=[...letters].sort(()=>.5-Math.random());setDisplayText(shuffled.join(\"\"));},i*interval));}// Return to original at the end\ntimeoutIds.push(setTimeout(()=>{setDisplayText(text);setIsAnimating(false);},duration));}else{setIsAnimating(false);timeoutIds.push(setTimeout(()=>{setDisplayText(text);},100));}return()=>timeoutIds.forEach(clearTimeout);},[hovered,text,duration,interval]);// 🎨 Colore SOLO durante l'animazione\nconst currentColor=isAnimating?HoverColor:color;return /*#__PURE__*/_jsx(motion.div,{style:{...style,display:\"inline-block\",...font,color:currentColor,cursor:\"default\",transition:\"color 0.2s ease\"},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:displayText});}addPropertyControls(TextShuffle,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Hover to shuffle\"},duration:{type:ControlType.Number,title:\"Duration (ms)\",defaultValue:450,min:100,max:2e3,step:50},interval:{type:ControlType.Number,title:\"Speed (ms)\",defaultValue:50,min:10,max:200,step:10},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:48,letterSpacing:0,textAlign:\"left\",lineHeight:1.2}},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000\"},HoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#FE5440\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextShuffle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"* @framerSupportedLayoutHeight\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextShuffle.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";const VideoFonts=getFonts(Video);const cycleOrder=[\"ul7LmmrZc\",\"cNnVCEOFz\",\"xp1OmHnDQ\"];const serializationHash=\"framer-VBsbm\";const variantClassNames={cNnVCEOFz:\"framer-v-1on56pn\",ul7LmmrZc:\"framer-v-1xn79no\",xp1OmHnDQ:\"framer-v-1k5mzub\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const e_nZwGs6r=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition2={bounce:.5,delay:0,duration:.5,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Hover End\":\"xp1OmHnDQ\",Def:\"ul7LmmrZc\",Hover:\"cNnVCEOFz\"};const getProps=({height,id,link,width,...props})=>{return{...props,e_nZwGs6r:link??props.e_nZwGs6r,variant:humanReadableVariantMap[props.variant]??props.variant??\"ul7LmmrZc\"};};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,e_nZwGs6r,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ul7LmmrZc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterp4mdxh=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"cNnVCEOFz\");});const onAppearuosf87=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"xp1OmHnDQ\",true),200);});const onMouseLeavefpvx98=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"ul7LmmrZc\");});useOnVariantChange(baseVariant,{cNnVCEOFz:onAppearuosf87});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:e_nZwGs6r,motionChild:true,nodeId:\"ul7LmmrZc\",openInNewTab:false,scopeId:\"EMGGhxW5I\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1xn79no\",className,classNames)} framer-z7lvlg`,\"data-framer-name\":\"Def\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ul7LmmrZc\",onMouseEnter:onMouseEnterp4mdxh,ref:refBinding,style:{...style},...addPropertyOverrides({cNnVCEOFz:{\"data-framer-name\":\"Hover\"},xp1OmHnDQ:{\"data-framer-name\":\"Hover End\",onMouseEnter:undefined,onMouseLeave:onMouseLeavefpvx98}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19hyp3d\",\"data-framer-name\":\"Video\",layoutDependency:layoutDependency,layoutId:\"JOD9BpTtX\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gloub4-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"COTBZOc7r-container\",nodeId:\"COTBZOc7r\",rendersWithMotion:true,scopeId:\"EMGGhxW5I\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"COTBZOc7r\",isMixedBorderRadius:false,layoutId:\"COTBZOc7r\",loop:true,muted:true,objectFit:\"cover\",playing:true,poster:\"https://framerusercontent.com/images/KKYqmOp1nKOvXRAiojJZVPqXmw.png?width=560&height=420\",posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/EXWsunWW0k9kq3PclBziEKjoyH8.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qorj61\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"i_4uy7Pji\",style:{backgroundColor:\"rgba(20, 20, 20, 0.25)\"},variants:{cNnVCEOFz:{backgroundColor:\"rgba(20, 20, 20, 0.8)\"},xp1OmHnDQ:{backgroundColor:\"rgba(20, 20, 20, 0.8)\"}},children:/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({cNnVCEOFz:{value:transition2},xp1OmHnDQ:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ya485m\",\"data-framer-name\":\"Play\",layoutDependency:layoutDependency,layoutId:\"RDJyOkPKy\",style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(117, 117, 117, 0.85)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",scale:1,WebkitBackdropFilter:\"blur(5px)\"},transformTemplate:transformTemplate1,variants:{cNnVCEOFz:{scale:1.1},xp1OmHnDQ:{scale:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1fkdptf\",layoutDependency:layoutDependency,layoutId:\"h4FC1P_oY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21 31\" overflow=\"visible\"><path d=\"M 4.728 3.331 C 2.74 1.931 0 3.352 0 5.783 L 0 24.896 C 0 27.387 2.861 28.793 4.833 27.271 L 17.78 17.28 C 19.379 16.046 19.326 13.616 17.675 12.453 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VBsbm.framer-z7lvlg, .framer-VBsbm .framer-z7lvlg { display: block; }\",\".framer-VBsbm.framer-1xn79no { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 340px; }\",\".framer-VBsbm .framer-19hyp3d { aspect-ratio: 1.3333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 255px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-VBsbm .framer-1gloub4-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-VBsbm .framer-1qorj61 { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; }\",\".framer-VBsbm .framer-ya485m { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); left: 50%; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 50%; width: 64px; will-change: var(--framer-will-change-override, transform); }\",\".framer-VBsbm .framer-1fkdptf { height: 31px; left: 25px; position: absolute; top: 17px; width: 21px; }\",\".framer-VBsbm.framer-v-1k5mzub .framer-19hyp3d { height: var(--framer-aspect-ratio-supported, 150px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 255\n * @framerIntrinsicWidth 340\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cNnVCEOFz\":{\"layout\":[\"fixed\",\"auto\"]},\"xp1OmHnDQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"e_nZwGs6r\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEMGGhxW5I=withCSS(Component,css,\"framer-VBsbm\");export default FramerEMGGhxW5I;FramerEMGGhxW5I.displayName=\"Video Wrap\";FramerEMGGhxW5I.defaultProps={height:255,width:340};addPropertyControls(FramerEMGGhxW5I,{variant:{options:[\"ul7LmmrZc\",\"cNnVCEOFz\",\"xp1OmHnDQ\"],optionTitles:[\"Def\",\"Hover\",\"Hover End\"],title:\"Variant\",type:ControlType.Enum},e_nZwGs6r:{title:\"Link\",type:ControlType.Link}});addFonts(FramerEMGGhxW5I,[{explicitInter:true,fonts:[]},...VideoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEMGGhxW5I\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"e_nZwGs6r\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"340\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"255\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cNnVCEOFz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xp1OmHnDQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EMGGhxW5I.map","// Generated by Framer (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-A61Fx .framer-styles-preset-d3a9yv:not(.rich-text-wrapper), .framer-A61Fx .framer-styles-preset-d3a9yv.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display 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: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 21.2px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-A61Fx\";\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 (005c846)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Medium\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/RkMAGv2iAm3rw7tZzs7FaZf0rM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2\",weight:\"500\"}]}];export const css=['.framer-DiUXR .framer-styles-preset-mx6dc5:not(.rich-text-wrapper), .framer-DiUXR .framer-styles-preset-mx6dc5.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 70px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -2.1px; --framer-line-height: 78.6px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --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-DiUXR .framer-styles-preset-mx6dc5:not(.rich-text-wrapper), .framer-DiUXR .framer-styles-preset-mx6dc5.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 63px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -2.1px; --framer-line-height: 62.6px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --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-DiUXR .framer-styles-preset-mx6dc5:not(.rich-text-wrapper), .framer-DiUXR .framer-styles-preset-mx6dc5.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 51px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -2.1px; --framer-line-height: 50.6px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-DiUXR\";\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 (005c846)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{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/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{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\"}]}];export const css=[\".framer-47cU8 .framer-styles-preset-s3xd3w:not(.rich-text-wrapper), .framer-47cU8 .framer-styles-preset-s3xd3w.rich-text-wrapper h1 { --framer-font-family: \\\"Inter Display\\\", \\\"Inter Display Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Inter\\\", sans-serif; --framer-font-family-bold-italic: \\\"Inter\\\", sans-serif; --framer-font-family-italic: \\\"Inter\\\", \\\"Inter Placeholder\\\", sans-serif; --framer-font-open-type-features: 'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on; --framer-font-size: 35px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 69px; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-47cU8\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","/*\n * House (phosphor-icons/House@0.0.57)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-A61Fx .framer-styles-preset-d3a9yv:not(.rich-text-wrapper), .framer-A61Fx .framer-styles-preset-d3a9yv.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display 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: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 21.2px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-A61Fx\";\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 (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/K7nCzhbZOn0bWe16LB9k/d05vQuFgm6mBRoHDTFGg/gVvtfPznu.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"sItibB2AA\",\"wQQdJzbP3\"];const serializationHash=\"framer-Xts66\";const variantClassNames={sItibB2AA:\"framer-v-1acbbm2\",wQQdJzbP3:\"framer-v-rvmgre\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Primary:\"sItibB2AA\",Secondary:\"wQQdJzbP3\"};const getProps=({height,id,text,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sItibB2AA\",yz3P4R8Ig:text??props.yz3P4R8Ig??\"Framer CMS-powered sections\"};};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,yz3P4R8Ig,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sItibB2AA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1acbbm2\",className,classNames),\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"sItibB2AA\",ref:refBinding,style:{opacity:1,...style},variants:{wQQdJzbP3:{opacity:.5}},...addPropertyOverrides({wQQdJzbP3:{\"data-framer-name\":\"Secondary\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-whum1l-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ExrjkIv9H-container\",nodeId:\"ExrjkIv9H\",rendersWithMotion:true,scopeId:\"YT1hLp8Qh\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Check\",id:\"ExrjkIv9H\",layoutId:\"ExrjkIv9H\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, rgb(255, 255, 255)))\"},children:\"12 on demand video lessons\"})}),className:\"framer-vclukx\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"B73BtS0sL\",style:{\"--extracted-r6o4lv\":\"var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:yz3P4R8Ig,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xts66.framer-1xq1psr, .framer-Xts66 .framer-1xq1psr { display: block; }\",\".framer-Xts66.framer-1acbbm2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 408px; }\",\".framer-Xts66 .framer-whum1l-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-Xts66 .framer-vclukx { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 21\n * @framerIntrinsicWidth 408\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wQQdJzbP3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"yz3P4R8Ig\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYT1hLp8Qh=withCSS(Component,css,\"framer-Xts66\");export default FramerYT1hLp8Qh;FramerYT1hLp8Qh.displayName=\"Point\";FramerYT1hLp8Qh.defaultProps={height:21,width:408};addPropertyControls(FramerYT1hLp8Qh,{variant:{options:[\"sItibB2AA\",\"wQQdJzbP3\"],optionTitles:[\"Primary\",\"Secondary\"],title:\"Variant\",type:ControlType.Enum},yz3P4R8Ig:{defaultValue:\"Framer CMS-powered sections\",displayTextArea:true,title:\"Text\",type:ControlType.String}});addFonts(FramerYT1hLp8Qh,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYT1hLp8Qh\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"yz3P4R8Ig\\\":\\\"text\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"408\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"21\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wQQdJzbP3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (005c846)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/4UyEOWhYYrxXi6RcVEiC/4FSHzy8fMVHchC3hfckW/gVvtfPznu.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/tcOG0TVqIPwcX7rNwEAa/3ryXmikfFgP8Pp2UPAv2/qkGSnf0mU.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/z4vmsZLSraF01qxzgn0Y/PvVF9YTTpM8pJygHNCCq/SrJW4GRey.js\";import Point from\"https://framerusercontent.com/modules/eWu5LZXjdX2zMYSPTL8L/AwCTwkfCTKcPzqLwWpjP/YT1hLp8Qh.js\";const PointFonts=getFonts(Point);const cycleOrder=[\"O9OWA4jlv\",\"ZaXfd313A\",\"x7wfHPdzB\"];const serializationHash=\"framer-xRZ8s\";const variantClassNames={O9OWA4jlv:\"framer-v-rup2j0\",x7wfHPdzB:\"framer-v-9w27z1\",ZaXfd313A:\"framer-v-1ytxxyh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rojPY6fRa=undefined;const YyGjbNizN=undefined;const uV71JgkNW=undefined;const LVy4SICzK=undefined;const Yj8NwxqdY=undefined;const m6o5YyZhi=undefined;const transition1={bounce:.2,delay:0,duration:.4,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={Primary:\"O9OWA4jlv\",Secondary:\"ZaXfd313A\",Tertiary:\"x7wfHPdzB\"};const Variants=motion.create(React.Fragment);const getProps=({bodyText,height,id,point1,point2,point3,pricing,title,width,...props})=>{return{...props,LVy4SICzK:point1??props.LVy4SICzK??\"Point 1\",m6o5YyZhi:point3??props.m6o5YyZhi??\"Point 3\",rojPY6fRa:pricing??props.rojPY6fRa??\"$99\",uV71JgkNW:bodyText??props.uV71JgkNW??\"Perfect for small launches and personal sites that need a fast online presence.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"O9OWA4jlv\",Yj8NwxqdY:point2??props.Yj8NwxqdY??\"Point 2\",YyGjbNizN:title??props.YyGjbNizN??\"Starter Plan\"};};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,rojPY6fRa,YyGjbNizN,uV71JgkNW,LVy4SICzK,Yj8NwxqdY,m6o5YyZhi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"O9OWA4jlv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1f5dt5v=activeVariantCallback(async(...args)=>{setVariant(\"O9OWA4jlv\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"ZaXfd313A\",\"x7wfHPdzB\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rup2j0\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"O9OWA4jlv\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-01c07c7e-a9ae-45ca-a79a-cc49e2fa5e89, rgba(187, 187, 187, 0.2))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-2d91bfb1-1bb0-467e-bf37-8ef020f4f815, rgb(0, 0, 0))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({x7wfHPdzB:{\"data-framer-name\":\"Tertiary\"},ZaXfd313A:{\"data-framer-name\":\"Secondary\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u7exyw\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"GCcf_uYnw\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cb19ft\",\"data-framer-name\":\"Pricing\",layoutDependency:layoutDependency,layoutId:\"pkTZPMh4b\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-8pfqrq\",\"data-framer-name\":\"Price\",layoutDependency:layoutDependency,layoutId:\"rENxIjO0y\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-mx6dc5\",\"data-styles-preset\":\"qkGSnf0mU\",children:\"$99\"})}),className:\"framer-1pjjmu4\",\"data-framer-name\":\"Text\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CvIvjjRCa\",onTap:onTap1f5dt5v,style:{\"--framer-paragraph-spacing\":\"0px\"},text:rojPY6fRa,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pivty2\",\"data-framer-name\":\"Duration\",layoutDependency:layoutDependency,layoutId:\"h3QMi1KSV\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3ipz0y\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"d5sRakjTE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-s3xd3w\",\"data-styles-preset\":\"SrJW4GRey\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(234, 193, 71))\"},children:\"Starter Plan\"})}),className:\"framer-7yate6\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GbWtPKMK9\",style:{\"--extracted-gdpscs\":\"rgb(234, 193, 71)\",\"--framer-paragraph-spacing\":\"0px\"},text:YyGjbNizN,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-af1df47b-ea84-448e-bdf0-a5ce0f875a59, rgb(153, 153, 153)))\"},children:\"Pay in 5 instalments and get access right away when you join.\"})}),className:\"framer-kxv1ci\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Tuk29rtiv\",style:{\"--extracted-r6o4lv\":\"var(--token-af1df47b-ea84-448e-bdf0-a5ce0f875a59, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},text:uV71JgkNW,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17xlol5\",\"data-framer-name\":\"Seperator\",layoutDependency:layoutDependency,layoutId:\"msP7vYBKF\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-bmxgyw\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"N88Zr1_Ro\",style:{backgroundColor:\"var(--token-01c07c7e-a9ae-45ca-a79a-cc49e2fa5e89, rgba(187, 187, 187, 0.2))\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ubq6hy\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"kSh_XDAIO\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-124pmsp\",\"data-framer-name\":\"Points\",layoutDependency:layoutDependency,layoutId:\"SL_VS28_P\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:21,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+291+30+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yrror8-container\",layoutDependency:layoutDependency,layoutId:\"h3CwT1cnB-container\",nodeId:\"h3CwT1cnB\",rendersWithMotion:true,scopeId:\"I0Iy_7PWm\",children:/*#__PURE__*/_jsx(Point,{height:\"100%\",id:\"h3CwT1cnB\",layoutId:\"h3CwT1cnB\",style:{width:\"100%\"},variant:matchVariant(\"sItibB2AA\"),width:\"100%\",yz3P4R8Ig:LVy4SICzK})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:21,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+291+30+0+0+33,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2xqhk0-container\",layoutDependency:layoutDependency,layoutId:\"ZtKD7GzlZ-container\",nodeId:\"ZtKD7GzlZ\",rendersWithMotion:true,scopeId:\"I0Iy_7PWm\",children:/*#__PURE__*/_jsx(Point,{height:\"100%\",id:\"ZtKD7GzlZ\",layoutId:\"ZtKD7GzlZ\",style:{width:\"100%\"},variant:matchVariant(\"sItibB2AA\"),width:\"100%\",yz3P4R8Ig:Yj8NwxqdY})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({x7wfHPdzB:{height:21,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+291+30+0+0+66},ZaXfd313A:{height:21,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+291+30+0+0+66}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bqsiq4-container\",layoutDependency:layoutDependency,layoutId:\"qvML7Aj9f-container\",nodeId:\"qvML7Aj9f\",rendersWithMotion:true,scopeId:\"I0Iy_7PWm\",children:/*#__PURE__*/_jsx(Point,{height:\"100%\",id:\"qvML7Aj9f\",layoutId:\"qvML7Aj9f\",style:{width:\"100%\"},variant:matchVariant(\"sItibB2AA\"),width:\"100%\",yz3P4R8Ig:m6o5YyZhi})})})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xRZ8s.framer-1myktjr, .framer-xRZ8s .framer-1myktjr { display: block; }\",\".framer-xRZ8s.framer-rup2j0 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 448px; will-change: var(--framer-will-change-override, transform); }\",\".framer-xRZ8s .framer-u7exyw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: 290px; justify-content: flex-start; overflow: hidden; padding: 30px 20px 30px 20px; position: relative; width: 100%; }\",\".framer-xRZ8s .framer-1cb19ft { align-content: flex-end; align-items: flex-end; 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-xRZ8s .framer-8pfqrq { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-xRZ8s .framer-1pjjmu4 { cursor: pointer; flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre; width: auto; }\",\".framer-xRZ8s .framer-1pivty2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 25px; overflow: hidden; padding: 0px 0px 4px 0px; position: relative; width: 1px; }\",\".framer-xRZ8s .framer-3ipz0y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-xRZ8s .framer-7yate6, .framer-xRZ8s .framer-kxv1ci { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-xRZ8s .framer-17xlol5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 1px 0px 1px; position: relative; width: 100%; }\",\".framer-xRZ8s .framer-bmxgyw { flex: 1 0 0px; height: 1px; overflow: hidden; position: relative; width: 1px; }\",\".framer-xRZ8s .framer-ubq6hy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 30px 20px 30px 20px; position: relative; width: 100%; }\",\".framer-xRZ8s .framer-124pmsp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-xRZ8s .framer-yrror8-container, .framer-xRZ8s .framer-2xqhk0-container, .framer-xRZ8s .framer-bqsiq4-container { flex: none; height: auto; position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-xRZ8s[data-border=\"true\"]::after, .framer-xRZ8s [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; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 405.5\n * @framerIntrinsicWidth 448\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZaXfd313A\":{\"layout\":[\"fixed\",\"auto\"]},\"x7wfHPdzB\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"rojPY6fRa\":\"pricing\",\"YyGjbNizN\":\"title\",\"uV71JgkNW\":\"bodyText\",\"LVy4SICzK\":\"point1\",\"Yj8NwxqdY\":\"point2\",\"m6o5YyZhi\":\"point3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerI0Iy_7PWm=withCSS(Component,css,\"framer-xRZ8s\");export default FramerI0Iy_7PWm;FramerI0Iy_7PWm.displayName=\"Pricing Card\";FramerI0Iy_7PWm.defaultProps={height:405.5,width:448};addPropertyControls(FramerI0Iy_7PWm,{variant:{options:[\"O9OWA4jlv\",\"ZaXfd313A\",\"x7wfHPdzB\"],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\"],title:\"Variant\",type:ControlType.Enum},rojPY6fRa:{defaultValue:\"$99\",displayTextArea:false,title:\"Pricing\",type:ControlType.String},onrojPY6fRaChange:{changes:\"rojPY6fRa\",type:ControlType.ChangeHandler},YyGjbNizN:{defaultValue:\"Starter Plan\",displayTextArea:false,title:\"Title\",type:ControlType.String},onYyGjbNizNChange:{changes:\"YyGjbNizN\",type:ControlType.ChangeHandler},uV71JgkNW:{defaultValue:\"Perfect for small launches and personal sites that need a fast online presence.\",displayTextArea:true,title:\"Body Text\",type:ControlType.String},onuV71JgkNWChange:{changes:\"uV71JgkNW\",type:ControlType.ChangeHandler},LVy4SICzK:{defaultValue:\"Point 1\",displayTextArea:true,title:\"Point 1\",type:ControlType.String},onLVy4SICzKChange:{changes:\"LVy4SICzK\",type:ControlType.ChangeHandler},Yj8NwxqdY:{defaultValue:\"Point 2\",displayTextArea:true,title:\"Point 2\",type:ControlType.String},onYj8NwxqdYChange:{changes:\"Yj8NwxqdY\",type:ControlType.ChangeHandler},m6o5YyZhi:{defaultValue:\"Point 3\",displayTextArea:true,title:\"Point 3\",type:ControlType.String},onm6o5YyZhiChange:{changes:\"m6o5YyZhi\",type:ControlType.ChangeHandler}});addFonts(FramerI0Iy_7PWm,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PointFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerI0Iy_7PWm.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Point,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerI0Iy_7PWm\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZaXfd313A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"x7wfHPdzB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"rojPY6fRa\\\":\\\"pricing\\\",\\\"YyGjbNizN\\\":\\\"title\\\",\\\"uV71JgkNW\\\":\\\"bodyText\\\",\\\"LVy4SICzK\\\":\\\"point1\\\",\\\"Yj8NwxqdY\\\":\\\"point2\\\",\\\"m6o5YyZhi\\\":\\\"point3\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"448\",\"framerIntrinsicHeight\":\"405.5\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/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-mY2Ny .framer-styles-preset-1ide57m:not(.rich-text-wrapper), .framer-mY2Ny .framer-styles-preset-1ide57m.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter 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: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.3px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-mY2Ny\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{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/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{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/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-wcniN .framer-styles-preset-s5ybp:not(.rich-text-wrapper), .framer-wcniN .framer-styles-preset-s5ybp.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter 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: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.3px; --framer-line-height: 12.6px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-wcniN\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/djqIk3Er2JcAcz7Rup88BdINEw.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2\",weight:\"400\"}]}];export const css=['.framer-7NCyt .framer-styles-preset-5i8emc:not(.rich-text-wrapper), .framer-7NCyt .framer-styles-preset-5i8emc.rich-text-wrapper h6 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --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: 13px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-7NCyt\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8b16de8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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-gCAUN .framer-styles-preset-1boo88y:not(.rich-text-wrapper), .framer-gCAUN .framer-styles-preset-1boo88y.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter 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: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.3px; --framer-line-height: 12.6px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-gCAUN\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8b16de8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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-pVghu .framer-styles-preset-1s9e9k:not(.rich-text-wrapper), .framer-pVghu .framer-styles-preset-1s9e9k.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter 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: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.3px; --framer-line-height: 8px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-pVghu\";\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 (8b16de8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentPresetsProvider,ControlType,cx,getFontsFromComponentPreset,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as componentPresets from\"https://framerusercontent.com/modules/3gWE9fzZUojzf3PESQaR/yo795rM9w98VzeYeuDJz/componentPresets.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/cwoaEMMyjhFcCiN4Ryl4/bnlffN8zekvag1mCuOlV/B3KD1aRDN.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/6mzznifcgaGgeBVDKJ8w/AmqOWt949oUx24Zyg4bb/bLxN69a46.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/jkwg8yKksr5u4PGAnxmR/gezRkMRSQFB9jUltXbDB/f35CaNCYM.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/a3anZ4KwjNRPxqFaxI1H/naRuwwyeWcRMIWxMomOo/GPvEQVnKm.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/pvuOFOTg8ZlZ0BOrgwNA/v6ueAOLyYBzmzNsCIxfp/kustECOa6.js\";import*as sharedStyle12 from\"https://framerusercontent.com/modules/lPxFe9xgJ0A3utwIvWux/8jITrtQzmBZYi0gZd8Xs/mWmOh7ypj.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/tcOG0TVqIPwcX7rNwEAa/3ryXmikfFgP8Pp2UPAv2/qkGSnf0mU.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/o4PhVbfIyGjLHsv6dHWk/TdqAj4D0NiHzK4uCOt0W/tb6OyQMXK.js\";import*as sharedStyle10 from\"https://framerusercontent.com/modules/1s3eiSKEz7rRg4pfaPlj/N0otboxhAVYg9rksC0uL/uj5NbXcNY.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/hwmQrrIyaHSFFyBnDmpy/TOHzMkzaG1Tvd2HoQsay/UmEukSvVx.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/WWqzsV2Tzr4y2ghk9CRg/5Tu0qTsyZAgrduPszhdO/UVZ3wiZfE.js\";import*as sharedStyle11 from\"https://framerusercontent.com/modules/VNSJNjyCJtwhIdw4XEPq/rhuSjb6eBRmYfBk9CN00/vZ5m6UP5R.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Pa0q7xfKujKTR5PDp7nm/oi8hn9FJPnyxGs6bPkUe/YMtdKmiBu.js\";const cycleOrder=[\"OXhyv3YT0\",\"hxBrMnMmj\",\"Z1Qpb4Vqg\"];const serializationHash=\"framer-7wrfv\";const variantClassNames={hxBrMnMmj:\"framer-v-6d6ucz\",OXhyv3YT0:\"framer-v-1ek9iee\",Z1Qpb4Vqg:\"framer-v-uoqhu3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const MKEOvO3NR=undefined;const za6ELzFNs=undefined;const VmruZq3Pk=undefined;const jrCoHmn1F=undefined;const mFSwan_Ro=undefined;const YW21nbD3V=undefined;const transition1={delay:0,duration:1,ease:[.93,.03,.23,.99],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;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={\"Side 1\":\"OXhyv3YT0\",\"Side 2\":\"hxBrMnMmj\",Mobile:\"Z1Qpb4Vqg\"};const Variants=motion.create(React.Fragment);const getProps=({backText,backTextMobile,cNBackButton,cNButton,frontText,frontTextMobile,height,id,width,...props})=>{return{...props,jrCoHmn1F:backTextMobile??props.jrCoHmn1F??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"SENSUM enables market-driven \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"validation prior to production, \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"reducing capital exposure \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"in the early stages of \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"IP deployment.\"})]}),mFSwan_Ro:cNBackButton??props.mFSwan_Ro??\"HOW WE SOLVE it\",MKEOvO3NR:cNButton??props.MKEOvO3NR??\"The problem\",variant:humanReadableVariantMap[props.variant]??props.variant??\"OXhyv3YT0\",VmruZq3Pk:frontTextMobile??props.VmruZq3Pk??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"Centralized IP development\\xa0\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"is becoming increasingly costly\"})]}),YW21nbD3V:backText??props.YW21nbD3V??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"SENSUM enables \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"market-driven \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"validation prior to \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"production, \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"reducing capital \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"exposure in the \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"early stages of \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"IP deployment.\"})]}),za6ELzFNs:frontText??props.za6ELzFNs??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"Centralized IP\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"development\\xa0\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"is becoming \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"increasingly costly\"})]})};};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,za6ELzFNs,VmruZq3Pk,YW21nbD3V,jrCoHmn1F,MKEOvO3NR,mFSwan_Ro,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OXhyv3YT0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter9rvm5o=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"hxBrMnMmj\");});const onMouseLeave11ag1d8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"OXhyv3YT0\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.className,sharedStyle12.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Z1Qpb4Vqg\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"Z1Qpb4Vqg\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ek9iee\",className,classNames),\"data-framer-name\":\"Side 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"OXhyv3YT0\",onMouseEnter:onMouseEnter9rvm5o,ref:refBinding,style:{...style},...addPropertyOverrides({hxBrMnMmj:{\"data-framer-name\":\"Side 2\",onMouseEnter:undefined,onMouseLeave:onMouseLeave11ag1d8},Z1Qpb4Vqg:{\"data-framer-name\":\"Mobile\",\"data-highlight\":undefined,onMouseEnter:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vsi3op\",\"data-framer-name\":\"Sides\",layoutDependency:layoutDependency,layoutId:\"F2OsPCVjO\",style:{rotateX:0,transformPerspective:1200},variants:{hxBrMnMmj:{rotateX:180},Z1Qpb4Vqg:{rotateX:0}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11w5ngr\",\"data-framer-name\":\"Front\",layoutDependency:layoutDependency,layoutId:\"kSQrSVTWh\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{hxBrMnMmj:{backgroundColor:\"rgb(255, 255, 255)\"},Z1Qpb4Vqg:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w8zzum\",\"data-framer-name\":\"Content\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"P8F4GBBpm\",style:{backgroundColor:\"rgb(48, 48, 48)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,filter:\"brightness(1.1) contrast(0.95)\",WebkitFilter:\"brightness(1.1) contrast(0.95)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zevnk\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"UPDv_wZOL\",style:{backgroundColor:\"rgb(255, 0, 0)\",borderBottomLeftRadius:113,borderBottomRightRadius:113,borderTopLeftRadius:113,borderTopRightRadius:113,z:70},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3RhYXRsaWNoZXMtcmVndWxhcg==\",\"--framer-font-family\":'\"Staatliches\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"The problem\"})}),className:\"framer-1ryx50z\",fonts:[\"GF;Staatliches-regular\"],layoutDependency:layoutDependency,layoutId:\"cBF0Y2etf\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:MKEOvO3NR,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":componentPresets.props[\"Urw0TkRjk\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:za6ELzFNs,className:\"framer-1jvnrzq\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"zP_C_fof8\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",scale:1,z:50},stylesPresetsClassNames:{a:\"framer-styles-preset-1w2g309\",blockquote:\"framer-styles-preset-1e0xe62\",code:\"framer-styles-preset-1o0yh7u\",h1:\"framer-styles-preset-je0rn0\",h2:\"framer-styles-preset-mx6dc5\",h3:\"framer-styles-preset-sng7in\",h5:\"framer-styles-preset-1yz2f5h\",h6:\"framer-styles-preset-5i8emc\",p:\"framer-styles-preset-1ide57m\",table:\"framer-styles-preset-13a79yi\"},transformTemplate:transformTemplate2,variants:{hxBrMnMmj:{scale:.6},Z1Qpb4Vqg:{scale:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hxBrMnMmj:{transformTemplate:transformTemplate1},Z1Qpb4Vqg:{children:VmruZq3Pk,stylesPresetsClassNames:{a:\"framer-styles-preset-1w2g309\",blockquote:\"framer-styles-preset-1e0xe62\",code:\"framer-styles-preset-1o0yh7u\",h1:\"framer-styles-preset-je0rn0\",h2:\"framer-styles-preset-mx6dc5\",h3:\"framer-styles-preset-sng7in\",h5:\"framer-styles-preset-1yz2f5h\",h6:\"framer-styles-preset-5i8emc\",p:\"framer-styles-preset-1boo88y\",table:\"framer-styles-preset-13a79yi\"},transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":componentPresets.props[\"Urw0TkRjk\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:jrCoHmn1F,className:\"framer-8iwe8j\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lU7UtnFdJ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",z:50},stylesPresetsClassNames:{a:\"framer-styles-preset-1w2g309\",blockquote:\"framer-styles-preset-1e0xe62\",code:\"framer-styles-preset-1o0yh7u\",h1:\"framer-styles-preset-je0rn0\",h2:\"framer-styles-preset-mx6dc5\",h3:\"framer-styles-preset-sng7in\",h5:\"framer-styles-preset-1yz2f5h\",h6:\"framer-styles-preset-5i8emc\",p:\"framer-styles-preset-1s9e9k\",table:\"framer-styles-preset-13a79yi\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-7ai209\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"XeMCId8FH\",style:{backgroundColor:\"rgb(67, 138, 0)\",borderBottomLeftRadius:113,borderBottomRightRadius:113,borderTopLeftRadius:113,borderTopRightRadius:113,z:70},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3RhYXRsaWNoZXMtcmVndWxhcg==\",\"--framer-font-family\":'\"Staatliches\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"HOW WE SOLVE it\"})}),className:\"framer-59kueo\",fonts:[\"GF;Staatliches-regular\"],layoutDependency:layoutDependency,layoutId:\"npdbGFgYp\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:mFSwan_Ro,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cnysm1\",\"data-framer-name\":\"Back\",layoutDependency:layoutDependency,layoutId:\"daWIU5epn\",style:{rotate:-180,rotateY:180},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-iq5mfb\",\"data-framer-name\":\"Content\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"FWkSJ7WYK\",style:{backgroundColor:\"rgb(234, 193, 71)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,filter:\"brightness(1.1) contrast(0.95)\",WebkitFilter:\"brightness(1.1) contrast(0.95)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ph8qpl\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"x9eH32JWO\",style:{backgroundColor:\"rgb(193, 243, 255)\",borderBottomLeftRadius:113,borderBottomRightRadius:113,borderTopLeftRadius:113,borderTopRightRadius:113,z:70},transformTemplate:transformTemplate1,variants:{hxBrMnMmj:{backgroundColor:\"rgb(67, 138, 0)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3RhYXRsaWNoZXMtcmVndWxhcg==\",\"--framer-font-family\":'\"Staatliches\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"HOW WE SOLVE it\"})}),className:\"framer-1aqq1fb\",fonts:[\"GF;Staatliches-regular\"],layoutDependency:layoutDependency,layoutId:\"P9bEoufSZ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:mFSwan_Ro,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":componentPresets.props[\"Urw0TkRjk\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:YW21nbD3V,className:\"framer-13gm46z\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"kpZLlKh40\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",z:50},stylesPresetsClassNames:{a:\"framer-styles-preset-1w2g309\",blockquote:\"framer-styles-preset-1e0xe62\",code:\"framer-styles-preset-1o0yh7u\",h1:\"framer-styles-preset-je0rn0\",h2:\"framer-styles-preset-mx6dc5\",h3:\"framer-styles-preset-sng7in\",h5:\"framer-styles-preset-1yz2f5h\",h6:\"framer-styles-preset-5i8emc\",p:\"framer-styles-preset-s5ybp\",table:\"framer-styles-preset-13a79yi\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hxBrMnMmj:{transformTemplate:transformTemplate2},Z1Qpb4Vqg:{transformTemplate:undefined}},baseVariant,gestureVariant)})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7wrfv.framer-psbia7, .framer-7wrfv .framer-psbia7 { display: block; }\",\".framer-7wrfv.framer-1ek9iee { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7wrfv .framer-vsi3op { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; transform-style: preserve-3d; width: min-content; }\",\".framer-7wrfv .framer-11w5ngr { align-content: center; align-items: center; backface-visibility: hidden; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; transform-style: preserve-3d; z-index: 1; }\",\".framer-7wrfv .framer-1w8zzum, .framer-7wrfv .framer-iq5mfb { flex: 1 0 0px; height: 100%; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7wrfv .framer-zevnk { 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: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 8px 12px 8px 12px; position: absolute; top: 38px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-7wrfv .framer-1ryx50z, .framer-7wrfv .framer-59kueo, .framer-7wrfv .framer-1aqq1fb { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-7wrfv .framer-1jvnrzq { -webkit-user-select: none; flex: none; height: auto; left: 51%; position: absolute; top: 48%; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-7wrfv .framer-8iwe8j { -webkit-user-select: none; bottom: 84px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-7wrfv .framer-7ai209 { 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: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 8px 12px 8px 12px; position: absolute; top: 158px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-7wrfv .framer-1cnysm1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 428px; justify-content: center; overflow: visible; padding: 0px; position: relative; transform-style: preserve-3d; width: 343px; }\",\".framer-7wrfv .framer-ph8qpl { 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: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 8px 12px 8px 12px; position: absolute; top: 58px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-7wrfv .framer-13gm46z { -webkit-user-select: none; bottom: 81px; flex: none; height: auto; left: 45%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-7wrfv.framer-v-6d6ucz .framer-zevnk { top: 58px; }\",\".framer-7wrfv.framer-v-6d6ucz .framer-1jvnrzq { bottom: 89px; top: unset; }\",\".framer-7wrfv.framer-v-6d6ucz .framer-ph8qpl { top: 38px; }\",\".framer-7wrfv.framer-v-6d6ucz .framer-13gm46z { bottom: unset; left: 51%; top: 50%; }\",\".framer-7wrfv.framer-v-uoqhu3 .framer-zevnk { order: 1; }\",\".framer-7wrfv.framer-v-uoqhu3 .framer-1jvnrzq { left: 50%; order: 2; top: 89px; }\",\".framer-7wrfv.framer-v-uoqhu3 .framer-8iwe8j { order: 4; }\",\".framer-7wrfv.framer-v-uoqhu3 .framer-7ai209 { order: 3; }\",\".framer-7wrfv.framer-v-uoqhu3 .framer-ph8qpl { top: 118px; }\",\".framer-7wrfv.framer-v-uoqhu3 .framer-13gm46z { bottom: -5px; left: 1px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css,...sharedStyle12.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 428\n * @framerIntrinsicWidth 343\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"hxBrMnMmj\":{\"layout\":[\"auto\",\"auto\"]},\"Z1Qpb4Vqg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"za6ELzFNs\":\"frontText\",\"VmruZq3Pk\":\"frontTextMobile\",\"YW21nbD3V\":\"backText\",\"jrCoHmn1F\":\"backTextMobile\",\"MKEOvO3NR\":\"cNButton\",\"mFSwan_Ro\":\"cNBackButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIy3Q9Z5ib=withCSS(Component,css,\"framer-7wrfv\");export default FramerIy3Q9Z5ib;FramerIy3Q9Z5ib.displayName=\"Card 2\";FramerIy3Q9Z5ib.defaultProps={height:428,width:343};addPropertyControls(FramerIy3Q9Z5ib,{variant:{options:[\"OXhyv3YT0\",\"hxBrMnMmj\",\"Z1Qpb4Vqg\"],optionTitles:[\"Side 1\",\"Side 2\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},za6ELzFNs:{defaultValue:'<p dir=\"auto\">Centralized IP</p><p dir=\"auto\">development&nbsp;</p><p dir=\"auto\">is becoming </p><p dir=\"auto\">increasingly costly</p>',title:\"front text\",type:ControlType.RichText},VmruZq3Pk:{defaultValue:'<p dir=\"auto\">Centralized IP development&nbsp;</p><p dir=\"auto\">is becoming increasingly costly</p>',title:\"front text mobile\",type:ControlType.RichText},YW21nbD3V:{defaultValue:'<p dir=\"auto\">SENSUM enables </p><p dir=\"auto\">market-driven </p><p dir=\"auto\">validation prior to </p><p dir=\"auto\">production, </p><p dir=\"auto\">reducing capital </p><p dir=\"auto\">exposure in the </p><p dir=\"auto\">early stages of </p><p dir=\"auto\">IP deployment.</p>',title:\"back text\",type:ControlType.RichText},jrCoHmn1F:{defaultValue:'<p dir=\"auto\">SENSUM enables market-driven </p><p dir=\"auto\">validation prior to production, </p><p dir=\"auto\">reducing capital exposure </p><p dir=\"auto\">in the early stages of </p><p dir=\"auto\">IP deployment.</p>',title:\"back text mobile\",type:ControlType.RichText},MKEOvO3NR:{defaultValue:\"The problem\",displayTextArea:false,title:\"CN button\",type:ControlType.String},onMKEOvO3NRChange:{changes:\"MKEOvO3NR\",type:ControlType.ChangeHandler},mFSwan_Ro:{defaultValue:\"HOW WE SOLVE it\",displayTextArea:false,title:\"CN back button\",type:ControlType.String},onmFSwan_RoChange:{changes:\"mFSwan_Ro\",type:ControlType.ChangeHandler}});addFonts(FramerIy3Q9Z5ib,[{explicitInter:true,fonts:[{cssFamilyName:\"Staatliches\",source:\"google\",style:\"normal\",uiFamilyName:\"Staatliches\",url:\"https://fonts.gstatic.com/s/staatliches/v15/HI_OiY8KO6hCsQSoAPmtMbeZtJG9O9PS.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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts),...getFontsFromSharedStyle(sharedStyle12.fonts),...componentPresets.fonts?.[\"Urw0TkRjk\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"Urw0TkRjk\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIy3Q9Z5ib\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"428\",\"framerVariables\":\"{\\\"za6ELzFNs\\\":\\\"frontText\\\",\\\"VmruZq3Pk\\\":\\\"frontTextMobile\\\",\\\"YW21nbD3V\\\":\\\"backText\\\",\\\"jrCoHmn1F\\\":\\\"backTextMobile\\\",\\\"MKEOvO3NR\\\":\\\"cNButton\\\",\\\"mFSwan_Ro\\\":\\\"cNBackButton\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hxBrMnMmj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Z1Qpb4Vqg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"343\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2\",weight:\"600\"}]}];export const css=['.framer-kdUcE .framer-styles-preset-izlnn8:not(.rich-text-wrapper), .framer-kdUcE .framer-styles-preset-izlnn8.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-2d91bfb1-1bb0-467e-bf37-8ef020f4f815, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-kdUcE\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2306ade)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/GThmMkiiwWATZDFpzzh6/yI2A1phDWintCs2qPDqM/eqDmnbQxL.js\";const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const cycleOrder=[\"p6MHOXaId\",\"yQnSBc9qa\"];const serializationHash=\"framer-HEDEE\";const variantClassNames={p6MHOXaId:\"framer-v-xlotgl\",yQnSBc9qa:\"framer-v-1rbv0do\"};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:300,type:\"spring\"};const transition2={bounce:.2,delay:.1,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:90,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Appear:\"yQnSBc9qa\",Normal:\"p6MHOXaId\"};const getProps=({height,id,title1,title2,title3,title4,width,...props})=>{return{...props,DTbD9rT1W:title3??props.DTbD9rT1W??\"Strategy\",L7I1r5V52:title2??props.L7I1r5V52??\"Branding\",UVsRBS2xZ:title4??props.UVsRBS2xZ??\"Web Design\",variant:humanReadableVariantMap[props.variant]??props.variant??\"p6MHOXaId\",Y0AFFcDc9:title1??props.Y0AFFcDc9??\"Art Direction\"};};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,Y0AFFcDc9,L7I1r5V52,DTbD9rT1W,UVsRBS2xZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"p6MHOXaId\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppeargdri2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"yQnSBc9qa\"),4400);});useOnVariantChange(baseVariant,{default:onAppeargdri2});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xlotgl\",className,classNames),\"data-framer-name\":\"Normal\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"p6MHOXaId\",ref:refBinding,style:{...style},...addPropertyOverrides({yQnSBc9qa:{\"data-framer-name\":\"Appear\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-u73k71\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"iwHtwVKD0\",style:{backgroundColor:\"var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, rgb(255, 255, 255))\",opacity:0},variants:{yQnSBc9qa:{opacity:1}}}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-izlnn8\",\"data-styles-preset\":\"eqDmnbQxL\",children:\"Art Direction\"})}),className:\"framer-1602xft\",\"data-framer-appear-id\":\"1602xft\",\"data-framer-name\":\"Text 1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aY_Xk3vyV\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:Y0AFFcDc9,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yQnSBc9qa:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-izlnn8\",\"data-styles-preset\":\"eqDmnbQxL\",children:\"Branding\"})}),className:\"framer-1qj1b6h\",\"data-framer-appear-id\":\"1qj1b6h\",\"data-framer-name\":\"Text 2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PJPUjepfJ\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:L7I1r5V52,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yQnSBc9qa:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-izlnn8\",\"data-styles-preset\":\"eqDmnbQxL\",children:\"Strategy\"})}),className:\"framer-1f7wmhl\",\"data-framer-appear-id\":\"1f7wmhl\",\"data-framer-name\":\"Text 3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kIqde0XrR\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:DTbD9rT1W,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yQnSBc9qa:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-izlnn8\",\"data-styles-preset\":\"eqDmnbQxL\",children:\"Web Design\"})}),className:\"framer-t0tsr\",\"data-framer-appear-id\":\"t0tsr\",\"data-framer-name\":\"Text 4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mRnqcLbm7\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:UVsRBS2xZ,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yQnSBc9qa:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HEDEE.framer-17qwq02, .framer-HEDEE .framer-17qwq02 { display: block; }\",\".framer-HEDEE.framer-xlotgl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 300px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-HEDEE .framer-u73k71 { flex: none; height: 1px; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 1px / 2); width: 100%; }\",\".framer-HEDEE .framer-1602xft, .framer-HEDEE .framer-1qj1b6h, .framer-HEDEE .framer-1f7wmhl, .framer-HEDEE .framer-t0tsr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-HEDEE.framer-v-1rbv0do .framer-u73k71 { height: 24px; top: calc(50.00000000000002% - 24px / 2); }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yQnSBc9qa\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Y0AFFcDc9\":\"title1\",\"L7I1r5V52\":\"title2\",\"DTbD9rT1W\":\"title3\",\"UVsRBS2xZ\":\"title4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKyg61OlWr=withCSS(Component,css,\"framer-HEDEE\");export default FramerKyg61OlWr;FramerKyg61OlWr.displayName=\"Animated Banner\";FramerKyg61OlWr.defaultProps={height:24,width:1440};addPropertyControls(FramerKyg61OlWr,{variant:{options:[\"p6MHOXaId\",\"yQnSBc9qa\"],optionTitles:[\"Normal\",\"Appear\"],title:\"Variant\",type:ControlType.Enum},Y0AFFcDc9:{defaultValue:\"Art Direction\",displayTextArea:false,title:\"Title 1\",type:ControlType.String},L7I1r5V52:{defaultValue:\"Branding\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},DTbD9rT1W:{defaultValue:\"Strategy\",displayTextArea:false,title:\"Title 3\",type:ControlType.String},UVsRBS2xZ:{defaultValue:\"Web Design\",displayTextArea:false,title:\"Title 4\",type:ControlType.String}});addFonts(FramerKyg61OlWr,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKyg61OlWr\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yQnSBc9qa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Y0AFFcDc9\\\":\\\"title1\\\",\\\"L7I1r5V52\\\":\\\"title2\\\",\\\"DTbD9rT1W\\\":\\\"title3\\\",\\\"UVsRBS2xZ\\\":\\\"title4\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef}from\"react\";const characterSets={detailed:\"$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\\\|()1{}[]?-_+~<>i!lI;:,\\\"^`'.\",standard:\"@%#*+=-:.\",blocks:\"█▓▒░ \",binary:\"01\",hex:\"0123456789ABCDEF\"};const DEFAULT_IMAGE={src:\"https://framerusercontent.com/images/rMjuVOUhT39Hdz1kbwue16ZOySE.png\",srcSet:\"https://framerusercontent.com/images/rMjuVOUhT39Hdz1kbwue16ZOySE.png?scale-down-to=512 512w,https://framerusercontent.com/images/rMjuVOUhT39Hdz1kbwue16ZOySE.png 710w\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function ImageToASCII(props){const{backgroundColor,color,font,sizing,style}=props;const image=props.image||DEFAULT_IMAGE;const sizeMode=style?.width&&style?.height?\"both\":style?.width?\"width\":style?.height?\"height\":\"none\";const[text,setText]=useState(\"\");const canvasRef=useRef(null);const ctxRef=useRef(null);const ref=useRef(null);const textRef=useRef(null);useEffect(()=>{// Initialize canvas and context\nif(!canvasRef.current){canvasRef.current=document.createElement(\"canvas\");ctxRef.current=canvasRef.current.getContext(\"2d\");}if(image&&ctxRef.current){const loadImage=async()=>{try{const ascii=await generateASCII(image.src,{...props,edgeDetection:props.displayStyle===\"contour\"?\"dog\":\"none\",dogThreshold:props.contourThreshold,ignoreWhite:props.displayStyle===\"contour\"?false:props.whiteMode===\"ignore\",ditheringEnabled:props.ditheringMode!==\"none\",ditherAlgorithm:props.ditheringMode},canvasRef.current,ctxRef.current);setText(ascii);}catch(error){console.error(\"Error generating ASCII:\",error);}};loadImage();}return()=>{if(canvasRef.current){canvasRef.current.remove();}};},[image?.src,props.outputWidth,props.displayStyle,props.characterSet,props.customCharacterSet,props.contourThreshold,props.ditheringMode,props.invertColors,props.whiteMode,props.blur,props.brightness,props.contrast]);useEffect(()=>{// Scale text to fit container width\nif(ref.current&&textRef.current){const updateScale=()=>{const containerWidth=ref.current?.offsetWidth;const containerHeight=ref.current?.offsetHeight;const textWidth=textRef.current?.scrollWidth;const textHeight=textRef.current?.scrollHeight;if(textWidth&&textHeight){let scale=1;let width=style?.width||\"auto\";let height=style?.height||\"auto\";switch(sizeMode){case\"width\":scale=containerWidth/textWidth;height=style?.height||`${textHeight*scale}px`;break;case\"height\":scale=containerHeight/textHeight;width=style?.width||`${textWidth*scale}px`;break;case\"both\":const widthScale=containerWidth/textWidth;const heightScale=containerHeight/textHeight;scale=sizing===\"fit\"?Math.min(widthScale,heightScale):Math.max(widthScale,heightScale);break;case\"none\":scale=1;break;}const translate=sizeMode===\"none\"?\"\":`translate(-50%, -50%)`;textRef.current.style.transform=`${translate} scale(${scale})`;ref.current.style.width=width;ref.current.style.height=height;}};const resizeObserver=new ResizeObserver(updateScale);resizeObserver.observe(ref.current);resizeObserver.observe(textRef.current);// Initial scale\nupdateScale();return()=>{resizeObserver.disconnect();};}},[text,sizeMode,sizing]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",overflow:\"hidden\",backgroundColor,...style},children:/*#__PURE__*/_jsx(\"div\",{ref:textRef,style:{width:\"fit-content\",height:\"fit-content\",color,userSelect:\"none\",whiteSpace:\"pre\",transformOrigin:\"center\",...sizeMode!==\"none\"?{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"}:{},...font},\"aria-label\":image?.alt,children:text})});}ImageToASCII.displayName=\"ASCII Art Generator\";addPropertyControls(ImageToASCII,{image:{type:ControlType.ResponsiveImage,__defaultAssetReference:\"data:framer/asset-reference,rMjuVOUhT39Hdz1kbwue16ZOySE.png?originalFilename=image.png&preferredSize=auto\"},sizing:{type:ControlType.Enum,options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true},font:{type:\"font\",defaultFontType:\"monospace\",displayTextAlignment:false,controls:\"extended\",defaultValue:{fontSize:12,lineHeight:1}},color:{type:ControlType.Color,defaultValue:\"#fff\"},backgroundColor:{type:ControlType.Color,defaultValue:\"#000\",optional:true,title:\"Background\"},outputWidth:{type:ControlType.Number,defaultValue:100,min:20,max:500,step:1,title:\"Width\"},displayStyle:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"contour\"],optionTitles:[\"Default\",\"Contour\"],displaySegmentedControl:true,title:\"Style\"},characterSet:{type:ControlType.Enum,defaultValue:\"detailed\",options:[\"detailed\",\"standard\",\"blocks\",\"binary\",\"hex\",\"custom\"],optionTitles:[`Detailed (${characterSets.detailed})`,`Standard (${characterSets.standard})`,`Blocks (${characterSets.blocks})`,`Binary (${characterSets.binary})`,`Hex (${characterSets.hex})`,\"Custom\"],title:\"Characters\",hidden:props=>props.displayStyle===\"contour\"},customCharacterSet:{type:ControlType.String,defaultValue:\"@%#*+=-:.\",placeholder:\"Character set\",title:\"Custom\",hidden:props=>props.displayStyle===\"contour\"||props.characterSet!==\"custom\"},contourThreshold:{type:ControlType.Number,defaultValue:100,min:0,max:255,step:1,title:\"Threshold\",hidden:props=>props.displayStyle!==\"contour\"},ditheringMode:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"floyd\",\"atkinson\",\"noise\",\"ordered\"],optionTitles:[\"None\",\"Floyd-Steinberg\",\"Atkinson\",\"Noise\",\"Ordered\"],title:\"Dithering\",hidden:props=>props.displayStyle!==\"default\"},invertColors:{type:ControlType.Boolean,defaultValue:false,title:\"Invert\"},whiteMode:{type:ControlType.Enum,defaultValue:\"ignore\",options:[\"keep\",\"ignore\"],optionTitles:[\"Keep\",\"Ignore\"],displaySegmentedControl:true,title:\"White\",hidden:props=>props.displayStyle===\"contour\"},blur:{type:ControlType.Number,defaultValue:0,min:0,max:10,step:1,displayStepper:true},brightness:{type:ControlType.Number,defaultValue:0,min:-100,max:100},contrast:{type:ControlType.Number,defaultValue:0,min:-100,max:100,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// Helper Functions\n// Clamp a value between min and max.\nfunction clamp(value,min,max){return Math.max(min,Math.min(max,value));}// Generate a normalized 2D Gaussian kernel.\nfunction gaussianKernel2D(sigma,kernelSize){const kernel=[];const half=Math.floor(kernelSize/2);let sum=0;for(let y=-half;y<=half;y++){const row=[];for(let x=-half;x<=half;x++){const value=Math.exp(-(x*x+y*y)/(2*sigma*sigma));row.push(value);sum+=value;}kernel.push(row);}// Normalize the kernel.\nfor(let y=0;y<kernelSize;y++){for(let x=0;x<kernelSize;x++){kernel[y][x]/=sum;}}return kernel;}// Convolve a 2D image (array) with a 2D kernel.\nfunction convolve2D(img,kernel){const height=img.length,width=img[0].length;const kernelSize=kernel.length,half=Math.floor(kernelSize/2);const output=[];for(let y=0;y<height;y++){output[y]=[];for(let x=0;x<width;x++){let sum=0;for(let ky=0;ky<kernelSize;ky++){for(let kx=0;kx<kernelSize;kx++){const yy=y+ky-half;const xx=x+kx-half;let pixel=yy>=0&&yy<height&&xx>=0&&xx<width?img[yy][xx]:0;sum+=pixel*kernel[ky][kx];}}output[y][x]=sum;}}return output;}// Compute the Difference of Gaussians on a 2D grayscale image.\nfunction differenceOfGaussians2D(gray,sigma1,sigma2,kernelSize){const kernel1=gaussianKernel2D(sigma1,kernelSize);const kernel2=gaussianKernel2D(sigma2,kernelSize);const blurred1=convolve2D(gray,kernel1);const blurred2=convolve2D(gray,kernel2);const height=gray.length,width=gray[0].length;const dog=[];for(let y=0;y<height;y++){dog[y]=[];for(let x=0;x<width;x++){dog[y][x]=blurred1[y][x]-blurred2[y][x];}}return dog;}// Apply the Sobel operator to a 2D image, returning gradient magnitude and angle arrays.\nfunction applySobel2D(img,width,height){const mag=[],angle=[];for(let y=0;y<height;y++){mag[y]=[];angle[y]=[];for(let x=0;x<width;x++){mag[y][x]=0;angle[y][x]=0;}}const kernelX=[[-1,0,1],[-2,0,2],[-1,0,1]];const kernelY=[[-1,-2,-1],[0,0,0],[1,2,1]];for(let y=1;y<height-1;y++){for(let x=1;x<width-1;x++){let Gx=0,Gy=0;for(let ky=-1;ky<=1;ky++){for(let kx=-1;kx<=1;kx++){const pixel=img[y+ky][x+kx];Gx+=pixel*kernelX[ky+1][kx+1];Gy+=pixel*kernelY[ky+1][kx+1];}}const g=Math.sqrt(Gx*Gx+Gy*Gy);mag[y][x]=g;let theta=Math.atan2(Gy,Gx)*(180/Math.PI);if(theta<0)theta+=180;angle[y][x]=theta;}}return{mag,angle};}// Non-maximum suppression to thin out the edges.\nfunction nonMaxSuppression(mag,angle,width,height){const suppressed=[];for(let y=0;y<height;y++){suppressed[y]=[];for(let x=0;x<width;x++){suppressed[y][x]=0;}}for(let y=1;y<height-1;y++){for(let x=1;x<width-1;x++){const currentMag=mag[y][x];let neighbor1=0,neighbor2=0;const theta=angle[y][x];if(theta>=0&&theta<22.5||theta>=157.5&&theta<=180){// 0° direction: compare left and right.\nneighbor1=mag[y][x-1];neighbor2=mag[y][x+1];}else if(theta>=22.5&&theta<67.5){// 45° direction: compare top-right and bottom-left.\nneighbor1=mag[y-1][x+1];neighbor2=mag[y+1][x-1];}else if(theta>=67.5&&theta<112.5){// 90° direction: compare top and bottom.\nneighbor1=mag[y-1][x];neighbor2=mag[y+1][x];}else if(theta>=112.5&&theta<157.5){// 135° direction: compare top-left and bottom-right.\nneighbor1=mag[y-1][x-1];neighbor2=mag[y+1][x+1];}suppressed[y][x]=currentMag>=neighbor1&&currentMag>=neighbor2?currentMag:0;}}return suppressed;}// ASCII Art Generation Functions\n// Generate standard ASCII art (non-DOG modes).\nasync function generateASCII(imgSrc,props,canvas,ctx){const img=new Image;img.crossOrigin=\"anonymous\";await new Promise((resolve,reject)=>{img.onload=resolve;img.onerror=reject;img.src=imgSrc;});const{edgeDetection,outputWidth:asciiWidth,brightness,contrast:contrastValue,blur:blurValue,ditheringEnabled,ditherAlgorithm,invertColors:invertEnabled,ignoreWhite,characterSet:charset,customCharacterSet,sobelThreshold}=props;if(edgeDetection===\"dog\"){return generateContourASCII(img,props,canvas,ctx);}const gradient=charset===\"custom\"?customCharacterSet||\"0 \":characterSets[charset];const nLevels=gradient.length;const contrastFactor=259*(contrastValue+255)/(255*(259-contrastValue));const fontAspectRatio=.55;const asciiHeight=Math.round(img.height/img.width*asciiWidth*fontAspectRatio);canvas.width=asciiWidth;canvas.height=asciiHeight;ctx.filter=blurValue>0?`blur(${blurValue}px)`:\"none\";ctx.drawImage(img,0,0,asciiWidth,asciiHeight);const imageData=ctx.getImageData(0,0,asciiWidth,asciiHeight);const data=imageData.data;let gray=[],grayOriginal=[];for(let i=0;i<data.length;i+=4){let lum=.299*data[i]+.587*data[i+1]+.114*data[i+2];if(invertEnabled)lum=255-lum;let adjusted=clamp(contrastFactor*(lum-128)+128+brightness,0,255);gray.push(adjusted);grayOriginal.push(adjusted);}let ascii=\"\";if(edgeDetection===\"sobel\"){const threshold=parseInt(sobelThreshold,10);gray=applyEdgeDetection(gray,asciiWidth,asciiHeight,threshold);for(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}const computedLevel=Math.round(gray[idx]/255*(nLevels-1));line+=gradient.charAt(computedLevel);}ascii+=line+\"\\n\";}}else if(ditheringEnabled){if(ditherAlgorithm===\"floyd\"){// Floyd–Steinberg dithering\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}let computedLevel=Math.round(gray[idx]/255*(nLevels-1));line+=gradient.charAt(computedLevel);const newPixel=computedLevel/(nLevels-1)*255;const error=gray[idx]-newPixel;if(x+1<asciiWidth){gray[idx+1]=clamp(gray[idx+1]+error*(7/16),0,255);}if(x-1>=0&&y+1<asciiHeight){gray[idx-1+asciiWidth]=clamp(gray[idx-1+asciiWidth]+error*(3/16),0,255);}if(y+1<asciiHeight){gray[idx+asciiWidth]=clamp(gray[idx+asciiWidth]+error*(5/16),0,255);}if(x+1<asciiWidth&&y+1<asciiHeight){gray[idx+asciiWidth+1]=clamp(gray[idx+asciiWidth+1]+error*(1/16),0,255);}}ascii+=line+\"\\n\";}}else if(ditherAlgorithm===\"atkinson\"){// Atkinson dithering\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}let computedLevel=Math.round(gray[idx]/255*(nLevels-1));line+=gradient.charAt(computedLevel);const newPixel=computedLevel/(nLevels-1)*255;const error=gray[idx]-newPixel;const diffusion=error/8;if(x+1<asciiWidth){gray[idx+1]=clamp(gray[idx+1]+diffusion,0,255);}if(x+2<asciiWidth){gray[idx+2]=clamp(gray[idx+2]+diffusion,0,255);}if(y+1<asciiHeight){if(x-1>=0){gray[idx-1+asciiWidth]=clamp(gray[idx-1+asciiWidth]+diffusion,0,255);}gray[idx+asciiWidth]=clamp(gray[idx+asciiWidth]+diffusion,0,255);if(x+1<asciiWidth){gray[idx+asciiWidth+1]=clamp(gray[idx+asciiWidth+1]+diffusion,0,255);}}if(y+2<asciiHeight){gray[idx+2*asciiWidth]=clamp(gray[idx+2*asciiWidth]+diffusion,0,255);}}ascii+=line+\"\\n\";}}else if(ditherAlgorithm===\"noise\"){// Noise dithering\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}const noise=(Math.random()-.5)*(255/nLevels);const noisyValue=clamp(gray[idx]+noise,0,255);let computedLevel=Math.round(noisyValue/255*(nLevels-1));line+=gradient.charAt(computedLevel);}ascii+=line+\"\\n\";}}else if(ditherAlgorithm===\"ordered\"){// Ordered dithering using a 4x4 Bayer matrix.\nconst bayer=[[0,8,2,10],[12,4,14,6],[3,11,1,9],[15,7,13,5]];const matrixSize=4;for(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}const p=gray[idx]/255;const t=(bayer[y%matrixSize][x%matrixSize]+.5)/(matrixSize*matrixSize);let valueWithDither=p+t-.5;valueWithDither=Math.min(Math.max(valueWithDither,0),1);let computedLevel=Math.floor(valueWithDither*nLevels);if(computedLevel>=nLevels)computedLevel=nLevels-1;line+=gradient.charAt(computedLevel);}ascii+=line+\"\\n\";}}}else{// Simple mapping without dithering.\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}const computedLevel=Math.round(gray[idx]/255*(nLevels-1));line+=gradient.charAt(computedLevel);}ascii+=line+\"\\n\";}}return ascii;}// Apply simple Sobel edge detection on a 1D grayscale array.\nfunction applyEdgeDetection(gray,width,height,threshold){let edges=new Array(width*height).fill(255);for(let y=1;y<height-1;y++){for(let x=1;x<width-1;x++){let idx=y*width+x;let a=gray[(y-1)*width+(x-1)];let b=gray[(y-1)*width+x];let c=gray[(y-1)*width+(x+1)];let d=gray[y*width+(x-1)];let e=gray[y*width+x];let f=gray[y*width+(x+1)];let g=gray[(y+1)*width+(x-1)];let h=gray[(y+1)*width+x];let i=gray[(y+1)*width+(x+1)];let Gx=-1*a+0*b+1*c+-2*d+0*e+2*f+-1*g+0*h+1*i;let Gy=-1*a+-2*b+-1*c+0*d+0*e+0*f+1*g+2*h+1*i;let magVal=Math.sqrt(Gx*Gx+Gy*Gy);let normalized=magVal/1442*255;edges[idx]=normalized>threshold?0:255;}}return edges;}// Generate contour-based ASCII art using DoG and Sobel with non-maximum suppression.\n// Now basic adjustments (brightness, contrast, blur, invert) are also applied.\nfunction generateContourASCII(img,props,canvas,ctx){const{outputWidth:asciiWidth,brightness,contrast:contrastValue,blur:blurValue,invertColors:invertEnabled,dogThreshold}=props;const fontAspectRatio=.55;const asciiHeight=Math.round(img.height/img.width*asciiWidth*fontAspectRatio);canvas.width=asciiWidth;canvas.height=asciiHeight;// Use blur filter if applicable.\nctx.filter=blurValue>0?`blur(${blurValue}px)`:\"none\";ctx.drawImage(img,0,0,asciiWidth,asciiHeight);const imageData=ctx.getImageData(0,0,asciiWidth,asciiHeight);const data=imageData.data;let gray2d=[];const contrastFactor=259*(contrastValue+255)/(255*(259-contrastValue));for(let y=0;y<asciiHeight;y++){gray2d[y]=[];for(let x=0;x<asciiWidth;x++){const idx=(y*asciiWidth+x)*4;let lum=.299*data[idx]+.587*data[idx+1]+.114*data[idx+2];if(invertEnabled)lum=255-lum;lum=clamp(contrastFactor*(lum-128)+128+brightness,0,255);gray2d[y][x]=lum;}}const sigma1=.5,sigma2=1,kernelSize=3;const dog=differenceOfGaussians2D(gray2d,sigma1,sigma2,kernelSize);const{mag,angle}=applySobel2D(dog,asciiWidth,asciiHeight);const suppressedMag=nonMaxSuppression(mag,angle,asciiWidth,asciiHeight);const threshold=parseInt(dogThreshold,10);let ascii=\"\";for(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){if(suppressedMag[y][x]>threshold){let adjustedAngle=(angle[y][x]+90)%180;let edgeChar=adjustedAngle<22.5||adjustedAngle>=157.5?\"-\":adjustedAngle<67.5?\"/\":adjustedAngle<112.5?\"|\":\"\\\\\";line+=edgeChar;}else{line+=\" \";}}ascii+=line+\"\\n\";}return ascii;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageToASCII\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"400\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageToASCII_Prod.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,CycleVariantState,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ASCIIArtGenerator from\"https://framerusercontent.com/modules/lNl9ui1K7ete2NWnPhIO/eUfRzSC8kIDiaZa57Mxu/ImageToASCII_Prod.js\";const ASCIIArtGeneratorFonts=getFonts(ASCIIArtGenerator);const cycleOrder=[\"f57a7E_uY\",\"qSqfT1yzX\",\"CnaWwoA7b\",\"EE4_8Faiw\",\"NexfISsav\",\"TcVtX88pu\",\"rXH3PHoke\",\"jkTKSpXcB\",\"yhSKELrSq\",\"HW3vQ54aF\",\"ALiiQAdCD\",\"dqQ7LANm0\",\"Fdk0qJb2r\",\"YgLXtRZRx\",\"cN0DVJxJg\",\"jAk_lJwnV\",\"P5sdp2gTG\",\"DhjyBIXmM\",\"GRnyuuFlt\",\"WBRc4DHes\"];const serializationHash=\"framer-giwma\";const variantClassNames={ALiiQAdCD:\"framer-v-7ult86\",cN0DVJxJg:\"framer-v-z9xf46\",CnaWwoA7b:\"framer-v-1sqf8mq\",DhjyBIXmM:\"framer-v-yonm8s\",dqQ7LANm0:\"framer-v-xrbffo\",EE4_8Faiw:\"framer-v-10oblbe\",f57a7E_uY:\"framer-v-1bqp2re\",Fdk0qJb2r:\"framer-v-hbeele\",GRnyuuFlt:\"framer-v-wrsb5d\",HW3vQ54aF:\"framer-v-g1ojp8\",jAk_lJwnV:\"framer-v-wwjs1j\",jkTKSpXcB:\"framer-v-sv25ao\",NexfISsav:\"framer-v-skrin3\",P5sdp2gTG:\"framer-v-1uzdvqi\",qSqfT1yzX:\"framer-v-zy34wo\",rXH3PHoke:\"framer-v-1haoo72\",TcVtX88pu:\"framer-v-pm5hpa\",WBRc4DHes:\"framer-v-19xzxes\",YgLXtRZRx:\"framer-v-9zqjr0\",yhSKELrSq:\"framer-v-pbpw3k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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={\"Variant 1\":\"f57a7E_uY\",\"Variant 10\":\"HW3vQ54aF\",\"Variant 11\":\"ALiiQAdCD\",\"Variant 12\":\"dqQ7LANm0\",\"Variant 13\":\"Fdk0qJb2r\",\"Variant 14\":\"YgLXtRZRx\",\"Variant 15\":\"cN0DVJxJg\",\"Variant 16\":\"jAk_lJwnV\",\"Variant 17\":\"P5sdp2gTG\",\"Variant 18\":\"DhjyBIXmM\",\"Variant 19\":\"GRnyuuFlt\",\"Variant 2\":\"qSqfT1yzX\",\"Variant 20\":\"WBRc4DHes\",\"Variant 3\":\"CnaWwoA7b\",\"Variant 4\":\"EE4_8Faiw\",\"Variant 5\":\"NexfISsav\",\"Variant 6\":\"TcVtX88pu\",\"Variant 7\":\"rXH3PHoke\",\"Variant 8\":\"jkTKSpXcB\",\"Variant 9\":\"yhSKELrSq\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"f57a7E_uY\"};};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:\"f57a7E_uY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1spev3=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),100);});useOnVariantChange(baseVariant,{default:onAppear1spev3});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1bqp2re\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"f57a7E_uY\",ref:refBinding,style:{mask:\"radial-gradient(66.50666666666665% 86% at 50% 50%, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 100%) add\",WebkitMask:\"radial-gradient(66.50666666666665% 86% at 50% 50%, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 100%) add\",...style},...addPropertyOverrides({ALiiQAdCD:{\"data-framer-name\":\"Variant 11\"},cN0DVJxJg:{\"data-framer-name\":\"Variant 15\"},CnaWwoA7b:{\"data-framer-name\":\"Variant 3\"},DhjyBIXmM:{\"data-framer-name\":\"Variant 18\"},dqQ7LANm0:{\"data-framer-name\":\"Variant 12\"},EE4_8Faiw:{\"data-framer-name\":\"Variant 4\"},Fdk0qJb2r:{\"data-framer-name\":\"Variant 13\"},GRnyuuFlt:{\"data-framer-name\":\"Variant 19\"},HW3vQ54aF:{\"data-framer-name\":\"Variant 10\"},jAk_lJwnV:{\"data-framer-name\":\"Variant 16\"},jkTKSpXcB:{\"data-framer-name\":\"Variant 8\"},NexfISsav:{\"data-framer-name\":\"Variant 5\"},P5sdp2gTG:{\"data-framer-name\":\"Variant 17\"},qSqfT1yzX:{\"data-framer-name\":\"Variant 2\"},rXH3PHoke:{\"data-framer-name\":\"Variant 7\"},TcVtX88pu:{\"data-framer-name\":\"Variant 6\"},WBRc4DHes:{\"data-framer-name\":\"Variant 20\"},YgLXtRZRx:{\"data-framer-name\":\"Variant 14\"},yhSKELrSq:{\"data-framer-name\":\"Variant 9\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-145oygv-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YRAt3irRo-container\",nodeId:\"YRAt3irRo\",rendersWithMotion:true,scopeId:\"LRebtX9kq\",children:/*#__PURE__*/_jsx(ASCIIArtGenerator,{blur:0,brightness:45,characterSet:\"custom\",color:\"rgb(255, 255, 255)\",contourThreshold:100,contrast:57,customCharacterSet:\"◆▮■►\",displayStyle:\"default\",ditheringMode:\"none\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"YRAt3irRo\",image:addImageAlt({pixelHeight:788,pixelWidth:940,src:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788\",srcSet:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?scale-down-to=512&width=940&height=788 512w,https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788 940w\"},\"\"),invertColors:false,layoutId:\"YRAt3irRo\",outputWidth:500,sizing:\"fill\",style:{height:\"100%\",width:\"100%\"},whiteMode:\"ignore\",width:\"100%\",...addPropertyOverrides({ALiiQAdCD:{outputWidth:400},cN0DVJxJg:{outputWidth:440},CnaWwoA7b:{outputWidth:480},DhjyBIXmM:{outputWidth:470},dqQ7LANm0:{outputWidth:410},EE4_8Faiw:{outputWidth:470},Fdk0qJb2r:{outputWidth:420},GRnyuuFlt:{outputWidth:480},HW3vQ54aF:{outputWidth:410},jAk_lJwnV:{outputWidth:450},jkTKSpXcB:{outputWidth:430},NexfISsav:{outputWidth:460},P5sdp2gTG:{outputWidth:460},qSqfT1yzX:{outputWidth:490},rXH3PHoke:{outputWidth:440},TcVtX88pu:{outputWidth:450},WBRc4DHes:{outputWidth:490},YgLXtRZRx:{outputWidth:430},yhSKELrSq:{outputWidth:420}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-736c5y-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"rK4muHYid-container\",nodeId:\"rK4muHYid\",rendersWithMotion:true,scopeId:\"LRebtX9kq\",children:/*#__PURE__*/_jsx(ASCIIArtGenerator,{blur:0,brightness:86,characterSet:\"custom\",color:\"var(--token-778dc32c-fa91-4f86-8154-267d5648c0d5, rgb(71, 77, 80))\",contourThreshold:100,contrast:-100,customCharacterSet:\"◆▮■►\",displayStyle:\"default\",ditheringMode:\"noise\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"rK4muHYid\",image:addImageAlt({pixelHeight:788,pixelWidth:940,src:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788\",srcSet:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?scale-down-to=512&width=940&height=788 512w,https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788 940w\"},\"\"),invertColors:false,layoutId:\"rK4muHYid\",outputWidth:500,sizing:\"fill\",style:{height:\"100%\",width:\"100%\"},whiteMode:\"ignore\",width:\"100%\",...addPropertyOverrides({ALiiQAdCD:{outputWidth:400},cN0DVJxJg:{outputWidth:440},CnaWwoA7b:{outputWidth:480},DhjyBIXmM:{outputWidth:470},dqQ7LANm0:{outputWidth:410},EE4_8Faiw:{outputWidth:470},Fdk0qJb2r:{outputWidth:420},GRnyuuFlt:{outputWidth:480},HW3vQ54aF:{outputWidth:410},jAk_lJwnV:{outputWidth:450},jkTKSpXcB:{outputWidth:430},NexfISsav:{outputWidth:460},P5sdp2gTG:{outputWidth:460},qSqfT1yzX:{outputWidth:490},rXH3PHoke:{outputWidth:440},TcVtX88pu:{outputWidth:450},WBRc4DHes:{outputWidth:490},YgLXtRZRx:{outputWidth:430},yhSKELrSq:{outputWidth:420}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-109l0rt-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sWFEFknHW-container\",nodeId:\"sWFEFknHW\",rendersWithMotion:true,scopeId:\"LRebtX9kq\",children:/*#__PURE__*/_jsx(ASCIIArtGenerator,{blur:0,brightness:95,characterSet:\"custom\",color:\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",contourThreshold:100,contrast:-81,customCharacterSet:\"◆▮■►\",displayStyle:\"default\",ditheringMode:\"noise\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"sWFEFknHW\",image:addImageAlt({pixelHeight:788,pixelWidth:940,src:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788\",srcSet:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?scale-down-to=512&width=940&height=788 512w,https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788 940w\"},\"\"),invertColors:false,layoutId:\"sWFEFknHW\",outputWidth:500,sizing:\"fill\",style:{height:\"100%\",width:\"100%\"},whiteMode:\"ignore\",width:\"100%\",...addPropertyOverrides({ALiiQAdCD:{outputWidth:400},cN0DVJxJg:{outputWidth:440},CnaWwoA7b:{outputWidth:480},DhjyBIXmM:{outputWidth:470},dqQ7LANm0:{outputWidth:410},EE4_8Faiw:{outputWidth:470},Fdk0qJb2r:{outputWidth:420},GRnyuuFlt:{outputWidth:480},HW3vQ54aF:{outputWidth:410},jAk_lJwnV:{outputWidth:450},jkTKSpXcB:{outputWidth:430},NexfISsav:{outputWidth:460},P5sdp2gTG:{outputWidth:460},qSqfT1yzX:{outputWidth:490},rXH3PHoke:{outputWidth:440},TcVtX88pu:{outputWidth:450},WBRc4DHes:{outputWidth:490},YgLXtRZRx:{outputWidth:430},yhSKELrSq:{outputWidth:420}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kyz5ey-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"H8D8u4UWm-container\",nodeId:\"H8D8u4UWm\",rendersWithMotion:true,scopeId:\"LRebtX9kq\",children:/*#__PURE__*/_jsx(ASCIIArtGenerator,{blur:0,brightness:0,characterSet:\"custom\",color:\"var(--token-88270a27-b998-4d64-94e7-850fa71e2842, rgb(39, 43, 45))\",contourThreshold:100,contrast:0,customCharacterSet:\".\",displayStyle:\"default\",ditheringMode:\"none\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"H8D8u4UWm\",image:addImageAlt({pixelHeight:788,pixelWidth:940,src:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788\",srcSet:\"https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?scale-down-to=512&width=940&height=788 512w,https://framerusercontent.com/images/QbhT9rc5MLBIDQhu5fCrbH1hfZw.jpg?width=940&height=788 940w\"},\"\"),invertColors:true,layoutId:\"H8D8u4UWm\",outputWidth:500,sizing:\"fill\",style:{height:\"100%\",width:\"100%\"},whiteMode:\"keep\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-giwma.framer-1q64q39, .framer-giwma .framer-1q64q39 { display: block; }\",\".framer-giwma.framer-1bqp2re { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 540px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-giwma .framer-145oygv-container, .framer-giwma .framer-736c5y-container, .framer-giwma .framer-109l0rt-container, .framer-giwma .framer-kyz5ey-container { flex: none; height: 156%; left: calc(50.00000000000002% - 137.83333333333334% / 2); position: absolute; top: calc(50.00000000000002% - 155.83333333333334% / 2); width: 138%; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 540\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qSqfT1yzX\":{\"layout\":[\"fixed\",\"fixed\"]},\"CnaWwoA7b\":{\"layout\":[\"fixed\",\"fixed\"]},\"EE4_8Faiw\":{\"layout\":[\"fixed\",\"fixed\"]},\"NexfISsav\":{\"layout\":[\"fixed\",\"fixed\"]},\"TcVtX88pu\":{\"layout\":[\"fixed\",\"fixed\"]},\"rXH3PHoke\":{\"layout\":[\"fixed\",\"fixed\"]},\"jkTKSpXcB\":{\"layout\":[\"fixed\",\"fixed\"]},\"yhSKELrSq\":{\"layout\":[\"fixed\",\"fixed\"]},\"HW3vQ54aF\":{\"layout\":[\"fixed\",\"fixed\"]},\"ALiiQAdCD\":{\"layout\":[\"fixed\",\"fixed\"]},\"dqQ7LANm0\":{\"layout\":[\"fixed\",\"fixed\"]},\"Fdk0qJb2r\":{\"layout\":[\"fixed\",\"fixed\"]},\"YgLXtRZRx\":{\"layout\":[\"fixed\",\"fixed\"]},\"cN0DVJxJg\":{\"layout\":[\"fixed\",\"fixed\"]},\"jAk_lJwnV\":{\"layout\":[\"fixed\",\"fixed\"]},\"P5sdp2gTG\":{\"layout\":[\"fixed\",\"fixed\"]},\"DhjyBIXmM\":{\"layout\":[\"fixed\",\"fixed\"]},\"GRnyuuFlt\":{\"layout\":[\"fixed\",\"fixed\"]},\"WBRc4DHes\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLRebtX9kq=withCSS(Component,css,\"framer-giwma\");export default FramerLRebtX9kq;FramerLRebtX9kq.displayName=\"ASCII Art Animation\";FramerLRebtX9kq.defaultProps={height:540,width:1200};addPropertyControls(FramerLRebtX9kq,{variant:{options:[\"f57a7E_uY\",\"qSqfT1yzX\",\"CnaWwoA7b\",\"EE4_8Faiw\",\"NexfISsav\",\"TcVtX88pu\",\"rXH3PHoke\",\"jkTKSpXcB\",\"yhSKELrSq\",\"HW3vQ54aF\",\"ALiiQAdCD\",\"dqQ7LANm0\",\"Fdk0qJb2r\",\"YgLXtRZRx\",\"cN0DVJxJg\",\"jAk_lJwnV\",\"P5sdp2gTG\",\"DhjyBIXmM\",\"GRnyuuFlt\",\"WBRc4DHes\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Variant 7\",\"Variant 8\",\"Variant 9\",\"Variant 10\",\"Variant 11\",\"Variant 12\",\"Variant 13\",\"Variant 14\",\"Variant 15\",\"Variant 16\",\"Variant 17\",\"Variant 18\",\"Variant 19\",\"Variant 20\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLRebtX9kq,[{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\"}]},...ASCIIArtGeneratorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLRebtX9kq\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qSqfT1yzX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CnaWwoA7b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EE4_8Faiw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NexfISsav\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TcVtX88pu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rXH3PHoke\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jkTKSpXcB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yhSKELrSq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HW3vQ54aF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ALiiQAdCD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dqQ7LANm0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Fdk0qJb2r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YgLXtRZRx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cN0DVJxJg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jAk_lJwnV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P5sdp2gTG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DhjyBIXmM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GRnyuuFlt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WBRc4DHes\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"540\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LRebtX9kq.map","// Generated by Framer (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-A61Fx .framer-styles-preset-d3a9yv:not(.rich-text-wrapper), .framer-A61Fx .framer-styles-preset-d3a9yv.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display 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: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 21.2px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-A61Fx\";\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 (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2\",weight:\"600\"}]}];export const css=['.framer-8YmoS .framer-styles-preset-8vm16z:not(.rich-text-wrapper), .framer-8YmoS .framer-styles-preset-8vm16z.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.1px; --framer-line-height: 17px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-8YmoS\";\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 (bab6da3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"e_BwIEW_8\",\"CMMavfnMt\",\"jPs3_WrdW\",\"Vj9qKoT_G\",\"gfRe1MGnZ\"];const serializationHash=\"framer-7ya09\";const variantClassNames={CMMavfnMt:\"framer-v-15xxrby\",e_BwIEW_8:\"framer-v-d7g5a3\",gfRe1MGnZ:\"framer-v-1ts6k6s\",jPs3_WrdW:\"framer-v-11zr2v2\",Vj9qKoT_G:\"framer-v-3uhaw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"1\":\"e_BwIEW_8\",\"2\":\"CMMavfnMt\",\"3\":\"jPs3_WrdW\",Mobile:\"Vj9qKoT_G\",Tab:\"gfRe1MGnZ\"};const getProps=({height,id,image1,image2,image3,image4,width,...props})=>{return{...props,dBhRHdeNn:image1??props.dBhRHdeNn??{alt:\"\",pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/gykz5t3Atm9UtfI5YcnYcpGmng.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/gykz5t3Atm9UtfI5YcnYcpGmng.png?scale-down-to=1024 716w,https://framerusercontent.com/images/gykz5t3Atm9UtfI5YcnYcpGmng.png 896w\"},DvlHLjdnV:image2??props.DvlHLjdnV??{alt:\"\",pixelHeight:1024,pixelWidth:1024,src:\"https://framerusercontent.com/images/PxSsJrthME1XjSwGQXwUMx7rI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/PxSsJrthME1XjSwGQXwUMx7rI.png?scale-down-to=512 512w,https://framerusercontent.com/images/PxSsJrthME1XjSwGQXwUMx7rI.png 1024w\"},NGjSoReVt:image4??props.NGjSoReVt??{alt:\"\",pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/dfa6kXeZNdp07AUexK86lC0Av1Q.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/dfa6kXeZNdp07AUexK86lC0Av1Q.png?scale-down-to=1024 716w,https://framerusercontent.com/images/dfa6kXeZNdp07AUexK86lC0Av1Q.png 896w\"},U82U1Mfx6:image3??props.U82U1Mfx6??{alt:\"\",pixelHeight:1408,pixelWidth:768,src:\"https://framerusercontent.com/images/41QaDdGvmS3kEQL4oJyWQuJz8.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/41QaDdGvmS3kEQL4oJyWQuJz8.png?scale-down-to=1024 558w,https://framerusercontent.com/images/41QaDdGvmS3kEQL4oJyWQuJz8.png 768w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"e_BwIEW_8\"};};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,dBhRHdeNn,DvlHLjdnV,U82U1Mfx6,NGjSoReVt,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"e_BwIEW_8\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-d7g5a3\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"e_BwIEW_8\",ref:refBinding,style:{...style},...addPropertyOverrides({CMMavfnMt:{\"data-framer-name\":\"2\"},gfRe1MGnZ:{\"data-framer-name\":\"Tab\"},jPs3_WrdW:{\"data-framer-name\":\"3\"},Vj9qKoT_G:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:\"84px\",...toResponsiveImage(dBhRHdeNn)},className:\"framer-5y8s7c\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"huXK7OFBl\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},...addPropertyOverrides({gfRe1MGnZ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(dBhRHdeNn)}},jPs3_WrdW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:\"102px\",...toResponsiveImage(dBhRHdeNn)}},Vj9qKoT_G:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(dBhRHdeNn)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1024,pixelWidth:1024,sizes:\"102px\",...toResponsiveImage(DvlHLjdnV)},className:\"framer-h33s0b\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"JMLnMCqsu\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},...addPropertyOverrides({CMMavfnMt:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1024,pixelWidth:1024,sizes:\"107px\",...toResponsiveImage(DvlHLjdnV)}},gfRe1MGnZ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1024,pixelWidth:1024,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(DvlHLjdnV)}},jPs3_WrdW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1024,pixelWidth:1024,sizes:\"107px\",...toResponsiveImage(DvlHLjdnV)}},Vj9qKoT_G:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1024,pixelWidth:1024,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(DvlHLjdnV)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1408,pixelWidth:768,sizes:\"107px\",...toResponsiveImage(U82U1Mfx6)},className:\"framer-n6nikx\",\"data-framer-name\":\"3\",layoutDependency:layoutDependency,layoutId:\"yhsbjdKdy\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},...addPropertyOverrides({CMMavfnMt:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1408,pixelWidth:768,sizes:\"87px\",...toResponsiveImage(U82U1Mfx6)}},gfRe1MGnZ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1408,pixelWidth:768,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(U82U1Mfx6)}},jPs3_WrdW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1408,pixelWidth:768,sizes:\"87px\",...toResponsiveImage(U82U1Mfx6)}},Vj9qKoT_G:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1408,pixelWidth:768,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(U82U1Mfx6)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:\"87px\",...toResponsiveImage(NGjSoReVt)},className:\"framer-10zvzro\",\"data-framer-name\":\"4\",layoutDependency:layoutDependency,layoutId:\"iutUSWsot\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},...addPropertyOverrides({CMMavfnMt:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:\"102px\",...toResponsiveImage(NGjSoReVt)}},gfRe1MGnZ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(NGjSoReVt)}},jPs3_WrdW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:\"84px\",...toResponsiveImage(NGjSoReVt)}},Vj9qKoT_G:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1280,pixelWidth:896,sizes:`max((${componentViewport?.width||\"100vw\"} - 30px) / 4, 1px)`,...toResponsiveImage(NGjSoReVt)}}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7ya09.framer-1e2a8as, .framer-7ya09 .framer-1e2a8as { display: block; }\",\".framer-7ya09.framer-d7g5a3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-7ya09 .framer-5y8s7c { flex: none; gap: 10px; height: 123px; position: relative; width: 84px; z-index: 1; }\",\".framer-7ya09 .framer-h33s0b { flex: none; gap: 10px; height: 96px; position: relative; width: 102px; z-index: 1; }\",\".framer-7ya09 .framer-n6nikx { flex: none; gap: 10px; height: 123px; position: relative; width: 107px; z-index: 1; }\",\".framer-7ya09 .framer-10zvzro { flex: none; gap: 10px; height: 96px; position: relative; width: 87px; z-index: 1; }\",\".framer-7ya09.framer-v-15xxrby .framer-h33s0b, .framer-7ya09.framer-v-11zr2v2 .framer-h33s0b { height: 123px; width: 107px; }\",\".framer-7ya09.framer-v-15xxrby .framer-n6nikx, .framer-7ya09.framer-v-11zr2v2 .framer-n6nikx { height: 96px; width: 87px; }\",\".framer-7ya09.framer-v-15xxrby .framer-10zvzro { width: 102px; }\",\".framer-7ya09.framer-v-11zr2v2 .framer-5y8s7c { height: 96px; width: 102px; }\",\".framer-7ya09.framer-v-11zr2v2 .framer-10zvzro { height: 123px; width: 84px; }\",\".framer-7ya09.framer-v-3uhaw.framer-d7g5a3, .framer-7ya09.framer-v-1ts6k6s.framer-d7g5a3 { width: 410px; }\",\".framer-7ya09.framer-v-3uhaw .framer-5y8s7c, .framer-7ya09.framer-v-3uhaw .framer-n6nikx { flex: 1 0 0px; height: 96px; width: 1px; }\",\".framer-7ya09.framer-v-3uhaw .framer-h33s0b, .framer-7ya09.framer-v-3uhaw .framer-10zvzro { flex: 1 0 0px; width: 1px; }\",\".framer-7ya09.framer-v-1ts6k6s .framer-5y8s7c, .framer-7ya09.framer-v-1ts6k6s .framer-h33s0b, .framer-7ya09.framer-v-1ts6k6s .framer-n6nikx, .framer-7ya09.framer-v-1ts6k6s .framer-10zvzro { flex: 1 0 0px; height: 160px; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 123\n * @framerIntrinsicWidth 410\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"CMMavfnMt\":{\"layout\":[\"auto\",\"auto\"]},\"jPs3_WrdW\":{\"layout\":[\"auto\",\"auto\"]},\"Vj9qKoT_G\":{\"layout\":[\"fixed\",\"auto\"]},\"gfRe1MGnZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dBhRHdeNn\":\"image1\",\"DvlHLjdnV\":\"image2\",\"U82U1Mfx6\":\"image3\",\"NGjSoReVt\":\"image4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerO3ifPk7Jq=withCSS(Component,css,\"framer-7ya09\");export default FramerO3ifPk7Jq;FramerO3ifPk7Jq.displayName=\"Awards Images List\";FramerO3ifPk7Jq.defaultProps={height:123,width:410};addPropertyControls(FramerO3ifPk7Jq,{variant:{options:[\"e_BwIEW_8\",\"CMMavfnMt\",\"jPs3_WrdW\",\"Vj9qKoT_G\",\"gfRe1MGnZ\"],optionTitles:[\"1\",\"2\",\"3\",\"Mobile\",\"Tab\"],title:\"Variant\",type:ControlType.Enum},dBhRHdeNn:{__defaultAssetReference:\"data:framer/asset-reference,gykz5t3Atm9UtfI5YcnYcpGmng.png?originalFilename=visualelectric-1743060562561.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,gykz5t3Atm9UtfI5YcnYcpGmng.png?originalFilename=visualelectric-1743060562561.png&preferredSize=auto\"},title:\"Image 1\",type:ControlType.ResponsiveImage},DvlHLjdnV:{__defaultAssetReference:\"data:framer/asset-reference,PxSsJrthME1XjSwGQXwUMx7rI.png?originalFilename=visualelectric-1743060359014.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,PxSsJrthME1XjSwGQXwUMx7rI.png?originalFilename=visualelectric-1743060359014.png&preferredSize=auto\"},title:\"Image 2\",type:ControlType.ResponsiveImage},U82U1Mfx6:{__defaultAssetReference:\"data:framer/asset-reference,41QaDdGvmS3kEQL4oJyWQuJz8.png?originalFilename=visualelectric-1740465328915.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,41QaDdGvmS3kEQL4oJyWQuJz8.png?originalFilename=visualelectric-1740465328915.png&preferredSize=auto\"},title:\"Image 3\",type:ControlType.ResponsiveImage},NGjSoReVt:{__defaultAssetReference:\"data:framer/asset-reference,dfa6kXeZNdp07AUexK86lC0Av1Q.png?originalFilename=visualelectric-1740465285187.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,dfa6kXeZNdp07AUexK86lC0Av1Q.png?originalFilename=visualelectric-1740465285187.png&preferredSize=auto\"},title:\"Image 4\",type:ControlType.ResponsiveImage}});addFonts(FramerO3ifPk7Jq,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerO3ifPk7Jq\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"410\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CMMavfnMt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jPs3_WrdW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Vj9qKoT_G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gfRe1MGnZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"123\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"dBhRHdeNn\\\":\\\"image1\\\",\\\"DvlHLjdnV\\\":\\\"image2\\\",\\\"U82U1Mfx6\\\":\\\"image3\\\",\\\"NGjSoReVt\\\":\\\"image4\\\"}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./O3ifPk7Jq.map","// Generated by Framer (cc3b8f8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/58V0HxM9jz3028ymkWPo/2aaAKYQAtjJoYanJEilP/gVvtfPznu.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9ycLENKHdqxjvldJRTwh/WDpacfu6ptTpO3O9QxdP/uDh9bONtj.js\";import AwardsImagesList from\"https://framerusercontent.com/modules/1LJY5OwndO892Ws9Zs8s/6B5GAn2HuwyickVvchQE/O3ifPk7Jq.js\";const AwardsImagesListFonts=getFonts(AwardsImagesList);const cycleOrder=[\"O97fLYJ9K\",\"kMQn5ErT3\",\"ifjXWUY_3\",\"qFEdVbZ6h\",\"LPwhvULmf\",\"ssS_Ygkc0\"];const serializationHash=\"framer-gcQCh\";const variantClassNames={ifjXWUY_3:\"framer-v-k3z85h\",kMQn5ErT3:\"framer-v-11avowu\",LPwhvULmf:\"framer-v-ephvq4\",O97fLYJ9K:\"framer-v-ubytdd\",qFEdVbZ6h:\"framer-v-1yrsbmk\",ssS_Ygkc0:\"framer-v-1bfdgu4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const iHqB9hYVD=undefined;const wur4hMCKZ=undefined;const Sd3FXOKpR=undefined;const Cn5AbWh3t=undefined;const WwECqnj4l=undefined;const CoxGWKoXF=undefined;const CDJ0zN5Ly=undefined;const tx5FlZg7v=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const 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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"M Primary\":\"ifjXWUY_3\",\"M Secondary\":\"qFEdVbZ6h\",\"S Primary\":\"LPwhvULmf\",\"S Secondary\":\"ssS_Ygkc0\",\"XL Primary\":\"O97fLYJ9K\",\"XL Secondary\":\"kMQn5ErT3\"};const getProps=({awardee,bodyText,height,id,image1,image2,image3,image4,rollNo,width,...props})=>{return{...props,CDJ0zN5Ly:image4??props.CDJ0zN5Ly??{alt:\"\",pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/dfa6kXeZNdp07AUexK86lC0Av1Q.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/dfa6kXeZNdp07AUexK86lC0Av1Q.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/dfa6kXeZNdp07AUexK86lC0Av1Q.png?width=896&height=1280 896w\"},Cn5AbWh3t:image1??props.Cn5AbWh3t??{alt:\"\",pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/gykz5t3Atm9UtfI5YcnYcpGmng.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/gykz5t3Atm9UtfI5YcnYcpGmng.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/gykz5t3Atm9UtfI5YcnYcpGmng.png?width=896&height=1280 896w\"},CoxGWKoXF:image3??props.CoxGWKoXF??{alt:\"\",pixelHeight:1408,pixelWidth:768,src:\"https://framerusercontent.com/images/41QaDdGvmS3kEQL4oJyWQuJz8.png?width=768&height=1408\",srcSet:\"https://framerusercontent.com/images/41QaDdGvmS3kEQL4oJyWQuJz8.png?scale-down-to=1024&width=768&height=1408 558w,https://framerusercontent.com/images/41QaDdGvmS3kEQL4oJyWQuJz8.png?width=768&height=1408 768w\"},iHqB9hYVD:rollNo??props.iHqB9hYVD??\"27x\",Sd3FXOKpR:bodyText??props.Sd3FXOKpR??\"Recognized for bold interaction, structured visual rhythm, and design consistency across creative categories.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"O97fLYJ9K\",wur4hMCKZ:awardee??props.wur4hMCKZ??\"Awwwards\",WwECqnj4l:image2??props.WwECqnj4l??{alt:\"\",pixelHeight:1024,pixelWidth:1024,src:\"https://framerusercontent.com/images/PxSsJrthME1XjSwGQXwUMx7rI.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/PxSsJrthME1XjSwGQXwUMx7rI.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/PxSsJrthME1XjSwGQXwUMx7rI.png?width=1024&height=1024 1024w\"}};};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,iHqB9hYVD,wur4hMCKZ,Sd3FXOKpR,Cn5AbWh3t,WwECqnj4l,CoxGWKoXF,CDJ0zN5Ly,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"O97fLYJ9K\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"kMQn5ErT3\",\"qFEdVbZ6h\",\"ssS_Ygkc0\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"ifjXWUY_3\",\"qFEdVbZ6h\",\"LPwhvULmf\",\"ssS_Ygkc0\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ubytdd\",className,classNames),\"data-framer-name\":\"XL Primary\",layoutDependency:layoutDependency,layoutId:\"O97fLYJ9K\",ref:refBinding,style:{backgroundColor:\"var(--token-2d91bfb1-1bb0-467e-bf37-8ef020f4f815, rgb(0, 0, 0))\",...style},...addPropertyOverrides({ifjXWUY_3:{\"data-framer-name\":\"M Primary\"},kMQn5ErT3:{\"data-framer-name\":\"XL Secondary\"},LPwhvULmf:{\"data-framer-name\":\"S Primary\"},qFEdVbZ6h:{\"data-framer-name\":\"M Secondary\"},ssS_Ygkc0:{\"data-framer-name\":\"S Secondary\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-8eeueu\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"NiVst4HfS\",style:{backgroundColor:\"var(--token-01c07c7e-a9ae-45ca-a79a-cc49e2fa5e89, rgba(187, 187, 187, 0.2))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xqy3fp\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"ekd_3ueq4\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i3fl25\",\"data-framer-name\":\"Text Content\",layoutDependency:layoutDependency,layoutId:\"oH1Fj5z5a\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1es903h\",\"data-framer-name\":\"Roll No\",layoutDependency:layoutDependency,layoutId:\"lho9sKyff\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",children:\"27x\"})}),className:\"framer-5tvpp5\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JaCmNvdLm\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:iHqB9hYVD,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-th4lgr\",\"data-framer-name\":\"Awardee\",layoutDependency:layoutDependency,layoutId:\"tlO8ZgbEo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",children:\"Awwwards\"})}),className:\"framer-su5krx\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XlMe82xyP\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:wur4hMCKZ,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ifjXWUY_3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",style:{\"--framer-text-alignment\":\"right\"},children:\"Awwwards\"})})},LPwhvULmf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",style:{\"--framer-text-alignment\":\"right\"},children:\"Awwwards\"})})},qFEdVbZ6h:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",style:{\"--framer-text-alignment\":\"right\"},children:\"Awwwards\"})})},ssS_Ygkc0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d3a9yv\",\"data-styles-preset\":\"gVvtfPznu\",style:{\"--framer-text-alignment\":\"right\"},children:\"Awwwards\"})})}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13ihha8\",\"data-framer-name\":\"Body Text\",layoutDependency:layoutDependency,layoutId:\"J6wEVVvcp\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8vm16z\",\"data-styles-preset\":\"uDh9bONtj\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-af1df47b-ea84-448e-bdf0-a5ce0f875a59, rgb(153, 153, 153)))\"},children:\"We're all about taking a 360-degree approach, bringing all our services under the same umbrella to create conversion.\"})}),className:\"framer-p943t6\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gPs5QoWwH\",style:{\"--extracted-r6o4lv\":\"var(--token-af1df47b-ea84-448e-bdf0-a5ce0f875a59, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},text:Sd3FXOKpR,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:123,y:(componentViewport?.y||0)+0+(((componentViewport?.height||205)-0-205)/2+1+40)+0,...addPropertyOverrides({ifjXWUY_3:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||293)-0-341)/2+1+40)+0+136},kMQn5ErT3:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||204)-40-164)/2+0+0)+0},LPwhvULmf:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||229)-0-341)/2+1+40)+0+136},qFEdVbZ6h:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+40+(((componentViewport?.height||292)-40-300)/2+0+0)+0+136},ssS_Ygkc0:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+40+(((componentViewport?.height||228)-40-300)/2+0+0)+0+136}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l8mj8b-container\",layoutDependency:layoutDependency,layoutId:\"hzdN1nRo8-container\",nodeId:\"hzdN1nRo8\",rendersWithMotion:true,scopeId:\"PYgFOyI__\",children:/*#__PURE__*/_jsx(AwardsImagesList,{dBhRHdeNn:toResponsiveImage(Cn5AbWh3t),DvlHLjdnV:toResponsiveImage(WwECqnj4l),height:\"100%\",id:\"hzdN1nRo8\",layoutId:\"hzdN1nRo8\",NGjSoReVt:toResponsiveImage(CDJ0zN5Ly),U82U1Mfx6:toResponsiveImage(CoxGWKoXF),variant:matchVariant(\"e_BwIEW_8\"),width:\"100%\",...addPropertyOverrides({ifjXWUY_3:{style:{width:\"100%\"},variant:matchVariant(\"gfRe1MGnZ\")},kMQn5ErT3:{variant:matchVariant(tx5FlZg7v)},LPwhvULmf:{style:{width:\"100%\"},variant:matchVariant(\"Vj9qKoT_G\")},qFEdVbZ6h:{style:{width:\"100%\"},variant:matchVariant(\"gfRe1MGnZ\")},ssS_Ygkc0:{style:{width:\"100%\"},variant:matchVariant(\"Vj9qKoT_G\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8k6yam\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"hJK7PT99R\",style:{backgroundColor:\"var(--token-01c07c7e-a9ae-45ca-a79a-cc49e2fa5e89, rgba(187, 187, 187, 0.2))\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gcQCh.framer-19yhci9, .framer-gcQCh .framer-19yhci9 { display: block; }\",\".framer-gcQCh.framer-ubytdd { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1392px; }\",\".framer-gcQCh .framer-8eeueu, .framer-gcQCh .framer-8k6yam { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-gcQCh .framer-xqy3fp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-gcQCh .framer-1i3fl25 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-gcQCh .framer-1es903h, .framer-gcQCh .framer-th4lgr { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 124px; height: min-content; justify-content: center; max-width: 150px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-gcQCh .framer-5tvpp5, .framer-gcQCh .framer-su5krx, .framer-gcQCh .framer-p943t6 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-gcQCh .framer-13ihha8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 270px; overflow: hidden; padding: 3px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-gcQCh .framer-1l8mj8b-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gcQCh.framer-v-11avowu.framer-ubytdd { padding: 40px 0px 0px 0px; }\",\".framer-gcQCh.framer-v-k3z85h.framer-ubytdd, .framer-gcQCh.framer-v-ephvq4.framer-ubytdd { width: 390px; }\",\".framer-gcQCh.framer-v-k3z85h .framer-xqy3fp, .framer-gcQCh.framer-v-1yrsbmk .framer-xqy3fp, .framer-gcQCh.framer-v-ephvq4 .framer-xqy3fp, .framer-gcQCh.framer-v-1bfdgu4 .framer-xqy3fp { flex-direction: column; gap: 30px; }\",\".framer-gcQCh.framer-v-k3z85h .framer-1i3fl25, .framer-gcQCh.framer-v-1yrsbmk .framer-1i3fl25, .framer-gcQCh.framer-v-ephvq4 .framer-1i3fl25, .framer-gcQCh.framer-v-1bfdgu4 .framer-1i3fl25 { flex: none; width: 100%; }\",\".framer-gcQCh.framer-v-k3z85h .framer-1l8mj8b-container, .framer-gcQCh.framer-v-1yrsbmk .framer-1l8mj8b-container, .framer-gcQCh.framer-v-ephvq4 .framer-1l8mj8b-container, .framer-gcQCh.framer-v-1bfdgu4 .framer-1l8mj8b-container { width: 100%; }\",\".framer-gcQCh.framer-v-1yrsbmk.framer-ubytdd, .framer-gcQCh.framer-v-1bfdgu4.framer-ubytdd { padding: 40px 0px 0px 0px; width: 390px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 205\n * @framerIntrinsicWidth 1392\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kMQn5ErT3\":{\"layout\":[\"fixed\",\"auto\"]},\"ifjXWUY_3\":{\"layout\":[\"fixed\",\"auto\"]},\"qFEdVbZ6h\":{\"layout\":[\"fixed\",\"auto\"]},\"LPwhvULmf\":{\"layout\":[\"fixed\",\"auto\"]},\"ssS_Ygkc0\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"iHqB9hYVD\":\"rollNo\",\"wur4hMCKZ\":\"awardee\",\"Sd3FXOKpR\":\"bodyText\",\"Cn5AbWh3t\":\"image1\",\"WwECqnj4l\":\"image2\",\"CoxGWKoXF\":\"image3\",\"CDJ0zN5Ly\":\"image4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPYgFOyI__=withCSS(Component,css,\"framer-gcQCh\");export default FramerPYgFOyI__;FramerPYgFOyI__.displayName=\"Awards Card\";FramerPYgFOyI__.defaultProps={height:205,width:1392};addPropertyControls(FramerPYgFOyI__,{variant:{options:[\"O97fLYJ9K\",\"kMQn5ErT3\",\"ifjXWUY_3\",\"qFEdVbZ6h\",\"LPwhvULmf\",\"ssS_Ygkc0\"],optionTitles:[\"XL Primary\",\"XL Secondary\",\"M Primary\",\"M Secondary\",\"S Primary\",\"S Secondary\"],title:\"Variant\",type:ControlType.Enum},iHqB9hYVD:{defaultValue:\"27x\",displayTextArea:false,title:\"Roll No\",type:ControlType.String},wur4hMCKZ:{defaultValue:\"Awwwards\",displayTextArea:false,title:\"Awardee\",type:ControlType.String},Sd3FXOKpR:{defaultValue:\"Recognized for bold interaction, structured visual rhythm, and design consistency across creative categories.\",displayTextArea:true,title:\"Body Text\",type:ControlType.String},Cn5AbWh3t:{__defaultAssetReference:\"data:framer/asset-reference,gykz5t3Atm9UtfI5YcnYcpGmng.png?originalFilename=visualelectric-1743060562561.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,gykz5t3Atm9UtfI5YcnYcpGmng.png?originalFilename=visualelectric-1743060562561.png&preferredSize=auto\"},title:\"Image 1\",type:ControlType.ResponsiveImage},WwECqnj4l:{__defaultAssetReference:\"data:framer/asset-reference,PxSsJrthME1XjSwGQXwUMx7rI.png?originalFilename=visualelectric-1743060359014.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,PxSsJrthME1XjSwGQXwUMx7rI.png?originalFilename=visualelectric-1743060359014.png&preferredSize=auto\"},title:\"Image 2\",type:ControlType.ResponsiveImage},CoxGWKoXF:{__defaultAssetReference:\"data:framer/asset-reference,41QaDdGvmS3kEQL4oJyWQuJz8.png?originalFilename=visualelectric-1740465328915.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,41QaDdGvmS3kEQL4oJyWQuJz8.png?originalFilename=visualelectric-1740465328915.png&preferredSize=auto\"},title:\"Image 3\",type:ControlType.ResponsiveImage},CDJ0zN5Ly:{__defaultAssetReference:\"data:framer/asset-reference,dfa6kXeZNdp07AUexK86lC0Av1Q.png?originalFilename=visualelectric-1740465285187.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,dfa6kXeZNdp07AUexK86lC0Av1Q.png?originalFilename=visualelectric-1740465285187.png&preferredSize=auto\"},title:\"Image 4\",type:ControlType.ResponsiveImage}});addFonts(FramerPYgFOyI__,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...AwardsImagesListFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPYgFOyI__\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"iHqB9hYVD\\\":\\\"rollNo\\\",\\\"wur4hMCKZ\\\":\\\"awardee\\\",\\\"Sd3FXOKpR\\\":\\\"bodyText\\\",\\\"Cn5AbWh3t\\\":\\\"image1\\\",\\\"WwECqnj4l\\\":\\\"image2\\\",\\\"CoxGWKoXF\\\":\\\"image3\\\",\\\"CDJ0zN5Ly\\\":\\\"image4\\\"}\",\"framerIntrinsicWidth\":\"1392\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kMQn5ErT3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ifjXWUY_3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qFEdVbZ6h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LPwhvULmf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ssS_Ygkc0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"205\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PYgFOyI__.map","// Generated by Framer (cc3b8f8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AwardsCard from\"https://framerusercontent.com/modules/p4f59Wr5r9oCSXdzjCXe/WxUMR8mGKmmdLByuFF5x/PYgFOyI__.js\";const AwardsCardFonts=getFonts(AwardsCard);const cycleOrder=[\"cGfMLjpbo\",\"P6hgzGRDq\",\"tCRSSoKh7\"];const serializationHash=\"framer-V8sdy\";const variantClassNames={cGfMLjpbo:\"framer-v-3239ys\",P6hgzGRDq:\"framer-v-1320no6\",tCRSSoKh7:\"framer-v-15yjqej\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={M:\"P6hgzGRDq\",S:\"tCRSSoKh7\",XL:\"cGfMLjpbo\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"cGfMLjpbo\"};};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:\"cGfMLjpbo\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3239ys\",className,classNames),\"data-framer-name\":\"XL\",layoutDependency:layoutDependency,layoutId:\"cGfMLjpbo\",ref:refBinding,style:{...style},...addPropertyOverrides({P6hgzGRDq:{\"data-framer-name\":\"M\"},tCRSSoKh7:{\"data-framer-name\":\"S\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:205,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||818)-0-820)/2+0+0),...addPropertyOverrides({P6hgzGRDq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1212)-0-820)/2+0+0)},tCRSSoKh7:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-820)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-95swuw-container\",layoutDependency:layoutDependency,layoutId:\"vEXDAsV9F-container\",nodeId:\"vEXDAsV9F\",rendersWithMotion:true,scopeId:\"MIbiQECTD\",children:/*#__PURE__*/_jsx(AwardsCard,{Cn5AbWh3t:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/5QMl4IurwLvQ40GhcE9evVfTQW0.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/5QMl4IurwLvQ40GhcE9evVfTQW0.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/5QMl4IurwLvQ40GhcE9evVfTQW0.png?width=896&height=1280 896w\"},\"Black Man\"),height:\"100%\",id:\"vEXDAsV9F\",iHqB9hYVD:\"A new national benchmark\",layoutId:\"vEXDAsV9F\",Sd3FXOKpR:\"A new national benchmark for the fusion of technology and traditional culture\\n\",style:{width:\"100%\"},variant:matchVariant(\"O97fLYJ9K\"),width:\"100%\",wur4hMCKZ:\"for the fusion of technology and traditional culture\",WwECqnj4l:addImageAlt({pixelHeight:3584,pixelWidth:5120,src:\"https://framerusercontent.com/images/TGpbpkV9gbzPz61ATQTzIwpBBPU.jpg?width=5120&height=3584\",srcSet:\"https://framerusercontent.com/images/TGpbpkV9gbzPz61ATQTzIwpBBPU.jpg?scale-down-to=512&width=5120&height=3584 512w,https://framerusercontent.com/images/TGpbpkV9gbzPz61ATQTzIwpBBPU.jpg?scale-down-to=1024&width=5120&height=3584 1024w,https://framerusercontent.com/images/TGpbpkV9gbzPz61ATQTzIwpBBPU.jpg?scale-down-to=2048&width=5120&height=3584 2048w,https://framerusercontent.com/images/TGpbpkV9gbzPz61ATQTzIwpBBPU.jpg?scale-down-to=4096&width=5120&height=3584 4096w,https://framerusercontent.com/images/TGpbpkV9gbzPz61ATQTzIwpBBPU.jpg?width=5120&height=3584 5120w\"},\"Woman Glasses\"),...addPropertyOverrides({P6hgzGRDq:{variant:matchVariant(\"ifjXWUY_3\")},tCRSSoKh7:{variant:matchVariant(\"LPwhvULmf\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:205,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||818)-0-820)/2+205+0),...addPropertyOverrides({P6hgzGRDq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1212)-0-820)/2+205+0)},tCRSSoKh7:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-820)/2+205+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-24ohso-container\",layoutDependency:layoutDependency,layoutId:\"EVeJUPqmQ-container\",nodeId:\"EVeJUPqmQ\",rendersWithMotion:true,scopeId:\"MIbiQECTD\",children:/*#__PURE__*/_jsx(AwardsCard,{CDJ0zN5Ly:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/7zDvQk8tt3iZmAn51N2mbMG6pM.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/7zDvQk8tt3iZmAn51N2mbMG6pM.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/7zDvQk8tt3iZmAn51N2mbMG6pM.png?width=896&height=1280 896w\"},\"Woman Zoom Shot\"),Cn5AbWh3t:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/PxLb8BDiVT7EGmdeXqCrY6sAc.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/PxLb8BDiVT7EGmdeXqCrY6sAc.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/PxLb8BDiVT7EGmdeXqCrY6sAc.png?width=896&height=1280 896w\"},\"Woman Side Pose\"),CoxGWKoXF:addImageAlt({pixelHeight:1248,pixelWidth:832,src:\"https://framerusercontent.com/images/J1Q74WRyFPKRGnwpdricaO9Ad0.png?width=832&height=1248\",srcSet:\"https://framerusercontent.com/images/J1Q74WRyFPKRGnwpdricaO9Ad0.png?scale-down-to=1024&width=832&height=1248 682w,https://framerusercontent.com/images/J1Q74WRyFPKRGnwpdricaO9Ad0.png?width=832&height=1248 832w\"},\"Polish Woman\"),height:\"100%\",id:\"EVeJUPqmQ\",iHqB9hYVD:\"14x\",layoutId:\"EVeJUPqmQ\",Sd3FXOKpR:\"Awarded for outstanding execution, seamless animation, and originality in modern digital experiences.\\n\\n\",style:{width:\"100%\"},variant:matchVariant(\"kMQn5ErT3\"),width:\"100%\",wur4hMCKZ:\"FWA\",WwECqnj4l:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/aPQiidta60oegcTH3cTfAPygffo.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/aPQiidta60oegcTH3cTfAPygffo.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/aPQiidta60oegcTH3cTfAPygffo.png?width=896&height=1280 896w\"},\"\"),...addPropertyOverrides({P6hgzGRDq:{variant:matchVariant(\"qFEdVbZ6h\")},tCRSSoKh7:{variant:matchVariant(\"ssS_Ygkc0\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:205,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||818)-0-820)/2+410+0),...addPropertyOverrides({P6hgzGRDq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1212)-0-820)/2+410+0)},tCRSSoKh7:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-820)/2+410+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h62iav-container\",layoutDependency:layoutDependency,layoutId:\"lgYmqHQbN-container\",nodeId:\"lgYmqHQbN\",rendersWithMotion:true,scopeId:\"MIbiQECTD\",children:/*#__PURE__*/_jsx(AwardsCard,{CDJ0zN5Ly:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/JR6gofaz38J5kX4BQiMcn7nob4.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/JR6gofaz38J5kX4BQiMcn7nob4.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/JR6gofaz38J5kX4BQiMcn7nob4.png?width=896&height=1280 896w\"},\"Woman In The Smoke\"),Cn5AbWh3t:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/XNRYGgOFhpafGTgRg64oNix1dc.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/XNRYGgOFhpafGTgRg64oNix1dc.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/XNRYGgOFhpafGTgRg64oNix1dc.png?width=896&height=1280 896w\"},\"Woman Flowers\"),CoxGWKoXF:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/higLDZKTZifAO3UujqIIRQCVTM.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/higLDZKTZifAO3UujqIIRQCVTM.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/higLDZKTZifAO3UujqIIRQCVTM.png?width=896&height=1280 896w\"},\"Woman Deep Shot\"),height:\"100%\",id:\"lgYmqHQbN\",iHqB9hYVD:\"09x\",layoutId:\"lgYmqHQbN\",Sd3FXOKpR:\"Celebrated for front-end excellence, design innovation, and development precision across multiple showcases.\",style:{width:\"100%\"},variant:matchVariant(\"kMQn5ErT3\"),width:\"100%\",wur4hMCKZ:\"CSSDA\",WwECqnj4l:addImageAlt({pixelHeight:1024,pixelWidth:1024,src:\"https://framerusercontent.com/images/Z2NHZ6NBGhRJSliWFhlR4dZSSA8.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/Z2NHZ6NBGhRJSliWFhlR4dZSSA8.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/Z2NHZ6NBGhRJSliWFhlR4dZSSA8.png?width=1024&height=1024 1024w\"},\"Basketballer\"),...addPropertyOverrides({P6hgzGRDq:{variant:matchVariant(\"qFEdVbZ6h\")},tCRSSoKh7:{variant:matchVariant(\"ssS_Ygkc0\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:205,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||818)-0-820)/2+615+0),...addPropertyOverrides({P6hgzGRDq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1212)-0-820)/2+615+0)},tCRSSoKh7:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-820)/2+615+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6bchpi-container\",layoutDependency:layoutDependency,layoutId:\"wtabExkwK-container\",nodeId:\"wtabExkwK\",rendersWithMotion:true,scopeId:\"MIbiQECTD\",children:/*#__PURE__*/_jsx(AwardsCard,{CDJ0zN5Ly:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/jA1qpVSmkaG1iOloC5NZWxJfofQ.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/jA1qpVSmkaG1iOloC5NZWxJfofQ.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/jA1qpVSmkaG1iOloC5NZWxJfofQ.png?width=896&height=1280 896w\"},\"Man Casual\"),Cn5AbWh3t:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/vhHIJv4PmmgQ1TXOzia8Qs7b5g.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/vhHIJv4PmmgQ1TXOzia8Qs7b5g.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/vhHIJv4PmmgQ1TXOzia8Qs7b5g.png?width=896&height=1280 896w\"},\"Blue Hall\"),CoxGWKoXF:addImageAlt({pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/gSYRlBgpTRIsra86H4SkUPaCm4E.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/gSYRlBgpTRIsra86H4SkUPaCm4E.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/gSYRlBgpTRIsra86H4SkUPaCm4E.png?width=896&height=1280 896w\"},\"African Man\"),height:\"100%\",id:\"wtabExkwK\",iHqB9hYVD:\"08x\",layoutId:\"wtabExkwK\",Sd3FXOKpR:\"Highlighted for strong typographic systems, visual hierarchy, and thoughtful layout built with intent.\",style:{width:\"100%\"},variant:matchVariant(\"O97fLYJ9K\"),width:\"100%\",wur4hMCKZ:\"Dribbble\",WwECqnj4l:addImageAlt({pixelHeight:1024,pixelWidth:1024,src:\"https://framerusercontent.com/images/GsvUhduUuKpqabW4bstAZkXg2I.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/GsvUhduUuKpqabW4bstAZkXg2I.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/GsvUhduUuKpqabW4bstAZkXg2I.png?width=1024&height=1024 1024w\"},\"Car\"),...addPropertyOverrides({P6hgzGRDq:{variant:matchVariant(\"qFEdVbZ6h\")},tCRSSoKh7:{variant:matchVariant(\"ssS_Ygkc0\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-V8sdy.framer-1dkxevi, .framer-V8sdy .framer-1dkxevi { display: block; }\",\".framer-V8sdy.framer-3239ys { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 24px 0px 24px; position: relative; width: 1440px; }\",\".framer-V8sdy .framer-95swuw-container, .framer-V8sdy .framer-24ohso-container, .framer-V8sdy .framer-h62iav-container, .framer-V8sdy .framer-6bchpi-container { flex: none; height: auto; position: relative; width: 100%; z-index: 6; }\",\".framer-V8sdy.framer-v-1320no6.framer-3239ys { width: 810px; }\",\".framer-V8sdy.framer-v-15yjqej.framer-3239ys { padding: 0px 20px 0px 20px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 818\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"P6hgzGRDq\":{\"layout\":[\"fixed\",\"auto\"]},\"tCRSSoKh7\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMIbiQECTD=withCSS(Component,css,\"framer-V8sdy\");export default FramerMIbiQECTD;FramerMIbiQECTD.displayName=\"Awards List\";FramerMIbiQECTD.defaultProps={height:818,width:1440};addPropertyControls(FramerMIbiQECTD,{variant:{options:[\"cGfMLjpbo\",\"P6hgzGRDq\",\"tCRSSoKh7\"],optionTitles:[\"XL\",\"M\",\"S\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMIbiQECTD,[{explicitInter:true,fonts:[]},...AwardsCardFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMIbiQECTD\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"818\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"P6hgzGRDq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tCRSSoKh7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MIbiQECTD.map","// Generated by Framer (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Medium\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/xSzma7KIWAdctStaX171ey3lams.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2\",weight:\"500\"}]}];export const css=['.framer-GUdCm .framer-styles-preset-14w8e6o:not(.rich-text-wrapper), .framer-GUdCm .framer-styles-preset-14w8e6o.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 25.2px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-GUdCm\";\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 (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2\",weight:\"600\"}]}];export const css=['.framer-8YmoS .framer-styles-preset-8vm16z:not(.rich-text-wrapper), .framer-8YmoS .framer-styles-preset-8vm16z.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.1px; --framer-line-height: 17px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-9811e40b-3ed8-4237-98e5-61535bb22d2f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-8YmoS\";\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 (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Ymsw9cAq2v9v76M8No7M/23kXIv2blWxeaKzPwMty/FsS03h6Vk.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/HUOJ3z09QHtCjVT7Gfuz/UyUJeSdbOk40O9ujTP7a/uDh9bONtj.js\";const cycleOrder=[\"RDKzUs_Fz\",\"cSNZa7lRK\",\"LVXTmyQFQ\",\"MkgJQUnPV\"];const serializationHash=\"framer-EhULR\";const variantClassNames={cSNZa7lRK:\"framer-v-szcp6t\",LVXTmyQFQ:\"framer-v-x3qdnr\",MkgJQUnPV:\"framer-v-tnd4c0\",RDKzUs_Fz:\"framer-v-g2q9aj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"S Primary\":\"LVXTmyQFQ\",\"S Secondary\":\"MkgJQUnPV\",\"XL Primary\":\"RDKzUs_Fz\",\"XL Secondary\":\"cSNZa7lRK\"};const getProps=({bodyText,height,id,rollNo,service,width,...props})=>{return{...props,bGkBZIVtS:bodyText??props.bGkBZIVtS??\"We guide every visual decision from start to finish, ensuring clarity, emotion, and impact across every touchpoint.\",mm2TadyHO:rollNo??props.mm2TadyHO??\"01\",Pbe6da3x3:service??props.Pbe6da3x3??\"Art Direction\",variant:humanReadableVariantMap[props.variant]??props.variant??\"RDKzUs_Fz\"};};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,mm2TadyHO,Pbe6da3x3,bGkBZIVtS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RDKzUs_Fz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"LVXTmyQFQ\",\"MkgJQUnPV\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"cSNZa7lRK\",\"MkgJQUnPV\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-g2q9aj\",className,classNames),\"data-framer-name\":\"XL Primary\",layoutDependency:layoutDependency,layoutId:\"RDKzUs_Fz\",ref:refBinding,style:{...style},...addPropertyOverrides({cSNZa7lRK:{\"data-framer-name\":\"XL Secondary\"},LVXTmyQFQ:{\"data-framer-name\":\"S Primary\"},MkgJQUnPV:{\"data-framer-name\":\"S Secondary\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1it428z\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"DfkpTCT8T\",style:{backgroundColor:\"var(--token-01c07c7e-a9ae-45ca-a79a-cc49e2fa5e89, rgba(187, 187, 187, 0.2))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-107pdi9\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"t5soOghr4\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l6wrfx\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"xll6TLkPf\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-o0po6w\",\"data-framer-name\":\"Roll No\",layoutDependency:layoutDependency,layoutId:\"Diwx5j1_P\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8vm16z\",\"data-styles-preset\":\"uDh9bONtj\",children:\"01\"})}),className:\"framer-1uch2fs\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"r6sS4xMY3\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:mm2TadyHO,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14w8e6o\",\"data-styles-preset\":\"FsS03h6Vk\",children:\"Art Direction\"})}),className:\"framer-77ym80\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jAR4zM27S\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:Pbe6da3x3,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sfns59\",\"data-framer-name\":\"Body Text\",layoutDependency:layoutDependency,layoutId:\"UZNXli93y\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8vm16z\",\"data-styles-preset\":\"uDh9bONtj\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-af1df47b-ea84-448e-bdf0-a5ce0f875a59, rgb(153, 153, 153)))\"},children:\"We're all about taking a 360-degree approach, \\u2028\\u2028bringing all our services under the same umbrella to create communication.\"})}),className:\"framer-gz3nsm\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BZxFxaL8h\",style:{\"--extracted-r6o4lv\":\"var(--token-af1df47b-ea84-448e-bdf0-a5ce0f875a59, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},text:bGkBZIVtS,verticalAlignment:\"top\",withExternalLayout:true})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-zhh7a\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"j860tEL7g\",style:{backgroundColor:\"var(--token-01c07c7e-a9ae-45ca-a79a-cc49e2fa5e89, rgba(187, 187, 187, 0.2))\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EhULR.framer-10cw8ys, .framer-EhULR .framer-10cw8ys { display: block; }\",\".framer-EhULR.framer-g2q9aj { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 40px 0px; position: relative; width: 869px; }\",\".framer-EhULR .framer-1it428z, .framer-EhULR .framer-zhh7a { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-EhULR .framer-107pdi9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 227px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-EhULR .framer-l6wrfx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 124px; height: min-content; justify-content: center; max-width: 300px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-EhULR .framer-o0po6w { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 30px; overflow: hidden; padding: 3px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-EhULR .framer-1uch2fs, .framer-EhULR .framer-gz3nsm { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-EhULR .framer-77ym80 { flex: 1 0 0px; height: auto; max-width: 312px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-EhULR .framer-1sfns59 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 320px; overflow: hidden; padding: 3px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-EhULR.framer-v-szcp6t.framer-g2q9aj { padding: 0px; }\",\".framer-EhULR.framer-v-szcp6t .framer-1it428z, .framer-EhULR.framer-v-tnd4c0 .framer-1it428z { order: 0; }\",\".framer-EhULR.framer-v-szcp6t .framer-107pdi9 { order: 1; }\",\".framer-EhULR.framer-v-szcp6t .framer-zhh7a, .framer-EhULR.framer-v-tnd4c0 .framer-zhh7a { order: 2; }\",\".framer-EhULR.framer-v-x3qdnr.framer-g2q9aj { width: 390px; }\",\".framer-EhULR.framer-v-x3qdnr .framer-107pdi9 { gap: 40px; }\",\".framer-EhULR.framer-v-tnd4c0.framer-g2q9aj { padding: 0px; width: 390px; }\",\".framer-EhULR.framer-v-tnd4c0 .framer-107pdi9 { gap: 40px; order: 1; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 135\n * @framerIntrinsicWidth 869\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cSNZa7lRK\":{\"layout\":[\"fixed\",\"auto\"]},\"LVXTmyQFQ\":{\"layout\":[\"fixed\",\"auto\"]},\"MkgJQUnPV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"mm2TadyHO\":\"rollNo\",\"Pbe6da3x3\":\"service\",\"bGkBZIVtS\":\"bodyText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdxWu6CiVj=withCSS(Component,css,\"framer-EhULR\");export default FramerdxWu6CiVj;FramerdxWu6CiVj.displayName=\"Service Card\";FramerdxWu6CiVj.defaultProps={height:135,width:869};addPropertyControls(FramerdxWu6CiVj,{variant:{options:[\"RDKzUs_Fz\",\"cSNZa7lRK\",\"LVXTmyQFQ\",\"MkgJQUnPV\"],optionTitles:[\"XL Primary\",\"XL Secondary\",\"S Primary\",\"S Secondary\"],title:\"Variant\",type:ControlType.Enum},mm2TadyHO:{defaultValue:\"01\",displayTextArea:false,title:\"Roll No\",type:ControlType.String},Pbe6da3x3:{defaultValue:\"Art Direction\",displayTextArea:false,title:\"Service\",type:ControlType.String},bGkBZIVtS:{defaultValue:\"We guide every visual decision from start to finish, ensuring clarity, emotion, and impact across every touchpoint.\",displayTextArea:true,title:\"Body Text\",type:ControlType.String}});addFonts(FramerdxWu6CiVj,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdxWu6CiVj\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cSNZa7lRK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LVXTmyQFQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MkgJQUnPV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"mm2TadyHO\\\":\\\"rollNo\\\",\\\"Pbe6da3x3\\\":\\\"service\\\",\\\"bGkBZIVtS\\\":\\\"bodyText\\\"}\",\"framerIntrinsicWidth\":\"869\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"135\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ServiceCard from\"https://framerusercontent.com/modules/OLv4gtdefCux4GeJgMKl/sRWVHKhhBBWSjatEzWD2/dxWu6CiVj.js\";const ServiceCardFonts=getFonts(ServiceCard);const cycleOrder=[\"K8RDTGEIl\",\"IGLDqE_JA\",\"m85hHFNAk\"];const serializationHash=\"framer-0Iuzr\";const variantClassNames={IGLDqE_JA:\"framer-v-1l2jgsa\",K8RDTGEIl:\"framer-v-5wkc61\",m85hHFNAk:\"framer-v-1mj398i\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Primary:\"K8RDTGEIl\",Secondary:\"IGLDqE_JA\",Tertiary:\"m85hHFNAk\"};const getProps=({cursor1,cursor2,cursor3,cursor4,height,id,width,...props})=>{return{...props,h2QFIa86Z:cursor4??props.h2QFIa86Z,lVTXes8OT:cursor1??props.lVTXes8OT,nM49zxtOZ:cursor2??props.nM49zxtOZ,variant:humanReadableVariantMap[props.variant]??props.variant??\"K8RDTGEIl\",wNMx0LJLM:cursor3??props.wNMx0LJLM};};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,lVTXes8OT,nM49zxtOZ,wNMx0LJLM,h2QFIa86Z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"K8RDTGEIl\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5wkc61\",className,classNames),\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"K8RDTGEIl\",ref:refBinding,style:{...style},...addPropertyOverrides({IGLDqE_JA:{\"data-framer-name\":\"Secondary\"},m85hHFNAk:{\"data-framer-name\":\"Tertiary\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:135,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||541)-0-540)/2+0+0),...addPropertyOverrides({IGLDqE_JA:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`},m85hHFNAk:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-540)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lwd9lz-container\",\"data-framer-cursor\":lVTXes8OT,layoutDependency:layoutDependency,layoutId:\"oUIRWjK0G-container\",nodeId:\"oUIRWjK0G\",rendersWithMotion:true,scopeId:\"QdPTPGk0T\",...addPropertyOverrides({IGLDqE_JA:{\"data-framer-cursor\":undefined},m85hHFNAk:{\"data-framer-cursor\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ServiceCard,{bGkBZIVtS:\"We guide every visual decision from start to finish, ensuring clarity, emotion, and impact across every touchpoint.\",height:\"100%\",id:\"oUIRWjK0G\",layoutId:\"oUIRWjK0G\",mm2TadyHO:\"01\",Pbe6da3x3:\"Art Direction\",style:{width:\"100%\"},variant:\"RDKzUs_Fz\",width:\"100%\",...addPropertyOverrides({IGLDqE_JA:{variant:\"LVXTmyQFQ\"},m85hHFNAk:{variant:\"LVXTmyQFQ\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:135,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||541)-0-540)/2+135+0),...addPropertyOverrides({IGLDqE_JA:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`},m85hHFNAk:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-540)/2+135+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ruwwko-container\",\"data-framer-cursor\":nM49zxtOZ,layoutDependency:layoutDependency,layoutId:\"CEZAmcpKh-container\",nodeId:\"CEZAmcpKh\",rendersWithMotion:true,scopeId:\"QdPTPGk0T\",...addPropertyOverrides({IGLDqE_JA:{\"data-framer-cursor\":undefined},m85hHFNAk:{\"data-framer-cursor\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ServiceCard,{bGkBZIVtS:\"From strategy to execution, we shape consistent brand systems that speak clearly and feel uniquely ownable.\",height:\"100%\",id:\"CEZAmcpKh\",layoutId:\"CEZAmcpKh\",mm2TadyHO:\"02\",Pbe6da3x3:\"Brand Identity\",style:{width:\"100%\"},variant:\"RDKzUs_Fz\",width:\"100%\",...addPropertyOverrides({IGLDqE_JA:{variant:\"LVXTmyQFQ\"},m85hHFNAk:{variant:\"LVXTmyQFQ\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:135,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||541)-0-540)/2+270+0),...addPropertyOverrides({IGLDqE_JA:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`},m85hHFNAk:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-540)/2+270+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pwncit-container\",\"data-framer-cursor\":wNMx0LJLM,layoutDependency:layoutDependency,layoutId:\"aavA4t_AC-container\",nodeId:\"aavA4t_AC\",rendersWithMotion:true,scopeId:\"QdPTPGk0T\",...addPropertyOverrides({IGLDqE_JA:{\"data-framer-cursor\":undefined},m85hHFNAk:{\"data-framer-cursor\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ServiceCard,{bGkBZIVtS:\"We use motion as a design tool — adding clarity, rhythm, and energy to digital experiences with intention.\",height:\"100%\",id:\"aavA4t_AC\",layoutId:\"aavA4t_AC\",mm2TadyHO:\"03\",Pbe6da3x3:\"Motion Direction\",style:{width:\"100%\"},variant:\"RDKzUs_Fz\",width:\"100%\",...addPropertyOverrides({IGLDqE_JA:{variant:\"LVXTmyQFQ\"},m85hHFNAk:{variant:\"LVXTmyQFQ\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:135,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||541)-0-540)/2+405+0),...addPropertyOverrides({IGLDqE_JA:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`},m85hHFNAk:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-540)/2+405+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sauztn-container\",\"data-framer-cursor\":h2QFIa86Z,layoutDependency:layoutDependency,layoutId:\"EDVQR9DcI-container\",nodeId:\"EDVQR9DcI\",rendersWithMotion:true,scopeId:\"QdPTPGk0T\",...addPropertyOverrides({IGLDqE_JA:{\"data-framer-cursor\":undefined},m85hHFNAk:{\"data-framer-cursor\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ServiceCard,{bGkBZIVtS:\"Design meets execution with real-time, scalable websites — all crafted natively inside Framer for speed and precision.\",height:\"100%\",id:\"EDVQR9DcI\",layoutId:\"EDVQR9DcI\",mm2TadyHO:\"04\",Pbe6da3x3:\"Framer Sites\",style:{width:\"100%\"},variant:\"cSNZa7lRK\",width:\"100%\",...addPropertyOverrides({IGLDqE_JA:{variant:\"MkgJQUnPV\"},m85hHFNAk:{variant:\"MkgJQUnPV\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0Iuzr.framer-1rcm4u7, .framer-0Iuzr .framer-1rcm4u7 { display: block; }\",\".framer-0Iuzr.framer-5wkc61 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 24px 0px 24px; position: relative; width: 893px; }\",\".framer-0Iuzr .framer-1lwd9lz-container, .framer-0Iuzr .framer-1ruwwko-container, .framer-0Iuzr .framer-1pwncit-container, .framer-0Iuzr .framer-sauztn-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-0Iuzr.framer-v-1l2jgsa.framer-5wkc61 { padding: 0px 20px 0px 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 541\n * @framerIntrinsicWidth 893\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IGLDqE_JA\":{\"layout\":[\"fixed\",\"auto\"]},\"m85hHFNAk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"lVTXes8OT\":\"cursor1\",\"nM49zxtOZ\":\"cursor2\",\"wNMx0LJLM\":\"cursor3\",\"h2QFIa86Z\":\"cursor4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQdPTPGk0T=withCSS(Component,css,\"framer-0Iuzr\");export default FramerQdPTPGk0T;FramerQdPTPGk0T.displayName=\"Service List\";FramerQdPTPGk0T.defaultProps={height:541,width:893};addPropertyControls(FramerQdPTPGk0T,{variant:{options:[\"K8RDTGEIl\",\"IGLDqE_JA\",\"m85hHFNAk\"],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\"],title:\"Variant\",type:ControlType.Enum},lVTXes8OT:{title:\"Cursor 1\",type:ControlType.CustomCursor},nM49zxtOZ:{title:\"Cursor 2\",type:ControlType.CustomCursor},wNMx0LJLM:{title:\"Cursor 3\",type:ControlType.CustomCursor},h2QFIa86Z:{title:\"Cursor 4\",type:ControlType.CustomCursor}});addFonts(FramerQdPTPGk0T,[{explicitInter:true,fonts:[]},...ServiceCardFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQdPTPGk0T\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"lVTXes8OT\\\":\\\"cursor1\\\",\\\"nM49zxtOZ\\\":\\\"cursor2\\\",\\\"wNMx0LJLM\\\":\\\"cursor3\\\",\\\"h2QFIa86Z\\\":\\\"cursor4\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IGLDqE_JA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"m85hHFNAk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"541\",\"framerIntrinsicWidth\":\"893\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"PMVCVKKHF\",\"IRGgpBxDg\"];const serializationHash=\"framer-oNo4N\";const variantClassNames={IRGgpBxDg:\"framer-v-4ds0s4\",PMVCVKKHF:\"framer-v-1hk29yn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:1,ease:[.93,.03,.23,.99],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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={\"Side 1\":\"PMVCVKKHF\",\"Side 2\":\"IRGgpBxDg\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PMVCVKKHF\"};};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:\"PMVCVKKHF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1wilzo1=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"IRGgpBxDg\");});const onMouseLeave1sp6huv=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"PMVCVKKHF\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1hk29yn\",className,classNames),\"data-framer-name\":\"Side 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PMVCVKKHF\",onMouseEnter:onMouseEnter1wilzo1,ref:refBinding,style:{...style},...addPropertyOverrides({IRGgpBxDg:{\"data-framer-name\":\"Side 2\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1sp6huv}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hm5wc3\",\"data-framer-name\":\"Sides\",layoutDependency:layoutDependency,layoutId:\"Tc58njlNS\",style:{rotateX:0,transformPerspective:1200},variants:{IRGgpBxDg:{rotateX:180}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17j31gx\",\"data-framer-name\":\"Front\",layoutDependency:layoutDependency,layoutId:\"S_Oa8AINZ\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-428)/2)+0+0),pixelHeight:1280,pixelWidth:896,src:\"https://framerusercontent.com/images/2sms5ASW0VSUrNZjGwfNtC05U4.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/2sms5ASW0VSUrNZjGwfNtC05U4.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/2sms5ASW0VSUrNZjGwfNtC05U4.png?width=896&height=1280 896w\"},className:\"framer-1nk4gj7\",\"data-framer-name\":\"Content\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"PfUNK1U9f\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,filter:\"brightness(1.1) contrast(0.95)\",WebkitFilter:\"brightness(1.1) contrast(0.95)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d08wor\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"KDnL9SboX\",style:{backgroundColor:\"rgb(193, 243, 255)\",borderBottomLeftRadius:113,borderBottomRightRadius:113,borderTopLeftRadius:113,borderTopRightRadius:113,z:70},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNjAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(33, 17, 81))\"},children:\"LABEL ONE\"})}),className:\"framer-g52lzo\",fonts:[\"GF;Geist-600\"],layoutDependency:layoutDependency,layoutId:\"XQM1GTYCV\",style:{\"--extracted-r6o4lv\":\"rgb(33, 17, 81)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNjAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"83px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(190, 245, 255))\"},children:\"Live Without\"})}),className:\"framer-1bqbk4r\",fonts:[\"GF;Geist-600\"],layoutDependency:layoutDependency,layoutId:\"PySfvKMgd\",style:{\"--extracted-r6o4lv\":\"rgb(190, 245, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",scale:1,z:50},transformTemplate:transformTemplate1,variants:{IRGgpBxDg:{scale:.6}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNjAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"83px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(190, 245, 255))\"},children:\"Limits\"})}),className:\"framer-1s9h7iy\",fonts:[\"GF;Geist-600\"],layoutDependency:layoutDependency,layoutId:\"fP3hVB2i2\",style:{\"--extracted-r6o4lv\":\"rgb(190, 245, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",scale:1,z:100},transformTemplate:transformTemplate1,variants:{IRGgpBxDg:{scale:.6}},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ezragx\",\"data-framer-name\":\"Back\",layoutDependency:layoutDependency,layoutId:\"fdsiC7un8\",style:{rotate:-180,rotateY:180},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-428)/2)+0+0),pixelHeight:1280,pixelWidth:896,sizes:\"343px\",src:\"https://framerusercontent.com/images/WX2XJ1v004OhlfqD8pNWmcZY6a4.png?width=896&height=1280\",srcSet:\"https://framerusercontent.com/images/WX2XJ1v004OhlfqD8pNWmcZY6a4.png?scale-down-to=1024&width=896&height=1280 716w,https://framerusercontent.com/images/WX2XJ1v004OhlfqD8pNWmcZY6a4.png?width=896&height=1280 896w\"},className:\"framer-15ae795\",\"data-framer-name\":\"Content\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"fFWFgmVDK\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,filter:\"brightness(1.1) contrast(0.95)\",WebkitFilter:\"brightness(1.1) contrast(0.95)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qtb4yi\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"S3BekYhzH\",style:{backgroundColor:\"rgb(193, 243, 255)\",borderBottomLeftRadius:113,borderBottomRightRadius:113,borderTopLeftRadius:113,borderTopRightRadius:113,z:70},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNjAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(33, 17, 81))\"},children:\"LABEL TWO\"})}),className:\"framer-1mcwydf\",fonts:[\"GF;Geist-600\"],layoutDependency:layoutDependency,layoutId:\"s0dd7OiBs\",style:{\"--extracted-r6o4lv\":\"rgb(33, 17, 81)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNjAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"83px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(190, 245, 255))\"},children:\"Stay Curious\"})}),className:\"framer-1mboo4h\",fonts:[\"GF;Geist-600\"],layoutDependency:layoutDependency,layoutId:\"owuBocYPB\",style:{\"--extracted-r6o4lv\":\"rgb(190, 245, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",scale:.6,z:50},transformTemplate:transformTemplate1,variants:{IRGgpBxDg:{scale:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNjAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"83px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(190, 245, 255))\"},children:\"Always\"})}),className:\"framer-h6q6ox\",fonts:[\"GF;Geist-600\"],layoutDependency:layoutDependency,layoutId:\"z9AH3ZxEW\",style:{\"--extracted-r6o4lv\":\"rgb(190, 245, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",scale:.6,z:100},transformTemplate:transformTemplate1,variants:{IRGgpBxDg:{scale:1}},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oNo4N.framer-1ftnpjy, .framer-oNo4N .framer-1ftnpjy { display: block; }\",\".framer-oNo4N.framer-1hk29yn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-oNo4N .framer-1hm5wc3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; transform-style: preserve-3d; width: min-content; }\",\".framer-oNo4N .framer-17j31gx { align-content: center; align-items: center; backface-visibility: hidden; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; transform-style: preserve-3d; z-index: 1; }\",\".framer-oNo4N .framer-1nk4gj7, .framer-oNo4N .framer-15ae795 { flex: 1 0 0px; height: 100%; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-oNo4N .framer-1d08wor { 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: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 8px 12px 8px 12px; position: absolute; top: 38px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-oNo4N .framer-g52lzo, .framer-oNo4N .framer-1mcwydf { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-oNo4N .framer-1bqbk4r { -webkit-user-select: none; bottom: 49px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-oNo4N .framer-1s9h7iy { -webkit-user-select: none; bottom: -25px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-oNo4N .framer-ezragx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 428px; justify-content: center; overflow: visible; padding: 0px; position: relative; transform-style: preserve-3d; width: 343px; }\",\".framer-oNo4N .framer-qtb4yi { 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: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 8px 12px 8px 12px; position: absolute; top: 58px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-oNo4N .framer-1mboo4h { -webkit-user-select: none; bottom: 89px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-oNo4N .framer-h6q6ox { -webkit-user-select: none; bottom: 15px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-oNo4N.framer-v-4ds0s4 .framer-1d08wor { top: 58px; }\",\".framer-oNo4N.framer-v-4ds0s4 .framer-1bqbk4r { bottom: 89px; }\",\".framer-oNo4N.framer-v-4ds0s4 .framer-1s9h7iy { bottom: 15px; }\",\".framer-oNo4N.framer-v-4ds0s4 .framer-qtb4yi { top: 38px; }\",\".framer-oNo4N.framer-v-4ds0s4 .framer-1mboo4h { bottom: 49px; }\",\".framer-oNo4N.framer-v-4ds0s4 .framer-h6q6ox { bottom: -25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 428\n * @framerIntrinsicWidth 343\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"IRGgpBxDg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerthMKvWyod=withCSS(Component,css,\"framer-oNo4N\");export default FramerthMKvWyod;FramerthMKvWyod.displayName=\"Card 3\";FramerthMKvWyod.defaultProps={height:428,width:343};addPropertyControls(FramerthMKvWyod,{variant:{options:[\"PMVCVKKHF\",\"IRGgpBxDg\"],optionTitles:[\"Side 1\",\"Side 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerthMKvWyod,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerthMKvWyod\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"428\",\"framerIntrinsicWidth\":\"343\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IRGgpBxDg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./thMKvWyod.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={qPNkuJ9n3:{hover:true}};const serializationHash=\"framer-KhsSC\";const variantClassNames={qPNkuJ9n3:\"framer-v-4yi7ke\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Q9g9wF8v_=undefined;const AVYECzqXT=undefined;const Beq2DmjqT=undefined;const b8GqL2nCK=undefined;const gbJgcbPXU=undefined;const MTfthlWU8=undefined;const nmp419DCF=undefined;const yfWpyEO_p=undefined;const xAIIjqtSK=undefined;const agj6V7xLp=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({buttonBackground,buttonRadius,buttonText,fontColor,fontSize,height,iconColor,iconRadius,id,link,newTab,transition,width,...props})=>{return{...props,agj6V7xLp:buttonText??props.agj6V7xLp??\"JOIN NOW\",AVYECzqXT:transition??props.AVYECzqXT??{delay:0,duration:.65,ease:[0,-.12,0,.98],type:\"tween\"},b8GqL2nCK:newTab??props.b8GqL2nCK,Beq2DmjqT:link??props.Beq2DmjqT,gbJgcbPXU:buttonBackground??props.gbJgcbPXU??\"rgb(0, 0, 0)\",MTfthlWU8:iconColor??props.MTfthlWU8??\"rgb(255, 255, 255)\",nmp419DCF:iconRadius??props.nmp419DCF??\"0px\",Q9g9wF8v_:buttonRadius??props.Q9g9wF8v_??\"0px\",xAIIjqtSK:fontSize??props.xAIIjqtSK??16,yfWpyEO_p:fontColor??props.yfWpyEO_p??\"rgb(255, 255, 255)\"};};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,Beq2DmjqT,agj6V7xLp,MTfthlWU8,gbJgcbPXU,Q9g9wF8v_,nmp419DCF,b8GqL2nCK,AVYECzqXT,yfWpyEO_p,xAIIjqtSK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qPNkuJ9n3\",enabledGestures,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:AVYECzqXT,children:/*#__PURE__*/_jsx(Link,{href:Beq2DmjqT,motionChild:true,nodeId:\"qPNkuJ9n3\",openInNewTab:b8GqL2nCK,scopeId:\"ufk2Exhbc\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-4yi7ke\",className,classNames)} framer-1rzs1jd`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"qPNkuJ9n3\",ref:refBinding,style:{borderBottomLeftRadius:radiusForCorner(Q9g9wF8v_,3),borderBottomRightRadius:radiusForCorner(Q9g9wF8v_,2),borderTopLeftRadius:radiusForCorner(Q9g9wF8v_,0),borderTopRightRadius:radiusForCorner(Q9g9wF8v_,1),...style},...addPropertyOverrides({\"qPNkuJ9n3-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qu6ij8\",\"data-framer-name\":\"Button Hover Wrapper\",layoutDependency:layoutDependency,layoutId:\"PfKQ64JWK\",style:{backgroundColor:gbJgcbPXU},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yuy6xi\",\"data-framer-name\":\"Moving Icon\",layoutDependency:layoutDependency,layoutId:\"zPBDC3RxM\",style:{backgroundColor:MTfthlWU8,borderBottomLeftRadius:radiusForCorner(nmp419DCF,3),borderBottomRightRadius:radiusForCorner(nmp419DCF,2),borderTopLeftRadius:radiusForCorner(nmp419DCF,0),borderTopRightRadius:radiusForCorner(nmp419DCF,1)},transformTemplate:transformTemplate1}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Qmxpbmtlci1yZWd1bGFy\",\"--framer-font-family\":'\"Blinker\", \"Blinker Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-xAIIjqtSK-ufk2Exhbc) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-yfWpyEO_p-ufk2Exhbc))\"},children:\"JOIN NOW\"})}),className:\"framer-gb7tdo\",\"data-framer-name\":\"Button Text\",fonts:[\"GF;Blinker-regular\"],layoutDependency:layoutDependency,layoutId:\"QIfsXAttT\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-yfWpyEO_p-ufk2Exhbc)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-xAIIjqtSK-ufk2Exhbc\":xAIIjqtSK,\"--variable-reference-yfWpyEO_p-ufk2Exhbc\":yfWpyEO_p},text:agj6V7xLp,verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KhsSC.framer-1rzs1jd, .framer-KhsSC .framer-1rzs1jd { display: block; }\",\".framer-KhsSC.framer-4yi7ke { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 134px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KhsSC .framer-1qu6ij8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 20px 20px 45px; position: relative; width: 100%; }\",\".framer-KhsSC .framer-1yuy6xi { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 10px); left: 20px; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 49%; width: 10px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-KhsSC .framer-gb7tdo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KhsSC.framer-v-4yi7ke.hover .framer-1qu6ij8 { padding: 20px 45px 20px 20px; }\",\".framer-KhsSC.framer-v-4yi7ke.hover .framer-1yuy6xi { left: unset; right: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 59\n * @framerIntrinsicWidth 133\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"B4EsQ0SW2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Beq2DmjqT\":\"link\",\"agj6V7xLp\":\"buttonText\",\"MTfthlWU8\":\"iconColor\",\"gbJgcbPXU\":\"buttonBackground\",\"Q9g9wF8v_\":\"buttonRadius\",\"nmp419DCF\":\"iconRadius\",\"b8GqL2nCK\":\"newTab\",\"AVYECzqXT\":\"transition\",\"yfWpyEO_p\":\"fontColor\",\"xAIIjqtSK\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerufk2Exhbc=withCSS(Component,css,\"framer-KhsSC\");export default Framerufk2Exhbc;Framerufk2Exhbc.displayName=\"Button Shifting Component\";Framerufk2Exhbc.defaultProps={height:59,width:133};addPropertyControls(Framerufk2Exhbc,{Beq2DmjqT:{title:\"Link\",type:ControlType.Link},agj6V7xLp:{defaultValue:\"JOIN NOW\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},onagj6V7xLpChange:{changes:\"agj6V7xLp\",type:ControlType.ChangeHandler},MTfthlWU8:{defaultValue:\"rgb(255, 255, 255)\",title:\"Icon Color\",type:ControlType.Color},gbJgcbPXU:{defaultValue:\"rgb(0, 0, 0)\",title:\"Button Background\",type:ControlType.Color},Q9g9wF8v_:{defaultValue:\"0px\",title:\"Button Radius\",type:ControlType.BorderRadius},nmp419DCF:{defaultValue:\"0px\",title:\"Icon Radius\",type:ControlType.BorderRadius},b8GqL2nCK:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onb8GqL2nCKChange:{changes:\"b8GqL2nCK\",type:ControlType.ChangeHandler},AVYECzqXT:{defaultValue:{delay:0,duration:.65,ease:[0,-.12,0,.98],type:\"tween\"},title:\"Transition\",type:ControlType.Transition},yfWpyEO_p:{defaultValue:\"rgb(255, 255, 255)\",title:\"Font Color\",type:ControlType.Color},xAIIjqtSK:{defaultValue:16,title:\"Font Size\",type:ControlType.Number},onxAIIjqtSKChange:{changes:\"xAIIjqtSK\",type:ControlType.ChangeHandler}});addFonts(Framerufk2Exhbc,[{explicitInter:true,fonts:[{cssFamilyName:\"Blinker\",source:\"google\",style:\"normal\",uiFamilyName:\"Blinker\",url:\"https://fonts.gstatic.com/s/blinker/v14/cIf9MaFatEE-VTaPxCyrYGkHgIs.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerufk2Exhbc\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Beq2DmjqT\\\":\\\"link\\\",\\\"agj6V7xLp\\\":\\\"buttonText\\\",\\\"MTfthlWU8\\\":\\\"iconColor\\\",\\\"gbJgcbPXU\\\":\\\"buttonBackground\\\",\\\"Q9g9wF8v_\\\":\\\"buttonRadius\\\",\\\"nmp419DCF\\\":\\\"iconRadius\\\",\\\"b8GqL2nCK\\\":\\\"newTab\\\",\\\"AVYECzqXT\\\":\\\"transition\\\",\\\"yfWpyEO_p\\\":\\\"fontColor\\\",\\\"xAIIjqtSK\\\":\\\"fontSize\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"B4EsQ0SW2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"59\",\"framerIntrinsicWidth\":\"133\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ufk2Exhbc.map","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas)});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (cc3b8f8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js\";const EmbedFonts=getFonts(Embed);const serializationHash=\"framer-SgiAb\";const variantClassNames={yXZsKtn6j:\"framer-v-oynkpq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const BA7jwhB7b=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,hTML,id,width,...props})=>{return{...props,BA7jwhB7b:hTML??props.BA7jwhB7b??'<iframe \\n    width=\"100%\" \\n    height=\"100%\" \\n    src=\"https://www.youtube.com/embed/xAh8Hp2WdAE?autoplay=1&mute=1&loop=1&playlist=xAh8Hp2WdAE&controls=0\" \\n    title=\"YouTube video player\" \\n    frameborder=\"0\" \\n    allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" \\n    allowfullscreen>\\n</iframe>'};};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,BA7jwhB7b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"yXZsKtn6j\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-oynkpq\",className,classNames),\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"yXZsKtn6j\",ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8f0ulg-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cOKDVduVk-container\",nodeId:\"cOKDVduVk\",rendersWithMotion:true,scopeId:\"wPQEBj6SF\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:BA7jwhB7b,id:\"cOKDVduVk\",layoutId:\"cOKDVduVk\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-sz7x46\",\"data-framer-name\":\"Cursor Preventer\",layoutDependency:layoutDependency,layoutId:\"jaQzlwJBv\"})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-SgiAb.framer-18i9yos, .framer-SgiAb .framer-18i9yos { display: block; }\",\".framer-SgiAb.framer-oynkpq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 379px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-SgiAb .framer-8f0ulg-container { flex: none; height: 101%; left: calc(50.10570824524315% - 144% / 2); position: absolute; top: calc(50.13192612137205% - 101.05540897097625% / 2); width: 144%; }\",\".framer-SgiAb .framer-sz7x46 { flex: none; height: 101%; left: calc(49.89429175475689% - 145% / 2); overflow: hidden; position: absolute; top: calc(49.86807387862799% - 101% / 2); width: 145%; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 379\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"BA7jwhB7b\":\"hTML\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwPQEBj6SF=withCSS(Component,css,\"framer-SgiAb\");export default FramerwPQEBj6SF;FramerwPQEBj6SF.displayName=\"Embed Card\";FramerwPQEBj6SF.defaultProps={height:379,width:390};addPropertyControls(FramerwPQEBj6SF,{BA7jwhB7b:{defaultValue:'<iframe \\n    width=\"100%\" \\n    height=\"100%\" \\n    src=\"https://www.youtube.com/embed/xAh8Hp2WdAE?autoplay=1&mute=1&loop=1&playlist=xAh8Hp2WdAE&controls=0\" \\n    title=\"YouTube video player\" \\n    frameborder=\"0\" \\n    allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" \\n    allowfullscreen>\\n</iframe>',displayTextArea:true,title:\"HTML\",type:ControlType.String}});addFonts(FramerwPQEBj6SF,[{explicitInter:true,fonts:[]},...EmbedFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwPQEBj6SF\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"390\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"BA7jwhB7b\\\":\\\"hTML\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"379\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wPQEBj6SF.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function ThreeDGallery(props){const{images,imageWidth,imageHeight,rotateSpeed,pauseOnHover,translateZ,borderRadius,showBackface}=props;// Only use actual images that exist, minimum of 3 for visual appeal\nconst validImages=images.filter(img=>img&&img!==\"\");const totalItems=Math.max(validImages.length,3);const spreadAngle=360/totalItems;const animationPlayState=pauseOnHover?\"running\":\"paused\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",perspective:\"1000px\",overflow:\"hidden\",zIndex:0,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n          @keyframes rotation {\n            from { transform: rotateY(0deg); }\n            to { transform: rotateY(360deg); }\n          }\n\n          .carousel {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            transform-style: preserve-3d;\n            transform-origin: center center;\n            animation: rotation ${rotateSpeed}s infinite linear;\n            animation-play-state: ${animationPlayState};\n          }\n\n          .carousel:hover {\n            animation-play-state: paused;\n          }\n\n          .carousel figure {\n            position: absolute;\n            margin: 0;\n            top: 50%;\n            left: 50%;\n            transform-origin: center center;\n            overflow: hidden;\n            transition: transform 0.5s ease;\n            backface-visibility: ${showBackface?\"visible\":\"hidden\"};\n          }\n\n          .carousel figure img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: all 0.5s ease;\n            cursor: pointer;\n            backface-visibility: ${showBackface?\"visible\":\"hidden\"};\n          }\n\n          .carousel figure img:hover {\n            transform: scale(1.2);\n          }\n        `}),/*#__PURE__*/_jsx(\"div\",{className:\"carousel\",children:validImages.map((src,index)=>{const angle=index*spreadAngle;const transform=`\n            translate(-50%, -50%)\n            rotateY(${angle}deg)\n            translateZ(${translateZ}px)\n          `;return /*#__PURE__*/_jsx(\"figure\",{style:{width:imageWidth,height:imageHeight,transform,borderRadius},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:`carousel-${index}`,style:{borderRadius}})},index);})})]});}ThreeDGallery.defaultProps={width:1200,height:400};addPropertyControls(ThreeDGallery,{images:{type:ControlType.Array,propertyControl:{type:ControlType.Image},defaultValue:[\"https://picsum.photos/200/120?random=1\",\"https://picsum.photos/200/120?random=2\",\"https://picsum.photos/200/120?random=3\",\"https://picsum.photos/200/120?random=4\",\"https://picsum.photos/200/120?random=5\",\"https://picsum.photos/200/120?random=6\"]},imageWidth:{type:ControlType.Number,defaultValue:186,min:50,max:300},imageHeight:{type:ControlType.Number,defaultValue:116,min:50,max:300},rotateSpeed:{type:ControlType.Number,defaultValue:20,min:1,max:60,unit:\"s\"},pauseOnHover:{type:ControlType.Boolean,defaultValue:true},translateZ:{type:ControlType.Number,defaultValue:288,min:100,max:800,unit:\"px\"},borderRadius:{type:ControlType.Number,defaultValue:5,min:0,max:50,unit:\"px\"},showBackface:{type:ControlType.Boolean,defaultValue:true,title:\"Show Backface\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThreeDGallery\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel_3D.map","// Formatted Number Counter\n// An animated counter with thousand separators, decimal support, and custom easing.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useInView,useMotionValue,useTransform,animate}from\"framer-motion\";import{useEffect,useRef,useState}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function FormattedNumberCounter(props){const{startValue,endValue,duration,delay,decimals,easing,font,textAlign,color,autoStart,// play, // Removed based on feedback\nloop,resetOnReentry,style}=props;const ref=useRef(null);const isInView=useInView(ref,{once:!resetOnReentry});const motionValue=useMotionValue(startValue);const hasAnimated=useRef(false);// New state for manual interaction\nconst[manualTrigger,setManualTrigger]=useState(false);// Detect current environment\nconst renderTarget=RenderTarget.current();const isCanvas=renderTarget===RenderTarget.canvas;const isExport=renderTarget===RenderTarget.export;const isThumbnail=renderTarget===RenderTarget.thumbnail;// Static render environments\nconst isStaticRender=isCanvas||isExport||isThumbnail;const[displayValue,setDisplayValue]=useState(startValue);// Sync motionValue when startValue changes\nuseEffect(()=>{if(!hasAnimated.current){motionValue.set(startValue);}},[startValue,motionValue]);// Format number with thousand separators\nconst formatNumber=value=>{const fixedValue=Number(value).toFixed(decimals);const[integerPart,decimalPart]=fixedValue.split(\".\");let formattedInteger=integerPart;if(integerPart.length>=4){formattedInteger=integerPart.replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\");}return decimals>0?`${formattedInteger}.${decimalPart}`:formattedInteger;};const rounded=useTransform(motionValue,latest=>formatNumber(latest));const easingMap={linear:[0,0,1,1],easeIn:[.42,0,1,1],easeOut:[0,0,.58,1],easeInOut:[.42,0,.58,1],circIn:[.55,0,1,.45],circOut:[0,.55,.45,1],backIn:[.36,0,.66,-.56],backOut:[.34,1.56,.64,1]};// Main Animation Logic\nuseEffect(()=>{// 1. Static environments show end value immediately\nif(isStaticRender){motionValue.set(endValue);setDisplayValue(endValue);return;}// 2. Determine if animation should start\n// If AutoStart is ON: controlled by Viewport (isInView)\n// If AutoStart is OFF: controlled by internal click state (manualTrigger)\nconst shouldAnimate=autoStart?isInView:manualTrigger;// 3. If conditions not met\nif(!shouldAnimate){// Logic to reset if stopped\n// If manual mode (autoStart is false), clicking off should reset to start\nif((resetOnReentry||!autoStart)&&!shouldAnimate){motionValue.set(startValue);setDisplayValue(startValue);hasAnimated.current=false;}return;}// 4. Prevent duplicate animation if already done (unless looping)\nif(hasAnimated.current&&!loop&&!resetOnReentry&&autoStart){motionValue.set(endValue);setDisplayValue(endValue);return;}// 5. Run Animation\nconst animateCounter=()=>{const controls=animate(motionValue,endValue,{duration,delay,ease:easingMap[easing],onUpdate:latest=>{setDisplayValue(latest);},onComplete:()=>{setDisplayValue(endValue);if(loop&&shouldAnimate){motionValue.set(startValue);setDisplayValue(startValue);setTimeout(()=>{animateCounter();},delay*1e3);}}});return controls;};hasAnimated.current=true;const controls=animateCounter();return()=>controls.stop();},[isInView,manualTrigger,startValue,endValue,duration,delay,easing,motionValue,autoStart,loop,resetOnReentry,isStaticRender]);const finalFormattedValue=formatNumber(endValue);const getDisplayContent=()=>{if(isStaticRender){return finalFormattedValue;}return rounded;};// Handle manual click interaction\nconst handleTap=()=>{if(!autoStart){setManualTrigger(prev=>!prev);}};return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onClick:handleTap,style:{...style,position:\"relative\",display:\"inline-block\",width:\"auto\",minWidth:\"max-content\",cursor:autoStart?\"default\":\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...font,color:\"transparent\",opacity:0,textAlign,display:\"block\",width:\"100%\",fontVariantNumeric:\"tabular-nums\",pointerEvents:\"none\",userSelect:\"none\",visibility:\"hidden\"},children:finalFormattedValue}),/*#__PURE__*/_jsx(motion.span,{style:{...font,color,textAlign,display:\"block\",width:\"100%\",fontVariantNumeric:\"tabular-nums\",position:\"absolute\",top:0,left:0},children:getDisplayContent()})]});}addPropertyControls(FormattedNumberCounter,{startValue:{type:ControlType.Number,title:\"Start Value\",defaultValue:0,step:1},endValue:{type:ControlType.Number,title:\"End Value\",defaultValue:12345,step:1},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2,min:.1,max:10,step:.1,unit:\"s\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.1,unit:\"s\"},decimals:{type:ControlType.Number,title:\"Decimals\",defaultValue:0,min:0,max:4,step:1,displayStepper:true},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"circIn\",\"circOut\",\"backIn\",\"backOut\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Circ In\",\"Circ Out\",\"Back In\",\"Back Out\"],defaultValue:\"easeOut\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},textAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},autoStart:{type:ControlType.Boolean,title:\"Auto Start\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Start on scroll. If Off, click component to start/stop.\"},// Removed \"play\" control as requested\nloop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},resetOnReentry:{type:ControlType.Boolean,title:\"Reset on Re-entry\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormattedNumberCounter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormattedNumberCounter.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useTransform}from\"framer-motion\";import{useRef,useEffect}from\"react\";const EachCharacter=({char,start,end,progress,duration,easing,index,transitionStartIndex})=>{const colorProgress=useTransform(progress,[start,end],[\"#666666\",\"#FFFFFF\"]);const initialColor=index<transitionStartIndex?\"#FFFFFF\":\"#666666\";return /*#__PURE__*/_jsx(motion.span,{style:{color:index<transitionStartIndex?initialColor:colorProgress},transition:{duration:duration,ease:easing},children:char});};const EachWord=({word,progress,starting,ending,duration,easing,transitionStartIndex,currentCharacterIndex})=>{const characters=word.split(\"\");const wordLength=word.length;const amount=ending-starting;const step=amount/wordLength;return /*#__PURE__*/_jsxs(motion.span,{children:[characters.map((char,idx)=>{const charStart=starting+step*idx;const charEnd=starting+step*(idx+1);return /*#__PURE__*/_jsx(EachCharacter,{char:char,start:charStart,end:charEnd,progress:progress,duration:duration,easing:easing,index:currentCharacterIndex+idx,transitionStartIndex:transitionStartIndex},idx);}),\"\\xa0\"]});};export default function Text_Color_Letters(props){const{text,duration,easing,fontSize,lineHeight,letterSpacing,paragraphAlign,transitionStartIndex,fontFamily,fontWeight}=props;const words=text.split(\" \");const totalWords=words.length;const ref=useRef(null);const{scrollYProgress}=useScroll({target:ref,offset:[\"start 0.75\",\"start 0.15\"]});useEffect(()=>{const style=document.createElement(\"style\");style.appendChild(document.createTextNode(`\n            @import url('https://fonts.googleapis.com/css2?family=${fontFamily.replace(/ /g,\"+\")}:wght@400;500;700&display=swap');\n        `));document.head.appendChild(style);return()=>{document.head.removeChild(style);};},[fontFamily]);let currentCharacterIndex=0;return /*#__PURE__*/_jsx(\"p\",{ref:ref,style:{fontFamily:`${fontFamily}, sans-serif`,fontSize:`${fontSize}px`,fontWeight:fontWeight,color:\"#666666\",display:\"flex\",flexWrap:\"wrap\",lineHeight:`${lineHeight}px`,letterSpacing:`${letterSpacing}px`,justifyContent:paragraphAlign,margin:0},children:words.map((word,idx)=>{const starting=idx/totalWords;const ending=(idx+1)/totalWords;const wordLength=word.length;const startIdx=currentCharacterIndex;currentCharacterIndex+=wordLength+1// Including space\n;return /*#__PURE__*/_jsx(EachWord,{word:word,progress:scrollYProgress,starting:starting,ending:ending,duration:duration,easing:easing,transitionStartIndex:transitionStartIndex,currentCharacterIndex:startIdx},idx);})});}addPropertyControls(Text_Color_Letters,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Hello Text\"},fontFamily:{title:\"Font Family\",type:ControlType.String,defaultValue:\"Urbanist\"},fontSize:{title:\"Font Size\",type:ControlType.Number,defaultValue:48,min:10,max:100},fontWeight:{title:\"Font Weight\",type:ControlType.Enum,options:[\"400\",\"500\",\"700\"],optionTitles:[\"Regular\",\"Medium\",\"Bold\"],defaultValue:\"400\"},lineHeight:{title:\"Line Height\",type:ControlType.Number,defaultValue:60,min:10,max:100},letterSpacing:{title:\"Letter Spacing\",type:ControlType.Number,defaultValue:-3,min:-10,max:10},paragraphAlign:{title:\"Paragraph Align\",type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},duration:{title:\"Duration\",type:ControlType.Number,defaultValue:.3,min:.1,max:3,step:.1},easing:{title:\"Easing\",type:ControlType.Enum,options:[\"easeInOut\",\"easeIn\",\"easeOut\",\"linear\"],optionTitles:[\"Ease In Out\",\"Ease In\",\"Ease Out\",\"Linear\"],defaultValue:\"easeInOut\"},transitionStartIndex:{title:\"Transition Start Index\",type:ControlType.Number,defaultValue:22,min:0,max:1e3}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Text_Color_Letters\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_Opacity_Letters.map","// Customizable text component with image mask, adjustable image fit (cover, contain, percent), and font controls\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * ImageMaskText\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ImageMaskText(props){const{text,image,imageFit,imagePercent,font,style}=props;// Calculate background size and position\nconst bgSize=useMemo(()=>{if(imageFit===\"cover\")return\"cover\";if(imageFit===\"contain\")return\"contain\";// percent\nreturn`${imagePercent}%`;},[imageFit,imagePercent]);const bgPosition=useMemo(()=>{if(imageFit===\"percent\")return\"center\";return\"center\";},[imageFit]);// Map text alignment to flex justifyContent\nconst justifyContent=useMemo(()=>{const textAlign=font?.textAlign||\"center\";switch(textAlign){case\"left\":return\"flex-start\";case\"right\":return\"flex-end\";case\"center\":default:return\"center\";}},[font?.textAlign]);const useImageMask=image&&image.src&&imageFit!==undefined&&image.src!==\"\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:justifyContent,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...font,width:\"max-content\",minWidth:0,...useImageMask?{backgroundImage:`url(${image.src})`,backgroundSize:bgSize,backgroundPosition:bgPosition,backgroundRepeat:\"no-repeat\",WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",color:\"transparent\"}:{color:props.textColor},display:\"inline-block\",textAlign:font?.textAlign||\"center\",lineHeight:font?.lineHeight||1.1,fontSize:font?.fontSize||40,fontWeight:font?.fontWeight,fontStyle:font?.fontStyle},\"aria-label\":text,children:text})});}addPropertyControls(ImageMaskText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Masked Text\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\",\"percent\"],optionTitles:[\"Cover\",\"Contain\",\"Percent\"],defaultValue:\"cover\",displaySegmentedControl:true},imagePercent:{type:ControlType.Number,title:\"Image %\",defaultValue:100,min:10,max:200,step:1,unit:\"%\",hidden:({imageFit})=>imageFit!==\"percent\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:64,variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\",textAlign:\"center\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",description:\"Component by [Joseph Alexander](https://framer.link/0iVitu4)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageMaskText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageMaskText.map"],"mappings":"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"}